aboutsummaryrefslogtreecommitdiff
path: root/guix-data-service/comparison.scm
Commit message (Collapse)AuthorAge
* Stop replacements cluttering comparisonsChristopher Baines2023-11-18
| | | | This stops the replaced package getting compared with it's replacement.
* Tweak the comparision queryChristopher Baines2023-03-05
| | | | This seems to generate better plans.
* Include blocked_builds information in comparison responsesChristopher Baines2022-11-14
| | | | | This will make it easier to tell when a scheduled build is yet to start, and can't start due to a missing dependency.
* 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>
* Fix more things for the systems table introductionChristopher Baines2021-04-23
|
* Fix a null handling issue for system test derivation comparisonChristopher Baines2021-03-25
|
* 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.
* 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.
* Fix a copy paste error in system-test-derivations-differences-dataChristopher Baines2021-01-04
|
* Remove some left over debuggingChristopher Baines2021-01-04
|
* 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.
* Cleanup in the comparison moduleChristopher Baines2021-01-04
|
* Add missing build server build ids to various queriesChristopher Baines2021-01-03
|
* Start to add compatibility with squee returning #f for null valuesChristopher Baines2021-01-02
| | | | While maintaining compatibility for older versions of squee.
* Stop package metadata changes being includedChristopher Baines2020-12-20
| | | | In the package-derivation-differences-data.
* Allow the package derivation data procedure to not return all dataChristopher Baines2020-11-20
| | | | By adding after-name and limit-results parameters.
* Support selecting compared package derivations by build changeChristopher Baines2020-11-19
|
* Show build information when comparing package derivationsChristopher Baines2020-10-31
| | | | | As this is useful to see, as it can indicate that a change to the derivation has led to the builds to start failing/succeeding.
* Change the locale codeset representationChristopher Baines2020-09-26
| | | | | | | | | | | 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.
* Provide the comparison page with translated lint warningsDanjela Lura2020-06-07
| | | | Signed-off-by: Christopher Baines <mail@cbaines.net>
* Use lint checker related translations on some pagesDanjela Lura2020-06-07
| | | | Signed-off-by: Christopher Baines <mail@cbaines.net>
* Get the translated lint checker descriptions into the databaseDanjela Lura2020-06-07
| | | | Signed-off-by: Christopher Baines <mail@cbaines.net>
* 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.
* Add copyright and license headers to a bunch of source filesChristopher Baines2019-12-26
| | | | That were missing them.
* Move group-to-alist to the model utils moduleChristopher Baines2019-12-16
| | | | So it can be more widely used.
* Remove some peek statements that snuck inChristopher Baines2019-11-21
|
* Include news entries on the comparison pageChristopher Baines2019-11-21
|
* Add a basic derivation comparison pageChristopher Baines2019-11-21
|
* Show lint warnings on the comparison pageChristopher Baines2019-09-07
|
* Alphabetically order the derivation comparison pageChristopher Baines2019-08-06
|
* Support filtering by systems and targets when comparing derivationsChristopher Baines2019-08-06
|
* Improve derivation comparison to show more changesChristopher Baines2019-08-06
| | | | | In cases where the version is changed for example, the relevant derivations will now show up, whereas previously they did not.
* Switch parts of the comparison code to use hash tablesChristopher Baines2019-03-24
| | | | | Rather than vhashes. This removes the need for the expensive vhash-delete calls.
* Handle 0 derivations in package-data-vhash->derivations-and-build-statusChristopher Baines2019-03-24
|
* Differentiate filtering better for select-derivations-and-build-statusChristopher Baines2019-03-24
| | | | | | An empty list of derivation-file-names should result in no results, but in the case of the systems, targets and build-statuses, we want all of the results.
* Improve the compare derivations pageChristopher Baines2019-03-17
| | | | | Add support for filtering the results, and add the system and target to the output.
* Fix the JSON responses for the comparison pagesChristopher Baines2019-03-16
|
* Fix some duplication on the compare pageChristopher Baines2019-03-16
| | | | For the new and removed package sections.
* Many changesChristopher Baines2019-03-11
| | | | | | | | | | | | | | A large proportion of these changes relate to changing the way packages relate to derivations. Previously, a package at a given revision had a single derivation. This was OK, but didn't account for multiple architectures. Therefore, these changes mean that a package has multiple derivations, depending on the system of the derivation, and the target system. There are multiple changes, small and large to the web interface as well. More pages link to each other, and the visual display has been improved somewhat.
* Include the status of derivationsChristopher Baines2019-03-06
| | | | On the comparison page.
* Add a new page comparing the derivations of two revisionsChristopher Baines2019-02-24
|
* Improve the model for derivationsChristopher Baines2019-02-10
| | | | | | These changes mean that more information about derivations is recorded. There are a number of corresponding changes in the database schema that are not tracked in the repository unfortunately.
* Initial commitChristopher Baines2019-02-07
This is a service designed to provide information about Guix. At the moment, this initial prototype gathers up information about packages, the associated metadata and derivations. The initial primary use case is to compare two different revisions of Guix, detecting which packages are new, no longer present, updated or otherwise different. It's based on the Mumi project. [1]: https://git.elephly.net/software/mumi.git