Commit Graph

  • 8fc93abc79
    Some things are now in result-bin Alex Auvolat 2022-10-18 13:17:30 +0200
  • 667ca9d3e3
    Cleanup nix scripts Alex Auvolat 2022-10-18 12:48:31 +0200
  • 6a5eba0b72
    Add garage_db test to CI Alex Auvolat 2022-10-18 12:33:35 +0200
  • 00cf076412
    Fix cargo2nix feature discovery Alex Auvolat 2022-10-18 12:15:45 +0200
  • 7c0c229934
    move refresh_toolchain Alex Auvolat 2022-10-18 12:15:31 +0200
  • 7865003323
    Use status code 204 No Content for empty responses Tobias Krischer 2022-10-16 19:46:15 +0200
  • 4582a8f34a Merge pull request 'Update 'doc/book/reference-manual/features.md'' (#402) from borgified/garage:borgified-patch-1 into main Quentin 2022-10-16 07:41:32 +0000
  • 8e442001b9 Update 'doc/book/reference-manual/features.md' borgified 2022-10-16 07:13:21 +0000
  • c050a59fd0
    Fix conditional testing in garage_db Alex Auvolat 2022-10-14 18:27:18 +0200
  • fcaee3bea0
    definitively expunge openssl from dependencies everywhere Alex Auvolat 2022-10-14 18:10:36 +0200
  • e89e047c5a
    Fix i386 build with custom toolchain (armv6 unknown state) Alex Auvolat 2022-10-14 15:45:37 +0200
  • 8d04ae7014
    cargo2nix unstable (patched), rust 1.63.0, nixpkgs 22.05 (32-bit builds are broken) Alex Auvolat 2022-10-13 14:35:39 +0200
  • 3039bb5d43
    rm .gitattributes Alex Auvolat 2022-10-13 12:40:42 +0200
  • bcdd1e0c33 Added some comment Mendes 2022-10-11 18:29:21 +0200
  • e5664c9822 Improved the statistics displayed in layout show corrected a few bugs Mendes 2022-10-11 17:17:13 +0200
  • 4abab246f1 cargo fmt Mendes 2022-10-10 17:21:13 +0200
  • fcf9ac674a Tests written in layout.rs added staged_parameters to ClusterLayout removed the serde(default) -> will need a migration function Mendes 2022-10-10 17:19:25 +0200
  • 911eb17bd9 corrected warnings of cargo clippy Mendes 2022-10-06 14:53:57 +0200
  • 9407df60cc Corrected two bugs: - self.node_id_vec was not properly updated when the previous ring was empty - ClusterLayout::merge was not considering changes in the layout parameters Mendes 2022-10-06 12:54:51 +0200
  • a951b6c452 Added a CLI command to update the parameters for the layout computation (for now, only the zone redundancy) Mendes 2022-10-05 16:04:19 +0200
  • 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?) Mendes 2022-10-05 15:29:48 +0200
  • 829f815a89 Merge remote-tracking branch 'origin/main' into optimal-layout Mendes 2022-10-04 18:14:49 +0200
  • 99f96b9564 deleted zone_redundancy from System struct Mendes 2022-10-04 18:09:24 +0200
  • a096ced355 Merge pull request 'Fix instant substractions that might have panicked' (#398) from fix-time into main Alex 2022-10-02 16:41:06 +0200
  • e21b672c96 Merge pull request 'Add helm chart' (#331) from chemicstry/garage:helm_chart into main Alex 2022-10-02 16:40:54 +0200
  • db0c8b3980 Updates values.yml with some opinionated and untested defaults Maximilien R 2022-08-11 01:35:41 +0200
  • 6dba7dadf4 Add missing ClusterRole and bindings for CRDs Maximilien R 2022-06-22 10:04:59 +0200
  • d2c937a931 Fix typo chemicstry 2022-06-21 16:16:42 +0300
  • 744c3b4d94 Update docs chemicstry 2022-06-20 18:52:32 +0300
  • b71fa2ddf4 Generate random RPC secret if not provided chemicstry 2022-06-20 18:49:38 +0300
  • 37a73d7d37 Move documentation to book chemicstry 2022-06-20 17:11:09 +0300
  • d0f08c254e Add secret to overrides chemicstry 2022-06-20 16:08:41 +0300
  • fa52558ca1 Add configuration instructions to README chemicstry 2022-06-20 16:02:53 +0300
  • 131cc2532b Cleanup values.yaml chemicstry 2022-06-20 16:02:23 +0300
  • a93dcce841 Add helm chart chemicstry 2022-06-20 15:52:43 +0300
  • b17d59cfab Merge pull request 'Document db_engine' (#399) from doc-0.8 into main Alex 2022-09-29 17:29:44 +0200
  • ad917ffd3f
    Fix instant substractions that might have panicked Alex Auvolat 2022-09-29 15:53:54 +0200
  • 497164d782 Merge pull request 'Shutdown properly on SIGTERM/SIGHUP and on Windows signals' (#397) from handle-sigterm into main Alex 2022-09-28 12:16:55 +0200
  • 1f97ce37e6
    Shutdown properly on SIGTERM/SIGHUP and on Windows signals Alex Auvolat 2022-09-28 10:41:59 +0200
  • 0d8cb29780
    Nix configuration to build convert_db build-convert-db Alex Auvolat 2022-09-28 10:25:45 +0200
  • 0ab0d3cc29
    Document db_engine Alex Auvolat 2022-09-27 16:52:36 +0200
  • 2197753dfd Merge pull request 'Add step to generate multi-arch Docker container in CI' (#393) from multi-arch-container into main v0.8.0-rc1 Alex 2022-09-27 11:55:49 +0200
  • 3f95a0f717 Merge pull request 'Enable k2v feature flag by default in CI' (#302) from k2v into main Alex 2022-09-27 11:38:23 +0200
  • 7291747a28 Merge pull request 'Documentation changes for v0.8' (#394) from doc-0.8 into main Alex 2022-09-27 11:37:12 +0200
  • 086cf4916c
    Demonstrate cargo2nix bug demonstrate-cargo2nix-bug Alex Auvolat 2022-09-27 11:19:31 +0200
  • d104ae8711
    Add step to generate multi-arch Docker container in CI Alex Auvolat 2022-09-26 17:19:21 +0200
  • 194e8be1bb
    Update docker image links Alex Auvolat 2022-09-26 18:01:17 +0200
  • 69bcc813de
    Add garage v0.8 migration guide Alex Auvolat 2022-09-26 17:41:38 +0200
  • ea7a571d88 Merge pull request 'Fix span name for api server requests' (#392) from fix-span-name into main Alex 2022-09-26 16:57:37 +0200
  • 1778e4b318
    Fix span name for api server requests Alex Auvolat 2022-09-26 16:20:30 +0200
  • 432131f5b8
    DANGEROUS / TEST / DO NOT MERGE - Disable fsync v0.8.0-dangerous-no-fsync dangerous/no-fsync Quentin Dufour 2022-09-24 09:21:24 +0200
  • bd842e1388 Correction of a few bugs in the tests, modification of ClusterLayout::check Mendes 2022-09-22 19:30:01 +0200
  • 7f3249a237 New version of the algorithm that calculate the layout. It takes as paramters the replication factor and the zone redundancy, computes the largest partition size reachable with these constraints, and among the possible assignation with this partition size, it computes the one that moves the least number of partitions compared to the previous assignation. This computation uses graph algorithms defined in graph_algo.rs Mendes 2022-09-21 14:39:59 +0200
  • af2b2f26b4 Merge pull request 'Update README (fix #230)' (#391) from new-readme into main Alex 2022-09-21 13:28:52 +0200
  • a3758dc4c4
    Update README Alex Auvolat 2022-09-21 12:40:55 +0200
  • e89f880694
    Enable k2v feature flag in CI Alex Auvolat 2022-09-20 17:54:41 +0200
  • fc85508648 Merge pull request 'Initialize metrics exporter earlier (fix #389)' (#390) from fix-metrics into main Alex 2022-09-20 17:53:46 +0200
  • 782630fc27
    Initialize metrics exporter earlier (fix #389) Alex Auvolat 2022-09-20 17:45:18 +0200
  • 672ba550a8
    Enable k2v feature flag in CI v0.8.0-beta2-k2v Alex Auvolat 2022-05-10 13:29:14 +0200
  • 7a901f7aab Merge pull request 'RPC performance changes' (#387) from configurable-timeouts into main v0.8.0-beta2 Alex 2022-09-20 16:17:23 +0200
  • ded444f6c9
    Ability to have custom timeouts in request strategy (not used) Alex Auvolat 2022-09-20 16:01:41 +0200
  • 357b72f4ff
    Merge branch 'main' into configurable-timeouts Alex Auvolat 2022-09-20 15:19:58 +0200
  • 2c312e9cbd Merge pull request 'Change a warn! into a debug!' (#388) from less-noise into main Alex 2022-09-20 11:57:52 +0200
  • 1f7b050b7d
    Change a warn! into a debug! Alex Auvolat 2022-09-20 11:49:48 +0200
  • 56592e1853
    RPC performance changes Alex Auvolat 2022-09-19 20:12:19 +0200
  • fbd32933ea Merge pull request 'Faster GetObject workflow for getting entire objects' (#386) from faster-get into main Alex 2022-09-19 15:24:06 +0200
  • 5d4b6f2173
    Faster GetObject workflow for getting entire objects Alex Auvolat 2022-09-19 12:16:38 +0200
  • 4fba06d62e Merge pull request 'updates to documentation for v0.8' (#385) from doc-0.8 into main Alex 2022-09-19 10:45:10 +0200
  • 1d0a610690
    Finish writing about Garage features, and fix from-source instructions Alex Auvolat 2022-09-15 13:23:57 +0200
  • f6aebefcc9
    Some work on documentation towards v0.8 Alex Auvolat 2022-09-14 19:31:13 +0200
  • 89b8087ba8 Merge pull request 'Properly return HTTP 204 when deleting non-existent object (fix #227)' (#384) from deleteobject-204 into main Alex 2022-09-14 17:16:39 +0200
  • 76f42a1a2b
    Properly return HTTP 204 when deleting non-existent object (fix #227) Alex Auvolat 2022-09-14 17:07:55 +0200
  • 82600acf77 Merge pull request 'Allow for hostnames in bootstrap_peers and rpc_public_addr (fix #353)' (#383) from resolve-peer-names into main Alex 2022-09-14 16:37:18 +0200
  • e46dc2a8ef
    Allow for hostnames in bootstrap_peers and rpc_public_addr (fix #353) Alex Auvolat 2022-09-14 16:09:38 +0200
  • ab79a4aae2
    Enable k2v feature flag in CI v0.8.0-beta1-k2v Alex Auvolat 2022-05-10 13:29:14 +0200
  • 80fdbfb0aa Merge pull request 'various fixes for v0.8.0' (#380) from various-fixes-for-0.8 into main v0.8.0-beta1 Alex 2022-09-13 16:49:05 +0200
  • ab722cb40f
    Add checks on replication_factor of layouts we use (fix #363, fix #364) Alex Auvolat 2022-09-13 16:22:23 +0200
  • 38be811b1c
    Fix clippy lint that says we should implement Eq Alex Auvolat 2022-09-13 16:08:00 +0200
  • 44733474bb
    Remove/change println! in server code (fix #358) Alex Auvolat 2022-09-13 16:01:55 +0200
  • 07febd3ecd
    Ensure data dir is created immediately when Garage starts (fix #349) Alex Auvolat 2022-09-13 15:57:27 +0200
  • 11bdc971e2 Merge pull request 'use netapp streaming body' (#343) from netapp-stream-body into main Alex 2022-09-13 15:26:08 +0200
  • ff30891999
    Use streaming block API for get with Range requests Alex Auvolat 2022-09-13 15:13:07 +0200
  • 28a4af73ca
    Use netapp 0.5 published from crates.io Alex Auvolat 2022-09-13 13:11:44 +0200
  • b823151a0b
    improvements in block manager Alex Auvolat 2022-09-12 16:57:38 +0200
  • 309d7aef3f Merge pull request 'performance improvements' (#342) from lx-perf-improvements into main Alex 2022-09-12 16:38:43 +0200
  • f91fab8582
    Simplify+improve async hasher by using bounded channel Alex Auvolat 2022-09-12 16:23:43 +0200
  • c4adbeed51 Added the section with description proofs of the parametric assignment computation in the optimal layout report Mendes 2022-09-10 13:51:12 +0200
  • 7f54706b95
    Merge branch 'lx-perf-improvements' into netapp-stream-body Alex Auvolat 2022-09-08 15:50:56 +0200
  • d9d199a6c9
    Merge branch 'main' into lx-perf-improvements Alex Auvolat 2022-09-08 15:49:17 +0200
  • 03c40a0b24 Merge pull request 'Reorganize dependencies' (#373) from improve-deps into main Alex 2022-09-08 15:45:09 +0200
  • d38fb6c250 ignore log files in commit Mendes 2022-09-08 12:43:33 +0200
  • ceb1f0229a
    Move version back into util Alex Auvolat 2022-09-07 18:36:46 +0200
  • f310fce34b
    Inject GIT_VERSION even later Alex Auvolat 2022-09-07 18:30:15 +0200
  • 06df301de5
    Fix merge Alex Auvolat 2022-09-07 18:16:01 +0200
  • 8adc654713
    Merge branch 'main' into improve-deps Alex Auvolat 2022-09-07 18:13:27 +0200
  • 107853334b
    Fix build error Alex Auvolat 2022-09-07 18:10:19 +0200
  • 1449204439
    Add warnings when features are not included in build Alex Auvolat 2022-09-07 18:02:13 +0200
  • 2e00809af5
    Error messages when system-libs XOR bundled-libs != 1 Alex Auvolat 2022-09-07 17:57:12 +0200
  • 2559f63e9b
    Make all HTTP services optionnal Alex Auvolat 2022-09-07 17:54:16 +0200
  • 28d86e7602
    Report build features in garage --help Alex Auvolat 2022-09-07 17:05:21 +0200