aboutsummaryrefslogtreecommitdiff
path: root/guix-data-service
Commit message (Expand)AuthorAge
...
* Move rendering narinfo responses out of the main controller function•••In preparation for also handling derivation source files. Christopher Baines2019-12-29
* Serve nar files for the derivation source filesChristopher Baines2019-12-29
* Generate and store nars for derivation source files•••This'll allow serving nars for these derivation source files. Christopher Baines2019-12-29
* Change the language around reproducibility/matching outputs•••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. Christopher Baines2019-12-27
* 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 page•••From the revision page. Christopher Baines2019-12-27
* 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 page•••Show multiple builds, and link to the build page. Christopher Baines2019-12-27
* 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-get•••This makes assumptions about the return value of the provided procedure, and fails if it doesn't return a list. Christopher Baines2019-12-26
* Fix the colspan for the derivation history table chart rows•••It should have been changed to 4 when the builds column was added. Christopher Baines2019-12-26
* Add copyright and license headers to a bunch of source files•••That were missing them. Christopher Baines2019-12-26
* Remove a rogue 1 from the (guix-data-service model nar) moduleChristopher Baines2019-12-26
* Serve the /nix-cache-info response•••This should be the last piece of the puzzle for providing substitutes for derivations. Christopher Baines2019-12-26
* Serve narinfo files for derivationsChristopher Baines2019-12-26
* Add a function to fetch references for derivations•••This replicates the store item references for the derivation, through looking up the inputs which the derivation references, and also the sources. Christopher Baines2019-12-26
* Add a function to fetch a derivation by file name hashChristopher Baines2019-12-26
* Use the returned file name in select-derivation-by-file-name•••They should be the same, but it seems more sensible to return the value from the database. Christopher Baines2019-12-26
* Render nar files for derivations•••In the same manor that Guix publish does. This is working towards being able to serve substitutes for derivations. Christopher Baines2019-12-26
* Add a "plain" view for derivationsChristopher Baines2019-12-26
* Add a helper function to render textChristopher Baines2019-12-26
* Add a function serialize a derivation•••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. Christopher Baines2019-12-26
* Ensure output ordering for derivations is correct•••This affects the formatted derivation output. Christopher Baines2019-12-26
* Fix the representation of the fixed output derivation hashes•••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. Christopher Baines2019-12-26
* Group derivation input outputs together by derivation•••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. Christopher Baines2019-12-26
* Use HTTP pipelining when making requests to build servers•••This removes some overhead in making a connection for each request. Christopher Baines2019-12-26
* Fix the successful builds outputs query where there are no revisions•••As it was erroring before. Christopher Baines2019-12-26
* Fix the derivations list on the builds pageChristopher Baines2019-12-23
* Fix the unknown build counts on the builds pagesChristopher Baines2019-12-23
* Better handle errors within process-load-new-guix-revision-jobChristopher Baines2019-12-23
* Fix an error when updating the package derivation versions tableChristopher Baines2019-12-23
* Fix a bug with argument handling in the query-build-servers scriptChristopher Baines2019-12-22
* Include builds on the derivation history pageChristopher Baines2019-12-22
* Use the full width of the page for the derivation history table•••As it's quite big. Also remove the (More information) links, as they weren't useful. Christopher Baines2019-12-22
* Add a function to rebuild the package_derivations_by_guix_revision•••At the moment, some data is missing, but this code will fix that. Christopher Baines2019-12-22
* Extract out some functions from update-package-derivations-table•••To allow these to be used independently. Christopher Baines2019-12-22
* Extract management of package_derivations_by_guix_revision_range•••... entries in to a separate module, to split the code up a little further. Christopher Baines2019-12-22
* Fix the use of defined? in relation to channel news•••This worked fine in a REPL, but here it seems the module needs to be passed. Christopher Baines2019-12-22
* Add links from the builds pages to the pages for individual buildsChristopher Baines2019-12-22
* Allow filtering the revision builds page by systemChristopher Baines2019-12-22
* Filter builds on the revision builds page by revisionChristopher Baines2019-12-22
* Handle derivations with no known build•••When displaying build stats. Christopher Baines2019-12-22
* Ignore cross built derivations for the build statsChristopher Baines2019-12-22
* Improve the error handling for the build pageChristopher Baines2019-12-16
* Link to the derivation outputs from the package reproducibility pageChristopher Baines2019-12-16
* Allow filtering by system and target on the derivation-outputs page•••So that this can match up with the package reproducibility page. Christopher Baines2019-12-16