Compare commits

...

292 Commits
v0.8.0 ... main

Author SHA1 Message Date
Alex 9d833bb7ef Merge pull request 'K2V-client improvements' (#577) from k2v-client-aws-sigv4 into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #577
1 week ago
Alex c3d3b837eb bump k2v-client to v0.0.4
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
1 week ago
Alex 130e01505b Fix k2v_client with unicode in partition keys 1 week ago
Alex e2ce5970c6 Add basic k2v_client integration tests 1 week ago
Alex 644e872264 Port k2v-client to aws-sigv4 since rusoto_signature is deprecated
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2 weeks ago
Alex 03efc191c1 Merge pull request 'K2V: double urlencoding' (#574) from fix-k2v-urlencoding into main
continuous-integration/drone/push Build is passing Details
continuous-integration/drone Build is passing Details
Reviewed-on: #574
2 weeks ago
Alex 4420db7310 add tracing to k2v-client
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2 weeks ago
Alex 746b0090e4 k2v signature verification: double urlencoding (see comment in source code) 2 weeks ago
Alex c26a4308b4 Merge pull request 'Split format_table into separate crate and reduce k2v-client dependencies' (#572) from split-format-table into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #572
2 weeks ago
Alex 217d429937 fix clippy lint in format-table crate
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/tag Build is passing Details
continuous-integration/drone/pr Build is passing Details
2 weeks ago
Alex a1cec2cd60 Split format_table into separate crate and reduce k2v-client dependencies
continuous-integration/drone/push Build was killed Details
continuous-integration/drone/tag Build was killed Details
continuous-integration/drone/pr Build was killed Details
2 weeks ago
Alex b66f247580 Merge pull request 'fixes to K2V client' (#571) from k2v-client-fixes into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #571
2 weeks ago
Alex 16f2a32bb7 cargo fmt
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2 weeks ago
Alex 472444ed8e k2v-client 0.0.2 2 weeks ago
Alex bb03805b58 k2v-cli: fix sort_key being partition_key and specify which key 2 weeks ago
Alex e4f955d672 fix base64 uses 2 weeks ago
Alex ea9b15f669 Merge pull request 'cargo: tokio-1.28 and hyper-0.14.26 update' (#569) from jpds/garage:tokio-1.28 into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #569
3 weeks ago
Alex 2e6bb3f766 update Cargo.nix
continuous-integration/drone/pr Build is passing Details
3 weeks ago
Alex 375270afd1 Merge pull request '*: apply clippy recommendations.' (#570) from jpds/garage:clippy-fixes into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #570
3 weeks ago
Jonathan Davies c783194e8b *: apply clippy recommendations.
continuous-integration/drone/pr Build is passing Details
3 weeks ago
Jonathan Davies fdcd7dee5a Cargo.lock: Updated for:
continuous-integration/drone/pr Build is failing Details
* tokio 1.28
 * hyper 0.14.26
3 weeks ago
Jonathan Davies 0f0795103d block/Cargo.toml: Bump tokio-util to 0.7. 3 weeks ago
Jonathan Davies c9d26e8c50 k2v-client/Cargo.toml: Make tokio dep match other packages. 3 weeks ago
Alex b925f53dc3 Merge pull request 'move git-version dependency to main crate to reduce rebuilds' (#568) from move-git-version into main
continuous-integration/drone/push Build is passing Details
continuous-integration/drone Build is passing Details
Reviewed-on: #568
3 weeks ago
Alex 2f495575d8 Merge pull request 'block/manager.rs: Prioritize raw blocks when no compression configured' (#566) from jpds/garage:skip-compressed-blocks-scrub-no-compression into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #566
3 weeks ago
Alex 9e0a9c1c15 move git-version dependency to main crate to reduce rebuilds
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
3 weeks ago
Jonathan Davies 9c788059e2 block/manager.rs: In is_block_compressed - check which compression_level
continuous-integration/drone/pr Build is passing Details
is configured on a node and check for raw block first if compression is
disabled (to help reduce syscalls during a scrub).
3 weeks ago
Alex 5684e1990c Merge pull request 'Really allow to disable `sled` feature' (#563) from jirutka/garage:workspace-deps into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #563
3 weeks ago
Alex 14c50f2f84 Merge pull request 'Fix undefined macro warn! on 32-bit' (#562) from jirutka/garage:fix-undefined-warn into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #562
3 weeks ago
Alex 0fab9c3b8c Merge pull request 'Helm: Include newer config parameters as values' (#565) from jonatan/garage:main into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #565
3 weeks ago
Jakub Jirutka 75759a163c Allow to really disable sled feature
continuous-integration/drone/pr Build is passing Details
3 weeks ago
Jakub Jirutka d2deee0b8b Declare garage crates using workspace.dependencies
This will allow to really disable "sled" feature without declaring
`default-features = false` in every Cargo.toml where garage_db and
garage_model is used.

See https://doc.rust-lang.org/cargo/reference/workspaces.html#the-dependencies-table
3 weeks ago
Alex 8499cd5c21 Merge pull request 'Remove unnecessary/unused "timeago" features' (#559) from jirutka/garage:timeago-features into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #559
3 weeks ago
Jonatan Steuernagel 4ea7983093
Helm: Increment patch version
continuous-integration/drone/pr Build is passing Details
3 weeks ago
Jonatan Steuernagel d5e39d11eb
Helm: Include newer config parameters as values
Add all missing parameters from the reference manual.
Primarily to enable the use of the new lmdb engine
3 weeks ago
Jakub Jirutka 6d3ace1ea9 Fix undefined macro warn! on 32-bit
continuous-integration/drone/pr Build is passing Details
Compiling garage_db v0.8.2 (garage-0.8.2/src/db)
    error: cannot find macro `warn` in this scope
       --> src/db/lmdb_adapter.rs:352:2
        |
    352 |     warn!("LMDB is not recommended on 32-bit systems, database size will be limited");
        |     ^^^^
        |
        = help: consider importing this macro:
                tracing::warn
        = note: `warn` is in scope, but it is an attribute: `#[warn]`
    error: could not compile `garage_db` due to previous error
3 weeks ago
Jakub Jirutka 833cf082da Remove unnecessary/unused "timeago" features
continuous-integration/drone/pr Build is passing Details
To decrease dependency bloat and binary size.
3 weeks ago
Alex 1ecd88c01f Merge pull request 'Update rust toolchain to 1.68 and simplify Nix stuff' (#554) from nix-update-simplify into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #554
1 month ago
Alex 5efcdc0de3 Update rust toolchain to 1.68 and simplify Nix stuff
continuous-integration/drone Build is passing Details
1 month ago
Alex a16eb7e4b8 Merge pull request 'api/Cargo.toml: Bumped quick-xml to version 0.26.' (#552) from jpds/garage:quick-xml-0.26 into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #552
1 month ago
Alex 6742070517 Merge pull request 'block/repair.rs: Added log entries for scrub start/finish.' (#551) from jpds/garage:scrub-log into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #551
1 month ago
Alex 6894878146 update cargo.nix
continuous-integration/drone/pr Build is passing Details
1 month ago
Alex 02b0ba5f44 Merge pull request 'cookbook/real-world: fix typo' (#549) from yuka/garage:main into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #549
1 month ago
Jonathan Davies fb3bd11dce block/repair.rs: Added log entries for scrub start/finish.
continuous-integration/drone/pr Build is passing Details
1 month ago
Jonathan Davies c168383113 api/Cargo.toml: Bumped quick-xml to version 0.26.
continuous-integration/drone/pr Build is failing Details
1 month ago
yuka 04a0063df9 cookbook/real-world: fix typo
continuous-integration/drone/pr Build is passing Details
1 month ago
arthurlutz a2a35ac7a8 docs(book/quickstart): adapt aws s3 commands to example
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
Signed-off-by: arthurlutz <arthurlutz@noreply.localhost>
2 months ago
Alex f167310f42 Merge pull request 'Update Helm chart versions (app + chart)' (#535) from elwin013/garage:update-helm-chart-appVersion-to-0.8.2 into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #535
2 months ago
Kamil Banach 66ed0bdd91
Update Helm chart versions (app + chart)
continuous-integration/drone/pr Build is passing Details
* chart version: 0.4.0
* app version: v0.8.2
2 months ago
Jonathan Davies 11b154b33b cli.md: Pointed Cyberduck profile at upstream link.
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2 months ago
Alex 703ac43f1c Merge pull request 'Prepare for v0.8.2' (#530) from prepare-v082 into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #530
3 months ago
Alex 000006d689 obsolete clippy lints
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/tag Build is passing Details
continuous-integration/drone Build was killed Details
3 months ago
Alex 0a1ddcf630 Prepare for v0.8.2
continuous-integration/drone/pr Build is failing Details
continuous-integration/drone/push Build is failing Details
3 months ago
Alex d6ffa57f40 Merge pull request 'Increase Garage tests robustness' (#526) from tests/increase-robustness into main
continuous-integration/drone/push Build is failing Details
Reviewed-on: #526
Reviewed-by: Alex <alex@adnab.me>
Reviewed-by: trinity-1686a <trinity.pointard@gmail.com>
3 months ago
Alex 7fcc153e7c Merge pull request 'rpc/system_metrics.rs: Added rustversion label to garage_build_info metric.' (#524) from jpds/garage:rustversion-label into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #524
3 months ago
Alex f37ec584b6 Merge branch 'main' into rustversion-label
continuous-integration/drone/pr Build is passing Details
3 months ago
Jonathan Davies dc6be39833 doc: cli.md: Added s5cmd example.
continuous-integration/drone/push Build is passing Details
3 months ago
Quentin 70b5424b99
use one key per context to isolate tests
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
3 months ago
Quentin 2687fb7fa8
do not assume Garage boots in 2sec during tests 3 months ago
Alex 24e43f1aa0 Merge pull request 'Bump pnet_datalink 0.28 -> 0.33' (#514) from teutat3s/garage:pnet_datalink-0.33.0 into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #514
3 months ago
teutat3s 8ad6efb338
Merge branch 'main' into pnet_datalink-0.33.0
continuous-integration/drone/pr Build is passing Details
3 months ago
Alex 3b498c7c47
update cargo.nix
continuous-integration/drone/pr Build is passing Details
3 months ago
Alex 40fa1242f0 update cargo.nix
continuous-integration/drone/pr Build is passing Details
3 months ago
Jonathan Davies 9ea154ae9c admin/cluster.rs: Added rust_version.
continuous-integration/drone/pr Build is failing Details
3 months ago
Jonathan Davies 4421378023 garage/admin.rs: Display Rust version in stats output. 3 months ago
Jonathan Davies 25f2a46fc3 rpc/system_metrics.rs: Added rustversion label to garage_build_info metric. 3 months ago
Alex 3325928c13 Merge pull request 'block/repair.rs: Added migration for ScrubWorkerPersisted's time_next_run_scrub.' (#523) from jpds/garage:migrate-scrubworkerpersisted into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #523
3 months ago
Jonathan Davies d218f475cb block/manager.rs: Set defaults for scrub_persister.
continuous-integration/drone/pr Build is passing Details
3 months ago
Jonathan Davies 7b65dd24e2 block/repair.rs: Added a timestamp argument to
continuous-integration/drone/pr Build is passing Details
randomize_next_scrub_run_time().
3 months ago
Jonathan Davies b70cc0a940 block/repair.rs: Added migration for ScrubWorkerPersisted's time_next_run_scrub.
Fixes: #520.
3 months ago
Alex 9e061d5a70 Merge pull request 'Update logo for stickers' (#521) from logo_autocollants into main
continuous-integration/drone/push Build was killed Details
Reviewed-on: #521
3 months ago
vincent db69267a56 MàJ logo pour autocollants
continuous-integration/drone/push Build was killed Details
continuous-integration/drone/pr Build was killed Details
3 months ago
Alex 2dc80abbb1 Merge pull request 'block/repair.rs: Added a random element of 10 days to SCRUB_INTERVAL' (#516) from jpds/garage:scrub-randomize-window into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #516
3 months ago
Jonathan Davies 148b66b843 block/manager.rs: Display scrub-next-run.
continuous-integration/drone/pr Build is passing Details
3 months ago
Jonathan Davies 53d09eb00f block/repair.rs: Added function and time_next_run_scrub with a random element of
10 days to SCRUB_INTERVAL to help balance scrub load across cluster.
3 months ago
Alex 00dcfc97a5 Merge pull request 'web_server.rs: Log X-Forwarded-For IP' (#504) from jpds/garage:web_server-log-x-forwarded-for into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #504
3 months ago
Jonathan Davies 4e0fc3d6c9 web/web_server.rs: Handle X-Forwarded-For here too.
continuous-integration/drone/pr Build is passing Details
3 months ago
Jonathan Davies e4e5196066 api/generic_server.rs: Use new handle_forwarded_for_headers() function. 3 months ago
Alex 0d0906b066 Merge pull request 'Clearer error message when LMDB has oom error (fix #517)' (#519) from lmdb-oom-message into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #519
3 months ago
Alex b8123fb6cd Clearer error message when LMDB has oom error (fix #517)
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
3 months ago
Alex 3d37be33a8 Merge pull request 'binary-packages.md: Added.' (#515) from jpds/garage:doc-binary-packages into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #515
3 months ago
Jonathan Davies ff70e09aa0 util/forwarded_headers.rs: Generalized handle_forwarded_for_headers()
here.
3 months ago
Jonathan Davies f056ad569d binary-packages.md: Added.
continuous-integration/drone/pr Build is passing Details
3 months ago
Alex a5f7a79250 Merge pull request 'Add documentation on community Ansible roles' (#513) from baptiste/garage:doc_ansible into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #513
3 months ago
Baptiste Jonglez 3b22da251d Add documentation on community Ansible roles
continuous-integration/drone/pr Build is passing Details
3 months ago
teutat3s f0717dd169
Bump pnet_datalink 0.28 -> 0.33
continuous-integration/drone/pr Build is failing Details
Motivation: building garage on illumos is only possible since
pnet_datalink version 0.30

Changelog: https://github.com/libpnet/libpnet/compare/v0.28.0...v0.33.0
3 months ago
Alex e818e39321 Merge pull request 'docs: fix k2v spec link' (#512) from wilson/garage:wilson/docs-k2v-link into main
continuous-integration/drone/push Build was killed Details
Reviewed-on: #512
3 months ago
wilson a15eb115c8 docs: fix k2v spec link
continuous-integration/drone/pr Build was killed Details
Signed-off-by: wilson <wilson@noreply.localhost>
3 months ago
Alex ae0934e018 Merge pull request 'reverse-proxy.md: Added healthcheck examples' (#505) from jpds/garage:doc-healthchecks into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #505
3 months ago
Jonathan Davies 6b8d634cc2 cookbook/reverse-proxy.md: Fixed up Traefik section:
continuous-integration/drone/pr Build is passing Details
* Renamed my_garage_service -> garage-s3-service.
 * Defined a web service for port 3902.
 * Added a garage-s3 router.
 * Pointed website definition at web service.
 * Use the /health endpoint for loadBalancer health check.
 * Renamed gzip_compress to just compression as traefik v3 will also do
   brotli compression.
4 months ago
Jonathan Davies ee88ccf2b2 cookbook/reverse-proxy.md: Document how to use healthchecks for caddy. 4 months ago
Jonathan Davies 4c143776bf backup.md: Added section for git-annex.
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build was killed Details
4 months ago
Alex 8b4d0adc75 Merge pull request 'generic_server.rs: Added support for logging X-Forwarded-For header.' (#500) from jpds/garage:generic_server-log-x-forwarded-for into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #500
4 months ago
Alex c2a9f00a58 Merge pull request 'upgrading.md: Added small note about garage_build_info.' (#501) from jpds/garage:doc-upgrade-buildinfo-metric into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #501
4 months ago
Alex d14678e0ac Merge pull request 'Secrets can be passed directly in config, as file, or as env' (#499) from config-files-env into main
continuous-integration/drone/push Build is failing Details
Reviewed-on: #499
4 months ago
Jonathan Davies 179fda9fb6 upgrading.md: Added small note about garage_build_info.
continuous-integration/drone/pr Build is passing Details
4 months ago
Alex 80e2326998 fixes for pr 499
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
4 months ago
Jonathan Davies 94d70bec69 generic_server.rs: Added support for logging X-Forwarded-For header.
continuous-integration/drone/pr Build is passing Details
Fixes: #460
4 months ago
Alex 656b8d42de secrets can be passed directly in config, as file, or as env
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
4 months ago
Alex fba8224cf0 Merge pull request 'error.rs: Corrected error message to say unexpected scope.' (#497) from jpds/garage:authorization-header-unexpected-scope into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #497
4 months ago
Jonathan Davies 1b6ec74748 error.rs: Corrected error messages to say unexpected scope. 4 months ago
Alex 30f1636a00 Merge pull request 'Documentation updates' (#496) from doc-mention-talks into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #496
4 months ago
Alex 8013a5cd58 Change talk links more
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
4 months ago
Alex 2ba9463a8a Raw links to presentations
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build was killed Details
4 months ago
Alex 7f715ba94f zero-downtime migration procedure
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build was killed Details
4 months ago
Alex 44f8b1d71a Reorder reference manual section, move metrics list to there 4 months ago
Alex 56384677fa Add links to presentations
continuous-integration/drone/push Build is passing Details
4 months ago
Alex 4cff37397f Merge pull request 'Small doc corrections' (#489) from jpds/garage:doc-corrections into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #489
4 months ago
Jonathan Davies 5f412abd4e cookbook/reverse-proxy.md: Added on-demand TLS section.
continuous-integration/drone/pr Build is passing Details
4 months ago
Jonathan Davies c753a9dfb6 cookbook/monitoring.md: Added new metrics (garage_build_info,
garage_replication_factor, block_compression_level).
4 months ago
Jonathan Davies ae9c7a2900 cookbook/_index.md: Added link to monitoring documentation. 4 months ago
Jonathan Davies 7ab27f84b8 configuration.md: Corrected OpenTelemetry. 4 months ago
Jonathan Davies 55c369137d gateways.md: -z is a required flag for layout assign. 4 months ago
Alex a1005c26b6 Merge pull request 'Cargo.lock: Bump for tokio 1.25.0.' (#494) from jpds/garage:cargo-update-tokio-1.25.0 into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #494
4 months ago
Alex f9573b6912 Merge pull request 'Fix duplicated content-type in error document' (#493) from baptiste/garage:fix_error_document_content_type into main
continuous-integration/drone/push Build is failing Details
Reviewed-on: #493
4 months ago
Alex 4d3a5f29e0 Merge pull request 'api_server.rs: Adapted to use query string per Caddy upstream change' (#491) from jpds/garage:fix-caddy-ask-domain-query-string into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #491
4 months ago
Alex e2173d00a9 Update cargo.nix
continuous-integration/drone/pr Build is passing Details
4 months ago
Jonathan Davies 9e0567dce4 Cargo.lock: Bump for tokio 1.25.0.
continuous-integration/drone/pr Build is failing Details
4 months ago
Baptiste Jonglez e85a200189 Fix duplicated content-type in error document
continuous-integration/drone/pr Build is passing Details
Fixes #492
4 months ago
Jonathan Davies 9c354f0a8f Improved bucket authorization response strings.
continuous-integration/drone/pr Build is passing Details
4 months ago
Jonathan Davies 004bb5b4f1 api_server.rs: Adapted to use query string per Caddy upstream change. 4 months ago
Jonathan Davies 0c618f8a89 reverse-proxy.md: Corrected web server ports in Caddy example. 4 months ago
maximilien df30f3df4b Merge pull request 'helm chart improvements' (#425) from patrickjahns/garage:helm-improvements into main
continuous-integration/drone/push Build is failing Details
Reviewed-on: #425
4 months ago
Patrick Jahns 50bce43f25
refactor(helm): use stable as image tag for init container
continuous-integration/drone/pr Build is passing Details
4 months ago
Patrick Jahns ac6751f509
doc(helm): removed extra line 4 months ago
Patrick Jahns b999bb36af
feat(helm): ability to monitor garage via prometheus 4 months ago
Patrick Jahns d20e8c9256
feat(helm): allow to override the init container image 4 months ago
Patrick Jahns fd03b184b3
fix(helm): file permission issues when running as non-root user
Specify the user group for the garage (and init) process and ensure
that the persistent storage is mounted with the correct file system
group
4 months ago
Patrick Jahns da6f7b0dda
feat(helm): ensure that config changes trigger a pod rollout 4 months ago
Patrick Jahns e17970773a
refactor(helm): removed metadataDir and dataDir config variable
The variables were only templated into the configuration file and
did not change the pod mountpaths, so the variables were not necessary
4 months ago
Patrick Jahns 88b66c69a5
feat(helm): allow to override the default configuration file
Signed-off-by: Patrick Jahns <kontakt@patrickjahns.de>
4 months ago
Alex f2c256cac4 Merge pull request 'Many clippy lints fixed' (#488) from k2v-watch-range-2 into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #488
4 months ago
Alex a08e01f17a Merge pull request 'Enable daemonset deployment using the helm chart' (#409) from kaiyou/garage:feat-k8s-daemonset into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #409
4 months ago
Alex d6af95d205 fix cli display bug
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
4 months ago
Alex c56794655e Fix fmt
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
4 months ago
Alex 8e93d69974 More clippy fixes
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
4 months ago
Alex 246f7468cd Merge pull request 'K2V PollRange, version 2' (#471) from k2v-watch-range-2 into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #471
4 months ago
Alex 3113f6b5f2 more fixes 4 months ago
Alex 1dff62564f fix clippy
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
4 months ago
Alex 590a0a8450 Merge branch 'main' into k2v-watch-range-2
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is failing Details
4 months ago
Alex 611792ddcf Merge pull request 'Report available disk space in `garage stats`' (#487) from report-disk-usage into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #487
4 months ago
Alex 94d559ae00 Merge branch 'main' into report-disk-usage
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
4 months ago
Alex 5fb383fe4c Merge pull request 'cargo: Bump dependencies to latest version' (#484) from jpds/garage:cargo-bumps into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #484
4 months ago
Alex 0da054194b Update Cargo.nix
continuous-integration/drone/pr Build is passing Details
4 months ago
Alex c7d0ad0aa0 Add local disk usage to exported prometheus metrics
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
4 months ago
Alex efb6b6e868 Disk space report
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
Report available disk space on nodes and calculate cluster-wide available space in `garage stats` (fix #479)
4 months ago
Alex f251b4721f Apply nixfmt to all .nix files; fix devshell and add it to cache
continuous-integration/drone/push Build is passing Details
4 months ago
Jonathan Davies 3dc655095f db/Cargo.toml: Updated rusqlite from 0.27 to 0.28.
continuous-integration/drone/pr Build is failing Details
4 months ago
Jonathan Davies 20c1cdf662 Cargo.toml: Loosen tracing dependency to just 0.1. 4 months ago
Jonathan Davies f952e37ba7 {model,util}/Cargo.toml: Updated blake2 from 0.9 to 0.10. 4 months ago
Jonathan Davies fbafa76284 {db,util}/Cargo.toml: Updated mktemp from 0.4 to 0.5. 4 months ago
Jonathan Davies 63e22e71f2 api/Cargo.toml: Updated idna from 0.2 to 0.3. 4 months ago
Jonathan Davies f6eaf3661c garage/Cargo.toml: Updated timeage from 0.3 to 0.4. 4 months ago
Jonathan Davies d3b2a68988 {garage,util}/Cargo.toml: Updated toml from 0.5 to 0.6. 4 months ago
Jonathan Davies b4a1a6a32f util/time.rs: Updated deprecated associated function to timestamp_opt(). 4 months ago
Jonathan Davies bcac889f9a Cargo.toml: Updated clap from 3.1.18 to 4.1. 4 months ago
Jonathan Davies 9e08a05e69 k2v-client/Cargo.toml: Loosen dependencies. 4 months ago
Jonathan Davies 69497be5c6 Cargo.lock: Ran cargo update. 4 months ago
Jonathan Davies 36944f1839 Cargo.toml: Updated base64 from 0.13 to 0.21. 4 months ago
Alex 1311742fe0 Merge pull request 'cookbook/real-world.md: Added note about mesh network options.' (#485) from jpds/garage:mesh-networks-note into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #485
4 months ago
Jonathan Davies f2492107d7 cookbook/real-world.md: Added note about mesh network options.
continuous-integration/drone/pr Build was killed Details
4 months ago
Jonathan Davies 93c3f8fc8c api/Cargo.toml: Updated url from 2.1 to 2.3. 4 months ago
Jonathan Davies 1c435fce09 api/Cargo.toml: Updated httpdate from 0.3 to 1.0. 4 months ago
Jonathan Davies dead123892 api/Cargo.toml: Updated pin-project to 1.0.12. 4 months ago
Jonathan Davies 5c3075fe01 Cargo.toml: Updated zstd from 0.9 to 0.12. 4 months ago
Alex 9adf5ca76d Merge pull request 'Add talk made on 2023-01-18' (#482) from talk-tocatta-2023-01-18 into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #482
4 months ago
Alex 18bf45061a Merge pull request 'doc: Added observability.md.' (#477) from jpds/garage:observability-doc into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #477
4 months ago
Alex aff9c264c8 Merge pull request 'Implemented website hosting authorization endpoint.' (#474) from jpds/garage:bucket-serving-validator into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #474
4 months ago
Alex 3250be7c48 Update tocatta talk, add talks shell.nix and .envrc
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
4 months ago
Mike Coleman fcc5033466 Change some integer types to int64
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
Modified integer types representing byte or object count to int64 to prevent overflow.
4 months ago
Jonathan Davies 97bb110219 doc: Added observability.md.
continuous-integration/drone/pr Build is passing Details
5 months ago
Alex 0010f705ef
Talk for 2023-01-18 pretty much finished
continuous-integration/drone/push Build is passing Details
5 months ago
Alex 065d6e1e06
Talk about K2V specifics
continuous-integration/drone/push Build is passing Details
5 months ago
Alex d44e8366e7
Reorder and add a hard problem
continuous-integration/drone/push Build is passing Details
5 months ago
Alex cbb522e179
Different lattice figures
continuous-integration/drone/push Build is passing Details
5 months ago
Alex f5746a46f9 Merge pull request 'Add docs about running pict-rs with garage' (#475) from kaiyou/garage:docs-apps into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #475
5 months ago
Jonathan Davies 4962b88f8b tests/s3/website.rs: Added website hosting authorization check tests.
continuous-integration/drone/pr Build is passing Details
5 months ago
Jonathan Davies 100b01e859 Implemented website hosting authorization endpoint.
Fixes: #468
5 months ago
kaiyou 9bf94faaa1 Add docs about running pict-rs with garage
continuous-integration/drone/pr Build is passing Details
5 months ago
Alex 1f5e3aaf8e
Add explanations about quorums
continuous-integration/drone/push Build is passing Details
5 months ago
Alex f5a7bc3736
Add 12 lattice diagrams to explain CRDTs and quorums
continuous-integration/drone/push Build is passing Details
5 months ago
Alex fe850f62c9
Talk 2023-01-18: some WIP talking about consensus
continuous-integration/drone/push Build is passing Details
5 months ago
Alex 7416ba97ef
Talk 2023-01-18 WIP
continuous-integration/drone/push Build is passing Details
5 months ago
Alex dac254a6e7
Merge branch 'main' into k2v-watch-range-2
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
5 months ago
Alex 94d723f27c Merge pull request 'Implement `rpc_secret_file`' (#466) from felix.scheinost/garage:feature/implement-rpc-secret-file into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #466
5 months ago
Alex be6b8f419d Merge pull request 'Implemented system metrics' (#472) from jpds/garage:system-metrics into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #472
Reviewed-by: Alex <alex@adnab.me>
5 months ago
Alex 638c5a3ce0
PollRange: add extra RPC delay after quorum is achieved,
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
to give a chance to the 3rd node to respond
5 months ago
Alex 399f137fd0
add precision in pollrange doc
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
5 months ago
Alex 5b5ca63cf6
Poll cleanup
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
5 months ago
Alex cbfae673e8
PollRange & PollItem: min timeout = 1 sec
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
5 months ago
Alex bba13f40fc
Correctly return bad requests when seeh marker is invalid
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build was killed Details
5 months ago
Alex ba384e61c0
PollRange: return immediately if no seen marker is provided
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
5 months ago
Alex 09a3dad0f2
Lock once for insert_many
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
5 months ago
Alex 32aab06929
k2v-client libary poll_range and CLI poll-range
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
5 months ago
Alex de1111076b
PollRange integration test
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
5 months ago
Alex b83517d521
Implement PollRange API endpoint
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
5 months ago
Alex 57eabe7879
Add proposal spec for PollRange API endpoint
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build was killed Details
5 months ago
Alex 43fd6c1526
PollRange RPC
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
5 months ago
Alex 789540ca37
Type definition for range seen marker
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
5 months ago
Jonathan Davies 4cfb469d2b block/metrics.rs: Added compression_level metric.
continuous-integration/drone/pr Build is passing Details
5 months ago
Jonathan Davies df1d9a9873 system.rs: Integrated SystemMetrics into System implementation. 5 months ago
Jonathan Davies aac348fe93 Added system_metrics.rs file. 5 months ago
Alex 9f5419f465
Make K2V item timestamps globally increasing on each node
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
5 months ago
Alex a48e2e0cb2
K2V: Subscription to ranges of items
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
5 months ago
Felix Scheinost d6ea0cbefa Add tests for `rpc_secret_file`
continuous-integration/drone/pr Build is passing Details
5 months ago
Felix Scheinost 7b62fe3f0b Error on both `rpc_secret` and `rpc_secret_file` 5 months ago
Felix Scheinost f2106c2733 Implement `rpc_secret_file`
continuous-integration/drone/pr Build is passing Details
5 months ago
Alex 02e8eb167e Merge pull request 'PutObject: better cleanup when request is interrupted in the middle' (#462) from interrupted-cleanup into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #462
5 months ago
Alex 329c0e64f9 Merge pull request 'Improve `garage worker set` and add `garage worker get`' (#464) from worker-get into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #464
5 months ago
Alex 29dbcb8278
bg var operation on all nodes at once
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
5 months ago
Alex f3f27293df
Uniform framework for bg variable management
continuous-integration/drone/push Build is passing Details
5 months ago
Alex 13c5549886
Remove token_bucket.rs 5 months ago
Alex 936b6cb563
When saving block, delete .tmp file if we could not complete
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
continuous-integration/drone Build is passing Details
5 months ago
Alex 0650a43cf1
PutObject: better cleanup on Drop (incl. when request is interrupted in the middle)
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
5 months ago
Alex 4eb8ca3a52 Merge pull request 'Fix Consul & Kubernetes discovery with new way of doing background things' (#463) from fix-background into main
continuous-integration/drone/push Build is passing Details
continuous-integration/drone Build is passing Details
Reviewed-on: #463
5 months ago
Alex 1fc220886a
Fix Consul & Kubernetes discovery with new way of doing background things
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
5 months ago
Alex 73ed9c7403 Merge pull request 'Refactor how things are migrated' (#461) from format-migration into main
continuous-integration/drone/push Build is passing Details
continuous-integration/drone Build is failing Details
Reviewed-on: #461
5 months ago
Alex 1d5bdc17a4
use impossible enum type
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
5 months ago
Alex c106304b9c
more idiomatic and shorter
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
5 months ago
Alex 33f25d26c7
fix doc and add tests for migrate.rs
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
5 months ago
Alex d6d571d512
cargo fmt
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build was killed Details
5 months ago
Alex a54b67740d
move debug_serialize to garage_util::encode
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
5 months ago
Alex 8d5505514f
Make it explicit when using nonversioned encoding
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
5 months ago
Alex 426d8784da
cleanup
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
5 months ago
Alex a81200d345
Update cargo.nix
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
5 months ago
Alex cdb2a591e9
Refactor how things are migrated
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
5 months ago
Alex 582b076179 Merge pull request 'Some improvements to Garage internals' (#451) from internals-rework into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #451
5 months ago
Alex 939a6d67e8
Merge branch 'main' into internals-rework
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
5 months ago
Alex 76230f2028 Merge pull request 'Bump everything to v0.8.1' (#458) from up-v0.8.1 into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #458
5 months ago
Alex 6775569525
Bump everything to v0.8.1
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
5 months ago
Alex 6b857a9b8c
cargo fmt
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
5 months ago
Alex 1649002e2b Merge pull request 'Add a note about Peertube 5.0 private videos' (#456) from kaiyou/garage:docs-apps into main
continuous-integration/drone/push Build is passing Details
continuous-integration/drone Build is passing Details
Reviewed-on: #456
5 months ago
Alex 822e344845 Merge pull request 'Add some docs about using Python Minio SDK' (#455) from kaiyou/garage:docs-s3-libs into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #455
5 months ago
Alex 7f7d53cfa9 Merge pull request 'improvements to CLI and new debug features' (#448) from cli-improvements into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #448
5 months ago
kaiyou fd10200bec Add a note about Peertube 5.0 private videos
continuous-integration/drone/pr Build is passing Details
5 months ago
kaiyou 0c7ed0b0af Add some docs about using Python Minio SDK
continuous-integration/drone/pr Build is passing Details
5 months ago
kaiyou 559e924cc2 Bump the helm chart version
continuous-integration/drone/pr Build is passing Details
5 months ago
kaiyou e852c91d18 Fix documentation based on new deployment values
continuous-integration/drone/pr Build was killed Details
5 months ago
kaiyou e9b0068079 Set hostPath type for volumes 5 months ago
kaiyou 49a138b670 Fix volume handling and persistence flag 5 months ago
kaiyou e94d6f78d7 Enable daemonset deployment using the helm chart
DaemonSet is a k8s resource that schedules one instance per node,
which is useful for some garage deployment use cases, including
managing garage nodes using k8s node labels
5 months ago
Alex 1af4a5ed56 Merge pull request 'Fix router keyword handling (fix #442)' (#446) from router-keywords-fix into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #446
6 months ago
Alex 1fcd0b371b
online repair workers: retry on error
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
6 months ago
Alex 13c8662126
factorize
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
6 months ago
Alex e6f14ab5cf
better error message handling
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
6 months ago
Alex 510b620108
Get rid of background::spawn
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
6 months ago
Alex dfc131850a
Simplified and more aggressive worker exit logic
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
6 months ago
Alex d4af27f920
Add missing notify
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
6 months ago
Alex 0d6b05bb6c
Update cargo.nix
continuous-integration/drone/pr Build is failing Details
continuous-integration/drone/push Build is failing Details
6 months ago
Alex a19bfef508
Improve error message on rpc connection failure
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
6 months ago
Alex d56c472712
Refactor background runner and get rid of job worker
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
6 months ago
Alex 2183518edc
Spawn all background workers in a separate step 6 months ago
Alex 83c8467e23
Proper queueing for delayed inserts, now backed to disk
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
6 months ago
Alex f8e528c15d
Small refactor of tables internals
continuous-integration/drone/push Build is failing Details
6 months ago
Alex d1279e04f3
Fix error messages
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
6 months ago
Alex 041b60ed1d
Add block.rc_size, table.size and table.merkle_tree_size metrics
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone Build was killed Details
6 months ago
Alex f8d5409894
cli: more info displayed on error in garage stats
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
6 months ago
Alex d6040e32a6
cli: prettier table in garage stats
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build was killed Details
6 months ago
Alex d7f90cabb0
Implement `block retry-now` and `block purge`
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone Build was killed Details
6 months ago
Alex 687660b27f
Implement `block list-errors` and `block info`
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
6 months ago
Alex 9d82196945
cli: new worker info command
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
6 months ago
Alex a51e8d94c6
cli: rename resync-n-workers into resync-worker-count
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
6 months ago
Alex de9d6cddf7
Prettier worker list table; remove useless CLI log messages
continuous-integration/drone/push Build is passing Details
6 months ago
Alex f7c65e830e Merge pull request 'Properly enforce allow_create_bucket' (#447) from fix-allow-create-bucket into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #447
6 months ago
Alex 0e61e3b6fb
Fix bucket creation tests to take permissions into account
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
6 months ago
Alex a0abf41762
Fix router keyword handling (fix #442)
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
6 months ago
Alex 2ac75018a1
Properly enforce allow_create_bucket
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
6 months ago
Maximilien R 980572a887 Merge pull request 'helm: ingress improvements' (#422) from patrickjahns:helm-refactor-ingress into main
continuous-integration/drone/push Build is passing Details
As discussed in the chat yesterday, I want to propose to disable the ingress per default.

The motivation behind this change is, that per default the ingress is "misconfigured"
meaning it can not work with the default values and requires a user of the chart to
add additional configuration. When installing the chart per default, I would not
expect to already expose garage publicly without my explicit configuration to do so

Commenting the ingressClass resource also allows for relying only on
annotations - otherwise the ingressClass would be always set to nginx
or require a user to override it with ingressClass: null

A small change on top, I've added the ability to specify user defined labels per ingress
6 months ago
Patrick Jahns 7a0014b6f7 chore(helm): bump chart number 6 months ago
Patrick Jahns edb0b9c1ee feat(helm): allow to add custom labels to created ingress resources 6 months ago
Patrick Jahns f58a813a36 refactor(helm): disable the ingress per default
The default values forces people to create an ingress resources,
where per default an ingress is not necessary to start garage.

If someone wants to utilize an ingress, he would need to define
the values for the ingress either way, so enabling the ingress
explicitly makes more sense, then requiring it to be disabled per default
6 months ago
Alex defd7d9e63 Merge pull request 'Implement /health admin API endpoint to check node health' (#440) from admin-health-api into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #440
6 months ago
Alex 533afcf4e1
simplify
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
6 months ago
Alex 5ea5fd2130
Always return 200 OK on /v0/health, reinstate admin api doc as draft and complete it
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
6 months ago
Alex 35f8e8e2fb Merge pull request 'Fix typo in documentation' (#441) from felix.scheinost/garage:documentation-typo into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #441
6 months ago
felix.scheinost d5a2502b09 Fix typo in documentation
continuous-integration/drone/pr Build is passing Details
6 months ago
Alex d7868c48a4
Separate /health (simple text answer) and /v0/health (full json answer, authenticated)
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
6 months ago
Alex 280d1be7b1
Refactor health check and add ability to return it in json
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
6 months ago
Alex 2065f011ca
Implement /health admin API endpoint to check node health
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
6 months ago
Alex 243b7c9a1c Merge pull request 'Fix spelling mistake in docs' (#438) from tompearson/garage:fix-typo into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #438
6 months ago
tompearson a3afc761b6 Update 'doc/book/design/goals.md'
continuous-integration/drone/pr Build is passing Details
6 months ago
Alex 19bdd1c799 Merge pull request 'Fix logs appearing twice' (#435) from fix-logs into main
continuous-integration/drone/push Build is passing Details
continuous-integration/drone Build is passing Details
Reviewed-on: #435
6 months ago
Alex 448dcc5cf4 Merge pull request 'Make repository into a Nix flake' (#424) from nix-remove-system into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #424
6 months ago
Alex 26121bb619
Fix logs appearing twice
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
6 months ago
Alex 280330ac72 Merge pull request 'Add talk to the Capitole du Libre 2022' (#434) from CdL_talk into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #434
6 months ago
vincent 4d7b4d9d20 Add talk to the Capitole du Libre 2022
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is passing Details
6 months ago
Alex fc450ec13a Merge pull request 'Fix #432: documentation issue' (#433) from fix-432 into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #433
6 months ago
Alex 379b2049f5
Fix #432: documentation issue
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
6 months ago
Alex 293139a94a Merge pull request 'Tentative fix #414' (#429) from try-fix-414 into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #429
6 months ago
Alex 54e800ef8d
Tentative fix for issue #414
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
6 months ago
Alex 60c26fbc62
Inject last modified date as git_version; flake cache uploading
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
7 months ago
Alex e76dba9561
Make repository into a Nix flake
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
7 months ago

@ -0,0 +1 @@
use flake