Update git submodules
* Update plugins/replication from branch 'stable-3.12'
to 7a8f3429ed555d3576ddc598cf6d6c6ecb453cbd
- Merge branch 'stable-3.11' into stable-3.12
* stable-3.11:
Fix --remote option to replication start
Add RoundRobin URL selection per remote
Improve the wording to explain url matching
Release-Notes: skip
Change-Id: Ice84b2af7a2c5d794538fdb2c909942223f8f5c4
- Fix --remote option to replication start
Declaring --remote as a 'Set<String>' field trips args4j's
Setters.create(), which only treats List, Map, and Arrays as
multi-value containers. Use a method-based @Option that adds
each --remote value into a Set<String> to work around this.
Change-Id: Ic4b4242f3c9ac05b822f2b62141ba34270619f70
(cherry picked from commit 87a975dd6a62d383fc2d3914162365976123e1c2)
- Merge branch 'stable-3.10' into stable-3.11
* stable-3.10:
Improve the wording to explain url matching
Release-Notes: skip
Change-Id: Ifbb127d334c5a7c9cb74b5ffb6c64e9f1c7b00ca
- Add RoundRobin URL selection per remote
Introduce a `urlDistributionStrategy` config flag on remote sections.
When set to `roundRobin`, each replication push selects one URL from the
configured list in round-robin order rather than pushing to all URLs
simultaneously.
This is particularly useful in high-availability setups where multiple
replica hosts share a single NFS backend. Pushing to all URLs at once
would result in redundant writes to the same underlying storage.
Round-robin distributes push load evenly across hosts while ensuring
each push is executed exactly once.
Change-Id: Id67cddcf9e7f7a6f47f259eb78b0f53f0977f536
- Merge branch 'stable-3.9' into stable-3.10
* stable-3.9:
Improve the wording to explain url matching
Release-Notes: skip
Change-Id: Ie8ac890468c101ea9f4658ad7f9792ca838e7594
- Improve the wording to explain url matching
Everytime I use this switch I struggle and end up having to look a the
code to figure out how it works. Help clarify how the match works.
Change-Id: I1001e83d677483bf8372febc4cc6f3eea15b8341
diff --git a/plugins/replication b/plugins/replication
index 4698ef0..7a8f342 160000
--- a/plugins/replication
+++ b/plugins/replication
@@ -1 +1 @@
-Subproject commit 4698ef08af7776834fbe14aa859654ac16c45dba
+Subproject commit 7a8f3429ed555d3576ddc598cf6d6c6ecb453cbd