Commit Graph

967 Commits

Author SHA1 Message Date
Mendes 597d64b31a change in gitignore
continuous-integration/drone/push Build is passing Details
2023-01-09 16:06:47 +01:00
Mendes e3cc7a89b0 First draft of t a preprint describing the layout computation algorithm
continuous-integration/drone/push Build is passing Details
2023-01-09 16:05:20 +01:00
Alex 9d83364ad9
itertools .unique() doesn't require sorted items
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is failing Details
2022-12-11 18:30:02 +01:00
Alex ec12d6c8dd
Slightly simplify code at places
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-11-08 16:15:45 +01:00
Alex 217abdca18
Fix HTTP return code
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-11-08 15:38:53 +01:00
Alex fc2729cd81
Fix integration test
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-11-08 15:19:46 +01:00
Alex d75b37b018
Return more info when layout's .check() fails, fix compilation, fix test
continuous-integration/drone/pr Build is failing Details
continuous-integration/drone/push Build is failing Details
2022-11-08 14:58:39 +01:00
Alex 73a4ca8b15
Use bytes as capacity units
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
2022-11-07 21:12:11 +01:00
Alex fd5bc142b5
Ensure .sort() is called before counting unique items
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
2022-11-07 20:29:25 +01:00
Alex ea5afc2511
Style improvements
continuous-integration/drone/pr Build is failing Details
continuous-integration/drone/push Build is failing Details
2022-11-07 20:11:30 +01:00
Alex 28d7a49f63
Merge branch 'main' into optimal-layout
continuous-integration/drone/pr Build is failing Details
continuous-integration/drone/push Build is failing Details
2022-11-07 12:20:59 +01:00
Alex 66f2daa025 Merge pull request 'Add documentation to run Mastodon on Garage' (#411) from baptiste/garage:doc_mastodon into main
continuous-integration/drone/push Build was killed Details
Reviewed-on: #411
2022-11-06 17:06:07 +00:00
Baptiste Jonglez 26b3295aaa Add documentation to run Mastodon on Garage
continuous-integration/drone/pr Build was killed Details
2022-11-06 14:07:31 +01:00
Alex 0d279918b7 Merge pull request 'Improvements to CLI' (#410) from cleanup-uploads-command into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #410
2022-11-04 15:51:16 +00:00
Alex e03d9062f7
Show a nice message and a backtrace when Garage panics
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2022-11-04 16:39:02 +01:00
Alex 8d3bbf5703
Clearer error messsages
continuous-integration/drone/pr Build is failing Details
continuous-integration/drone/push Build is passing Details
2022-11-04 16:07:33 +01:00
Alex 5b18fd8201
Add garage bucket cleanup-incomplete-uploads command
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
continuous-integration/drone Build was killed Details
2022-11-04 11:55:59 +01:00
Alex 043246c575 Merge pull request 'Fix helm chart with correct configuration syntax' (#406) from fix-helm-chart into main
continuous-integration/drone/push Build is passing Details
continuous-integration/drone Build is failing Details
Reviewed-on: #406
2022-10-18 20:30:58 +00:00
Alex d6c77ea327
Fix helm chart with correct configuration syntax
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-10-18 22:30:05 +02:00
Alex 5254750658 Merge pull request 'Add TLS support for Consul discovery + refactoring' (#405) from consul-tls into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #405
2022-10-18 20:20:55 +00:00
Alex 57b5c2c754
Change reqwest rustls features
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2022-10-18 22:11:27 +02:00
Alex 8bc5caf7aa
Fix issue with 'http(s)://' prefix
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
continuous-integration/drone Build is passing Details
2022-10-18 21:17:11 +02:00
Alex 2da8786f54
move things around
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
continuous-integration/drone Build was killed Details
2022-10-18 19:13:52 +02:00
Alex 5d8d393054
Load TLS certificates only once
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2022-10-18 19:11:16 +02:00
Alex 002b9fc50c
Add TLS support for Consul discovery + refactoring
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2022-10-18 18:38:20 +02:00
Alex 5670599372 Merge pull request 'Use status code 204 No Content for empty responses' (#403) from tobikris/garage:http-no-content into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #403
2022-10-18 14:20:44 +00:00
Alex 7bc9fd34b2 Merge pull request 'upgrade Nix toolchain' (#400) from upgrade-toolchain into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #400
2022-10-18 14:16:52 +00:00
Alex a54a63c491
Add function to upload a build and its dependencies to the cache
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
to faster bootstrap new runner nodes
2022-10-18 14:19:19 +02:00
Tobias Krischer f1c96d108c
update k2v docs for status 204 changes
continuous-integration/drone/pr Build is passing Details
2022-10-18 13:50:56 +02:00
Alex 8fc93abc79
Some things are now in result-bin
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone Build is passing Details
2022-10-18 13:39:21 +02:00
Alex 667ca9d3e3
Cleanup nix scripts
continuous-integration/drone/push Build was killed Details
continuous-integration/drone/pr Build was killed Details
2022-10-18 12:48:31 +02:00
Alex 6a5eba0b72
Add garage_db test to CI
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone Build was killed Details
2022-10-18 12:33:35 +02:00
Alex 00cf076412
Fix cargo2nix feature discovery
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-10-18 12:15:45 +02:00
Alex 7c0c229934
move refresh_toolchain 2022-10-18 12:15:31 +02:00
Tobias Krischer 7865003323
Use status code 204 No Content for empty responses
continuous-integration/drone/pr Build is passing Details
2022-10-17 10:55:26 +02:00
Quentin 4582a8f34a Merge pull request 'Update 'doc/book/reference-manual/features.md'' (#402) from borgified/garage:borgified-patch-1 into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: #402
2022-10-16 07:41:32 +00:00
borgified 8e442001b9 Update 'doc/book/reference-manual/features.md'
continuous-integration/drone/pr Build is passing Details
typo
2022-10-16 07:13:21 +00:00
Alex c050a59fd0
Fix conditional testing in garage_db
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone Build was killed Details
2022-10-14 18:27:18 +02:00
Alex fcaee3bea0
definitively expunge openssl from dependencies everywhere
continuous-integration/drone/push Build encountered an error Details
continuous-integration/drone/pr Build is failing Details
2022-10-14 18:10:36 +02:00
Alex e89e047c5a
Fix i386 build with custom toolchain (armv6 unknown state) 2022-10-14 18:10:24 +02:00
Alex 8d04ae7014
cargo2nix unstable (patched), rust 1.63.0, nixpkgs 22.05 (32-bit builds are broken)
continuous-integration/drone/pr Build encountered an error Details
continuous-integration/drone/push Build is failing Details
2022-10-14 14:30:48 +02:00
Alex 3039bb5d43
rm .gitattributes
continuous-integration/drone/pr Build is failing Details
continuous-integration/drone/push Build is failing Details
2022-10-13 12:40:42 +02:00
Mendes bcdd1e0c33 Added some comment
continuous-integration/drone/pr Build is failing Details
continuous-integration/drone/push Build encountered an error Details
2022-10-11 18:29:21 +02:00
Mendes e5664c9822 Improved the statistics displayed in layout show
corrected a few bugs
2022-10-11 17:17:13 +02:00
Mendes 4abab246f1 cargo fmt
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
2022-10-10 17:21:13 +02:00
Mendes fcf9ac674a Tests written in layout.rs
added staged_parameters to ClusterLayout
removed the serde(default) -> will need a migration function
2022-10-10 17:19:25 +02:00
Mendes 911eb17bd9 corrected warnings of cargo clippy 2022-10-06 14:53:57 +02:00
Mendes 9407df60cc Corrected two bugs:
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
- self.node_id_vec was not properly updated when the previous ring was empty
- ClusterLayout::merge was not considering changes in the layout parameters
2022-10-06 12:54:51 +02:00
Mendes a951b6c452 Added a CLI command to update the parameters for the layout computation (for now, only the zone redundancy)
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
2022-10-05 16:04:19 +02:00
Mendes ceac3713d6 modifications in several files to :
- have consistent error return types
- store the zone redundancy in a Lww
- print the error and message in the CLI (TODO: for the server Api, should msg be returned in the body response?)
2022-10-05 15:29:48 +02:00