aboutsummaryrefslogtreecommitdiff
path: root/guix-data-service
Commit message (Collapse)AuthorAge
* 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.
* Use filter-map rather than filter and map when processing lintersChristopher Baines2021-05-16
| | | | | | | I guess this is a good change in general, but this seems to avoid a long stack, which when a linter crashes, and the inferior tries to return the exception details, and apparently hang the inferior/client as the reply isn't written/read.
* Fix incorrect query parameters in a couple of builds queriesChristopher Baines2021-05-12
| | | | The parameters must be strings rather than numbers.
* Fix query typo in branches-by-package-versionChristopher Baines2021-05-12
|
* 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>
* Reformat a couple of package related queriesChristopher Baines2021-04-24
|
* Fix more things for the systems table introductionChristopher Baines2021-04-23
|
* Actually add the system moduleChristopher Baines2021-04-23
|
* 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.
* Create a table for systemsChristopher Baines2021-04-23
| | | | | | | | And use it for the systems in the derivations and package derivations tables. The primary motivation here is to allow quickly working out what systems the database contains, and having a small table with just the right data seems a good way to do that.
* 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>
* Fix a timezone issueChristopher Baines2021-04-10
|
* Only query for substitutes for things built in the last 5 minutesChristopher Baines2021-04-10
|
* Support querying for outputs that have had successful buildsChristopher Baines2021-04-10
|
* Better handle filtering narinfosChristopher Baines2021-04-10
| | | | This avoids a query error when trying to insert data for 0 narinfos.
* Update for the changes around (guix scripts substitute)Christopher Baines2021-04-09
| | | | There's now a better (guix substitutes) module to use.
* Fix load revision jobs not failing if the extraction of data failsChristopher Baines2021-03-25
|
* Fix a null handling issue for system test derivation comparisonChristopher Baines2021-03-25
|
* Have branches-by-package-version look at latest processed revisionChristopher Baines2021-03-15
| | | | | This means branches aren't omitted if the latest commit hasn't been processed yet.
* 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
|
* Handle NULL values when comparing derivation output details set idsChristopher Baines2021-02-12
| | | | Otherwise this restricts the results to entries where neither value is NULL.
* Add powerpc64le-linux as a supported systemChristopher Baines2021-02-12
| | | | | This should not be necessary, but currently the database isn't used to find out the valid system values.
* Increase the job timeoutChristopher Baines2021-02-10
| | | | | As for some jobs that take lots of time to compute and build the channel instance derivations, it can take more than 24 hours.
* Properly encode branch names in linksChristopher Baines2021-02-09
| | | | | At least from the home page, this fixes links where the branch name contains a /.
* Fix excluding derivations for unchanged outputsChristopher Baines2021-02-08
|
* Exclude derviations with unchanged outputs from the comparison pageChristopher Baines2021-02-08
| | | | | As these aren't useful to look at. This should probably default to #f and be a parameter.
* Support more query parameters on the /builds pageChristopher Baines2021-02-08
|
* Filter out narinfos with excessive sizeChristopher Baines2021-02-07
| | | | | | This is currently an issue with ci.guix.gnu.org https://issues.guix.gnu.org/46212 for substitutes for outputs who's size exceed 32 bits of information.
* Fix a squee update issue with the package reproducibility pageChristopher Baines2021-02-06
|
* Fix comparing by datetimeChristopher Baines2021-02-05
| | | | When the latest revisions haven't been processed successfully yet.
* Fix dropping the job lockChristopher Baines2021-02-05
|
* Reformat queries in the load-new-guix-revision moduleChristopher Baines2021-02-05
|
* Update parse-commit for the guix-revision changesChristopher Baines2021-02-04
|
* Adjust all-branches-with-most-recent-commit for recent changesChristopher Baines2021-02-03
| | | | Look at the job succeeded_at, rather than the guix_revisions.id field.
* 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
|
* Tweak exception handling when loading revisionsChristopher Baines2021-02-03
|
* Fix latest processed commit for branchChristopher Baines2021-02-03
|
* Better handle retries for jobsChristopher Baines2021-02-03
| | | | | This was broken when the guix_revisions entry started being added before the final commit.
* 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.
* Show finished builds on the fixed output package derivations pageChristopher Baines2021-02-02
| | | | Rather than scheduled builds as well, as that's not useful information.
* Adjust for the introduction of (guix narinfo)Christopher Baines2021-02-01
|
* Fix a Squee null handling issue with latest fixed output derivationsChristopher Baines2021-01-14
|
* Don't ignore all system tests if computing one derivation failsChristopher Baines2021-01-14
|