Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Add migration to create an index on load_new_guix_revision_job_events | Christopher Baines | 2019-09-29 |
| | | | | To speed up the rendering of the index page. | ||
* | Fail early if the inferior is #f | Christopher Baines | 2019-09-29 |
| | | | | This happens when the repl can't be loaded for example. | ||
* | Try setting the en_US.UTF-8 locale, if the normalised fails | Christopher Baines | 2019-09-29 |
| | | | | | Older versions of the glibc-locales package just contain the UTF-8 variants, not utf8. | ||
* | Don't error when processing revisions of Guix without graft support | Christopher Baines | 2019-09-29 |
| | |||
* | Handle loading revisions without the (guix lint) module | Christopher Baines | 2019-09-29 |
| | | | | | This is a recent addition, so to support loading revisions without it, better handle the error when loading the module. | ||
* | Unset the GUILE_LOAD_* environment variables when using inferiors | Christopher Baines | 2019-09-28 |
| | | | | Otherwise modules from outside of the inferior can leak in. | ||
* | Provide the job id for jobs on the revision page | Christopher Baines | 2019-09-28 |
| | | | | | Using the title element, as the identifier is internal, but it's useful for development to be able to find it out, if you want to run the job for testing. | ||
* | Add a new script to process emails in an mbox file | Christopher Baines | 2019-09-28 |
| | | | | | This can be used with the mbox files for the guix-commits mailing list to add older emails in to the database. | ||
* | Add JSON output for the branch package versions page | Christopher Baines | 2019-09-27 |
| | |||
* | Add some bars to the table on the branch package versions page | Christopher Baines | 2019-09-27 |
| | | | | To provide a more visual view of when the package versions were available. | ||
* | Add a new page to show package versions available on a branch | Christopher Baines | 2019-09-27 |
| | | | | | This is useful when looking back through history at what package versions were previously available. | ||
* | Add a new table to store package versions by revision ranges | Christopher Baines | 2019-09-27 |
| | | | | | | | This isn't new information, but derived from information already in the database. It's collected here to make querying faster. The table is updated when each new revision is entered. | ||
* | Tweak the textual search to rank exact name matches higher | Christopher Baines | 2019-09-26 |
| | | | | | | | | Previously, if you searched for packages like Ruby or Guile, the actual Ruby and Guile packages would be low in the rankings, as the terms Ruby or Guile don't appear much in the descriptions. Therefore, change the ordering to make these exact matches appear higher up. | ||
* | Switch to processing emails as bytevectors | Christopher Baines | 2019-09-26 |
| | | | | | This is better, as different parts of the email might be encoded differently, and guile-email will take care of this if handed a bytevector. | ||
* | Add a Roadmap section to the README | Christopher Baines | 2019-09-23 |
| | |||
* | Handle the README.html file being missing | Christopher Baines | 2019-09-23 |
| | |||
* | Tweak screen.css to display paragraphs and lists better | Christopher Baines | 2019-09-21 |
| | |||
* | Serve the README.html file on the site | Christopher Baines | 2019-09-21 |
| | |||
* | Hack building a HTML version of the README in to Makefile.am | Christopher Baines | 2019-09-21 |
| | | | | | This is to be able to serve a readable version of the README on the site, allowing those without Emacs to more easily read it. | ||
* | Add a README | Christopher Baines | 2019-09-21 |
| | | | | With local development instructions. | ||
* | Fix the godir in Makefile.am | Christopher Baines | 2019-09-21 |
| | | | | I think the .go files should be in lib, rather than share. | ||
* | Add guix as a dependency | Christopher Baines | 2019-09-21 |
| | | | | This is used as a Guile module. | ||
* | Remove test-env from the repository | Christopher Baines | 2019-09-21 |
| | | | | This is a generated file. | ||
* | Add support for a .local.envrc file | Christopher Baines | 2019-09-21 |
| | | | | As this is useful when setting custom configuration. | ||
* | Fix the repository page | Christopher Baines | 2019-09-14 |
| | | | | The repository id is expected to be a number. | ||
* | Update the "source code here" link | Christopher Baines | 2019-09-10 |
| | |||
* | Show lint warnings on the comparison page | Christopher Baines | 2019-09-07 |
| | |||
* | Use numeric ids for git repositories | Christopher Baines | 2019-09-05 |
| | |||
* | Add newline to the end of the duplicate lint warning output | Christopher Baines | 2019-09-05 |
| | |||
* | Use numbers for ids in the derivation model | Christopher Baines | 2019-09-05 |
| | | | | | As this is easier to handle when doing queries with PostgreSQL, as you can use the type information to determine how to handle the values. | ||
* | Fix data input for package-metadata | Christopher Baines | 2019-09-05 |
| | | | | | Represent non-string home pages as NULL, and delete duplicates, as package metadata entries can be duplicated. | ||
* | Improve error handling for insert-missing-data-and-return-all-ids | Christopher Baines | 2019-09-05 |
| | |||
* | Support deleting duplicates in insert-missing-data-and-return-all-ids | Christopher Baines | 2019-09-05 |
| | | | | | | This is useful when you want to pass in data with some duplicates, and get back a list of ids, where the duplicate entries are represented by the same id. | ||
* | Improve the package and package-metadata modules | Christopher Baines | 2019-09-05 |
| | | | | | | | Add tests around the package module, extract out the use of the inferior-package record assessors so that they aren't part of the tests, and switch across the package-metadata module to use insert-missing-data-and-return-all-ids. | ||
* | Put some comments in the mock-inferior module | Christopher Baines | 2019-09-05 |
| | | | | About mocking the record file accessors not working :( | ||
* | Start handling ids as numbers, rather than strings | Christopher Baines | 2019-09-05 |
| | | | | | | | | | squee, returns all data as strings, and expects strings as inputs to queries. So, keeping the ids as strings was easy initially, but it means that you can't tell from the type whether it should be quoted, or not... Therefore, handle ids as strings, converting them to numbers when they're fetched from the database, and back to strings as part of the queries. | ||
* | Reduce code duplication in the package module | Christopher Baines | 2019-09-05 |
| | | | | By using insert-missing-data-and-return-all-ids. | ||
* | Reduce code duplication in the package-derivation module | Christopher Baines | 2019-09-04 |
| | | | | Through using insert-missing-data-and-return-all-ids. | ||
* | Change license code to use insert-missing-data-and-return-all-ids | Christopher Baines | 2019-09-04 |
| | | | | As this now supports inserting sets of data. | ||
* | Improve insert-missing-data-and-return-all-ids | Christopher Baines | 2019-09-04 |
| | | | | | | Use exec-query-with-null-handling to distinguish NULL values, change it to just take a list of fields and remove the handlers. Also, add a sets-of-data? parameter so that this can be used licenses. | ||
* | Hack better NULL support on to (squee) | Christopher Baines | 2019-09-04 |
| | | | | | | | | | PQgetvalue used by squee returns null values as empty strings, which are ambiguous for string fields. Therefore, use PQgetisnull to implement a serialiser for squee which checks empty strings to see if they're actually a NULL value, then returns '() in this case. exec-query-with-null-handling can be used to access this behaviour. | ||
* | Change normalise-database-values to normalise-values | Christopher Baines | 2019-09-02 |
| | | | | As these values are not from the database, which is why they're not strings. | ||
* | Fix a couple of GET's in the controller match expression | Christopher Baines | 2019-09-01 |
| | | | | These should be symbols, not just placeholders. | ||
* | Fix the after link on the packages page | Christopher Baines | 2019-09-01 |
| | |||
* | Add a header for the derivations on the package page | Christopher Baines | 2019-09-01 |
| | |||
* | Add lint warnings to the package page | Christopher Baines | 2019-09-01 |
| | |||
* | Link to the package from the lint warnings page | Christopher Baines | 2019-09-01 |
| | |||
* | Link to the lint warnings page from the revision page | Christopher Baines | 2019-09-01 |
| | |||
* | Support filtering lint warnings by linter | Christopher Baines | 2019-09-01 |
| | |||
* | Add lint-checkers-for-revision to the lint-checker module | Christopher Baines | 2019-09-01 |
| |