aboutsummaryrefslogtreecommitdiff
path: root/guix-data-service/web
Commit message (Collapse)AuthorAge
* Add a blocking builds pageChristopher Baines2022-11-11
|
* Add support for incrementally tracking blocked buildsChristopher Baines2022-11-11
| | | | | | | | | This will hopefully provide a less expensive way of finding out if a scheduled build is probably blocked by other builds failing or being canceled. By working this out when the build events are recieved, it should be more feasible to include information about whether builds are likely blocked or not in various places (e.g. revision comparisons).
* Fix JSON response for unknown revisionsChristopher Baines2022-10-17
|
* Expose Guile GC metricsChristopher Baines2022-10-09
| | | | | As the guix-data-service process seems to be using excessive amounts of memory, and this will be useful to track it.
* Implement the JSON response for package reproducibilityChristopher Baines2022-09-14
|
* Implement the JSON response for package substitute availabilityChristopher Baines2022-09-14
|
* Include lint warnings in the JSON /compare responseChristopher Baines2022-08-22
|
* Return 503 for the /healthcheck if the service is starting upChristopher Baines2022-07-15
| | | | As this is a little clearer.
* Fix missing NULL variableChristopher Baines2022-07-09
|
* Set builds derivation output details set id if information availableChristopher Baines2022-07-08
| | | | | | The build event information can now contain the derivation outputs, as well as the name of the derivation. This allows the Guix Data Service to join builds up with derivations, even if it doesn't know about the derivation being built.
* Handle migrations and server startup betterChristopher Baines2022-06-17
| | | | | | | | | The server part of the guix-data-service doesn't work great as a guix service, since it often fails to start if the migrations take any time at all. To address this, start the server before running the migrations, and serve the pages that work without the database, plus a general 503 response. Once the migrations have completed, switch to the normal behaviour.
* Allow filtering package derivations based on build server buildsChristopher Baines2022-05-23
| | | | | | | | This means you can query for derivations where builds exist or don't exist on a given build server. I think this will come in useful when submitting builds from a Guix Data Service instance.
* Fix branch links on the repository pageChristopher Baines2022-05-20
| | | | Thanks to Tobias for reporting.
* Fix a couple of things on the package substitute availability pageChristopher Baines2022-03-12
| | | | | When there's a target, render the heading neatly, and include the target parameter in the URLs.
* Fix an issue with the /builds pageChristopher Baines2022-03-11
|
* Fix some URL encoding issues around derivation namesChristopher Baines2022-01-31
|
* Rename data to nars for package derivation outputsChristopher Baines2022-01-31
| | | | As this is clearer.
* Improve the way the field fields work on various pagesChristopher Baines2022-01-31
| | | | | Remove the brackets from the values since this makes the set of values more consistent, and don't display the no additional fields value on the page.
* Support querying package derivation outputs without the narsChristopher Baines2022-01-31
| | | | Since this speeds up the response if you don't need the nar information.
* Include the commit hash in the revision JSON responseChristopher Baines2022-01-22
| | | | | For the latest processed revision, this is useful for looking up which is the latest processed revision.
* Fix a uri encoding issue with linking to outputsChristopher Baines2021-06-09
|
* Fix a URI decoding issueChristopher Baines2021-05-27
| | | | | This caused a problem viewing this derivation /gnu/store/65r4488732qy6ilrh1ryb8xwmip1qnir-tklib-0.6.tar.gz?uuid=tklib-0-6.drv
* Remove the "derivations using output" dataChristopher Baines2021-05-17
| | | | | | From the HTML and JSON responses, since this data isn't very useful, and the query to collect the small amount which is displayed is very slow. This could return at some point, but in a proper paginated form which isn't slow.
* Fix request->path-components-and-mime-typeChristopher Baines2021-05-12
| | | | | Previously, it wouldn't pull the mime types out of the request properly, I think it does a better job of that now.
* Change data handling when comparing derivationsLuciana Lima Brito2021-04-27
| | | | | | | | | | comparison.scm: return query data for derivation comparison as an alist, instead of list. html.scm: Access derivation differences data using assq-ref. controller.scm: remove mapping for outputs/inputs/sources. utils.scm: add group-to-alist/vector function. Signed-off-by: Christopher Baines <mail@cbaines.net>
* Set more informative page titlesCanan Talayhan2021-04-23
| | | | | | For many pages where previously the title was just "Guix Data Service". Signed-off-by: Christopher Baines <mail@cbaines.net>
* Fetch the list of system values from the databaseChristopher Baines2021-04-23
| | | | This removes the need to hardcode some values in the code.
* Fix an error with the formatted derivation pageChristopher Baines2021-04-23
|
* Implement basic JSON output for the derivation comparison pageLuciana Brito2021-04-19
| | | | Signed-off-by: Christopher Baines <mail@cbaines.net>
* Add a /package/NAME pageChristopher Baines2021-03-14
| | | | | | This might be useful for working out when a non-master branch contains a newer version of a package, or someone has sent in a patch for a newer version already.
* Add page for looking at the history of a system testChristopher Baines2021-03-14
| | | | This should be useful for looking at when system tests break.
* Support the system-tests page for the latest processed revisionChristopher Baines2021-03-05
|
* Properly encode branch names in linksChristopher Baines2021-02-09
| | | | | At least from the home page, this fixes links where the branch name contains a /.
* Support more query parameters on the /builds pageChristopher Baines2021-02-08
|
* Update parse-commit for the guix-revision changesChristopher Baines2021-02-04
|
* Improve the revision page when a revision hasn't been processedChristopher Baines2021-02-03
|
* Update most-recent-commits-for-branch to handle data availabilityChristopher Baines2021-02-03
|
* Store channel instance derivations in a separate transactionChristopher Baines2021-02-02
| | | | | | This means that these derivations are stored, even if a later part of the process fails. Having the channel instance derivations stored might help work out why the failure occurred, or better display information about it.
* Remove store_path from select-guix-revision-for-branch-and-datetimeChristopher Baines2021-02-02
| | | | As I want to remove the field from the database.
* Fix issue with the system test comparison pageChristopher Baines2021-01-14
|
* Implement compare by datetime for system test derivationsChristopher Baines2021-01-04
| | | | Also fix some general issues with the rendering.
* Support comparing revision system test derivationsChristopher Baines2021-01-04
| | | | | This should come in useful for testing patches, as you can see what system tests are affected, and check the build status.
* Fix broken build links in view-revision-package-and-versionChristopher Baines2021-01-03
|
* Fix various issues linking to buildsChristopher Baines2021-01-03
|
* Fix another squee upgrade issueChristopher Baines2021-01-03
|
* Don't try to start a new transaction inside processing build eventsChristopher Baines2020-12-27
| | | | As it uses a transaction with a wider scope.
* Add latest revision version of the fixed output package derivationsChristopher Baines2020-12-27
|
* Add parse-build-status to the query-parameters moduleChristopher Baines2020-12-27
|
* Support finding fixed output derivations for packagesChristopher Baines2020-12-26
| | | | | | | This finds all the fixed output derivations in the graph of packages. I'm planning to use this to queue builds for these derivations on a regular basis, to monitor when fixed output derivations break (as the thing they download has disappeared for example).
* Support strings or symbol keys in build-status-alist->buildChristopher Baines2020-12-26
|