| Commit message (Expand) | Author | Age |
* | Remove the sha1_hash from the package_metadata table•••I'm thinking about adding more fields to this table, and the sha1_hash values
will make this tricker.
Therefore, remove the value, and adjust the existing code to cope. This commit
also adds a new test which coveres some of the changed functionality.
| Christopher Baines | 2019-05-12 |
* | Add a mock-inferior module•••This to help test code which uses the (guix inferior) module.
| Christopher Baines | 2019-05-12 |
* | Add a (tests driver) module•••Using the test driver from build-aux/test-driver.scm, as this shows the test
errors when tests fail.
| Christopher Baines | 2019-05-12 |
* | Add initial JSON output for the package page | Christopher Baines | 2019-05-12 |
* | Add a JSON variant of the packages page | Christopher Baines | 2019-05-12 |
* | Add a JSON variant of the revision page | Christopher Baines | 2019-05-12 |
* | Fix extension handling a bit more•••Previously, it was spliting versions up for the package pages. To stop this,
now it just matches the extensions it knows about (currently .html and .json).
| Christopher Baines | 2019-05-12 |
* | Fix a request->path-components-and-mime-type bug•••The first value should always be a list.
| Christopher Baines | 2019-05-11 |
* | Improve the content negotiation handling in general•••Previously, the routing layer handled the content negotiation, and the Accept
header was ignored. Now, the extension if one is provided in the URL is still
used, and more widely than before, but the Accept header is also taken in to
account.
This all now happens before the routing decisions are made, so the routing is
now pretty much extension independant (with the exception of the
/gnu/store/... routes).
| Christopher Baines | 2019-05-11 |
* | Update the derivation comparison implementation•••This adds more query parameter validation, and uses form-horizontal-control to
neaten up the view code.
| Christopher Baines | 2019-05-11 |
* | Add support for select elements to form-horizontal-control | Christopher Baines | 2019-05-11 |
* | Add query-parameters->string | Christopher Baines | 2019-05-11 |
* | Add #:required and #:multi-value support to parse-query-parameters | Christopher Baines | 2019-05-11 |
* | Add ("") to parse-query-string•••Otherwise a URL like https://example.com? will cause this to fail.
| Christopher Baines | 2019-05-11 |
* | Add a guix-commit-exists? function | Christopher Baines | 2019-05-11 |
* | Add some options to the branch page•••Add handling for some query parameters to the branch page. This takes
advantage of the improvements for building forms and query parameter
validation.
| Christopher Baines | 2019-05-11 |
* | Add a form-horizontal-control function to better handle forms•••Each input is pretty complex, and this function helps handle that complexity.
| Christopher Baines | 2019-05-11 |
* | Add some word handling utilities•••These are useful for constructing HTML ids and similar things.
| Christopher Baines | 2019-05-11 |
* | Add a new query-parameters module•••The query parameters feed in to the results shown, but also forms on
pages. Validation is important to avoid errors and security issues, but it's
also important to provide appropriate feedback to the user.
This module provides some utilities and structure around handling query
parameters.
| Christopher Baines | 2019-05-11 |
* | Don't enqueue jobs when branches are deleted | Christopher Baines | 2019-05-05 |
* | 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.
| Christopher Baines | 2019-05-05 |
* | 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.
| Christopher Baines | 2019-05-05 |
* | Add a with-postgresql-transaction procedure•••To help with running tests.
| Christopher Baines | 2019-05-05 |
* | Try harder to handle errors when loading new revisions•••If the repl enters a bad state, attempt to exit, and catch failures in the
parent process, and rollback the open transaction.
| Christopher Baines | 2019-05-01 |
* | Fix "More information" link for target packages•••On the packages comparison page.
| Christopher Baines | 2019-04-21 |
* | Add missing (guix-data-service database) import | Christopher Baines | 2019-04-17 |
* | Add sqitch to guix-dev.scm•••As it's used to manage the database schema.
| Christopher Baines | 2019-04-16 |
* | Add missing build-aux files•••And tweak the .gitignore to reduce the chance that similar files are missed in
the future.
| Christopher Baines | 2019-04-16 |
* | Add .dir-locals.el | Christopher Baines | 2019-04-14 |
* | Add an initial test•••Along with the buildsystem changes to make `make check` work.
| Christopher Baines | 2019-04-14 |
* | Add some initial Sqitch migrations•••These are based on the state of the current manually managed database.
| Christopher Baines | 2019-04-14 |
* | Tweak the Sqitch configuration | Christopher Baines | 2019-04-14 |
* | Extract out some database functionality to another module | Christopher Baines | 2019-04-14 |
* | Add a .gitattributes file•••This is recommended by the Sqitch docs.
| Christopher Baines | 2019-04-14 |
* | Move the sqitch files in to the sqitch directory•••To keep them together, and leave the top level repository directory clearer.
| Christopher Baines | 2019-04-13 |
* | Initialise Sqitch•••It's a tool for managing the database schema.
| Christopher Baines | 2019-04-13 |
* | Clear the packages derivation cache•••As this should help prevent issues when the previously cached derivation is
removed from the store.
| Christopher Baines | 2019-04-10 |
* | Improve the job processing•••Speed up checking for new jobs, and remove debugging output.
| Christopher Baines | 2019-04-10 |
* | Add a statistics page•••To show the total number of derivations, and guix revisions.
| Christopher Baines | 2019-04-08 |
* | Add a function to get a count of Guix revisions | Christopher Baines | 2019-04-08 |
* | Add a function to get a count of derivations | Christopher Baines | 2019-04-08 |
* | Remove built guix-data-service-process-branch-updated-email file•••It should never have been committed.
| Christopher Baines | 2019-04-08 |
* | More easily support stopping guix-data-service-process-jobs | Christopher Baines | 2019-03-29 |
* | Better handle failures when computing the transative supported inputs | Christopher Baines | 2019-03-29 |
* | Deduplicate inferior packages•••As sometimes there can be duplicates, for example with deprecated packages.
| Christopher Baines | 2019-03-29 |
* | 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.
| Christopher Baines | 2019-03-28 |
* | Support displaying builtin:download derivations | Christopher Baines | 2019-03-28 |
* | Try to handle the guix store item being garbage collected | Christopher Baines | 2019-03-28 |
* | Handle missing derivations when rendering the comparison | Christopher Baines | 2019-03-24 |
* | Switch parts of the comparison code to use hash tables•••Rather than vhashes. This removes the need for the expensive vhash-delete
calls.
| Christopher Baines | 2019-03-24 |