Cards are now required to decorate pre blocks

[?]
Apr 7, 2021, 7:15 PM
VN2FPLRMMPOT5PIT2GJCI5NHXIZUBKQA7QP5OGQCJCU5VGUYU5EAC

Dependencies

  • [2] KCQ5MRGC Ensure proper escaping of /build/.../contents pages
  • [3] SYAIW23X Add missing file
  • [4] ST4TUC3E Remove nix-install-package support
  • [5] GOTEF64S Render the jobset page correctly when there are fetch errors
  • [6] GLIPWYWL Move evaluation errors from evaluations to EvaluationErrors, a new table
  • [7] EYAA7MJY hydra-server: Support logs in S3
  • [8] JARRBLZD Bootstrapify the Hydra forms (except the project and jobset edit pages)
  • [9] VB6DJ5R4 Fix reproduction instructions
  • [10] NZXX6PLD Remove the Jobs table
  • [11] ZBCME7K4 Evaluation page: render evaluation errors
  • [12] 3PNG7NIB Remove trailing whitespace
  • [13] UKFZFDJO Remove the pretty-printed log
  • [14] 3LEGFJFP "Reproduce" action: Support flakes
  • [15] 6F4UNDTC * Provide access to the raw, non-pretty-printed logfiles.
  • [16] GAIBDEZZ * Store the name of the machine that performed a build step in the
  • [17] 4JPNFWRB * Use jquery for the logfile manipulation.
  • [18] GPRYAAFP hydra: change icon for positive failures
  • [19] RGRBQI2F show all related jobset/job links in navbar for the tail/-reload logs
  • [20] FNHGYTB4 Tweak
  • [21] LL36GPHA added help, removed nix closure from 'failed build with output' productlist
  • [22] JIJDYWPY Remove the Build menu from the top bar
  • [23] GIBB5PLI Couple of upstream/bootstrap items missed in rebase
  • [24] OPUHSVJF Remove "bashism"
  • [25] HU5DPGCV There is only one channel, so drop the "(latest)" suffix
  • [26] 2DGQI6U4 channel-contents: Fix display of last paragraph.
  • [27] 4UUKWXDF Jobset page: Show last evaluation time
  • [28] 5DSDXORD hydra: missing plain.tt
  • [29] 3E6IP3R3 * Add the name of the jobset to ReleaseSetJobs, otherwise we can't
  • [30] 6JGCGK5X
  • [31] BD3GRK4B * Get rid of "positive failures" and separate log phases.
  • [32] J5UVLXOK * Start of a basic Catalyst web interface.
  • [33] SWXX2O4A Update boostrap to latest 4.3.1
  • [34] NDL67SQT * XHTML validity.
  • [35] OX6NYJDV Split viewing and editing a jobset
  • [36] 3ZAJ2ZRP Use popovers for the product list help/details
  • [37] CLJQCY2X * Store info about all the build actions and allow them to be
  • [38] BHZXGT2H * Channels: provide an index page that lists all the packages in the
  • [39] PZL3SZM3 Give every page a consistent title
  • [40] SS4TZXNU Distinguish between permanent evaluation errors and transient input errors
  • [41] RHMUFX4R product list: convert to a proper table
  • [42] CMBTR3KD jobset page: render error labels per eval
  • [*] U4TD3AIQ Add support for viewing jobset evaluations
  • [*] ODNCGFQ5 * Improved the navigation bar: don't include all projects (since that
  • [*] JFZNAYJX * Showing releases.

