24f234f6d8
Fix "More information" link for target packages
...
On the packages comparison page.
2019-04-21 11:02:55 +01:00
7a34570ef8
Add missing (guix-data-service database) import
2019-04-17 08:28:36 +01:00
7c018a8c32
Add sqitch to guix-dev.scm
...
As it's used to manage the database schema.
2019-04-16 22:32:45 +01:00
15ba520610
Add missing build-aux files
...
And tweak the .gitignore to reduce the chance that similar files are missed in
the future.
2019-04-16 22:21:07 +01:00
d3261eb364
Add .dir-locals.el
2019-04-14 10:08:49 +01:00
ef4fd5ab4f
Add an initial test
...
Along with the buildsystem changes to make `make check` work.
2019-04-14 10:08:11 +01:00
d69f77d59e
Add some initial Sqitch migrations
...
These are based on the state of the current manually managed database.
2019-04-14 10:06:13 +01:00
70faad0437
Tweak the Sqitch configuration
2019-04-14 10:06:00 +01:00
2e45bb0696
Extract out some database functionality to another module
2019-04-14 10:04:51 +01:00
b352b5040a
Add a .gitattributes file
...
This is recommended by the Sqitch docs.
2019-04-14 10:01:58 +01:00
0aa75dca56
Move the sqitch files in to the sqitch directory
...
To keep them together, and leave the top level repository directory clearer.
2019-04-13 12:47:49 +01:00
5621d52e97
Initialise Sqitch
...
It's a tool for managing the database schema.
2019-04-13 12:22:14 +01:00
dbec236928
Clear the packages derivation cache
...
As this should help prevent issues when the previously cached derivation is
removed from the store.
2019-04-10 20:20:42 +01:00
14cb5425d4
Improve the job processing
...
Speed up checking for new jobs, and remove debugging output.
2019-04-10 20:17:44 +01:00
6022edd074
Add a statistics page
...
To show the total number of derivations, and guix revisions.
2019-04-08 21:04:12 +01:00
0c72ee747c
Add a function to get a count of Guix revisions
2019-04-08 21:03:59 +01:00
77397538f7
Add a function to get a count of derivations
2019-04-08 21:03:29 +01:00
1cdbdef513
Remove built guix-data-service-process-branch-updated-email file
...
It should never have been committed.
2019-04-08 21:02:57 +01:00
93d8798df5
More easily support stopping guix-data-service-process-jobs
2019-03-29 09:14:23 +00:00
d62ea8857d
Better handle failures when computing the transative supported inputs
2019-03-29 09:14:03 +00:00
944492bd79
Deduplicate inferior packages
...
As sometimes there can be duplicates, for example with deprecated packages.
2019-03-29 09:13:29 +00:00
b1ab70a226
Delete duplicate entries in the package-entries list
...
This can happen when the same package is defined with two names, for example,
with deprecated-package.
2019-03-28 22:42:18 +00:00
4619b7b575
Support displaying builtin:download derivations
2019-03-28 21:02:16 +00:00
76d6027b7c
Try to handle the guix store item being garbage collected
2019-03-28 20:41:05 +00:00
0c6c413804
Handle missing derivations when rendering the comparison
2019-03-24 17:36:10 +00:00
5dbdfe1133
Switch parts of the comparison code to use hash tables
...
Rather than vhashes. This removes the need for the expensive vhash-delete
calls.
2019-03-24 17:35:19 +00:00
800c850276
Switch dynamic-wind for with-throw-handler
...
Not sure why, but dynamic-wind was causing issues by closing the database
connection too early, but with-throw-handler seems to work OK.
2019-03-24 17:35:09 +00:00
2b1142b424
Remove redundant lambda from deduplicate-strings
2019-03-24 17:31:38 +00:00
5fcabe95f2
Handle 0 derivations in package-data-vhash->derivations-and-build-status
2019-03-24 11:59:44 +00:00
daa2790f59
Differentiate filtering better for select-derivations-and-build-status
...
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.
2019-03-24 10:57:22 +00:00
5be4ebca0c
Improve the query in select-derivations-and-build-status
...
Fix handling derivations which target multiple systems (somehow?).
2019-03-24 10:57:22 +00:00
5d0dcea3e4
Deduplicate file-names in select-derivations-and-build-status
...
As this can make the queries a bit more readable.
2019-03-24 10:50:03 +00:00
21b07b07a9
Extract out deduplicate-strings to the utils module
2019-03-24 10:49:49 +00:00
101caddecc
Add ruby-rerun to the guix-dev.scm file
...
As this is useful for running the server, and restarting automatically
on code changes.
2019-03-24 10:49:10 +00:00
0c02de432c
Order the index page guix revision jobs
2019-03-19 21:18:17 +00:00
be6acf8e3b
Check the type of the header values in branch-updated-emails
2019-03-19 20:42:55 +00:00
bdfb654233
Add support for processing branch updated emails
2019-03-19 20:21:54 +00:00
5985b5938b
Fix the layout on the derivation and store item pages
2019-03-19 08:23:11 +00:00
bfa7c26f03
Improve the form styling on the index page
2019-03-17 23:41:11 +00:00
5a936ae101
Ensure all rows contain a column
...
As this helps with the layout, especially the whitespace to the left
on smaller screens.
2019-03-17 23:32:54 +00:00
f7587bd818
Update the JSON link on the compare/derivations page
2019-03-17 23:14:25 +00:00
f4c159d9de
Fix comparison in render-compare/derivations
2019-03-17 23:13:57 +00:00
189014f3bc
Improve the compare derivations page
...
Add support for filtering the results, and add the system and target
to the output.
2019-03-17 22:44:09 +00:00
0d16c87da8
Add build-status-value->display-string
2019-03-17 22:43:07 +00:00
5325cf0234
Fix the JSON responses for the comparison pages
2019-03-16 22:20:55 +00:00
902409b828
Increase the margin for buttons on the right of the compare page
2019-03-16 19:59:48 +00:00
38888aea6b
Fix some duplication on the compare page
...
For the new and removed package sections.
2019-03-16 19:59:45 +00:00
a0f4f153a9
Improve the display of the show revision page
2019-03-16 19:01:21 +00:00
33e6b35972
Remove the bottom margin from the header
...
As it's a bit unnecessary.
2019-03-16 18:59:29 +00:00
a092db5007
Further improve load-new-guix-revision-jobs
...
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.
2019-03-16 17:26:44 +00:00