aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Fix a few list styling issuesChristopher Baines2020-01-02
|
* Remove the reset.css stylesheetChristopher Baines2020-01-02
| | | | | | This was copied over from Mumi, but I've noticed some styling issues with lists, and I'm not sure how well it interacts with Bootstrap. Simpler is better, so lets just try removing it.
* Better split up the comparision functionalityChristopher Baines2020-01-02
| | | | | | | | | | | The packages comparison was getting confused by differences in the derivations, so split the data used to make the comparison more sensible. This resolves an issue comparing 8dd723f5… and 365892e9… which coinsided with the fix for importing foreign architecture derivations, meaning that a whole lot of new derivations appeared in the database. Prior to these changes, it appeared like every package was new, and with these changes, the list is more sensible.
* Make it possible to specify the batch sizeChristopher Baines2019-12-31
| | | | In backfill-derivation-source-file-nars.
* Switch to using package-supported-systems, not the transitive oneChristopher Baines2019-12-31
| | | | | | This seems to work better for both generating the non-cross and cross derivations. Previously, using the package-transitive-supported-systems approach didn't generate some cross derivations.
* Improve generating derivations for foreign architecturesChristopher Baines2019-12-31
| | | | | | | Use the second argument to package-transitive-supported-systems to correctly identify the different bootstrap path for non x86_64 and i686-linux. The previous implementation did work, but only up until a merge of core-updates changed the bootstrap approach.
* Display details for the derivation source filesChristopher Baines2019-12-30
| | | | If the nar file is available.
* Add a function to backfill missing derivation source file narsChristopher Baines2019-12-30
| | | | | | | If the file exists in the local store, then read it and add an entry to the derivation_source_file_nars table. This will help to fill in the missing entries, as currently entries are only added when the derivation source file isn't in the database when the load new revision job runs.
* Improve entity handling in the sxml moduleChristopher Baines2019-12-30
| | | | | This is useful as stexi->shtml uses *ENTITY* so handling this here means that the HTML output for texinfo is better.
* Create an index on the hash component of the store pathChristopher Baines2019-12-29
| | | | For derivation_source_files.
* Rework insert-derivation-sources to use a helper functionChristopher Baines2019-12-29
| | | | This means it returns ids properly.
* Serve narinfo files for derivation sourcesChristopher Baines2019-12-29
|
* Move rendering narinfo responses out of the main controller functionChristopher Baines2019-12-29
| | | | In preparation for also handling derivation source files.
* Serve nar files for the derivation source filesChristopher Baines2019-12-29
|
* Generate and store nars for derivation source filesChristopher Baines2019-12-29
| | | | This'll allow serving nars for these derivation source files.
* Add a new table to nars for derivation source filesChristopher Baines2019-12-28
| | | | This will allow serving the nars for derivation source files.
* Change the language around reproducibility/matching outputsChristopher Baines2019-12-27
| | | | | | | | It's more accurate to describe the specifics of the relevant data here through terms like "matching" and "not matching", as a statement that something built reproducibility needs to be made alongside the test conditions. So just say that build outputs matched, or didn't match, as this is more descriptive of the data available.
* Fix the help text on the jobs pageChristopher Baines2019-12-27
|
* Add a page to show the public key used to sign substitutesChristopher Baines2019-12-27
|
* Change indentation in the nar-controller parametersChristopher Baines2019-12-27
|
* Add a link to the derivations pageChristopher Baines2019-12-27
| | | | From the revision page.
* Link to the versions page from the latest revision package pageChristopher Baines2019-12-27
|
* Link to the derivation history page from the branch package pageChristopher Baines2019-12-27
|
* Improve the builds info on the revision package version pageChristopher Baines2019-12-27
| | | | Show multiple builds, and link to the build page.
* Fix more cases where equivalent builds were missedChristopher Baines2019-12-26
|
* Add pagination to the jobs pageChristopher Baines2019-12-26
|
* Remove reverse from the copy of http-multiple-getChristopher Baines2019-12-26
| | | | | This makes assumptions about the return value of the provided procedure, and fails if it doesn't return a list.
* Fix the colspan for the derivation history table chart rowsChristopher Baines2019-12-26
| | | | It should have been changed to 4 when the builds column was added.
* Guard against failures when loading the narinfo signing public keyChristopher Baines2019-12-26
|
* Fix the option alist element names for the narinfo signing keyChristopher Baines2019-12-26
|
* Add copyright and license headers to a bunch of source filesChristopher Baines2019-12-26
| | | | That were missing them.
* Remove a rogue 1 from the (guix-data-service model nar) moduleChristopher Baines2019-12-26
|
* Serve the /nix-cache-info responseChristopher Baines2019-12-26
| | | | | This should be the last piece of the puzzle for providing substitutes for derivations.
* Serve narinfo files for derivationsChristopher Baines2019-12-26
|
* Add a function to fetch references for derivationsChristopher Baines2019-12-26
| | | | | This replicates the store item references for the derivation, through looking up the inputs which the derivation references, and also the sources.
* Add a function to fetch a derivation by file name hashChristopher Baines2019-12-26
|
* Use the returned file name in select-derivation-by-file-nameChristopher Baines2019-12-26
| | | | | They should be the same, but it seems more sensible to return the value from the database.
* Create an index for the hash component of derivation filenamesChristopher Baines2019-12-26
| | | | | | This is to aid rendering of narinfo files. They're requested with the path /HASH.narinfo, so to quickly find the relevant derivation, this index can be used.
* Sort the web modules in the SOURCES list in Makefile.amChristopher Baines2019-12-26
|
* Render nar files for derivationsChristopher Baines2019-12-26
| | | | | In the same manor that Guix publish does. This is working towards being able to serve substitutes for derivations.
* Add a "plain" view for derivationsChristopher Baines2019-12-26
|
* Add a helper function to render textChristopher Baines2019-12-26
|
* Add a function serialize a derivationChristopher Baines2019-12-26
| | | | | | This effectively duplicates the behaviour in Guix for serializing derivations, but this uses the database representation in the Guix Data Service, rather than the records Guix uses.
* Ensure output ordering for derivations is correctChristopher Baines2019-12-26
| | | | This affects the formatted derivation output.
* Fix the representation of the fixed output derivation hashesChristopher Baines2019-12-26
| | | | | | | | | | | Previously, they were nix-base32-string encoded, but the representation in the derivations is base16, so it doesn't make sense to use a different representation in the database. Therefore, add some code that runs before the start of each job to convert the data in the database. It was easier to do this in Guile with the existing support for working with these bytevector representations. After some migration period, the code for converting the old hashes can be removed.
* Group derivation input outputs together by derivationChristopher Baines2019-12-26
| | | | | | Both in terms of the code fetching the data from the database, as well as the formatted and detail outputs. This corrects an error in the formatted output for derivations where inputs would be duplicated.
* Use HTTP pipelining when making requests to build serversChristopher Baines2019-12-26
| | | | This removes some overhead in making a connection for each request.
* Fix the successful builds outputs query where there are no revisionsChristopher Baines2019-12-26
| | | | As it was erroring before.
* Fix the derivations list on the builds pageChristopher Baines2019-12-23
|
* Fix the unknown build counts on the builds pagesChristopher Baines2019-12-23
|