| Commit message (Expand) | Author | Age |
* | Store and display the location of packages•••Store the location a package can be found at, and display this on the package
page.
If available, link off to the git repository containing the package.
| Christopher Baines | 2019-05-13 |
* | Add a textual search to the packages page | Christopher Baines | 2019-05-12 |
* | Add a function for making query parameters mutually exclusive•••This allows building more complicated forms, where some of the query
parameters don't work together.
| Christopher Baines | 2019-05-12 |
* | Add a function for searching for packages | Christopher Baines | 2019-05-12 |
* | Add some basic pagination to the packages page•••Lower powered devices will have problems displaying all ~9000+ packages, so
return a smaller number by default.
| Christopher Baines | 2019-05-12 |
* | 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 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 |
* | Extract out some database functionality to another module | Christopher Baines | 2019-04-14 |
* | 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 |
* | 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 |
* | 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.
| Christopher Baines | 2019-03-24 |
* | Remove redundant lambda from deduplicate-strings | Christopher Baines | 2019-03-24 |
* | Handle 0 derivations in package-data-vhash->derivations-and-build-status | Christopher Baines | 2019-03-24 |
* | 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.
| Christopher Baines | 2019-03-24 |
* | Improve the query in select-derivations-and-build-status•••Fix handling derivations which target multiple systems (somehow?).
| Christopher Baines | 2019-03-24 |
* | Deduplicate file-names in select-derivations-and-build-status•••As this can make the queries a bit more readable.
| Christopher Baines | 2019-03-24 |
* | Extract out deduplicate-strings to the utils module | Christopher Baines | 2019-03-24 |
* | Order the index page guix revision jobs | Christopher Baines | 2019-03-19 |