aboutsummaryrefslogtreecommitdiff
path: root/guix-data-service/web/repository
Commit message (Expand)AuthorAge
* Fix branch package version page if no data is foundChristopher Baines2025-01-27
* Use knots•••A library of extracted Guile Fibers patterns and utilities. Christopher Baines2024-12-15
* Reduce max-age for the latest-processed-commit page•••As this shouldn't be cached for a day. Christopher Baines2024-06-12
* Support polling git repositories for new branches/revisions•••This is mostly a workaround for the occasional problems with the guix-commits mailing list, as it can break and then the data service doesn't learn about new revisions until the problem is fixed. I think it's still a generally good feature though, and allows deploying the data service without it consuming emails to learn about new revisions, and is a step towards integrating some kind of way of notifying the data service to poll. Christopher Baines2023-10-09
* Fix issues with with-resource-from-poolChristopher Baines2023-07-26
* Fix the repositories pageChristopher Baines2023-07-19
* Stop using a pool of threads for database operations•••Now that squee cooperates with suspendable ports, this is unnecessary. Use a connection pool to still support running queries in parallel using multiple connections. Christopher Baines2023-07-10
* Render a branch not found page if the branch doesn't existChristopher Baines2022-11-19
* Support querying package derivation outputs without the nars•••Since this speeds up the response if you don't need the nar information. Christopher Baines2022-01-31
* Set more informative page titles•••For many pages where previously the title was just "Guix Data Service". Signed-off-by: Christopher Baines <mail@cbaines.net> Canan Talayhan2021-04-23
* Fetch the list of system values from the database•••This removes the need to hardcode some values in the code. Christopher Baines2021-04-23
* Add page for looking at the history of a system test•••This should be useful for looking at when system tests break. Christopher Baines2021-03-14
* Support the system-tests page for the latest processed revisionChristopher Baines2021-03-05
* Update most-recent-commits-for-branch to handle data availabilityChristopher Baines2021-02-03
* Fix various issues linking to buildsChristopher Baines2021-01-03
* Add latest revision version of the fixed output package derivationsChristopher Baines2020-12-27
* Support showing package derivations by build status•••I'm particularly thinking about listing packages which fail to build. Christopher Baines2020-12-09
* Rework some of the table entries in the package through time tables•••Try to clarify what the data means, make the revision commit more prominent compared to the date and improve the display on smaller screens. Christopher Baines2020-11-16
* Use a darker grey on the tables through time•••Just to make sure it's easy to see. Christopher Baines2020-11-16
* Add default "none" target to the package derivation outputs page•••This avoids odd results for the links from the package substitute availability page. Christopher Baines2020-10-31
* Improve latest processed revision pages for reproducibility stuff•••Support the package-derivation-outputs page, and switch the package-reproducibility page across to use it. Christopher Baines2020-10-11
* Support storing whether to authenticate commits by git repository•••To allow using the Guix Data Service when commits aren't authenticated. Christopher Baines2020-10-07
* Fix the no latest revision behaviour for the latest revision links•••Previously the render-unknown-revision procedure would error, as it wasn't meant for this purpose. Christopher Baines2020-10-04
* Completely rework the way db connections are handled during requests•••Previously, a connection was passed through the code handling the request. When queries were performed, this could block the thread though, potentially leaving the server unable to serve other requests. Instead, this now runs queries in a pool of threads. This should remove the possibility of blocking the threads used by the web server, and in doing so, some of the queries have been parallelised. I''m still not sure about the naming and syntax, but I think the functionality is a sort of step forward. Christopher Baines2020-10-03
* Add a JSON page for repository branchesChristopher Baines2020-09-27
* Add a JSON representation for repositoriesChristopher Baines2020-09-27
* Change the locale codeset representation•••From the normalized one, to the one actually contained within glibc. Recent versions of glibc also contain symlinks linking the normalized codeset to the locales with the .UTF-8 ending, but older ones do not. Maybe handling codeset normalisation for queries would be good, but the locale values ending in .UTF-8 are more compatible and allow the code to be simplified. For querying, maybe there should be a locales table which handles different representations. Christopher Baines2020-09-26
* Fix a bug with the derivation and output history JSON representation•••Thanks to zimoun for reporting. Christopher Baines2020-07-01
* Support package derivations for the latest revisionChristopher Baines2020-06-20
* Add missing locale parameter to the latest revision packages pageChristopher Baines2020-06-20
* Use lint checker related translations on some pages•••Signed-off-by: Christopher Baines <mail@cbaines.net> Danjela Lura2020-06-07
* Support package substitute availability for the latest revisionChristopher Baines2020-06-03
* Make the package-reproducibility page work for the latest revisionChristopher Baines2020-06-03
* Add a lookup_builds field to the build_servers table•••This is to allow for build servers where only the substitutes should be queried, and it shouldn't be assumed that they're running Cuirass. Christopher Baines2020-05-24
* Include if data is available in the JSON response for a branchChristopher Baines2020-04-24
* Fix the field names for the JSON representation of a branchChristopher Baines2020-04-24
* Add missing locale parameter to the latest revision lint warningsChristopher Baines2020-04-15
* Store output of most-recent-commits-for-branch in a local variable•••Signed-off-by: Christopher Baines <mail@cbaines.net> Danjela lura2020-03-29
* Include data in JSON response for the branch page•••Signed-off-by: Christopher Baines <mail@cbaines.net> spf502020-03-28
* Add an unimplemented JSON response for the branch pageChristopher Baines2020-03-26
* Add a page for package output history on a branch•••This complements the existing pages for the version history, and derivation history. As well as the new page, the buttons and styling of the two existing pages has been made to match better to enable easier navigation between the pages. Christopher Baines2020-03-21
* Fix target handling on the package derivation history pageChristopher Baines2020-02-16
* Rework cross derivations support•••Stop using the system values as targets, and remove package derivation entries where this is the case. Switch the non-cross derivation case to have a target of "", rather than matching the system, as this makes more sense, and is more consistent now that the target values no longer match the system values. Hardcode some more correct target values, and use these instead. Hopefully this can be better integrated with Guix in the future. This commit also includes a migration attempting to shrink some indexes. Christopher Baines2020-02-08
* Add a very basic repositories pageChristopher Baines2020-02-01
* Don't hardcode the system and target for the derivation history pageChristopher Baines2020-01-05
* Extract out the derivation-history rendering codeChristopher Baines2020-01-05
* Fix the table layout on the derivation history pageChristopher Baines2020-01-03
* 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
* 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