Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | WIPwip-memcached | Christopher Baines | 2019-06-19 |
| | |||
* | Use line buffering for the input and output ports | Christopher Baines | 2019-06-17 |
| | | | | | As these are used for logging, which is done on a line by line basis. Remove the now redundant calls to (force-output). | ||
* | Time everywhere a derivation is built when loading a new revision | Christopher Baines | 2019-06-17 |
| | | | | As this is useful information. | ||
* | Add a new page listing jobs | Christopher Baines | 2019-06-17 |
| | |||
* | Fix indicating if a revision is queued for processing | Christopher Baines | 2019-06-17 |
| | |||
* | Remove some peek calls that have crept in | Christopher Baines | 2019-06-16 |
| | |||
* | Link to the latest processed revision for a branch page | Christopher Baines | 2019-06-16 |
| | |||
* | Make some pages around revisions more generic | Christopher Baines | 2019-06-16 |
| | | | | | | So that they can also be used for the /branch/foo/latest-processed-revision pages. The content is the same, but the title, link, and some of the links on the page are different. | ||
* | Improve the error message when a load revision job fails | Christopher Baines | 2019-06-15 |
| | | | | It's useful to know the commit. | ||
* | Support accessing the latest processed revision for a branch | Christopher Baines | 2019-06-13 |
| | | | | | | This makes is easier to get the latest data for a branch in a single request, rather than making one request to find the latest revision, then another to get the data. | ||
* | Display a backtrace for errors in channel->derivation-file-name | Christopher Baines | 2019-06-13 |
| | | | | To help with debugging. | ||
* | Catch the guix available when built | Christopher Baines | 2019-06-13 |
| | | | | | | And use it for the hosting the inferiors, rather than computing the guix package at runtime. This simplifies the behaviour when the Guix Data Service is deployed as a Guix package. | ||
* | Rework creating /etc when building the derivation for a revision | Christopher Baines | 2019-06-13 |
| | | | | | Within an inferior. Just use the presence of open-inferior/container directly, as this is more explicit. | ||
* | Don't show failing jobs on the index page | Christopher Baines | 2019-06-13 |
| | | | | | | I'm not sure quite how to treat these yet, but for now, just stick with the previous behaviour of showing revisions which haven't been processed yet, along with the ones that have been successfully processed. | ||
* | Display the request in one go | Christopher Baines | 2019-06-13 |
| | | | | Otherwise, concurrent requests can cause the output to be interleaved. | ||
* | Add --port and --host as options to the guix-data-service | Christopher Baines | 2019-06-13 |
| | |||
* | Add an option to create a pid-file | Christopher Baines | 2019-06-11 |
| | | | | | This'll help the a service manager (like the shepherd) know when the service is ready, which at the moment, means the database migrations have happened. | ||
* | Change to the sqitch directory to run deploy | Christopher Baines | 2019-06-11 |
| | | | | As this means it can find the relevant files. | ||
* | Pass the --db-client option to sqitch deploy | Christopher Baines | 2019-06-11 |
| | | | | So that it can always find psql. | ||
* | Pass --plan-file to the sqitch deploy command | Christopher Baines | 2019-06-08 |
| | |||
* | Add sqitch and asset related config values | Christopher Baines | 2019-06-08 |
| | |||
* | Tweak the Makefile.am to install the right things | Christopher Baines | 2019-06-08 |
| | | | | | Install the assets and sqitch files, as they are needed. Remove the test related sources. | ||
* | Add a --update-database option | Christopher Baines | 2019-06-07 |
| | | | | | | This runs Sqitch on startup, which should make managing the database easier, as you just have to restart the service with this option, and the database should be updated if necessary. | ||
* | Add a healthcheck endpoint | Christopher Baines | 2019-06-06 |
| | | | | | | This indicates currently if the database is accessible and a simple query can be performed. I'm mostly looking at using this when writing a system test for this service. | ||
* | Extract the database connection handling from the server | Christopher Baines | 2019-06-06 |
| | | | | | | | | | Previously, one of the first things that happened when responding to a request was a database connection was made, even when serving the CSS. This is unnecessary, so move the database connection handling in to the controller. Also, to allow for separating it out from the assets, separate the assets out from the parts of the controller that require a database connection. | ||
* | Add a new test to cover some of the loading new revisions code | Christopher Baines | 2019-06-02 |
| | |||
* | Add more detailed new revision job handling | Christopher Baines | 2019-06-02 |
| | | | | | | | | Create a new events table for the new guix revision jobs, and update this when processing a job starts, as well as finished with success or failure. Additionally, remove the dependnency on open-inferior/container, as this functionality isn't merged in to Guix master yet. | ||
* | Record job success without deleting the job record | Christopher Baines | 2019-06-02 |
| | | | | | | | Previously, the records for jobs would be deleted. It's useful to know when jobs were inserted in to the database, as well as when they succeeded (if they have). This change also makes it possible to keep track of jobs that have failed, as they won't be deleted. | ||
* | Add some missing test files to Makefile.am | Christopher Baines | 2019-06-02 |
| | |||
* | Fix #:no-default-when in the query-parameters module | Christopher Baines | 2019-05-20 |
| | | | | It now actually looks at the fields which have been provided. | ||
* | Handle the 404 case when viewing store items | Christopher Baines | 2019-05-20 |
| | |||
* | Add missing revision handling | Christopher Baines | 2019-05-19 |
| | | | | As previously the pages would render, but with no data. | ||
* | Add #:code to render-json | Christopher Baines | 2019-05-19 |
| | |||
* | Add #:code option to render-html | Christopher Baines | 2019-05-19 |
| | |||
* | Add an all results option to the packages page | Christopher Baines | 2019-05-19 |
| | |||
* | Add #:no-default-when option to parse-query-parameters | Christopher Baines | 2019-05-19 |
| | | | | | Where there are multiple interrelated fields, then it's useful to only apply the default if another field hasn't been specified. | ||
* | Improve the query-parameters module for checkbox support | Christopher Baines | 2019-05-19 |
| | |||
* | Add type support to form-horizontal-control | Christopher Baines | 2019-05-19 |
| | | | | Particularly to support checkboxes. | ||
* | Cache the pages which don't really change for a day | Christopher Baines | 2019-05-18 |
| | |||
* | Enable passing extra headers for JSON responses | Christopher Baines | 2019-05-18 |
| | | | | Mostly to enable passing the cache-control header. | ||
* | Remove the HTTP headers from the html module | Christopher Baines | 2019-05-18 |
| | | | | | | Given that the headers may be the same, regardless whether it's HTML or JSON being sent in the body of the response, I think it makes more sense to handle the headers in the controller. | ||
* | Show the branches for a revision | Christopher Baines | 2019-05-18 |
| | |||
* | Add git-branches-with-repository-details-for-commit | Christopher Baines | 2019-05-18 |
| | | | | | To get git repository and git branch information suitable for the revision page. | ||
* | Add a utility to group list values | Christopher Baines | 2019-05-18 |
| | | | | This is useful for some queries with duplicated parts of the results. | ||
* | Fix the table headers on the Branches page | Christopher Baines | 2019-05-18 |
| | | | | Date and Commit were the wrong way around. | ||
* | Add a View JSON button to the packages page | Christopher Baines | 2019-05-16 |
| | |||
* | Fix query-parameters->string for multi-valued parameters | Christopher Baines | 2019-05-16 |
| | |||
* | Allow specifying the fields on the packages page | Christopher Baines | 2019-05-16 |
| | | | | | This is mostly for the JSON output, as it allows much more information to be included. | ||
* | Add support to multi-value fields with defaults | Christopher Baines | 2019-05-16 |
| | | | | To the query parameters module. | ||
* | Fix the package-metadata tests | Christopher Baines | 2019-05-16 |
| |