07831d7de3
remove usage of cstruct, require mirage-crypto 1.0.0
2024-09-02 16:14:26 +02:00
4461a91f87
Update to caqti>=2.1.1
...
The tuple type constructors are renamed from tupN to tN. Also, except
for migrations, use the wider tuple types (up to 12 since caqti.2.1.0).
2024-08-13 13:16:31 +02:00
2d36db435f
Document vacuum default behavior, remove comment
2024-02-13 16:08:06 +01:00
e96234488f
Add BUILDER_WEB_DATADIR env, fix bug
...
The builder-web commands now understand the BUILDER_WEB_DATADIR
environment variable which is used as --datadir.
During a change the transaction when vacuuming was committed twice which
is an error in sqlite. This was found during testing.
2024-02-13 14:23:25 +01:00
878acf002f
Implement builder-db vacuum except-latest-successful
...
And some minor things.
2024-02-13 14:07:16 +01:00
d4da5a199f
Implement builder-db vacuum {older-than,latest-n}
...
- `builder-db vacuum older-than [--job JOBNAME] RFC3339` removes all
builds in `JOBNAME` (defaults to all jobs) that were built before
`RFC3339`.
- `builder-db vacuum except-latest [--job JOBNAME] LATEST-N` removes all
builds in `JOBNNAME` (defaults to all jobs) except for the latest
`LATEST-N` builds (successful or not).
2024-02-12 15:09:08 +01:00
Robur
1e522e2b39
builder_db_app: verify_data_dir: compute size and sha256 only once per artifact
2024-01-09 14:48:53 +00:00
36afb35e08
Update builder-db with content addressing
2024-01-09 13:32:13 +00:00
a333d4eb9d
verify_cache_dir: only consider where main_binary is present
2023-09-11 11:10:03 +02:00
c2cf97436d
whitespace cleanup in builder_db_app
2023-09-11 11:10:03 +02:00
6f30d5d144
Fix build of builder-web with more recent packages:
...
Cstruct.copy is deprecated
Mirage_crypto_rng_unix.initialize requires the RNG module as paramater (since mirage-crypto-rng 0.11.0)
Lwt_result.catch takes a function (unit -> 'a Lwt.t) since lwt 5.7.0
2023-08-25 10:09:21 +02:00
rand
5307a7b91a
add builder-db verify-cache-dir
command ( #113 )
...
Co-authored-by: rand00 <oth.rand@gmail.com>
Co-authored-by: Reynir Björnsson <reynir@reynir.dk>
Reviewed-on: https://git.robur.io/robur/builder-web/pulls/113
Co-authored-by: rand <rand@r7p5.earth>
Co-committed-by: rand <rand@r7p5.earth>
2022-06-16 09:03:05 +00:00
6e75a653bc
Update to caqti 1.8.0
2022-04-22 12:20:43 +01:00
b6f6090ce5
Merge branch '20220221_fix_cmdliner_deprecations'
...
Reviewed-on: https://git.robur.io/robur/builder-web/pulls/87
2022-03-16 10:42:35 +00:00
rand00
f68f383ba6
Fixed all binaries using cmdliner to avoid newly deprecated functions
2022-03-16 10:40:35 +00:00
rand00
5897484cb2
Fixed that Builder_db_app.job_remove didn't take all related tables into account
...
+ Added a function for making a db-id into an int64 for printing
2022-02-22 13:16:42 +01:00
Robur
7bb9e2d8fe
Allow -d as well as --datadir in commands
...
Fixes #86
2022-02-21 13:08:58 +00:00
5d33d4cfaf
builder-db: add extract-build command
...
This command synthesizes a file containing the ASN.1 representation of a
Builder build.
2021-12-07 17:13:21 +01:00
675b57a579
Rename Builder_db modules in bin/ and test/
...
They both depend on the Builder_db module in db/, and using the same
name confuses Merlin (as well as myself sometimes).
2021-11-15 15:12:16 +01:00