aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* [refactor-put] rewrite read_and_put_block as a series of steps with channelsrefactor-putAlex Auvolat2024-02-262-85/+109
|
* Merge pull request 'GetObject: split out handle_get_full (small ↵Alex2024-02-231-15/+19
|\ | | | | | | | | | | refactoring)' (#732) from split_getobject into main Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/732
| * [split_getobject] GetObject: split out handle_get_fullAlex Auvolat2024-02-231-15/+19
|/
* Merge pull request 'some refactoring on data read/write path' (#729) from ↵Alex2024-02-236-148/+130
|\ | | | | | | | | | | refactor-block into main Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/729
| * [refactor-block] simplify some morerefactor-blockAlex Auvolat2024-02-232-22/+5
| |
| * [refactor-block] add DataBlockStream typeAlex Auvolat2024-02-232-14/+18
| |
| * [refactor-block] refactor DataBlock and DataBlockPathAlex Auvolat2024-02-233-75/+85
| |
| * [refactor-block] simplify rpc_get_blockAlex Auvolat2024-02-232-24/+4
| |
| * [refactor-block] move read_stream_to_end to garage_netAlex Auvolat2024-02-233-18/+28
| |
| * [refactor-block] Remove redundant BlockStream typeAlex Auvolat2024-02-232-12/+7
|/
* Merge pull request 'Add node-global lock for bucket/key operations (fix ↵Alex2024-02-2212-476/+511
|\ | | | | | | | | | | #723)' (#728) from lock-createbucket into main Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/728
| * [lock-createbucket] Add node-global lock for bucket/key operations (fix #723)lock-createbucketAlex Auvolat2024-02-2212-476/+511
|/
* Merge pull request 'Minor typos & grammar fixes in docs' (#727) from ↵Alex2024-02-224-12/+12
|\ | | | | | | | | | | hartraft/garage:docs-typo-fix into main Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/727
| * Align admin endpoint porthartraft2024-02-201-1/+1
| |
| * Minor typos and grammarhartraft2024-02-202-10/+10
| |
| * Typohartraft2024-02-201-1/+1
|/ | | | Fix small typo on the getting started guide
* Merge pull request 'system metrics improvements' (#726) from peer-metrics ↵Alex2024-02-204-104/+412
|\ | | | | | | | | | | into main Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/726
| * [peer-metrics] add documentation for new cluster status metricspeer-metricsAlex Auvolat2024-02-201-0/+106
| |
| * [peer-metrics] add basic cluster node status metrics (fix #545)Alex Auvolat2024-02-201-0/+94
| |
| * [peer-metrics] refactor SystemMetrics to hold a reference to SystemAlex Auvolat2024-02-203-72/+83
| |
| * [peer-metrics] Add metrics for cluster health, like GetClusterHealth admin APIAlex Auvolat2024-02-202-28/+172
| |
| * [peer-metrics] refactor/simplify SystemMetricsAlex Auvolat2024-02-202-88/+41
| |
* | Merge pull request 'Filter nodes Garage tries to connect to' (#719) from ↵Alex2024-02-201-5/+16
|\ \ | |/ |/| | | | | | | reconnect-only-current into main Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/719
| * [reconnect-only-current] filter nodes to reconnect toAlex Auvolat2024-02-201-5/+16
| | | | | | | | | | do not try reconnecting to nodes received from consul/kubernetes discovery if they are not currently in the layout
* | Merge pull request 'garage_net: retry connecting when new IP is learned' ↵Alex2024-02-191-22/+32
|\ \ | | | | | | | | | | | | | | | (#724) from networking-fixes into main Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/724
| * | [networking-fixes] small refactoring in garage_net peeringAlex Auvolat2024-02-191-14/+12
| | |
| * | [networking-fixes] garage_net: retry connecting when new IP is learnedAlex Auvolat2024-02-191-8/+20
|/ /
* | Merge pull request 'fixes to RPC networking' (#721) from networking-fixes ↵Alex2024-02-196-19/+61
|\ \ | | | | | | | | | | | | | | | into main Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/721
| * | [networking-fixes] add doc for rpc_bind_outgoingnetworking-fixesAlex Auvolat2024-02-191-0/+13
| | |
| * | [networking-fixes] add option to bind outgoing RPC sockets (fix #638)Alex Auvolat2024-02-195-7/+31
| | | | | | | | | | | | Thanks to yuka for the original patch.
| * | [networking-fixes] use rpc_public_addr in netapp's HelloMessageAlex Auvolat2024-02-192-12/+17
|/ /
* | Merge pull request 'doc: fixes to index of configuration options' (#722) ↵Alex2024-02-191-15/+12
|\ \ | |/ |/| | | | | | | from doc-fixes into main Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/722
| * [doc-fixes] configuration reference: fix typo and set block size in MAlex Auvolat2024-02-191-2/+2
| |
| * [doc-fixes] fixes to index of configuration optionsAlex Auvolat2024-02-191-13/+10
|/
* Merge pull request 'import Netapp code into Garage codebase' (#717) from ↵Alex2024-02-1537-136/+3875
|\ | | | | | | | | | | import-netapp into main Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/717
| * [import-netapp] move and rename FullMeshPeeringSrategy to PeeringManagerimport-netappAlex Auvolat2024-02-155-25/+25
| |
| * [import-netapp] fix testsAlex Auvolat2024-02-154-15/+131
| |
| * [import-netapp] import Netapp code into Garage codebaseAlex Auvolat2024-02-1538-118/+3741
|/
* Merge pull request 'Fix cargo warnings in Cargo.toml files' (#718) from ↵Alex2024-02-155-58/+58
|\ | | | | | | | | | | fix-cargo-toml into main Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/718
| * [fix-cargo-toml] fix cargo warnings in Cargo.toml filesfix-cargo-tomlAlex Auvolat2024-02-155-58/+58
|/
* Merge pull request 'small fixes to config/secrets handling' (#715) from ↵Alex2024-02-133-21/+30
|\ | | | | | | | | | | fix-secrets-695 into main Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/715
| * [fix-secrets-695] config: replace String by PathBuf for *_filefix-secrets-695Alex Auvolat2024-02-122-12/+14
| |
| * [fix-secrets-695] take into account rpc secret from file for cli commands ↵Alex Auvolat2024-02-122-9/+16
| | | | | | | | (fix #695)
* | Merge pull request 'doc: mention `warn` and `error` as available log levels' ↵Alex2024-02-131-3/+4
|\ \ | |/ |/| | | | | | | (#716) from emilylange/garage:doc/mention-warn-error-log-levels into main Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/716
| * doc: mention `warn` and `error` as available log levelsemilylange2024-02-121-3/+4
|/ | | | | | | | | | | | | For some users, this might be their first time being interacting with the `env_logger` crate. As such, they might not be aware that less verbose log levels exist. Some might not want to log every incoming request, for example. This commit also adds syntax hints to the code-fence for bash for better syntax highlighting of that section, and repeats itself multiple times, that `info` is, in fact, the default. No changes to the recommendation of log levels were made.
* Merge pull request 'Implement header overriding in GetObject (fix #650)' ↵Alex2024-02-095-8/+131
|\ | | | | | | | | | | (#713) from header-override-650 into main Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/713
| * [header-override-650] implement header overriding in GetObject (fix #650)header-override-650Alex Auvolat2024-02-095-8/+131
| |
* | Merge pull request '`garage block info`: find blocks by prefix (fix #682)' ↵Alex2024-02-091-2/+45
|\ \ | |/ |/| | | | | | | (#712) from block-info-short-682 into main Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/712
| * [block-info-short-682] `garage block info`: find blocks by prefix (fix #682)block-info-short-682Alex Auvolat2024-02-091-2/+45
| |
* | Merge pull request 'Allow multi-character delimiters in List* (fix #692)' ↵Alex2024-02-093-7/+67
|\ \ | |/ |/| | | | | | | (#711) from multi-char-delimiter-692 into main Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/711