summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Add an initial testChristopher Baines2019-04-14
| | | | Along with the buildsystem changes to make `make check` work.
* Add some initial Sqitch migrationsChristopher Baines2019-04-14
| | | | These are based on the state of the current manually managed database.
* Tweak the Sqitch configurationChristopher Baines2019-04-14
|
* Extract out some database functionality to another moduleChristopher Baines2019-04-14
|
* Add a .gitattributes fileChristopher Baines2019-04-14
| | | | This is recommended by the Sqitch docs.
* Move the sqitch files in to the sqitch directoryChristopher Baines2019-04-13
| | | | To keep them together, and leave the top level repository directory clearer.
* Initialise SqitchChristopher Baines2019-04-13
| | | | It's a tool for managing the database schema.
* Clear the packages derivation cacheChristopher Baines2019-04-10
| | | | | As this should help prevent issues when the previously cached derivation is removed from the store.
* Improve the job processingChristopher Baines2019-04-10
| | | | Speed up checking for new jobs, and remove debugging output.
* Add a statistics pageChristopher Baines2019-04-08
| | | | To show the total number of derivations, and guix revisions.
* Add a function to get a count of Guix revisionsChristopher Baines2019-04-08
|
* Add a function to get a count of derivationsChristopher Baines2019-04-08
|
* Remove built guix-data-service-process-branch-updated-email fileChristopher Baines2019-04-08
| | | | It should never have been committed.
* More easily support stopping guix-data-service-process-jobsChristopher Baines2019-03-29
|
* Better handle failures when computing the transative supported inputsChristopher Baines2019-03-29
|
* Deduplicate inferior packagesChristopher Baines2019-03-29
| | | | As sometimes there can be duplicates, for example with deprecated packages.
* Delete duplicate entries in the package-entries listChristopher Baines2019-03-28
| | | | | This can happen when the same package is defined with two names, for example, with deprecated-package.
* Support displaying builtin:download derivationsChristopher Baines2019-03-28
|
* Try to handle the guix store item being garbage collectedChristopher Baines2019-03-28
|
* Handle missing derivations when rendering the comparisonChristopher Baines2019-03-24
|
* 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.
* Switch dynamic-wind for with-throw-handlerChristopher Baines2019-03-24
| | | | | Not sure why, but dynamic-wind was causing issues by closing the database connection too early, but with-throw-handler seems to work OK.
* Remove redundant lambda from deduplicate-stringsChristopher Baines2019-03-24
|
* 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 query in select-derivations-and-build-statusChristopher Baines2019-03-24
| | | | Fix handling derivations which target multiple systems (somehow?).
* Deduplicate file-names in select-derivations-and-build-statusChristopher Baines2019-03-24
| | | | As this can make the queries a bit more readable.
* Extract out deduplicate-strings to the utils moduleChristopher Baines2019-03-24
|
* Add ruby-rerun to the guix-dev.scm fileChristopher Baines2019-03-24
| | | | | As this is useful for running the server, and restarting automatically on code changes.
* Order the index page guix revision jobsChristopher Baines2019-03-19
|
* Check the type of the header values in branch-updated-emailsChristopher Baines2019-03-19
|
* Add support for processing branch updated emailsChristopher Baines2019-03-19
|
* Fix the layout on the derivation and store item pagesChristopher Baines2019-03-19
|
* Improve the form styling on the index pageChristopher Baines2019-03-17
|
* Ensure all rows contain a columnChristopher Baines2019-03-17
| | | | | As this helps with the layout, especially the whitespace to the left on smaller screens.
* Update the JSON link on the compare/derivations pageChristopher Baines2019-03-17
|
* Fix comparison in render-compare/derivationsChristopher Baines2019-03-17
|
* Improve the compare derivations pageChristopher Baines2019-03-17
| | | | | Add support for filtering the results, and add the system and target to the output.
* Add build-status-value->display-stringChristopher Baines2019-03-17
|
* Fix the JSON responses for the comparison pagesChristopher Baines2019-03-16
|
* Increase the margin for buttons on the right of the compare pageChristopher Baines2019-03-16
|
* Fix some duplication on the compare pageChristopher Baines2019-03-16
| | | | For the new and removed package sections.
* Improve the display of the show revision pageChristopher Baines2019-03-16
|
* Remove the bottom margin from the headerChristopher Baines2019-03-16
| | | | As it's a bit unnecessary.
* Further improve load-new-guix-revision-jobsChristopher Baines2019-03-16
| | | | | | | | | Split the derivations up in to some groups, and run invalidate-derivation-caches! inbetween to try and reduce the memory usage. Also make a couple of other changes to reduce memory usage or protect against errors.
* Time more steps in load-new-guix-revisionChristopher Baines2019-03-15
| | | | This is useful for debugging purposes.
* Better guard against errors in packages when loading revisionsChristopher Baines2019-03-15
| | | | | In particular, things like undefined variables in the package definition.
* Avoid loading in all derivationsChristopher Baines2019-03-14
| | | | | Just load in the ones that are not already in the database, as this will hopefully be faster and require less memory.
* Hopefully speed up the new guix revision processingChristopher Baines2019-03-13
| | | | | | Compute all derivations at once in the inferior, avoiding round trips to hopefully speed it up. Close the inferior earlier to free up memory, and add more debugging output.
* 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.