Commit graph

21 commits

Author SHA1 Message Date
5028dfe706 Start to handle information about Git branches
Add some new pages /branches and /branch/... as well as a new git_branches
table. Also extend the email processing to enter the branch information in to
the database.
2019-05-05 20:06:28 +01:00
ce4c3c6ed3 Switch to storing Git repositories in a table
Rather than just storing the URL in the guix_revisions and
load_new_guix_revision_jobs tables. This will help when storing more
information like tags and branches in the future.
2019-05-05 14:36:52 +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
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
2b1142b424
Remove redundant lambda from deduplicate-strings 2019-03-24 17:31:38 +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
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
d2697d8dd2
Avoid loading in all derivations
Just load in the ones that are not already in the database, as this
will hopefully be faster and require less memory.
2019-03-14 08:18:01 +00:00
e117bb1d87
Many changes
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.
2019-03-11 22:11:14 +00:00
a1e481cc4d
Continue improving pages and linking things together 2019-03-07 23:50:51 +00:00
8f4da3c872
Start to visualise derivations 2019-03-07 08:43:16 +00:00
b0eaf9cf7a
Add a few new pages
For showing more information about builds, revisions and derivations.
2019-03-06 22:59:27 +00:00
e656b0967b
Include the status of derivations
On the comparison page.
2019-03-06 22:58:05 +00:00
4d0d6f2e82
Add new models relating to builds and build servers
These will allow tracking what's going on with build servers.
2019-03-06 22:56:10 +00:00
c88d8335ba
Improve the model for derivations
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.
2019-02-10 09:42:22 +00:00
552723cef1
Add an error page for unknown commits 2019-02-08 11:27:07 +00:00
5a9262b38d
Initial commit
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
2019-02-07 22:26:57 +00:00