Change contents

  • replacement in src/root/build.tt at line 507
    [7.1564][7.255:261]()
    <pre>
    [7.1564]
    [7.3964]
    <div class="card bg-light"><div class="card-body p-2"><code>
  • replacement in src/root/build.tt at line 509
    [7.114][7.375:382](),[7.4073][7.375:382](),[7.375][7.375:382]()
    </pre>
    [7.4073]
    [7.382]
    </code></div></div>
  • replacement in src/root/build.tt at line 522
    [7.1942][7.1942:1948]()
    <pre>
    [7.1942]
    [7.702]
    <div class="card bg-light"><div class="card-body p-2"><code>
  • replacement in src/root/build.tt at line 524
    [7.113][7.2062:2069](),[7.815][7.2062:2069](),[7.2062][7.2062:2069]()
    </pre>
    [7.815]
    [7.2069]
    </code></div></div>
  • replacement in src/root/channel-contents.tt at line 9
    [7.3516][7.451:457](),[7.457][7.0:34](),[7.34][7.490:519](),[7.490][7.490:519]()
    <pre>
    $ nix-channel --add [% curUri +%]
    $ nix-channel --update</pre>
    [7.3516]
    [7.519]
    <div class="card bg-light"><div class="card-body"><pre>
    <span class="shell-prompt">$ </span>nix-channel --add [% curUri +%]
    <span class="shell-prompt">$ </span>nix-channel --update
    </pre></div></div>
  • replacement in src/root/channel-contents.tt at line 16
    [7.593][7.593:640]()
    <pre>
    $ nix-env -qa '*'
    $ nix-env -i foo</pre>
    [7.593]
    [7.3562]
    <div class="card bg-light"><div class="card-body"><pre>
    <span class="shell-prompt">$ </span>nix-env -qa '*'
    <span class="shell-prompt">$ </span>nix-env -i foo
    </pre></pre></div>
  • replacement in src/root/channel-contents.tt at line 23
    [7.3608][7.732:738](),[7.738][7.21275:21298](),[7.21298][7.762:785](),[7.762][7.762:785]()
    <pre>
    $ nix-channel --update
    $ nix-env -u '*'</pre>
    [7.3608]
    [7.0]
    <div class="card bg-light"><div class="card-body"><pre>
    <span class="shell-prompt">$ </span>nix-channel --update
    <span class="shell-prompt">$ </span>nix-env -u '*'
    </pre></div></div>
  • replacement in src/root/jobset-eval.tt at line 112
    [6.2659][6.2659:2751]()
    <pre class="alert alert-error">[% HTML.escape(eval.evaluationerror.errormsg) %]</pre>
    [6.2659]
    [7.252]
    <div class="card bg-light"><div class="card-body"><pre>[% HTML.escape(eval.evaluationerror.errormsg) %]</pre></div></div>
  • replacement in src/root/jobset-eval.tt at line 176
    [6.2917][6.2917:3009]()
    <pre class="alert alert-error">[% HTML.escape(eval.evaluationerror.errormsg) %]</pre>
    [6.2917]
    [7.527]
    <div class="card bg-light"><div class="card-body"><pre>[% HTML.escape(eval.evaluationerror.errormsg) %]</pre></div></div>
  • replacement in src/root/jobset.tt at line 120
    [5.117][7.667:769](),[7.795][7.667:769]()
    <pre class="alert alert-error">[% HTML.escape(jobset.fetcherrormsg || jobset.errormsg) %]</pre>
    [5.117]
    [7.8783]
    <div class="card bg-light"><div class="card-body"><pre>[% HTML.escape(jobset.fetcherrormsg || jobset.errormsg) %]</pre></div></div>
  • replacement in src/root/log.tt at line 21
    [7.11896][7.3106:3138]()
    <pre class="log" id="contents">
    [7.11896]
    [7.3138]
    <div class="card bg-light"><div class="card-body"><pre class="log" id="contents">
  • replacement in src/root/log.tt at line 23
    [7.3158][7.270:277](),[7.270][7.270:277]()
    </pre>
    [7.3158]
    [7.3159]
    </pre></div></div>
  • replacement in src/root/plain.tt at line 8
    [7.85][2.289:328]()
    <pre>[% HTML.escape(contents) %]</pre>
    [7.85]
    [7.131]
    <div class="card bg-light"><div class="card-body"><pre>[% HTML.escape(contents) %]</pre></div></div>
  • replacement in src/root/product-list.tt at line 61
    [7.31267][7.663:770]()
    <pre><span class="shell-prompt">$ </span>curl [% uri %] | gunzip | nix-store --import</pre>
    [7.31267]
    [7.31268]
    <div class="card bg-light"><div class="card-body p-2"><code><span class="shell-prompt">$ </span>curl [% uri %] | gunzip | nix-store --import</code></div></div>
  • replacement in src/root/product-list.tt at line 84
    [7.31275][4.428:633]()
    <pre><span class="shell-prompt">$ </span>nix-env -i [%HTML.escape(product.path)%][% IF binaryCachePublicUri %] --option binary-caches [% HTML.escape(binaryCachePublicUri) %][% END %]</pre>
    [7.31275]
    [7.2128]
    <div class="card bg-light"><div class="card-body p-2"><code><span class="shell-prompt">$ </span>nix-env -i [%HTML.escape(product.path)%][% IF binaryCachePublicUri %] --option binary-caches [% HTML.escape(binaryCachePublicUri) %][% END %]</code></div></div>
  • replacement in src/root/product-list.tt at line 113
    [7.31289][7.2906:3017]()
    <pre><span class="shell-prompt">$ </span>gunzip &lt; [% filename %] | nix-store --import</pre>
    [7.31289]
    [7.31290]
    <div class="card bg-light"><div class="card-body p-2"><code><span class="shell-prompt">$ </span>gunzip &lt; [% filename %] | nix-store --import</code></div></div>
  • replacement in src/root/product-list.tt at line 117
    [7.31293][7.3084:3192]()
    <pre><span class="shell-prompt">$ </span>curl [% uri %] | gunzip | nix-store --import</pre>
    [7.31293]
    [7.31294]
    <div class="card bg-light"><div class="card-body p-2"><code><span class="shell-prompt">$ </span>curl [% uri %] | gunzip | nix-store --import</code></div></div>
  • replacement in src/root/product-list.tt at line 122
    [7.31297][7.3339:3432]()
    <pre><span class="shell-prompt">$ </span>nix-env -i [% product.path %]</pre>
    [7.31297]
    [7.31298]
    <div class="card bg-light"><div class="card-body p-2"><code><span class="shell-prompt">$ </span>nix-env -i [% product.path %]</code></div></div>
  • replacement in src/root/queue-runner-status.tt at line 4
    [3.79][3.79:118]()
    <pre>
    [% HTML.escape(status) %]
    </pre>
    [3.79]
    [3.118]
    <div class="card bg-light"><div class="card-body"><pre>[% HTML.escape(status) %]</pre></div></div>