Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | nix, ci: build with Crane | Alex Auvolat | 25 hours | 1 | -1/+6 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This removes our dependency on cargo2nix, which was causing us some issues. Whereas cargo2nix creates one Nix derivation per crate, Crane uses only two derivations: 1. Build dependencies only 2. Build the final binary This means that during the second step, no caching can be done. For instance, if we do a change in garage_model, we need to recompile all of the Garage crates including those that do not depend on garage_model. On the upside, this allows all of the Garage crates to be built at once using cargo build logic, which is optimized for high parallelism and better pipelining between all of the steps of the build. All in all, this makes most builds faster than cargo2nix. A few other changes have been made to the build scripts and CI: - Unit tests are now run within a Nix derivation. In fact, we have different derivations to run the tests using LMDB and Sqlite as metadata db engines. - For debug builds, most CI steps now run in parallel (with the notable exception of the smoke test that runs after the build, which is inevitable). - We no longer pass the GIT_VERSION argument when building debug builds and running the tests. This means that dev binaries and test binaries don't know the exact version of Garage they are from. That shouldn't be an issue in most cases. - The not-dynamic.sh scripts has been fixed to fail if the file does not exist. | ||||
* | Minor rewording, add some more hints | Maximilien R. | 2025-01-15 | 2 | -25/+34 |
| | |||||
* | Add garage.existingConfigmap and replace garage.garage.toml with ↵ | jessebot | 2025-01-15 | 4 | -64/+165 |
| | | | | | | | | | | garage.garageTomlString also moves all gotemplating back to configmap and adds autogenerated docs via helm-docs Signed-off-by: jessebot <jessebot@linux.com> | ||||
* | add extraVolumes and extraVolumeMounts to helm chart | Eugene Davis | 2024-10-26 | 2 | -0/+10 |
| | |||||
* | Bump to version 1.0.1v1.0.1rel-v1.0.1 | Alex Auvolat | 2024-09-22 | 1 | -2/+2 |
| | |||||
* | This commit adds an environment dict to garage helm chart. Using it, env ↵ | Benjamin von Mossner | 2024-07-25 | 2 | -0/+6 |
| | | | | variables can be set into the garage container environment, useful to set eg. GARAGE_ADMIN_TOKEN or GARAGE_METRICS_TOKEN | ||||
* | adding the ability to change the default podManagementPolicy for StatefulSets | bodaciousbiscuits | 2024-05-19 | 2 | -0/+3 |
| | |||||
* | Merge branch 'main' into next-0.10v1.0.0next-0.10 | Alex Auvolat | 2024-04-10 | 4 | -13/+14 |
|\ | |||||
| * | [rel-0.9.4] upgrade version to v0.9.4v0.9.4 | Alex Auvolat | 2024-04-08 | 1 | -2/+2 |
| | | |||||
| * | jepsen testing of Garage v1.0.0-rc1jepsen-1.0rc1 | Alex Auvolat | 2024-04-05 | 4 | -13/+14 |
| | | |||||
* | | [next-0.10] bump helm chart version | Alex Auvolat | 2024-04-03 | 1 | -1/+1 |
| | | |||||
* | | [next-0.10] bump version number to 1.0v1.0.0-rc1 | Alex Auvolat | 2024-03-28 | 1 | -1/+1 |
| | | |||||
* | | [rm-sled] Remove the Sled database engine | Alex Auvolat | 2024-03-08 | 1 | -11/+1 |
| | | |||||
* | | [sse-c] Testing for SSE-C encryption | Alex Auvolat | 2024-03-07 | 1 | -0/+13 |
|/ | |||||
* | [rel-0.9.3] Bump version to 0.9.3v0.9.3 | Alex Auvolat | 2024-03-04 | 1 | -1/+1 |
| | |||||
* | [rel-0.9.2] Bump version to v0.9.2v0.9.2rel-0.9.2 | Alex Auvolat | 2024-03-01 | 1 | -1/+1 |
| | |||||
* | [fix-signed-headers] aws signatures v4: don't actually check Content-Type is ↵ | Alex Auvolat | 2024-03-01 | 1 | -3/+1 |
| | | | | | | | | | | | | | | | | signed This page of the AWS docs indicate that Content-Type should be part of the CanonicalHeaders (and therefore SignedHeaders) strings in signature calculation: https://docs.aws.amazon.com/AmazonS3/latest/API/sig-v4-header-based-auth.html However, testing with Minio Client revealed that it did not sign the Content-Type header, and therefore we broke CI by expecting it to be signed. With this commit, we don't mandate Content-Type to be signed anymore, for better compatibility with the ecosystem. Testing against the official behavior of S3 on AWS has not been done. | ||||
* | Bump version to 0.9.1v0.9.1rel-v0.9.1 | Alex Auvolat | 2024-01-16 | 1 | -1/+1 |
| | |||||
* | jepsen: updated results, confirming that task3 worksjepsen | Alex Auvolat | 2023-12-14 | 12 | -31/+96 |
| | |||||
* | jepsen: nlnet task3a seems to fix things | Alex Auvolat | 2023-11-16 | 2 | -3/+9 |
| | |||||
* | jepsen: add patch and use more complete names | Alex Auvolat | 2023-11-16 | 1 | -2/+3 |
| | |||||
* | jepsen: testing | Alex Auvolat | 2023-10-25 | 3 | -3/+13 |
| | |||||
* | jepsen: use 7 nodes | Alex Auvolat | 2023-10-25 | 3 | -0/+4 |
| | |||||
* | jepsen: failures with set2 test in --scenario r | Alex Auvolat | 2023-10-25 | 1 | -6/+5 |
| | |||||
* | jepsen: fix set2 test omg finally this is so stupid | Alex Auvolat | 2023-10-25 | 1 | -1/+1 |
| | |||||
* | jepsen: reconfigure nemesis + add db nemesis | Alex Auvolat | 2023-10-25 | 6 | -107/+134 |
| | |||||
* | jepsen: got a failure with set1 | Alex Auvolat | 2023-10-24 | 1 | -5/+4 |
| | |||||
* | jepsen: fix nemesis to actually generate many operations | Alex Auvolat | 2023-10-24 | 1 | -24/+33 |
| | |||||
* | jepsen: set1 and set2 don't fail anymore ?? | Alex Auvolat | 2023-10-24 | 3 | -40/+47 |
| | |||||
* | jepsen: more testing | Alex Auvolat | 2023-10-24 | 5 | -35/+84 |
| | |||||
* | jepsen: update readme | Alex Auvolat | 2023-10-20 | 1 | -2/+2 |
| | |||||
* | jepsen: code path for nemesis final generator | Alex Auvolat | 2023-10-20 | 2 | -22/+24 |
| | |||||
* | jepsen: add cluster reconfiguration nemesis | Alex Auvolat | 2023-10-20 | 4 | -14/+106 |
| | |||||
* | jepsen: register crdt read-after-write is fixed with deleteobject patch | Alex Auvolat | 2023-10-20 | 4 | -9/+9 |
| | |||||
* | jepsen: reg2 failure seems to happen only with deleteobject | Alex Auvolat | 2023-10-20 | 3 | -7/+30 |
| | |||||
* | jepsen: errors in reg2 workload under investigation | Alex Auvolat | 2023-10-20 | 3 | -17/+41 |
| | |||||
* | jepsen: wip checker for register-like behavior | Alex Auvolat | 2023-10-20 | 1 | -4/+62 |
| | |||||
* | jepsen: fix the list-objects call (?) | Alex Auvolat | 2023-10-19 | 3 | -28/+52 |
| | |||||
* | jepsen: investigating listobjects error | Alex Auvolat | 2023-10-19 | 5 | -10/+39 |
| | |||||
* | jepsen: refactoring | Alex Auvolat | 2023-10-19 | 5 | -30/+70 |
| | |||||
* | make jepsen test more robust: handle errors and timeouts, fixed access key | Alex Auvolat | 2023-10-18 | 3 | -26/+36 |
| | |||||
* | refactor jepsen code | Alex Auvolat | 2023-10-18 | 5 | -77/+83 |
| | |||||
* | refactor jepsen setup logic | Alex Auvolat | 2023-10-18 | 2 | -47/+96 |
| | |||||
* | jepsen: update jepsen and fix garage key info | Alex Auvolat | 2023-10-18 | 2 | -2/+2 |
| | |||||
* | jepsen: update to garage 0.9.0 | Alex Auvolat | 2023-10-18 | 2 | -6/+10 |
| | |||||
* | reformatting | Alex Auvolat | 2023-10-18 | 2 | -11/+8 |
| | |||||
* | Check read-after-write property for sets | Alex Auvolat | 2023-10-18 | 1 | -5/+43 |
| | |||||
* | set tests with independant tests together | Alex Auvolat | 2023-10-18 | 2 | -20/+42 |
| | |||||
* | two set workloads with different checkers | Alex Auvolat | 2023-10-18 | 3 | -8/+18 |
| | |||||
* | Add garage set test (this one works :p) | Alex Auvolat | 2023-10-18 | 5 | -21/+95 |
| |