Make excludedRefsPattern() to return an empty list by default
The extension of the replication endpoints configuration done
with I42366148cfb1f introduced a breaking change that made other
plugins (e.g. pull-replication) to fail.
Restore a backward compatible implementation of the new
excludedRefPattern configuration and amend the documentation to
specify that is empty by default.
Change-Id: Iee92281ed41ca70819de783b3563832363c245fb
diff --git a/src/main/java/com/googlesource/gerrit/plugins/replication/RemoteConfiguration.java b/src/main/java/com/googlesource/gerrit/plugins/replication/RemoteConfiguration.java
index 307017b..67d23b0 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/replication/RemoteConfiguration.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/replication/RemoteConfiguration.java
@@ -149,5 +149,7 @@
*
* @return list of successfully compiled patterns
*/
- ImmutableList<Pattern> excludedRefsPattern();
+ default ImmutableList<Pattern> excludedRefsPattern() {
+ return ImmutableList.of();
+ }
}
diff --git a/src/main/resources/Documentation/config.md b/src/main/resources/Documentation/config.md
index 197c0d0..0243ea1 100644
--- a/src/main/resources/Documentation/config.md
+++ b/src/main/resources/Documentation/config.md
@@ -602,6 +602,8 @@
example refs created by plugins. Multiple excludedRefsPattern keys can be
supplied, to specify multiple patterns to match against.
+ Do not exclude any refs pattern by default.
+
Directory `replication`
--------------------
The optional directory `$site_path/etc/replication` contains Git-style