Cards are now required to decorate pre blocks
[?]
Apr 7, 2021, 7:15 PM
VN2FPLRMMPOT5PIT2GJCI5NHXIZUBKQA7QP5OGQCJCU5VGUYU5EACDependencies
- [2]
KCQ5MRGCEnsure proper escaping of /build/.../contents pages - [3]
SYAIW23XAdd missing file - [4]
ST4TUC3ERemove nix-install-package support - [5]
GOTEF64SRender the jobset page correctly when there are fetch errors - [6]
GLIPWYWLMove evaluation errors from evaluations to EvaluationErrors, a new table - [7]
BD3GRK4B* Get rid of "positive failures" and separate log phases. - [8]
NDL67SQT* XHTML validity. - [9]
UKFZFDJORemove the pretty-printed log - [10]
3ZAJ2ZRPUse popovers for the product list help/details - [11]
6JGCGK5X - [12]
ZBCME7K4Evaluation page: render evaluation errors - [13]
RGRBQI2Fshow all related jobset/job links in navbar for the tail/-reload logs - [14]
GIBB5PLICouple of upstream/bootstrap items missed in rebase - [15]
GPRYAAFPhydra: change icon for positive failures - [16]
JARRBLZDBootstrapify the Hydra forms (except the project and jobset edit pages) - [17]
3LEGFJFP"Reproduce" action: Support flakes - [18]
4UUKWXDFJobset page: Show last evaluation time - [19]
SS4TZXNUDistinguish between permanent evaluation errors and transient input errors - [20]
VB6DJ5R4Fix reproduction instructions - [21]
2DGQI6U4channel-contents: Fix display of last paragraph. - [22]
LL36GPHAadded help, removed nix closure from 'failed build with output' productlist - [23]
3E6IP3R3* Add the name of the jobset to ReleaseSetJobs, otherwise we can't - [24]
CMBTR3KDjobset page: render error labels per eval - [25]
EYAA7MJYhydra-server: Support logs in S3 - [26]
SWXX2O4AUpdate boostrap to latest 4.3.1 - [27]
OPUHSVJFRemove "bashism" - [28]
OX6NYJDVSplit viewing and editing a jobset - [29]
J5UVLXOK* Start of a basic Catalyst web interface. - [30]
GAIBDEZZ* Store the name of the machine that performed a build step in the - [31]
6F4UNDTC* Provide access to the raw, non-pretty-printed logfiles. - [32]
3PNG7NIBRemove trailing whitespace - [33]
4JPNFWRB* Use jquery for the logfile manipulation. - [34]
FNHGYTB4Tweak - [35]
HU5DPGCVThere is only one channel, so drop the "(latest)" suffix - [36]
5DSDXORDhydra: missing plain.tt - [37]
PZL3SZM3Give every page a consistent title - [38]
JIJDYWPYRemove the Build menu from the top bar - [39]
BHZXGT2H* Channels: provide an index page that lists all the packages in the - [40]
RHMUFX4Rproduct list: convert to a proper table - [41]
CLJQCY2X* Store info about all the build actions and allow them to be - [42]
NZXX6PLDRemove the Jobs table - [*]
U4TD3AIQAdd 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
<pre><div class="card bg-light"><div class="card-body p-2"><code> - replacement in src/root/build.tt at line 509
</pre></code></div></div> - replacement in src/root/build.tt at line 522
<pre><div class="card bg-light"><div class="card-body p-2"><code> - replacement in src/root/build.tt at line 524
</pre></code></div></div> - replacement in src/root/channel-contents.tt at line 9
<pre>$ nix-channel --add [% curUri +%]$ nix-channel --update</pre><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
<pre>$ nix-env -qa '*'$ nix-env -i foo</pre><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><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
<pre class="alert alert-error">[% HTML.escape(eval.evaluationerror.errormsg) %]</pre><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
<pre class="alert alert-error">[% HTML.escape(eval.evaluationerror.errormsg) %]</pre><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
<pre class="alert alert-error">[% HTML.escape(jobset.fetcherrormsg || jobset.errormsg) %]</pre><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
<pre class="log" id="contents"><div class="card bg-light"><div class="card-body"><pre class="log" id="contents"> - replacement in src/root/log.tt at line 23
</pre></pre></div></div> - replacement in src/root/plain.tt at line 8
<pre>[% HTML.escape(contents) %]</pre><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
<pre><span class="shell-prompt">$ </span>curl [% uri %] | gunzip | nix-store --import</pre><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
<pre><span class="shell-prompt">$ </span>nix-env -i [%HTML.escape(product.path)%][% IF binaryCachePublicUri %] --option binary-caches [% HTML.escape(binaryCachePublicUri) %][% END %]</pre><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
<pre><span class="shell-prompt">$ </span>gunzip < [% filename %] | nix-store --import</pre><div class="card bg-light"><div class="card-body p-2"><code><span class="shell-prompt">$ </span>gunzip < [% filename %] | nix-store --import</code></div></div> - replacement in src/root/product-list.tt at line 117
<pre><span class="shell-prompt">$ </span>curl [% uri %] | gunzip | nix-store --import</pre><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
<pre><span class="shell-prompt">$ </span>nix-env -i [% product.path %]</pre><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
<pre>[% HTML.escape(status) %]</pre><div class="card bg-light"><div class="card-body"><pre>[% HTML.escape(status) %]</pre></div></div>