Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Support setting a storage limit with no nar removal criteria | Christopher Baines | 2023-05-01 |
| | | | | | | | | As a way of limiting the storage space used, but without removing any nars. While this will mean if you reduce the storage limit, no nars will be removed, I still think this is a useful way to run the nar-herder. | ||
* | Make import transactional for all the provided narinfos | Christopher Baines | 2023-03-13 |
| | | | | | As this will allow the --ensure-references-exist option to work properly where there are circular references. | ||
* | Handle self references when doing checks on narinfo imports | Christopher Baines | 2023-02-15 |
| | |||
* | Fix import time reference checking | Christopher Baines | 2023-02-08 |
| | |||
* | Allow disabling dumping the database | Christopher Baines | 2023-02-08 |
| | | | | As this takes up quite a lot of space if the database is large. | ||
* | Add a flag to allow ensuring the references for a nar are present | Christopher Baines | 2023-02-06 |
| | |||
* | Refactor, pulling the narinfo out in to a variable | Christopher Baines | 2023-02-06 |
| | |||
* | Don't error when removing files that don't exist | Christopher Baines | 2023-02-06 |
| | | | | This is useful when removing in bulk and restarting the process. | ||
* | Add some basic functionality to check the size of the stored files | Christopher Baines | 2023-02-06 |
| | |||
* | Make the log-level a base option | Christopher Baines | 2023-02-06 |
| | |||
* | Finish an initial implementation of pruning the cached nars | Christopher Baines | 2023-02-04 |
| | |||
* | Instrument the cached bytes by compression | Christopher Baines | 2023-02-04 |
| | |||
* | Properly implement cached compression levels | Christopher Baines | 2023-02-03 |
| | | | | It was sort of implemented, but I'd missed some bits. | ||
* | Be more flexible with cached compressions | Christopher Baines | 2023-02-01 |
| | | | | | Allow specifying where to fetch the source files from, enabling cached compressions for mirrors. | ||
* | Make sure to use suspendable ports | Christopher Baines | 2023-02-01 |
| | | | | This will allow setting timeouts for network activity. | ||
* | Fix --cached-compression-min-uses handling | Christopher Baines | 2023-02-01 |
| | |||
* | Add experimental support for cached compressions | Christopher Baines | 2023-01-16 |
| | | | | | | This adds optional caching for alternative compressions of stored nars. You could store lzip nars for example, but then compute, cache and provide zstd nars for some stored nars. | ||
* | Add some instrumentation around the database | Christopher Baines | 2022-06-24 |
| | |||
* | Improve handling of nar removal | Christopher Baines | 2022-05-19 |
| | | | | When --storage is set and not set. | ||
* | Fiddle more with the nar removal criteria | Christopher Baines | 2022-05-19 |
| | | | | | This should make the singular stored-on and and'ed stored-on work properly. | ||
* | Support removing nar files | Christopher Baines | 2022-05-06 |
| | |||
* | Initialise the nar_files_total metric when fetching changes | Christopher Baines | 2022-05-04 |
| | |||
* | Create the pid file prior to downloading the database | Christopher Baines | 2022-05-04 |
| | | | | | Otherwise, anything starting the service may time out if the database file is large. | ||
* | Update the nar_files_total metric when processing changes | Christopher Baines | 2022-05-04 |
| | |||
* | Fix the default log-level value | Christopher Baines | 2022-05-04 |
| | |||
* | Expose the nar files stats via a new nar_files_total metric | Christopher Baines | 2022-05-04 |
| | |||
* | Expose the storage size as a metric | Christopher Baines | 2022-05-04 |
| | |||
* | Add support for exposing some basic metrics | Christopher Baines | 2022-04-17 |
| | | | | In a format understood by Prometheus. | ||
* | Support passing a log-level to the nar-herder server | Christopher Baines | 2022-04-17 |
| | | | | | | | | This means that you can disable the output of requests by specifying a log-level of INFO or greater. Since the nar-herder may respond to so many requests, logging each one is a bit excessive. | ||
* | Support inserting tags when inserting narinfos | Christopher Baines | 2022-03-13 |
| | | | | | | This is the beginning of implementing support for tagging. The communicating of tags through changes still needs implementing. | ||
* | Support specifying TTL's for narinfo responses | Christopher Baines | 2022-02-02 |
| | | | | Using the same approach as guix publish. | ||
* | Regularly update the database dump and delete recent changes | Christopher Baines | 2021-12-29 |
| | |||
* | Add support for creating a pid file | Christopher Baines | 2021-12-20 |
| | |||
* | Say when the database download starts | Christopher Baines | 2021-12-13 |
| | |||
* | Add missing --database-dump option | Christopher Baines | 2021-12-13 |
| | |||
* | Fix import trying to import arguments | Christopher Baines | 2021-12-12 |
| | |||
* | Get most of the functionality sort of working | Christopher Baines | 2021-12-12 |
At least working enough to start trying this out, and finding the problems. |