From 6b299d61ab5172da1e9aa6df36cc1785664b7cd1 Mon Sep 17 00:00:00 2001
From: Thomas Wolf
Date: Sat, 28 Nov 2020 19:58:23 +0100
Subject: [PATCH 001/143] [releng] japicmp: update last release version
The baseline for the 5.10 release is 5.9.0.202009080501-r.
Change-Id: I0071e4930c54e4a27cccb1d96842c86c3422dfbf
Signed-off-by: Thomas Wolf
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index 4f4ab4202..b4c6cc4b2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -151,7 +151,7 @@
1.8
${project.build.directory}/META-INF/MANIFEST.MF
- 5.8.0.202006091008-r
+ 5.9.0.202009080501-r
2.4.0
0.1.55
1.1.1
From 96411d1abbf50c4ebd0c0b9158f84adf1219fffc Mon Sep 17 00:00:00 2001
From: David Ostrovsky
Date: Mon, 23 Nov 2020 20:04:07 +0100
Subject: [PATCH 002/143] Bazel: Allow to build and run the tests with JDK 15
To avoid JDK specific bugs in future, like Bug: 568950, and given that
upcoming Bazel release 4.0.0 added support to JDK 15 java toolchain,
add definition for remote JDK 15 to WORKSPACE file and add build and
test instructions.
To build and execute the tests with JDK 15 on Linux run:
$ bazelisk test \
--java_toolchain=@remote_java_tools_linux//:toolchain_jdk_15 \
--host_java_toolchain=@remote_java_tools_linux//:toolchain_jdk_15 \
--javabase=@openjdk15_linux_archive//:runtime \
--host_javabase=@openjdk15_linux_archive//:runtime \
//...
To build and execute the tests with JDK 15 on Mac Os X run:
$ bazelisk test \
--java_toolchain=@remote_java_tools_darwin//:toolchain_jdk_15 \
--host_java_toolchain=@remote_java_tools_darwin//:toolchain_jdk_15 \
--javabase=@openjdk15_darwin_archive//:runtime \
--host_javabase=@openjdk15_darwin_archive//:runtime \
//...
To skip the options on the command line, put them in ~/.bazelrc file:
build --java_toolchain=@remote_java_tools_linux//:toolchain_jdk_15
build --host_java_toolchain=@remote_java_tools_linux//:toolchain_jdk_15
build --javabase=@openjdk15_linux_archive//:runtime
build --host_javabase=@openjdk15_linux_archive//:runtime
Change-Id: I79d5e99f0c731847a82ce7d4c410855434d85f8d
Signed-off-by: David Ostrovsky
---
.bazelversion | 2 +-
WORKSPACE | 28 ++++++++++++++++++++++++++++
2 files changed, 29 insertions(+), 1 deletion(-)
diff --git a/.bazelversion b/.bazelversion
index 1545d9665..8faff82c7 100644
--- a/.bazelversion
+++ b/.bazelversion
@@ -1 +1 @@
-3.5.0
+4.0.0rc2
diff --git a/WORKSPACE b/WORKSPACE
index 7651cba4e..ad04d14b2 100644
--- a/WORKSPACE
+++ b/WORKSPACE
@@ -27,6 +27,34 @@ load(
"maven_jar",
)
+http_archive(
+ name = "openjdk15_linux_archive",
+ build_file_content = """
+java_runtime(name = 'runtime', srcs = glob(['**']), visibility = ['//visibility:public'])
+exports_files(["WORKSPACE"], visibility = ["//visibility:public"])
+""",
+ sha256 = "0a38f1138c15a4f243b75eb82f8ef40855afcc402e3c2a6de97ce8235011b1ad",
+ strip_prefix = "zulu15.27.17-ca-jdk15.0.0-linux_x64",
+ urls = [
+ "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu15.27.17-ca-jdk15.0.0-linux_x64.tar.gz",
+ "https://cdn.azul.com/zulu/bin/zulu15.27.17-ca-jdk15.0.0-linux_x64.tar.gz",
+ ],
+)
+
+http_archive(
+ name = "openjdk15_darwin_archive",
+ build_file_content = """
+java_runtime(name = 'runtime', srcs = glob(['**']), visibility = ['//visibility:public'])
+exports_files(["WORKSPACE"], visibility = ["//visibility:public"])
+""",
+ sha256 = "f80b2e0512d9d8a92be24497334c974bfecc8c898fc215ce0e76594f00437482",
+ strip_prefix = "zulu15.27.17-ca-jdk15.0.0-macosx_x64",
+ urls = [
+ "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu15.27.17-ca-jdk15.0.0-macosx_x64.tar.gz",
+ "https://cdn.azul.com/zulu/bin/zulu15.27.17-ca-jdk15.0.0-macosx_x64.tar.gz",
+ ],
+)
+
JMH_VERS = "1.21"
maven_jar(
From 4f30dc5eb95dad3eb898a71c7b864fc190ce4ef8 Mon Sep 17 00:00:00 2001
From: Matthias Sohn
Date: Thu, 19 Nov 2020 01:55:35 +0100
Subject: [PATCH 003/143] Ignore missing javadoc tags in test bundles
It seems Eclipse 4.18 reports them as error whereas earlier versions
ignored this maybe since we don't require javadoc comments for all the
test bundles.
Change-Id: I3f4d42ce681ea5c2b4b302991d2641290ac8561d
Signed-off-by: Matthias Sohn
---
.../.settings/org.eclipse.jdt.core.prefs | 4 ++--
.../.settings/org.eclipse.jdt.core.prefs | 4 ++--
.../.settings/org.eclipse.jdt.core.prefs | 4 ++--
.../.settings/org.eclipse.jdt.core.prefs | 4 ++--
.../.settings/org.eclipse.jdt.core.prefs | 4 ++--
.../.settings/org.eclipse.jdt.core.prefs | 4 ++--
.../.settings/org.eclipse.jdt.core.prefs | 4 ++--
org.eclipse.jgit.test/.settings/org.eclipse.jdt.core.prefs | 4 ++--
8 files changed, 16 insertions(+), 16 deletions(-)
diff --git a/org.eclipse.jgit.ant.test/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.jgit.ant.test/.settings/org.eclipse.jdt.core.prefs
index 3dd584039..b853c6a7e 100644
--- a/org.eclipse.jgit.ant.test/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.jgit.ant.test/.settings/org.eclipse.jdt.core.prefs
@@ -51,8 +51,8 @@ org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=error
org.eclipse.jdt.core.compiler.problem.missingJavadocComments=ignore
org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding=disabled
org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility=protected
-org.eclipse.jdt.core.compiler.problem.missingJavadocTagDescription=return_tag
-org.eclipse.jdt.core.compiler.problem.missingJavadocTags=error
+org.eclipse.jdt.core.compiler.problem.missingJavadocTagDescription=no_tag
+org.eclipse.jdt.core.compiler.problem.missingJavadocTags=ignore
org.eclipse.jdt.core.compiler.problem.missingJavadocTagsMethodTypeParameters=disabled
org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding=disabled
org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=private
diff --git a/org.eclipse.jgit.gpg.bc.test/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.jgit.gpg.bc.test/.settings/org.eclipse.jdt.core.prefs
index 822846c4d..cba893f04 100644
--- a/org.eclipse.jgit.gpg.bc.test/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.jgit.gpg.bc.test/.settings/org.eclipse.jdt.core.prefs
@@ -51,8 +51,8 @@ org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=error
org.eclipse.jdt.core.compiler.problem.missingJavadocComments=ignore
org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding=disabled
org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility=protected
-org.eclipse.jdt.core.compiler.problem.missingJavadocTagDescription=return_tag
-org.eclipse.jdt.core.compiler.problem.missingJavadocTags=error
+org.eclipse.jdt.core.compiler.problem.missingJavadocTagDescription=no_tag
+org.eclipse.jdt.core.compiler.problem.missingJavadocTags=ignore
org.eclipse.jdt.core.compiler.problem.missingJavadocTagsMethodTypeParameters=disabled
org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding=disabled
org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=private
diff --git a/org.eclipse.jgit.http.test/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.jgit.http.test/.settings/org.eclipse.jdt.core.prefs
index 3dd584039..b853c6a7e 100644
--- a/org.eclipse.jgit.http.test/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.jgit.http.test/.settings/org.eclipse.jdt.core.prefs
@@ -51,8 +51,8 @@ org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=error
org.eclipse.jdt.core.compiler.problem.missingJavadocComments=ignore
org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding=disabled
org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility=protected
-org.eclipse.jdt.core.compiler.problem.missingJavadocTagDescription=return_tag
-org.eclipse.jdt.core.compiler.problem.missingJavadocTags=error
+org.eclipse.jdt.core.compiler.problem.missingJavadocTagDescription=no_tag
+org.eclipse.jdt.core.compiler.problem.missingJavadocTags=ignore
org.eclipse.jdt.core.compiler.problem.missingJavadocTagsMethodTypeParameters=disabled
org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding=disabled
org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=private
diff --git a/org.eclipse.jgit.lfs.test/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.jgit.lfs.test/.settings/org.eclipse.jdt.core.prefs
index 3dd584039..b853c6a7e 100644
--- a/org.eclipse.jgit.lfs.test/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.jgit.lfs.test/.settings/org.eclipse.jdt.core.prefs
@@ -51,8 +51,8 @@ org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=error
org.eclipse.jdt.core.compiler.problem.missingJavadocComments=ignore
org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding=disabled
org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility=protected
-org.eclipse.jdt.core.compiler.problem.missingJavadocTagDescription=return_tag
-org.eclipse.jdt.core.compiler.problem.missingJavadocTags=error
+org.eclipse.jdt.core.compiler.problem.missingJavadocTagDescription=no_tag
+org.eclipse.jdt.core.compiler.problem.missingJavadocTags=ignore
org.eclipse.jdt.core.compiler.problem.missingJavadocTagsMethodTypeParameters=disabled
org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding=disabled
org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=private
diff --git a/org.eclipse.jgit.pgm.test/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.jgit.pgm.test/.settings/org.eclipse.jdt.core.prefs
index 3dd584039..b853c6a7e 100644
--- a/org.eclipse.jgit.pgm.test/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.jgit.pgm.test/.settings/org.eclipse.jdt.core.prefs
@@ -51,8 +51,8 @@ org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=error
org.eclipse.jdt.core.compiler.problem.missingJavadocComments=ignore
org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding=disabled
org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility=protected
-org.eclipse.jdt.core.compiler.problem.missingJavadocTagDescription=return_tag
-org.eclipse.jdt.core.compiler.problem.missingJavadocTags=error
+org.eclipse.jdt.core.compiler.problem.missingJavadocTagDescription=no_tag
+org.eclipse.jdt.core.compiler.problem.missingJavadocTags=ignore
org.eclipse.jdt.core.compiler.problem.missingJavadocTagsMethodTypeParameters=disabled
org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding=disabled
org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=private
diff --git a/org.eclipse.jgit.ssh.apache.test/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.jgit.ssh.apache.test/.settings/org.eclipse.jdt.core.prefs
index 822846c4d..cba893f04 100644
--- a/org.eclipse.jgit.ssh.apache.test/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.jgit.ssh.apache.test/.settings/org.eclipse.jdt.core.prefs
@@ -51,8 +51,8 @@ org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=error
org.eclipse.jdt.core.compiler.problem.missingJavadocComments=ignore
org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding=disabled
org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility=protected
-org.eclipse.jdt.core.compiler.problem.missingJavadocTagDescription=return_tag
-org.eclipse.jdt.core.compiler.problem.missingJavadocTags=error
+org.eclipse.jdt.core.compiler.problem.missingJavadocTagDescription=no_tag
+org.eclipse.jdt.core.compiler.problem.missingJavadocTags=ignore
org.eclipse.jdt.core.compiler.problem.missingJavadocTagsMethodTypeParameters=disabled
org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding=disabled
org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=private
diff --git a/org.eclipse.jgit.ssh.jsch.test/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.jgit.ssh.jsch.test/.settings/org.eclipse.jdt.core.prefs
index 2bc2cf30d..c16c98628 100644
--- a/org.eclipse.jgit.ssh.jsch.test/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.jgit.ssh.jsch.test/.settings/org.eclipse.jdt.core.prefs
@@ -52,8 +52,8 @@ org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=error
org.eclipse.jdt.core.compiler.problem.missingJavadocComments=ignore
org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding=disabled
org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility=protected
-org.eclipse.jdt.core.compiler.problem.missingJavadocTagDescription=return_tag
-org.eclipse.jdt.core.compiler.problem.missingJavadocTags=error
+org.eclipse.jdt.core.compiler.problem.missingJavadocTagDescription=no_tag
+org.eclipse.jdt.core.compiler.problem.missingJavadocTags=ignore
org.eclipse.jdt.core.compiler.problem.missingJavadocTagsMethodTypeParameters=disabled
org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding=disabled
org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=private
diff --git a/org.eclipse.jgit.test/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.jgit.test/.settings/org.eclipse.jdt.core.prefs
index 3dd584039..b853c6a7e 100644
--- a/org.eclipse.jgit.test/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.jgit.test/.settings/org.eclipse.jdt.core.prefs
@@ -51,8 +51,8 @@ org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=error
org.eclipse.jdt.core.compiler.problem.missingJavadocComments=ignore
org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding=disabled
org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility=protected
-org.eclipse.jdt.core.compiler.problem.missingJavadocTagDescription=return_tag
-org.eclipse.jdt.core.compiler.problem.missingJavadocTags=error
+org.eclipse.jdt.core.compiler.problem.missingJavadocTagDescription=no_tag
+org.eclipse.jdt.core.compiler.problem.missingJavadocTags=ignore
org.eclipse.jdt.core.compiler.problem.missingJavadocTagsMethodTypeParameters=disabled
org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding=disabled
org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=private
From 23389a63238c50daf0d8d1e3fd2b1d29f4171645 Mon Sep 17 00:00:00 2001
From: David Ostrovsky
Date: Sun, 29 Nov 2020 13:06:00 +0100
Subject: [PATCH 004/143] Add constants for parsing git wire protocol version
This would allow other JGit users to access and reuse the constants.
Change-Id: I1608802f45586af5f8582afa592e26679e9cebe3
Signed-off-by: David Ostrovsky
Signed-off-by: Matthias Sohn
---
.../jgit/http/test/HttpClientTests.java | 14 +++++++---
.../jgit/transport/UploadPackTest.java | 9 ++++--
.../org/eclipse/jgit/lib/ConfigConstants.java | 8 +++++-
.../jgit/transport/TransferConfig.java | 28 ++++++++++++++++---
4 files changed, 48 insertions(+), 11 deletions(-)
diff --git a/org.eclipse.jgit.http.test/tst/org/eclipse/jgit/http/test/HttpClientTests.java b/org.eclipse.jgit.http.test/tst/org/eclipse/jgit/http/test/HttpClientTests.java
index 96657761c..26a453be1 100644
--- a/org.eclipse.jgit.http.test/tst/org/eclipse/jgit/http/test/HttpClientTests.java
+++ b/org.eclipse.jgit.http.test/tst/org/eclipse/jgit/http/test/HttpClientTests.java
@@ -38,6 +38,7 @@
import org.eclipse.jgit.junit.TestRepository;
import org.eclipse.jgit.junit.http.AccessEvent;
import org.eclipse.jgit.junit.http.AppServer;
+import org.eclipse.jgit.lib.ConfigConstants;
import org.eclipse.jgit.lib.Constants;
import org.eclipse.jgit.lib.Ref;
import org.eclipse.jgit.lib.RefUpdate;
@@ -49,6 +50,7 @@
import org.eclipse.jgit.transport.PacketLineIn;
import org.eclipse.jgit.transport.PacketLineOut;
import org.eclipse.jgit.transport.Transport;
+import org.eclipse.jgit.transport.TransferConfig;
import org.eclipse.jgit.transport.URIish;
import org.eclipse.jgit.transport.UsernamePasswordCredentialsProvider;
import org.eclipse.jgit.transport.http.HttpConnection;
@@ -342,8 +344,10 @@ public void testHttpClientWantsV2ButServerNotConfigured() throws Exception {
@Test
public void testV2HttpFirstResponse() throws Exception {
- remoteRepository.getRepository().getConfig().setInt(
- "protocol", null, "version", 2);
+ remoteRepository.getRepository().getConfig().setString(
+ ConfigConstants.CONFIG_PROTOCOL_SECTION, null,
+ ConfigConstants.CONFIG_KEY_VERSION,
+ TransferConfig.ProtocolVersion.V2.version());
String url = smartAuthNoneURI.toString() + "/info/refs?service=git-upload-pack";
HttpConnection c = HttpTransport.getConnectionFactory()
@@ -364,8 +368,10 @@ public void testV2HttpFirstResponse() throws Exception {
@Test
public void testV2HttpSubsequentResponse() throws Exception {
- remoteRepository.getRepository().getConfig().setInt(
- "protocol", null, "version", 2);
+ remoteRepository.getRepository().getConfig().setString(
+ ConfigConstants.CONFIG_PROTOCOL_SECTION, null,
+ ConfigConstants.CONFIG_KEY_VERSION,
+ TransferConfig.ProtocolVersion.V2.version());
String url = smartAuthNoneURI.toString() + "/git-upload-pack";
HttpConnection c = HttpTransport.getConnectionFactory()
diff --git a/org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/UploadPackTest.java b/org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/UploadPackTest.java
index e9b4af932..46ba3aa5d 100644
--- a/org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/UploadPackTest.java
+++ b/org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/UploadPackTest.java
@@ -38,6 +38,7 @@
import org.eclipse.jgit.internal.storage.pack.CachedPack;
import org.eclipse.jgit.internal.storage.pack.CachedPackUriProvider;
import org.eclipse.jgit.junit.TestRepository;
+import org.eclipse.jgit.lib.ConfigConstants;
import org.eclipse.jgit.lib.NullProgressMonitor;
import org.eclipse.jgit.lib.ObjectId;
import org.eclipse.jgit.lib.ObjectInserter;
@@ -370,7 +371,9 @@ private ByteArrayInputStream uploadPackV2Setup(
ByteArrayInputStream send = linesAsInputStream(inputLines);
- server.getConfig().setString("protocol", null, "version", "2");
+ server.getConfig().setString(ConfigConstants.CONFIG_PROTOCOL_SECTION,
+ null, ConfigConstants.CONFIG_KEY_VERSION,
+ TransferConfig.ProtocolVersion.V2.version());
UploadPack up = new UploadPack(server);
if (postConstructionSetup != null) {
postConstructionSetup.accept(up);
@@ -2165,7 +2168,9 @@ public void testGetPeerAgentProtocolV0() throws Exception {
@Test
public void testGetPeerAgentProtocolV2() throws Exception {
- server.getConfig().setString("protocol", null, "version", "2");
+ server.getConfig().setString(ConfigConstants.CONFIG_PROTOCOL_SECTION,
+ null, ConfigConstants.CONFIG_KEY_VERSION,
+ TransferConfig.ProtocolVersion.V2.version());
RevCommit one = remote.commit().message("1").create();
remote.update("one", one);
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/lib/ConfigConstants.java b/org.eclipse.jgit/src/org/eclipse/jgit/lib/ConfigConstants.java
index 4fcf8e2dc..834fff5dd 100644
--- a/org.eclipse.jgit/src/org/eclipse/jgit/lib/ConfigConstants.java
+++ b/org.eclipse.jgit/src/org/eclipse/jgit/lib/ConfigConstants.java
@@ -92,6 +92,12 @@ public final class ConfigConstants {
*/
public static final String CONFIG_GPG_SECTION = "gpg";
+ /**
+ * The "protocol" section
+ * @since 5.9
+ */
+ public static final String CONFIG_PROTOCOL_SECTION = "protocol";
+
/**
* The "format" key
* @since 5.2
@@ -685,7 +691,7 @@ public final class ConfigConstants {
public static final String CONFIG_INDEX_SECTION = "index";
/**
- * The "index.version" key
+ * The "version" key
*
* @since 5.9
*/
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/transport/TransferConfig.java b/org.eclipse.jgit/src/org/eclipse/jgit/transport/TransferConfig.java
index cc577fa11..0b38159c0 100644
--- a/org.eclipse.jgit/src/org/eclipse/jgit/transport/TransferConfig.java
+++ b/org.eclipse.jgit/src/org/eclipse/jgit/transport/TransferConfig.java
@@ -21,6 +21,7 @@
import org.eclipse.jgit.annotations.Nullable;
import org.eclipse.jgit.internal.storage.file.LazyObjectIdSetFile;
import org.eclipse.jgit.lib.Config;
+import org.eclipse.jgit.lib.ConfigConstants;
import org.eclipse.jgit.lib.Config.SectionParser;
import org.eclipse.jgit.lib.ObjectChecker;
import org.eclipse.jgit.lib.ObjectIdSet;
@@ -60,11 +61,19 @@ public enum FsckMode {
}
/**
- * A git configuration variable for which versions of the Git protocol to prefer.
- * Used in protocol.version.
+ * A git configuration variable for which versions of the Git protocol to
+ * prefer. Used in protocol.version.
+ *
+ * @since 5.9
*/
- enum ProtocolVersion {
+ public enum ProtocolVersion {
+ /**
+ * Git wire protocol version 0 (the default).
+ */
V0("0"), //$NON-NLS-1$
+ /**
+ * Git wire protocol version 2.
+ */
V2("2"); //$NON-NLS-1$
final String name;
@@ -73,6 +82,15 @@ enum ProtocolVersion {
this.name = name;
}
+ /**
+ * Returns version number
+ *
+ * @return string version
+ */
+ public String version() {
+ return name;
+ }
+
@Nullable
static ProtocolVersion parse(@Nullable String name) {
if (name == null) {
@@ -177,7 +195,9 @@ public TransferConfig(Config rc) {
"uploadpack", "allowreachablesha1inwant", false);
allowFilter = rc.getBoolean(
"uploadpack", "allowfilter", false);
- protocolVersion = ProtocolVersion.parse(rc.getString("protocol", null, "version"));
+ protocolVersion = ProtocolVersion.parse(rc
+ .getString(ConfigConstants.CONFIG_PROTOCOL_SECTION, null,
+ ConfigConstants.CONFIG_KEY_VERSION));
hideRefs = rc.getStringList("uploadpack", null, "hiderefs");
allowSidebandAll = rc.getBoolean(
"uploadpack", "allowsidebandall", false);
From c053b510b3b921c5859a69bc74b98bcdec9c2a17 Mon Sep 17 00:00:00 2001
From: Thomas Wolf
Date: Mon, 30 Nov 2020 13:02:18 +0100
Subject: [PATCH 005/143] PacketLineInTest: test for END and DELIM being
distinguishable
Explicitly test that END and DELIM can be distinguished. If not, the
wire protocol V2 breaks down.
Bug: 568950
Change-Id: I5f3496168244303c68893f1c756831dd27440aeb
Signed-off-by: Thomas Wolf
---
.../org/eclipse/jgit/transport/PacketLineInTest.java | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)
diff --git a/org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/PacketLineInTest.java b/org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/PacketLineInTest.java
index 5d7f881ab..7f03357e9 100644
--- a/org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/PacketLineInTest.java
+++ b/org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/PacketLineInTest.java
@@ -12,8 +12,8 @@
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertTrue;
import static org.junit.Assert.assertSame;
+import static org.junit.Assert.assertTrue;
import static org.junit.Assert.fail;
import java.io.ByteArrayInputStream;
@@ -111,20 +111,25 @@ public void testReadString_Len0004() throws IOException {
final String act = in.readString();
assertEquals("", act);
assertFalse(PacketLineIn.isEnd(act));
+ assertFalse(PacketLineIn.isDelimiter(act));
assertEOF();
}
@Test
public void testReadString_End() throws IOException {
init("0000");
- assertTrue(PacketLineIn.isEnd(in.readString()));
+ String act = in.readString();
+ assertTrue(PacketLineIn.isEnd(act));
+ assertFalse(PacketLineIn.isDelimiter(act));
assertEOF();
}
@Test
public void testReadString_Delim() throws IOException {
init("0001");
- assertTrue(PacketLineIn.isDelimiter(in.readString()));
+ String act = in.readString();
+ assertTrue(PacketLineIn.isDelimiter(act));
+ assertFalse(PacketLineIn.isEnd(act));
assertEOF();
}
From 85ac3c599616e1ebdb55b0169eb3734f8006f52b Mon Sep 17 00:00:00 2001
From: Matthias Sohn
Date: Mon, 30 Nov 2020 16:44:05 +0100
Subject: [PATCH 006/143] Use new protocol version constants
Change-Id: Icd6b876e392c55a7322a990ac7f618250b732b4b
Signed-off-by: Matthias Sohn
---
.../jgit/transport/UploadPackTest.java | 38 ++++++++++++-------
1 file changed, 25 insertions(+), 13 deletions(-)
diff --git a/org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/UploadPackTest.java b/org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/UploadPackTest.java
index cdf9d661d..5045e9464 100644
--- a/org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/UploadPackTest.java
+++ b/org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/UploadPackTest.java
@@ -437,8 +437,9 @@ private ByteArrayInputStream uploadPackV2(
Consumer postConstructionSetup,
String... inputLines)
throws Exception {
- ByteArrayInputStream recvStream =
- uploadPackSetup("2", postConstructionSetup, inputLines);
+ ByteArrayInputStream recvStream = uploadPackSetup(
+ TransferConfig.ProtocolVersion.V2.version(),
+ postConstructionSetup, inputLines);
PacketLineIn pckIn = new PacketLineIn(recvStream);
// drain capabilities
@@ -478,9 +479,11 @@ public void onFetch(FetchV2Request req) {
@Test
public void testV2Capabilities() throws Exception {
TestV2Hook hook = new TestV2Hook();
- ByteArrayInputStream recvStream = uploadPackSetup( "2",
- (UploadPack up) -> {up.setProtocolV2Hook(hook);},
- PacketLineIn.end());
+ ByteArrayInputStream recvStream = uploadPackSetup(
+ TransferConfig.ProtocolVersion.V2.version(),
+ (UploadPack up) -> {
+ up.setProtocolV2Hook(hook);
+ }, PacketLineIn.end());
PacketLineIn pckIn = new PacketLineIn(recvStream);
assertThat(hook.capabilitiesRequest, notNullValue());
assertThat(pckIn.readString(), is("version 2"));
@@ -500,8 +503,9 @@ public void testV2Capabilities() throws Exception {
private void checkAdvertisedIfAllowed(String configSection, String configName,
String fetchCapability) throws Exception {
server.getConfig().setBoolean(configSection, null, configName, true);
- ByteArrayInputStream recvStream =
- uploadPackSetup("2", null, PacketLineIn.end());
+ ByteArrayInputStream recvStream = uploadPackSetup(
+ TransferConfig.ProtocolVersion.V2.version(), null,
+ PacketLineIn.end());
PacketLineIn pckIn = new PacketLineIn(recvStream);
assertThat(pckIn.readString(), is("version 2"));
@@ -524,8 +528,9 @@ private void checkAdvertisedIfAllowed(String configSection, String configName,
private void checkUnadvertisedIfUnallowed(String configSection,
String configName, String fetchCapability) throws Exception {
server.getConfig().setBoolean(configSection, null, configName, false);
- ByteArrayInputStream recvStream =
- uploadPackSetup("2", null, PacketLineIn.end());
+ ByteArrayInputStream recvStream = uploadPackSetup(
+ TransferConfig.ProtocolVersion.V2.version(), null,
+ PacketLineIn.end());
PacketLineIn pckIn = new PacketLineIn(recvStream);
assertThat(pckIn.readString(), is("version 2"));
@@ -576,8 +581,9 @@ public void testV2CapabilitiesAdvertiseSidebandAll() throws Exception {
public void testV2CapabilitiesRefInWantNotAdvertisedIfAdvertisingForbidden() throws Exception {
server.getConfig().setBoolean("uploadpack", null, "allowrefinwant", true);
server.getConfig().setBoolean("uploadpack", null, "advertiserefinwant", false);
- ByteArrayInputStream recvStream =
- uploadPackSetup("2", null, PacketLineIn.end());
+ ByteArrayInputStream recvStream = uploadPackSetup(
+ TransferConfig.ProtocolVersion.V2.version(), null,
+ PacketLineIn.end());
PacketLineIn pckIn = new PacketLineIn(recvStream);
assertThat(pckIn.readString(), is("version 2"));
@@ -741,7 +747,10 @@ public void testV2LsRefsServerOptions() throws Exception {
PacketLineIn.end() };
TestV2Hook testHook = new TestV2Hook();
- uploadPackSetup("2", (UploadPack up) -> {up.setProtocolV2Hook(testHook);}, lines);
+ uploadPackSetup(TransferConfig.ProtocolVersion.V2.version(),
+ (UploadPack up) -> {
+ up.setProtocolV2Hook(testHook);
+ }, lines);
LsRefsV2Request req = testHook.lsRefsRequest;
assertEquals(2, req.getServerOptions().size());
@@ -1561,7 +1570,10 @@ public void testV2FetchServerOptions() throws Exception {
PacketLineIn.end() };
TestV2Hook testHook = new TestV2Hook();
- uploadPackSetup("2", (UploadPack up) -> {up.setProtocolV2Hook(testHook);}, lines);
+ uploadPackSetup(TransferConfig.ProtocolVersion.V2.version(),
+ (UploadPack up) -> {
+ up.setProtocolV2Hook(testHook);
+ }, lines);
FetchV2Request req = testHook.fetchRequest;
assertNotNull(req);
From a68f241247725a0f0fba698a7ab8699d88cf293c Mon Sep 17 00:00:00 2001
From: Matthias Sohn
Date: Tue, 1 Dec 2020 21:32:35 +0100
Subject: [PATCH 007/143] Update Orbit to R20201130205003 for 2020-12
Change-Id: I9a563d6f125e9a3983990b8a111d3288c9100162
Signed-off-by: Matthias Sohn
---
.../org.eclipse.jgit.target/jgit-4.10.target | 4 ++--
.../org.eclipse.jgit.target/jgit-4.10.tpd | 2 +-
.../org.eclipse.jgit.target/jgit-4.11.target | 4 ++--
.../org.eclipse.jgit.target/jgit-4.11.tpd | 2 +-
.../org.eclipse.jgit.target/jgit-4.12.target | 4 ++--
.../org.eclipse.jgit.target/jgit-4.12.tpd | 2 +-
.../org.eclipse.jgit.target/jgit-4.13.target | 4 ++--
.../org.eclipse.jgit.target/jgit-4.13.tpd | 2 +-
.../org.eclipse.jgit.target/jgit-4.14.target | 4 ++--
.../org.eclipse.jgit.target/jgit-4.14.tpd | 2 +-
.../org.eclipse.jgit.target/jgit-4.15.target | 4 ++--
.../org.eclipse.jgit.target/jgit-4.15.tpd | 2 +-
.../org.eclipse.jgit.target/jgit-4.16.target | 4 ++--
.../org.eclipse.jgit.target/jgit-4.16.tpd | 2 +-
.../org.eclipse.jgit.target/jgit-4.17.target | 4 ++--
.../org.eclipse.jgit.target/jgit-4.17.tpd | 2 +-
.../org.eclipse.jgit.target/jgit-4.18-staging.target | 4 ++--
.../org.eclipse.jgit.target/jgit-4.18-staging.tpd | 2 +-
.../org.eclipse.jgit.target/jgit-4.6.target | 4 ++--
.../org.eclipse.jgit.target/jgit-4.6.tpd | 2 +-
.../org.eclipse.jgit.target/jgit-4.7.target | 4 ++--
.../org.eclipse.jgit.target/jgit-4.7.tpd | 2 +-
.../org.eclipse.jgit.target/jgit-4.8.target | 4 ++--
.../org.eclipse.jgit.target/jgit-4.8.tpd | 2 +-
.../org.eclipse.jgit.target/jgit-4.9.target | 4 ++--
.../org.eclipse.jgit.target/jgit-4.9.tpd | 2 +-
.../{S20201118210000.tpd => R20201130205003-2020-12.tpd} | 4 ++--
27 files changed, 41 insertions(+), 41 deletions(-)
rename org.eclipse.jgit.packaging/org.eclipse.jgit.target/orbit/{S20201118210000.tpd => R20201130205003-2020-12.tpd} (97%)
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.10.target b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.10.target
index 931e196cf..d7e158503 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.10.target
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.10.target
@@ -1,7 +1,7 @@
-
+
@@ -84,7 +84,7 @@
-
+
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.10.tpd b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.10.tpd
index b87917b8a..d84f80187 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.10.tpd
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.10.tpd
@@ -1,7 +1,7 @@
target "jgit-4.10" with source configurePhase
include "projects/jetty-9.4.x.tpd"
-include "orbit/S20201118210000.tpd"
+include "orbit/R20201130205003-2020-12.tpd"
location "https://download.eclipse.org/releases/2018-12/" {
org.eclipse.osgi lazy
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.11.target b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.11.target
index 809099960..42ef49c62 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.11.target
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.11.target
@@ -1,7 +1,7 @@
-
+
@@ -84,7 +84,7 @@
-
+
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.11.tpd b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.11.tpd
index 844a1d791..df221e657 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.11.tpd
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.11.tpd
@@ -1,7 +1,7 @@
target "jgit-4.11" with source configurePhase
include "projects/jetty-9.4.x.tpd"
-include "orbit/S20201118210000.tpd"
+include "orbit/R20201130205003-2020-12.tpd"
location "https://download.eclipse.org/releases/2019-03/" {
org.eclipse.osgi lazy
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.12.target b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.12.target
index 69eb63972..17634cf12 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.12.target
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.12.target
@@ -1,7 +1,7 @@
-
+
@@ -84,7 +84,7 @@
-
+
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.12.tpd b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.12.tpd
index afbf79d53..56fd714e7 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.12.tpd
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.12.tpd
@@ -1,7 +1,7 @@
target "jgit-4.12" with source configurePhase
include "projects/jetty-9.4.x.tpd"
-include "orbit/S20201118210000.tpd"
+include "orbit/R20201130205003-2020-12.tpd"
location "https://download.eclipse.org/releases/2019-06/" {
org.eclipse.osgi lazy
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.13.target b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.13.target
index fdbed2d2a..04b536e6d 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.13.target
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.13.target
@@ -1,7 +1,7 @@
-
+
@@ -84,7 +84,7 @@
-
+
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.13.tpd b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.13.tpd
index d83e33846..46069c326 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.13.tpd
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.13.tpd
@@ -1,7 +1,7 @@
target "jgit-4.13" with source configurePhase
include "projects/jetty-9.4.x.tpd"
-include "orbit/S20201118210000.tpd"
+include "orbit/R20201130205003-2020-12.tpd"
location "https://download.eclipse.org/releases/2019-09/" {
org.eclipse.osgi lazy
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.14.target b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.14.target
index c2ef9d24a..c1722ffed 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.14.target
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.14.target
@@ -1,7 +1,7 @@
-
+
@@ -84,7 +84,7 @@
-
+
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.14.tpd b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.14.tpd
index f357ccd24..f517ab254 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.14.tpd
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.14.tpd
@@ -1,7 +1,7 @@
target "jgit-4.14" with source configurePhase
include "projects/jetty-9.4.x.tpd"
-include "orbit/S20201118210000.tpd"
+include "orbit/R20201130205003-2020-12.tpd"
location "https://download.eclipse.org/releases/2019-12/201912181000/" {
org.eclipse.osgi lazy
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.15.target b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.15.target
index 4034d2a36..7f5f5a17d 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.15.target
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.15.target
@@ -1,7 +1,7 @@
-
+
@@ -84,7 +84,7 @@
-
+
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.15.tpd b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.15.tpd
index 881fe37e7..1e4a0eed5 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.15.tpd
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.15.tpd
@@ -1,7 +1,7 @@
target "jgit-4.15" with source configurePhase
include "projects/jetty-9.4.x.tpd"
-include "orbit/S20201118210000.tpd"
+include "orbit/R20201130205003-2020-12.tpd"
location "https://download.eclipse.org/releases/2020-03/202003181000/" {
org.eclipse.osgi lazy
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.16.target b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.16.target
index 34d872cdd..bba090a13 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.16.target
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.16.target
@@ -1,7 +1,7 @@
-
+
@@ -84,7 +84,7 @@
-
+
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.16.tpd b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.16.tpd
index 9a0759711..2435c48b5 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.16.tpd
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.16.tpd
@@ -1,7 +1,7 @@
target "jgit-4.16" with source configurePhase
include "projects/jetty-9.4.x.tpd"
-include "orbit/S20201118210000.tpd"
+include "orbit/R20201130205003-2020-12.tpd"
location "https://download.eclipse.org/releases/2020-06/" {
org.eclipse.osgi lazy
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.17.target b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.17.target
index 3384c2356..d7c1728ba 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.17.target
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.17.target
@@ -1,7 +1,7 @@
-
+
@@ -84,7 +84,7 @@
-
+
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.17.tpd b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.17.tpd
index ce79cf45e..432741575 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.17.tpd
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.17.tpd
@@ -1,7 +1,7 @@
target "jgit-4.17" with source configurePhase
include "projects/jetty-9.4.x.tpd"
-include "orbit/S20201118210000.tpd"
+include "orbit/R20201130205003-2020-12.tpd"
location "https://download.eclipse.org/releases/2020-09/" {
org.eclipse.osgi lazy
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.18-staging.target b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.18-staging.target
index 5eeab9534..913009d8a 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.18-staging.target
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.18-staging.target
@@ -1,7 +1,7 @@
-
+
@@ -84,7 +84,7 @@
-
+
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.18-staging.tpd b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.18-staging.tpd
index 0669490bb..d8e344569 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.18-staging.tpd
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.18-staging.tpd
@@ -1,7 +1,7 @@
target "jgit-4.18-staging" with source configurePhase
include "projects/jetty-9.4.x.tpd"
-include "orbit/S20201118210000.tpd"
+include "orbit/R20201130205003-2020-12.tpd"
location "https://download.eclipse.org/staging/2020-12/" {
org.eclipse.osgi lazy
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.6.target b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.6.target
index a66fcc082..061dcf29d 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.6.target
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.6.target
@@ -1,7 +1,7 @@
-
+
@@ -84,7 +84,7 @@
-
+
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.6.tpd b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.6.tpd
index aa58b6857..c7fbf02ae 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.6.tpd
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.6.tpd
@@ -1,7 +1,7 @@
target "jgit-4.6" with source configurePhase
include "projects/jetty-9.4.x.tpd"
-include "orbit/S20201118210000.tpd"
+include "orbit/R20201130205003-2020-12.tpd"
location "https://download.eclipse.org/releases/neon/" {
org.eclipse.osgi lazy
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.7.target b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.7.target
index 4b5410a3d..b96c54dfd 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.7.target
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.7.target
@@ -1,7 +1,7 @@
-
+
@@ -84,7 +84,7 @@
-
+
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.7.tpd b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.7.tpd
index e2264e003..585e04b3c 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.7.tpd
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.7.tpd
@@ -1,7 +1,7 @@
target "jgit-4.7" with source configurePhase
include "projects/jetty-9.4.x.tpd"
-include "orbit/S20201118210000.tpd"
+include "orbit/R20201130205003-2020-12.tpd"
location "https://download.eclipse.org/releases/oxygen/" {
org.eclipse.osgi lazy
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.8.target b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.8.target
index d77642745..3ddc0bc6f 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.8.target
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.8.target
@@ -1,7 +1,7 @@
-
+
@@ -84,7 +84,7 @@
-
+
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.8.tpd b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.8.tpd
index c92ce5396..694fc675d 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.8.tpd
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.8.tpd
@@ -1,7 +1,7 @@
target "jgit-4.8" with source configurePhase
include "projects/jetty-9.4.x.tpd"
-include "orbit/S20201118210000.tpd"
+include "orbit/R20201130205003-2020-12.tpd"
location "https://download.eclipse.org/releases/photon/" {
org.eclipse.osgi lazy
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.9.target b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.9.target
index 56002b78a..f119fc10d 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.9.target
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.9.target
@@ -1,7 +1,7 @@
-
+
@@ -84,7 +84,7 @@
-
+
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.9.tpd b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.9.tpd
index 06ccecbd5..ae5390cec 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.9.tpd
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.9.tpd
@@ -1,7 +1,7 @@
target "jgit-4.9" with source configurePhase
include "projects/jetty-9.4.x.tpd"
-include "orbit/S20201118210000.tpd"
+include "orbit/R20201130205003-2020-12.tpd"
location "https://download.eclipse.org/releases/2018-09/" {
org.eclipse.osgi lazy
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/orbit/S20201118210000.tpd b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/orbit/R20201130205003-2020-12.tpd
similarity index 97%
rename from org.eclipse.jgit.packaging/org.eclipse.jgit.target/orbit/S20201118210000.tpd
rename to org.eclipse.jgit.packaging/org.eclipse.jgit.target/orbit/R20201130205003-2020-12.tpd
index a00a5e7c8..08a0846de 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/orbit/S20201118210000.tpd
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/orbit/R20201130205003-2020-12.tpd
@@ -1,7 +1,7 @@
-target "S20201118210000" with source configurePhase
+target "R20201130205003-2020-12" with source configurePhase
// see https://download.eclipse.org/tools/orbit/downloads/
-location "https://download.eclipse.org/tools/orbit/downloads/drops/S20201118210000/repository" {
+location "https://download.eclipse.org/tools/orbit/downloads/drops/R20201130205003/repository" {
com.google.gson [2.8.2.v20180104-1110,2.8.2.v20180104-1110]
com.google.gson.source [2.8.2.v20180104-1110,2.8.2.v20180104-1110]
com.jcraft.jsch [0.1.55.v20190404-1902,0.1.55.v20190404-1902]
From 0a991fad5d9d2cea4687dcf43f94be40061e0b37 Mon Sep 17 00:00:00 2001
From: Marco Miller
Date: Mon, 23 Nov 2020 09:16:11 -0500
Subject: [PATCH 008/143] Upgrade maven-pmd-plugin to 3.14.0
Change-Id: I45b49e1262db50e74b43c6273d3b3df692765330
Signed-off-by: Marco Miller
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index b4c6cc4b2..2ee3d0f07 100644
--- a/pom.xml
+++ b/pom.xml
@@ -299,7 +299,7 @@
org.apache.maven.plugins
maven-pmd-plugin
- 3.13.0
+ 3.14.0
utf-8
100
From 2fbbd6d8902745f00dce74eb92c50b6b8f020e87 Mon Sep 17 00:00:00 2001
From: Petr Hrebejk
Date: Mon, 30 Nov 2020 20:19:53 +0100
Subject: [PATCH 009/143] Fix PackInvalidException when fetch and repack run
concurrently
We are running several servers with jGit. We need to run repack from
time to time to keep the repos performant. I.e. after push we test how
many small packs are in the repo and when a threshold is reached we run
the repack.
After upgrading jGit version we've found that if someone does the clone
at the time repack is running the clone sometimes (not always) fails
because the repack removes .pack file used by the clone. Server
exception and client error attached.
I've tracked down the cause and it seems to be introduced between jGit
5.2 (which we upgraded from) and 5.3 and being caused by this commit:
Move throw of PackInvalidException outside the catch -
https://github.com/eclipse/jgit/commit/afef866a44cd65fef292c174cad445b3fb526400
The problem is that when the throw was inside of the try block the last
catch block catched the exception and called openFailed(false) method.
It is true that it called it with invalidate = false, which is wrong.
The real problem though is that with the throw outside of the try block
the openFail is not called at all and the fields activeWindows and
activeCopyRawData are not set to 0. Which affects the later called tests
like: if (++activeCopyRawData == 1 && activeWindows == 0).
The fix for this is relatively simple keeping the throw outside of the
try block and still having the invalid field set to true. I did
exhaustive testing of the change running concurrent clones and pushes
indefinitely and with the patch applied it never fails while without the
patch it takes relatively short to get the error.
See: https://www.eclipse.org/lists/jgit-dev/msg04014.html
Bug: 569349
Change-Id: I9dbf8801c8d3131955ad7124f42b62095d96da54
Signed-off-by: Matthias Sohn
---
.../src/org/eclipse/jgit/internal/storage/file/PackFile.java | 1 +
1 file changed, 1 insertion(+)
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/PackFile.java b/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/PackFile.java
index 88e05af41..86e90c63c 100644
--- a/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/PackFile.java
+++ b/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/PackFile.java
@@ -684,6 +684,7 @@ synchronized boolean endWindowCache() {
private void doOpen() throws IOException {
if (invalid) {
+ openFail(true, invalidatingCause);
throw new PackInvalidException(packFile, invalidatingCause);
}
try {
From f72a0012509feb96ead7b15952d1e6decaf1395e Mon Sep 17 00:00:00 2001
From: Matthias Sohn
Date: Wed, 2 Dec 2020 01:53:39 +0100
Subject: [PATCH 010/143] JGit v5.1.15.202012011955-r
Change-Id: Icb4f04a40ab366cbacbb3fdf0db1748f27277fda
Signed-off-by: Matthias Sohn
---
org.eclipse.jgit.ant.test/META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.ant.test/pom.xml | 2 +-
org.eclipse.jgit.ant/META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.ant/pom.xml | 2 +-
org.eclipse.jgit.archive/META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.archive/META-INF/SOURCE-MANIFEST.MF | 4 ++--
org.eclipse.jgit.archive/pom.xml | 2 +-
org.eclipse.jgit.benchmarks/pom.xml | 2 +-
org.eclipse.jgit.http.apache/META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.http.apache/pom.xml | 2 +-
org.eclipse.jgit.http.server/META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.http.server/pom.xml | 2 +-
org.eclipse.jgit.http.test/META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.http.test/pom.xml | 2 +-
org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.junit.http/pom.xml | 2 +-
org.eclipse.jgit.junit/META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.junit/pom.xml | 2 +-
org.eclipse.jgit.lfs.server.test/META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.lfs.server.test/pom.xml | 2 +-
org.eclipse.jgit.lfs.server/META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.lfs.server/pom.xml | 2 +-
org.eclipse.jgit.lfs.test/META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.lfs.test/pom.xml | 2 +-
org.eclipse.jgit.lfs/META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.lfs/pom.xml | 2 +-
.../org.eclipse.jgit.feature/feature.xml | 2 +-
org.eclipse.jgit.packaging/org.eclipse.jgit.feature/pom.xml | 2 +-
.../org.eclipse.jgit.http.apache.feature/feature.xml | 2 +-
.../org.eclipse.jgit.http.apache.feature/pom.xml | 2 +-
.../org.eclipse.jgit.junit.feature/feature.xml | 2 +-
.../org.eclipse.jgit.junit.feature/pom.xml | 2 +-
.../org.eclipse.jgit.lfs.feature/feature.xml | 2 +-
.../org.eclipse.jgit.lfs.feature/pom.xml | 2 +-
.../org.eclipse.jgit.pgm.feature/feature.xml | 2 +-
.../org.eclipse.jgit.pgm.feature/pom.xml | 2 +-
.../org.eclipse.jgit.pgm.source.feature/feature.xml | 2 +-
.../org.eclipse.jgit.pgm.source.feature/pom.xml | 2 +-
.../org.eclipse.jgit.repository/pom.xml | 2 +-
.../org.eclipse.jgit.source.feature/feature.xml | 2 +-
.../org.eclipse.jgit.source.feature/pom.xml | 2 +-
.../org.eclipse.jgit.target/META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.packaging/org.eclipse.jgit.target/pom.xml | 2 +-
org.eclipse.jgit.packaging/pom.xml | 2 +-
org.eclipse.jgit.pgm.test/META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.pgm.test/pom.xml | 2 +-
org.eclipse.jgit.pgm/META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.pgm/META-INF/SOURCE-MANIFEST.MF | 4 ++--
org.eclipse.jgit.pgm/pom.xml | 2 +-
org.eclipse.jgit.test/META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.test/pom.xml | 2 +-
org.eclipse.jgit.ui/META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.ui/pom.xml | 2 +-
org.eclipse.jgit/META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF | 4 ++--
org.eclipse.jgit/pom.xml | 2 +-
pom.xml | 2 +-
57 files changed, 60 insertions(+), 60 deletions(-)
diff --git a/org.eclipse.jgit.ant.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.ant.test/META-INF/MANIFEST.MF
index 60b4172eb..d6c85fad9 100644
--- a/org.eclipse.jgit.ant.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.ant.test/META-INF/MANIFEST.MF
@@ -4,7 +4,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.ant.test
Bundle-SymbolicName: org.eclipse.jgit.ant.test
-Bundle-Version: 5.1.15.qualifier
+Bundle-Version: 5.1.15.202012011955-r
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Import-Package: org.apache.tools.ant,
diff --git a/org.eclipse.jgit.ant.test/pom.xml b/org.eclipse.jgit.ant.test/pom.xml
index 168c39786..8283014ef 100644
--- a/org.eclipse.jgit.ant.test/pom.xml
+++ b/org.eclipse.jgit.ant.test/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.1.15-SNAPSHOT
+ 5.1.15.202012011955-r
org.eclipse.jgit.ant.test
diff --git a/org.eclipse.jgit.ant/META-INF/MANIFEST.MF b/org.eclipse.jgit.ant/META-INF/MANIFEST.MF
index 909c9b159..e3c2b66cd 100644
--- a/org.eclipse.jgit.ant/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.ant/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.ant
Bundle-SymbolicName: org.eclipse.jgit.ant
-Bundle-Version: 5.1.15.qualifier
+Bundle-Version: 5.1.15.202012011955-r
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Import-Package: org.apache.tools.ant,
org.eclipse.jgit.storage.file;version="[5.1.15,5.2.0)"
diff --git a/org.eclipse.jgit.ant/pom.xml b/org.eclipse.jgit.ant/pom.xml
index 473227f24..ecc8d5b24 100644
--- a/org.eclipse.jgit.ant/pom.xml
+++ b/org.eclipse.jgit.ant/pom.xml
@@ -48,7 +48,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.1.15-SNAPSHOT
+ 5.1.15.202012011955-r
org.eclipse.jgit.ant
diff --git a/org.eclipse.jgit.archive/META-INF/MANIFEST.MF b/org.eclipse.jgit.archive/META-INF/MANIFEST.MF
index feb3e014c..f596e781d 100644
--- a/org.eclipse.jgit.archive/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.archive/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.archive
Bundle-SymbolicName: org.eclipse.jgit.archive
-Bundle-Version: 5.1.15.qualifier
+Bundle-Version: 5.1.15.202012011955-r
Bundle-Vendor: %provider_name
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/org.eclipse.jgit.archive/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.archive/META-INF/SOURCE-MANIFEST.MF
index c601f4d4f..3cbdc521d 100644
--- a/org.eclipse.jgit.archive/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.archive/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.archive - Sources
Bundle-SymbolicName: org.eclipse.jgit.archive.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.1.15.qualifier
-Eclipse-SourceBundle: org.eclipse.jgit.archive;version="5.1.15.qualifier";roots="."
+Bundle-Version: 5.1.15.202012011955-r
+Eclipse-SourceBundle: org.eclipse.jgit.archive;version="5.1.15.202012011955-r";roots="."
diff --git a/org.eclipse.jgit.archive/pom.xml b/org.eclipse.jgit.archive/pom.xml
index fa9d2eb70..8c01746bc 100644
--- a/org.eclipse.jgit.archive/pom.xml
+++ b/org.eclipse.jgit.archive/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.1.15-SNAPSHOT
+ 5.1.15.202012011955-r
org.eclipse.jgit.archive
diff --git a/org.eclipse.jgit.benchmarks/pom.xml b/org.eclipse.jgit.benchmarks/pom.xml
index b38bcf69c..2cb4bf9d3 100644
--- a/org.eclipse.jgit.benchmarks/pom.xml
+++ b/org.eclipse.jgit.benchmarks/pom.xml
@@ -47,7 +47,7 @@
4.0.0
org.eclipse.jgit
- 5.1.15-SNAPSHOT
+ 5.1.15.202012011955-r
org.eclipse.jgit.benchmarks
jar
diff --git a/org.eclipse.jgit.http.apache/META-INF/MANIFEST.MF b/org.eclipse.jgit.http.apache/META-INF/MANIFEST.MF
index ce4ad34c9..44bb27634 100644
--- a/org.eclipse.jgit.http.apache/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.http.apache/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.http.apache
Bundle-SymbolicName: org.eclipse.jgit.http.apache
-Bundle-Version: 5.1.15.qualifier
+Bundle-Version: 5.1.15.202012011955-r
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Bundle-Localization: plugin
Bundle-Vendor: %Provider-Name
diff --git a/org.eclipse.jgit.http.apache/pom.xml b/org.eclipse.jgit.http.apache/pom.xml
index fad4f57a5..d888e2b79 100644
--- a/org.eclipse.jgit.http.apache/pom.xml
+++ b/org.eclipse.jgit.http.apache/pom.xml
@@ -48,7 +48,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.1.15-SNAPSHOT
+ 5.1.15.202012011955-r
org.eclipse.jgit.http.apache
diff --git a/org.eclipse.jgit.http.server/META-INF/MANIFEST.MF b/org.eclipse.jgit.http.server/META-INF/MANIFEST.MF
index c90618c64..3a8176084 100644
--- a/org.eclipse.jgit.http.server/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.http.server/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.http.server
Bundle-SymbolicName: org.eclipse.jgit.http.server
-Bundle-Version: 5.1.15.qualifier
+Bundle-Version: 5.1.15.202012011955-r
Bundle-Localization: plugin
Bundle-Vendor: %provider_name
Export-Package: org.eclipse.jgit.http.server;version="5.1.15",
diff --git a/org.eclipse.jgit.http.server/pom.xml b/org.eclipse.jgit.http.server/pom.xml
index 4ad4f30bd..9820b1452 100644
--- a/org.eclipse.jgit.http.server/pom.xml
+++ b/org.eclipse.jgit.http.server/pom.xml
@@ -52,7 +52,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.1.15-SNAPSHOT
+ 5.1.15.202012011955-r
org.eclipse.jgit.http.server
diff --git a/org.eclipse.jgit.http.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.http.test/META-INF/MANIFEST.MF
index 3ede8ff6f..34c488fa2 100644
--- a/org.eclipse.jgit.http.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.http.test/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.http.test
Bundle-SymbolicName: org.eclipse.jgit.http.test
-Bundle-Version: 5.1.15.qualifier
+Bundle-Version: 5.1.15.202012011955-r
Bundle-Vendor: %provider_name
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/org.eclipse.jgit.http.test/pom.xml b/org.eclipse.jgit.http.test/pom.xml
index c5d2e17ff..fef9bfab6 100644
--- a/org.eclipse.jgit.http.test/pom.xml
+++ b/org.eclipse.jgit.http.test/pom.xml
@@ -51,7 +51,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.1.15-SNAPSHOT
+ 5.1.15.202012011955-r
org.eclipse.jgit.http.test
diff --git a/org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF b/org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF
index 24fac0e01..225f22f81 100644
--- a/org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.junit.http
Bundle-SymbolicName: org.eclipse.jgit.junit.http
-Bundle-Version: 5.1.15.qualifier
+Bundle-Version: 5.1.15.202012011955-r
Bundle-Localization: plugin
Bundle-Vendor: %provider_name
Bundle-ActivationPolicy: lazy
diff --git a/org.eclipse.jgit.junit.http/pom.xml b/org.eclipse.jgit.junit.http/pom.xml
index 5d014985f..1e903f56c 100644
--- a/org.eclipse.jgit.junit.http/pom.xml
+++ b/org.eclipse.jgit.junit.http/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.1.15-SNAPSHOT
+ 5.1.15.202012011955-r
org.eclipse.jgit.junit.http
diff --git a/org.eclipse.jgit.junit/META-INF/MANIFEST.MF b/org.eclipse.jgit.junit/META-INF/MANIFEST.MF
index 1b75235ae..0f58f8373 100644
--- a/org.eclipse.jgit.junit/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.junit/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.junit
Bundle-SymbolicName: org.eclipse.jgit.junit
-Bundle-Version: 5.1.15.qualifier
+Bundle-Version: 5.1.15.202012011955-r
Bundle-Localization: plugin
Bundle-Vendor: %provider_name
Bundle-ActivationPolicy: lazy
diff --git a/org.eclipse.jgit.junit/pom.xml b/org.eclipse.jgit.junit/pom.xml
index cb90ac128..469ec0ea4 100644
--- a/org.eclipse.jgit.junit/pom.xml
+++ b/org.eclipse.jgit.junit/pom.xml
@@ -52,7 +52,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.1.15-SNAPSHOT
+ 5.1.15.202012011955-r
org.eclipse.jgit.junit
diff --git a/org.eclipse.jgit.lfs.server.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.lfs.server.test/META-INF/MANIFEST.MF
index 0bee01279..3d7363dce 100644
--- a/org.eclipse.jgit.lfs.server.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.lfs.server.test/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.lfs.server.test
Bundle-SymbolicName: org.eclipse.jgit.lfs.server.test
-Bundle-Version: 5.1.15.qualifier
+Bundle-Version: 5.1.15.202012011955-r
Bundle-Vendor: %provider_name
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/org.eclipse.jgit.lfs.server.test/pom.xml b/org.eclipse.jgit.lfs.server.test/pom.xml
index 794042ecf..d8b922290 100644
--- a/org.eclipse.jgit.lfs.server.test/pom.xml
+++ b/org.eclipse.jgit.lfs.server.test/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.1.15-SNAPSHOT
+ 5.1.15.202012011955-r
org.eclipse.jgit.lfs.server.test
diff --git a/org.eclipse.jgit.lfs.server/META-INF/MANIFEST.MF b/org.eclipse.jgit.lfs.server/META-INF/MANIFEST.MF
index e1098b721..259038e6b 100644
--- a/org.eclipse.jgit.lfs.server/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.lfs.server/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.lfs.server
Bundle-SymbolicName: org.eclipse.jgit.lfs.server
-Bundle-Version: 5.1.15.qualifier
+Bundle-Version: 5.1.15.202012011955-r
Bundle-Localization: plugin
Bundle-Vendor: %provider_name
Export-Package: org.eclipse.jgit.lfs.server;version="5.1.15";
diff --git a/org.eclipse.jgit.lfs.server/pom.xml b/org.eclipse.jgit.lfs.server/pom.xml
index 00b147764..9e08f2ed6 100644
--- a/org.eclipse.jgit.lfs.server/pom.xml
+++ b/org.eclipse.jgit.lfs.server/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.1.15-SNAPSHOT
+ 5.1.15.202012011955-r
org.eclipse.jgit.lfs.server
diff --git a/org.eclipse.jgit.lfs.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.lfs.test/META-INF/MANIFEST.MF
index da151f673..e9f7c3501 100644
--- a/org.eclipse.jgit.lfs.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.lfs.test/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.lfs.test
Bundle-SymbolicName: org.eclipse.jgit.lfs.test
-Bundle-Version: 5.1.15.qualifier
+Bundle-Version: 5.1.15.202012011955-r
Bundle-Vendor: %provider_name
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/org.eclipse.jgit.lfs.test/pom.xml b/org.eclipse.jgit.lfs.test/pom.xml
index 81fe433d7..2fa8f2d46 100644
--- a/org.eclipse.jgit.lfs.test/pom.xml
+++ b/org.eclipse.jgit.lfs.test/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.1.15-SNAPSHOT
+ 5.1.15.202012011955-r
org.eclipse.jgit.lfs.test
diff --git a/org.eclipse.jgit.lfs/META-INF/MANIFEST.MF b/org.eclipse.jgit.lfs/META-INF/MANIFEST.MF
index c9db146d1..2e895cf1f 100644
--- a/org.eclipse.jgit.lfs/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.lfs/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.lfs
Bundle-SymbolicName: org.eclipse.jgit.lfs
-Bundle-Version: 5.1.15.qualifier
+Bundle-Version: 5.1.15.202012011955-r
Bundle-Localization: plugin
Bundle-Vendor: %provider_name
Export-Package: org.eclipse.jgit.lfs;version="5.1.15",
diff --git a/org.eclipse.jgit.lfs/pom.xml b/org.eclipse.jgit.lfs/pom.xml
index 1179b6a05..7b9c632a5 100644
--- a/org.eclipse.jgit.lfs/pom.xml
+++ b/org.eclipse.jgit.lfs/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.1.15-SNAPSHOT
+ 5.1.15.202012011955-r
org.eclipse.jgit.lfs
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.xml
index 2dfd6b0f4..adefc7a14 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/pom.xml
index 3ffc7a3a7..91a247914 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.1.15-SNAPSHOT
+ 5.1.15.202012011955-r
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml
index 8c59c80cc..426de5b31 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/pom.xml
index 45d56ac4e..9a162e1b7 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.1.15-SNAPSHOT
+ 5.1.15.202012011955-r
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/feature.xml
index ea5f627db..8c29158cd 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/pom.xml
index 15a7c69cc..56ce45a79 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.1.15-SNAPSHOT
+ 5.1.15.202012011955-r
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml
index 788a9f168..9c0ea64af 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/pom.xml
index 82db045c2..207ca1447 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.1.15-SNAPSHOT
+ 5.1.15.202012011955-r
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml
index ac26be231..fe2744621 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/pom.xml
index d975875cb..a70c93f47 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.1.15-SNAPSHOT
+ 5.1.15.202012011955-r
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/feature.xml
index 3df721227..9735f006f 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/pom.xml
index 8ce350db5..f363031bd 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.1.15-SNAPSHOT
+ 5.1.15.202012011955-r
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.repository/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.repository/pom.xml
index abf423ec8..750d38ce0 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.repository/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.repository/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.1.15-SNAPSHOT
+ 5.1.15.202012011955-r
org.eclipse.jgit.repository
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/feature.xml
index e8b1ecae1..e81014d7a 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/pom.xml
index b4e6b79d5..1527f2569 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.1.15-SNAPSHOT
+ 5.1.15.202012011955-r
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/META-INF/MANIFEST.MF b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/META-INF/MANIFEST.MF
index a81cf96c2..676671664 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/META-INF/MANIFEST.MF
@@ -2,4 +2,4 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: JGit Target Platform Bundle
Bundle-SymbolicName: org.eclipse.jgit.target
-Bundle-Version: 5.1.15.qualifier
+Bundle-Version: 5.1.15.202012011955-r
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/pom.xml
index c4434e6c8..6dd5e8634 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/pom.xml
@@ -49,7 +49,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.1.15-SNAPSHOT
+ 5.1.15.202012011955-r
org.eclipse.jgit.target
diff --git a/org.eclipse.jgit.packaging/pom.xml b/org.eclipse.jgit.packaging/pom.xml
index b67f7a5e0..ce9f93615 100644
--- a/org.eclipse.jgit.packaging/pom.xml
+++ b/org.eclipse.jgit.packaging/pom.xml
@@ -49,7 +49,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.1.15-SNAPSHOT
+ 5.1.15.202012011955-r
pom
JGit Tycho Parent
diff --git a/org.eclipse.jgit.pgm.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.pgm.test/META-INF/MANIFEST.MF
index f45b10c82..70b6fbfbf 100644
--- a/org.eclipse.jgit.pgm.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.pgm.test/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.pgm.test
Bundle-SymbolicName: org.eclipse.jgit.pgm.test
-Bundle-Version: 5.1.15.qualifier
+Bundle-Version: 5.1.15.202012011955-r
Bundle-Vendor: %provider_name
Bundle-Localization: plugin
Bundle-ActivationPolicy: lazy
diff --git a/org.eclipse.jgit.pgm.test/pom.xml b/org.eclipse.jgit.pgm.test/pom.xml
index 90365f24f..af22f9ec9 100644
--- a/org.eclipse.jgit.pgm.test/pom.xml
+++ b/org.eclipse.jgit.pgm.test/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.1.15-SNAPSHOT
+ 5.1.15.202012011955-r
org.eclipse.jgit.pgm.test
diff --git a/org.eclipse.jgit.pgm/META-INF/MANIFEST.MF b/org.eclipse.jgit.pgm/META-INF/MANIFEST.MF
index 6d57f5d36..5192fae67 100644
--- a/org.eclipse.jgit.pgm/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.pgm/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.pgm
Bundle-SymbolicName: org.eclipse.jgit.pgm
-Bundle-Version: 5.1.15.qualifier
+Bundle-Version: 5.1.15.202012011955-r
Bundle-Vendor: %provider_name
Bundle-ActivationPolicy: lazy
Bundle-Localization: plugin
diff --git a/org.eclipse.jgit.pgm/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.pgm/META-INF/SOURCE-MANIFEST.MF
index bb3e785ad..e189a071d 100644
--- a/org.eclipse.jgit.pgm/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.pgm/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.pgm - Sources
Bundle-SymbolicName: org.eclipse.jgit.pgm.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.1.15.qualifier
-Eclipse-SourceBundle: org.eclipse.jgit.pgm;version="5.1.15.qualifier";roots="."
+Bundle-Version: 5.1.15.202012011955-r
+Eclipse-SourceBundle: org.eclipse.jgit.pgm;version="5.1.15.202012011955-r";roots="."
diff --git a/org.eclipse.jgit.pgm/pom.xml b/org.eclipse.jgit.pgm/pom.xml
index 7011ff5ce..5cdc3c4c2 100644
--- a/org.eclipse.jgit.pgm/pom.xml
+++ b/org.eclipse.jgit.pgm/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.1.15-SNAPSHOT
+ 5.1.15.202012011955-r
org.eclipse.jgit.pgm
diff --git a/org.eclipse.jgit.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.test/META-INF/MANIFEST.MF
index 7e29d062e..332f1e9a5 100644
--- a/org.eclipse.jgit.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.test/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.test
Bundle-SymbolicName: org.eclipse.jgit.test
-Bundle-Version: 5.1.15.qualifier
+Bundle-Version: 5.1.15.202012011955-r
Bundle-Localization: plugin
Bundle-Vendor: %provider_name
Bundle-ActivationPolicy: lazy
diff --git a/org.eclipse.jgit.test/pom.xml b/org.eclipse.jgit.test/pom.xml
index c08cad802..b5fe6d549 100644
--- a/org.eclipse.jgit.test/pom.xml
+++ b/org.eclipse.jgit.test/pom.xml
@@ -52,7 +52,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.1.15-SNAPSHOT
+ 5.1.15.202012011955-r
org.eclipse.jgit.test
diff --git a/org.eclipse.jgit.ui/META-INF/MANIFEST.MF b/org.eclipse.jgit.ui/META-INF/MANIFEST.MF
index 374d85040..3e5360edf 100644
--- a/org.eclipse.jgit.ui/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.ui/META-INF/MANIFEST.MF
@@ -4,7 +4,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.ui
Bundle-SymbolicName: org.eclipse.jgit.ui
-Bundle-Version: 5.1.15.qualifier
+Bundle-Version: 5.1.15.202012011955-r
Bundle-Vendor: %provider_name
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Export-Package: org.eclipse.jgit.awtui;version="5.1.15"
diff --git a/org.eclipse.jgit.ui/pom.xml b/org.eclipse.jgit.ui/pom.xml
index ca95bd6cd..e77c65718 100644
--- a/org.eclipse.jgit.ui/pom.xml
+++ b/org.eclipse.jgit.ui/pom.xml
@@ -52,7 +52,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.1.15-SNAPSHOT
+ 5.1.15.202012011955-r
org.eclipse.jgit.ui
diff --git a/org.eclipse.jgit/META-INF/MANIFEST.MF b/org.eclipse.jgit/META-INF/MANIFEST.MF
index faa6e5bfc..71932a156 100644
--- a/org.eclipse.jgit/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit
Bundle-SymbolicName: org.eclipse.jgit
-Bundle-Version: 5.1.15.qualifier
+Bundle-Version: 5.1.15.202012011955-r
Bundle-Localization: plugin
Bundle-Vendor: %provider_name
Bundle-ActivationPolicy: lazy
diff --git a/org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF
index 4993282bc..597fc7aff 100644
--- a/org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit - Sources
Bundle-SymbolicName: org.eclipse.jgit.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.1.15.qualifier
-Eclipse-SourceBundle: org.eclipse.jgit;version="5.1.15.qualifier";roots="."
+Bundle-Version: 5.1.15.202012011955-r
+Eclipse-SourceBundle: org.eclipse.jgit;version="5.1.15.202012011955-r";roots="."
diff --git a/org.eclipse.jgit/pom.xml b/org.eclipse.jgit/pom.xml
index 3e9fb22ed..1b36f50d8 100644
--- a/org.eclipse.jgit/pom.xml
+++ b/org.eclipse.jgit/pom.xml
@@ -53,7 +53,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.1.15-SNAPSHOT
+ 5.1.15.202012011955-r
org.eclipse.jgit
diff --git a/pom.xml b/pom.xml
index b54597089..1aeffba18 100644
--- a/pom.xml
+++ b/pom.xml
@@ -51,7 +51,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
pom
- 5.1.15-SNAPSHOT
+ 5.1.15.202012011955-r
JGit - Parent
${jgit-url}
From 5e0cfce5ad48b84ca12526ef12461a72dde2800c Mon Sep 17 00:00:00 2001
From: Matthias Sohn
Date: Wed, 2 Dec 2020 02:02:48 +0100
Subject: [PATCH 011/143] Prepare 5.1.16-SNAPSHOT builds
Change-Id: I50e59e1e73a92fa4fe366398fb8141f5e2e289c1
Signed-off-by: Matthias Sohn
---
.../META-INF/MANIFEST.MF | 10 +-
org.eclipse.jgit.ant.test/pom.xml | 2 +-
org.eclipse.jgit.ant/META-INF/MANIFEST.MF | 6 +-
org.eclipse.jgit.ant/pom.xml | 2 +-
org.eclipse.jgit.archive/META-INF/MANIFEST.MF | 14 +--
.../META-INF/SOURCE-MANIFEST.MF | 4 +-
org.eclipse.jgit.archive/pom.xml | 2 +-
org.eclipse.jgit.benchmarks/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 10 +-
org.eclipse.jgit.http.apache/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 26 ++---
org.eclipse.jgit.http.server/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 40 ++++----
org.eclipse.jgit.http.test/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 20 ++--
org.eclipse.jgit.junit.http/pom.xml | 2 +-
org.eclipse.jgit.junit/META-INF/MANIFEST.MF | 36 +++----
org.eclipse.jgit.junit/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 38 ++++----
org.eclipse.jgit.lfs.server.test/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 32 +++----
org.eclipse.jgit.lfs.server/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 24 ++---
org.eclipse.jgit.lfs.test/pom.xml | 2 +-
org.eclipse.jgit.lfs/META-INF/MANIFEST.MF | 46 ++++-----
org.eclipse.jgit.lfs/pom.xml | 2 +-
.../org.eclipse.jgit.feature/feature.xml | 2 +-
.../org.eclipse.jgit.feature/pom.xml | 2 +-
.../feature.xml | 2 +-
.../pom.xml | 2 +-
.../feature.xml | 2 +-
.../org.eclipse.jgit.junit.feature/pom.xml | 2 +-
.../org.eclipse.jgit.lfs.feature/feature.xml | 2 +-
.../org.eclipse.jgit.lfs.feature/pom.xml | 2 +-
.../org.eclipse.jgit.pgm.feature/feature.xml | 6 +-
.../org.eclipse.jgit.pgm.feature/pom.xml | 2 +-
.../feature.xml | 2 +-
.../pom.xml | 2 +-
.../org.eclipse.jgit.repository/pom.xml | 2 +-
.../feature.xml | 2 +-
.../org.eclipse.jgit.source.feature/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
.../org.eclipse.jgit.target/pom.xml | 2 +-
org.eclipse.jgit.packaging/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 36 +++----
org.eclipse.jgit.pgm.test/pom.xml | 2 +-
org.eclipse.jgit.pgm/META-INF/MANIFEST.MF | 86 ++++++++---------
.../META-INF/SOURCE-MANIFEST.MF | 4 +-
org.eclipse.jgit.pgm/pom.xml | 2 +-
org.eclipse.jgit.test/META-INF/MANIFEST.MF | 96 +++++++++----------
org.eclipse.jgit.test/pom.xml | 2 +-
org.eclipse.jgit.ui/META-INF/MANIFEST.MF | 18 ++--
org.eclipse.jgit.ui/pom.xml | 2 +-
org.eclipse.jgit/META-INF/MANIFEST.MF | 92 +++++++++---------
org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF | 4 +-
org.eclipse.jgit/pom.xml | 2 +-
pom.xml | 2 +-
57 files changed, 360 insertions(+), 360 deletions(-)
diff --git a/org.eclipse.jgit.ant.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.ant.test/META-INF/MANIFEST.MF
index d6c85fad9..bee78b104 100644
--- a/org.eclipse.jgit.ant.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.ant.test/META-INF/MANIFEST.MF
@@ -4,13 +4,13 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.ant.test
Bundle-SymbolicName: org.eclipse.jgit.ant.test
-Bundle-Version: 5.1.15.202012011955-r
+Bundle-Version: 5.1.16.qualifier
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Import-Package: org.apache.tools.ant,
- org.eclipse.jgit.ant.tasks;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.junit;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.lib;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.util;version="[5.1.15,5.2.0)",
+ org.eclipse.jgit.ant.tasks;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.junit;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.lib;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.util;version="[5.1.16,5.2.0)",
org.hamcrest.core;version="[1.1.0,2.0.0)",
org.junit;version="[4.12,5.0.0)"
diff --git a/org.eclipse.jgit.ant.test/pom.xml b/org.eclipse.jgit.ant.test/pom.xml
index 8283014ef..4eaddeef9 100644
--- a/org.eclipse.jgit.ant.test/pom.xml
+++ b/org.eclipse.jgit.ant.test/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.1.15.202012011955-r
+ 5.1.16-SNAPSHOT
org.eclipse.jgit.ant.test
diff --git a/org.eclipse.jgit.ant/META-INF/MANIFEST.MF b/org.eclipse.jgit.ant/META-INF/MANIFEST.MF
index e3c2b66cd..322c7bbcd 100644
--- a/org.eclipse.jgit.ant/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.ant/META-INF/MANIFEST.MF
@@ -3,11 +3,11 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.ant
Bundle-SymbolicName: org.eclipse.jgit.ant
-Bundle-Version: 5.1.15.202012011955-r
+Bundle-Version: 5.1.16.qualifier
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Import-Package: org.apache.tools.ant,
- org.eclipse.jgit.storage.file;version="[5.1.15,5.2.0)"
+ org.eclipse.jgit.storage.file;version="[5.1.16,5.2.0)"
Bundle-Localization: plugin
Bundle-Vendor: %Provider-Name
-Export-Package: org.eclipse.jgit.ant.tasks;version="5.1.15";
+Export-Package: org.eclipse.jgit.ant.tasks;version="5.1.16";
uses:="org.apache.tools.ant.types,org.apache.tools.ant"
diff --git a/org.eclipse.jgit.ant/pom.xml b/org.eclipse.jgit.ant/pom.xml
index ecc8d5b24..fadf375ab 100644
--- a/org.eclipse.jgit.ant/pom.xml
+++ b/org.eclipse.jgit.ant/pom.xml
@@ -48,7 +48,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.1.15.202012011955-r
+ 5.1.16-SNAPSHOT
org.eclipse.jgit.ant
diff --git a/org.eclipse.jgit.archive/META-INF/MANIFEST.MF b/org.eclipse.jgit.archive/META-INF/MANIFEST.MF
index f596e781d..fec2b8a1a 100644
--- a/org.eclipse.jgit.archive/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.archive/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.archive
Bundle-SymbolicName: org.eclipse.jgit.archive
-Bundle-Version: 5.1.15.202012011955-r
+Bundle-Version: 5.1.16.qualifier
Bundle-Vendor: %provider_name
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
@@ -13,15 +13,15 @@ Import-Package: org.apache.commons.compress.archivers;version="[1.4,2.0)",
org.apache.commons.compress.compressors.bzip2;version="[1.4,2.0)",
org.apache.commons.compress.compressors.gzip;version="[1.4,2.0)",
org.apache.commons.compress.compressors.xz;version="[1.4,2.0)",
- org.eclipse.jgit.api;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.lib;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.nls;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.revwalk;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.util;version="[5.1.15,5.2.0)",
+ org.eclipse.jgit.api;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.lib;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.nls;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.revwalk;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.util;version="[5.1.16,5.2.0)",
org.osgi.framework;version="[1.3.0,2.0.0)"
Bundle-ActivationPolicy: lazy
Bundle-Activator: org.eclipse.jgit.archive.FormatActivator
-Export-Package: org.eclipse.jgit.archive;version="5.1.15";
+Export-Package: org.eclipse.jgit.archive;version="5.1.16";
uses:="org.eclipse.jgit.lib,
org.eclipse.jgit.api,
org.apache.commons.compress.archivers,
diff --git a/org.eclipse.jgit.archive/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.archive/META-INF/SOURCE-MANIFEST.MF
index 3cbdc521d..6ed6e3dd0 100644
--- a/org.eclipse.jgit.archive/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.archive/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.archive - Sources
Bundle-SymbolicName: org.eclipse.jgit.archive.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.1.15.202012011955-r
-Eclipse-SourceBundle: org.eclipse.jgit.archive;version="5.1.15.202012011955-r";roots="."
+Bundle-Version: 5.1.16.qualifier
+Eclipse-SourceBundle: org.eclipse.jgit.archive;version="5.1.16.qualifier";roots="."
diff --git a/org.eclipse.jgit.archive/pom.xml b/org.eclipse.jgit.archive/pom.xml
index 8c01746bc..eb5d8f4a0 100644
--- a/org.eclipse.jgit.archive/pom.xml
+++ b/org.eclipse.jgit.archive/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.1.15.202012011955-r
+ 5.1.16-SNAPSHOT
org.eclipse.jgit.archive
diff --git a/org.eclipse.jgit.benchmarks/pom.xml b/org.eclipse.jgit.benchmarks/pom.xml
index 2cb4bf9d3..e22ee0f84 100644
--- a/org.eclipse.jgit.benchmarks/pom.xml
+++ b/org.eclipse.jgit.benchmarks/pom.xml
@@ -47,7 +47,7 @@
4.0.0
org.eclipse.jgit
- 5.1.15.202012011955-r
+ 5.1.16-SNAPSHOT
org.eclipse.jgit.benchmarks
jar
diff --git a/org.eclipse.jgit.http.apache/META-INF/MANIFEST.MF b/org.eclipse.jgit.http.apache/META-INF/MANIFEST.MF
index 44bb27634..0fa3b200f 100644
--- a/org.eclipse.jgit.http.apache/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.http.apache/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.http.apache
Bundle-SymbolicName: org.eclipse.jgit.http.apache
-Bundle-Version: 5.1.15.202012011955-r
+Bundle-Version: 5.1.16.qualifier
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Bundle-Localization: plugin
Bundle-Vendor: %Provider-Name
@@ -23,10 +23,10 @@ Import-Package: org.apache.http;version="[4.3.0,5.0.0)",
org.apache.http.impl.client;version="[4.3.0,5.0.0)",
org.apache.http.impl.conn;version="[4.3.0,5.0.0)",
org.apache.http.params;version="[4.3.0,5.0.0)",
- org.eclipse.jgit.nls;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.transport.http;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.util;version="[5.1.15,5.2.0)"
-Export-Package: org.eclipse.jgit.transport.http.apache;version="5.1.15";
+ org.eclipse.jgit.nls;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.transport.http;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.util;version="[5.1.16,5.2.0)"
+Export-Package: org.eclipse.jgit.transport.http.apache;version="5.1.16";
uses:="org.apache.http.client,
org.eclipse.jgit.transport.http,
org.apache.http.entity,
diff --git a/org.eclipse.jgit.http.apache/pom.xml b/org.eclipse.jgit.http.apache/pom.xml
index d888e2b79..56d099aaf 100644
--- a/org.eclipse.jgit.http.apache/pom.xml
+++ b/org.eclipse.jgit.http.apache/pom.xml
@@ -48,7 +48,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.1.15.202012011955-r
+ 5.1.16-SNAPSHOT
org.eclipse.jgit.http.apache
diff --git a/org.eclipse.jgit.http.server/META-INF/MANIFEST.MF b/org.eclipse.jgit.http.server/META-INF/MANIFEST.MF
index 3a8176084..7e4d62892 100644
--- a/org.eclipse.jgit.http.server/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.http.server/META-INF/MANIFEST.MF
@@ -3,13 +3,13 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.http.server
Bundle-SymbolicName: org.eclipse.jgit.http.server
-Bundle-Version: 5.1.15.202012011955-r
+Bundle-Version: 5.1.16.qualifier
Bundle-Localization: plugin
Bundle-Vendor: %provider_name
-Export-Package: org.eclipse.jgit.http.server;version="5.1.15",
- org.eclipse.jgit.http.server.glue;version="5.1.15";
+Export-Package: org.eclipse.jgit.http.server;version="5.1.16",
+ org.eclipse.jgit.http.server.glue;version="5.1.16";
uses:="javax.servlet,javax.servlet.http",
- org.eclipse.jgit.http.server.resolver;version="5.1.15";
+ org.eclipse.jgit.http.server.resolver;version="5.1.16";
uses:="org.eclipse.jgit.transport.resolver,
org.eclipse.jgit.lib,
org.eclipse.jgit.transport,
@@ -18,12 +18,12 @@ Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Import-Package: javax.servlet;version="[2.5.0,3.2.0)",
javax.servlet.http;version="[2.5.0,3.2.0)",
- org.eclipse.jgit.errors;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.internal.storage.dfs;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.internal.storage.file;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.lib;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.nls;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.revwalk;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.transport;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.transport.resolver;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.util;version="[5.1.15,5.2.0)"
+ org.eclipse.jgit.errors;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.internal.storage.dfs;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.internal.storage.file;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.lib;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.nls;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.revwalk;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.transport;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.transport.resolver;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.util;version="[5.1.16,5.2.0)"
diff --git a/org.eclipse.jgit.http.server/pom.xml b/org.eclipse.jgit.http.server/pom.xml
index 9820b1452..3432d1952 100644
--- a/org.eclipse.jgit.http.server/pom.xml
+++ b/org.eclipse.jgit.http.server/pom.xml
@@ -52,7 +52,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.1.15.202012011955-r
+ 5.1.16-SNAPSHOT
org.eclipse.jgit.http.server
diff --git a/org.eclipse.jgit.http.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.http.test/META-INF/MANIFEST.MF
index 34c488fa2..5ea783c53 100644
--- a/org.eclipse.jgit.http.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.http.test/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.http.test
Bundle-SymbolicName: org.eclipse.jgit.http.test
-Bundle-Version: 5.1.15.202012011955-r
+Bundle-Version: 5.1.16.qualifier
Bundle-Vendor: %provider_name
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
@@ -28,25 +28,25 @@ Import-Package: javax.servlet;version="[2.5.0,3.2.0)",
org.eclipse.jetty.util.log;version="[9.4.5,10.0.0)",
org.eclipse.jetty.util.security;version="[9.4.5,10.0.0)",
org.eclipse.jetty.util.thread;version="[9.4.5,10.0.0)",
- org.eclipse.jgit.errors;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.http.server;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.http.server.glue;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.http.server.resolver;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.internal;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.internal.storage.dfs;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.internal.storage.file;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.internal.storage.reftable;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.junit;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.junit.http;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.lib;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.nls;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.revwalk;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.storage.file;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.transport;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.transport.http;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.transport.http.apache;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.transport.resolver;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.util;version="[5.1.15,5.2.0)",
+ org.eclipse.jgit.errors;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.http.server;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.http.server.glue;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.http.server.resolver;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.internal;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.internal.storage.dfs;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.internal.storage.file;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.internal.storage.reftable;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.junit;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.junit.http;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.lib;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.nls;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.revwalk;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.storage.file;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.transport;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.transport.http;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.transport.http.apache;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.transport.resolver;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.util;version="[5.1.16,5.2.0)",
org.hamcrest;version="[1.1.0,2.0.0)",
org.hamcrest.core;version="[1.1.0,2.0.0)",
org.junit;version="[4.12,5.0.0)",
diff --git a/org.eclipse.jgit.http.test/pom.xml b/org.eclipse.jgit.http.test/pom.xml
index fef9bfab6..e3174a498 100644
--- a/org.eclipse.jgit.http.test/pom.xml
+++ b/org.eclipse.jgit.http.test/pom.xml
@@ -51,7 +51,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.1.15.202012011955-r
+ 5.1.16-SNAPSHOT
org.eclipse.jgit.http.test
diff --git a/org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF b/org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF
index 225f22f81..fbc522138 100644
--- a/org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.junit.http
Bundle-SymbolicName: org.eclipse.jgit.junit.http
-Bundle-Version: 5.1.15.202012011955-r
+Bundle-Version: 5.1.16.qualifier
Bundle-Localization: plugin
Bundle-Vendor: %provider_name
Bundle-ActivationPolicy: lazy
@@ -22,16 +22,16 @@ Import-Package: javax.servlet;version="[2.5.0,3.2.0)",
org.eclipse.jetty.util.log;version="[9.4.5,10.0.0)",
org.eclipse.jetty.util.security;version="[9.4.5,10.0.0)",
org.eclipse.jetty.util.ssl;version="[9.4.5,10.0.0)",
- org.eclipse.jgit.errors;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.http.server;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.internal.storage.file;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.junit;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.lib;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.revwalk;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.transport;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.transport.resolver;version="[5.1.15,5.2.0)",
+ org.eclipse.jgit.errors;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.http.server;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.internal.storage.file;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.junit;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.lib;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.revwalk;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.transport;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.transport.resolver;version="[5.1.16,5.2.0)",
org.junit;version="[4.12,5.0.0)"
-Export-Package: org.eclipse.jgit.junit.http;version="5.1.15";
+Export-Package: org.eclipse.jgit.junit.http;version="5.1.16";
uses:="org.eclipse.jgit.transport,
org.eclipse.jgit.junit,
javax.servlet.http,
diff --git a/org.eclipse.jgit.junit.http/pom.xml b/org.eclipse.jgit.junit.http/pom.xml
index 1e903f56c..e8020bf54 100644
--- a/org.eclipse.jgit.junit.http/pom.xml
+++ b/org.eclipse.jgit.junit.http/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.1.15.202012011955-r
+ 5.1.16-SNAPSHOT
org.eclipse.jgit.junit.http
diff --git a/org.eclipse.jgit.junit/META-INF/MANIFEST.MF b/org.eclipse.jgit.junit/META-INF/MANIFEST.MF
index 0f58f8373..a423a27ee 100644
--- a/org.eclipse.jgit.junit/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.junit/META-INF/MANIFEST.MF
@@ -3,31 +3,31 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.junit
Bundle-SymbolicName: org.eclipse.jgit.junit
-Bundle-Version: 5.1.15.202012011955-r
+Bundle-Version: 5.1.16.qualifier
Bundle-Localization: plugin
Bundle-Vendor: %provider_name
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Import-Package: org.eclipse.jgit.api;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.api.errors;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.dircache;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.errors;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.internal.storage.file;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.internal.storage.pack;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.lib;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.merge;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.revwalk;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.storage.file;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.treewalk;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.treewalk.filter;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.util;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.util.io;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.util.time;version="[5.1.15,5.2.0)",
+Import-Package: org.eclipse.jgit.api;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.api.errors;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.dircache;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.errors;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.internal.storage.file;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.internal.storage.pack;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.lib;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.merge;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.revwalk;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.storage.file;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.treewalk;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.treewalk.filter;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.util;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.util.io;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.util.time;version="[5.1.16,5.2.0)",
org.junit;version="[4.12,5.0.0)",
org.junit.rules;version="[4.12,5.0.0)",
org.junit.runner;version="[4.12,5.0.0)",
org.junit.runners.model;version="[4.12,5.0.0)"
-Export-Package: org.eclipse.jgit.junit;version="5.1.15";
+Export-Package: org.eclipse.jgit.junit;version="5.1.16";
uses:="org.eclipse.jgit.dircache,
org.eclipse.jgit.lib,
org.eclipse.jgit.revwalk,
@@ -36,4 +36,4 @@ Export-Package: org.eclipse.jgit.junit;version="5.1.15";
org.eclipse.jgit.util,
org.eclipse.jgit.storage.file,
org.eclipse.jgit.api",
- org.eclipse.jgit.junit.time;version="5.1.15"
+ org.eclipse.jgit.junit.time;version="5.1.16"
diff --git a/org.eclipse.jgit.junit/pom.xml b/org.eclipse.jgit.junit/pom.xml
index 469ec0ea4..b41f6aba1 100644
--- a/org.eclipse.jgit.junit/pom.xml
+++ b/org.eclipse.jgit.junit/pom.xml
@@ -52,7 +52,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.1.15.202012011955-r
+ 5.1.16-SNAPSHOT
org.eclipse.jgit.junit
diff --git a/org.eclipse.jgit.lfs.server.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.lfs.server.test/META-INF/MANIFEST.MF
index 3d7363dce..13c7c90d1 100644
--- a/org.eclipse.jgit.lfs.server.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.lfs.server.test/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.lfs.server.test
Bundle-SymbolicName: org.eclipse.jgit.lfs.server.test
-Bundle-Version: 5.1.15.202012011955-r
+Bundle-Version: 5.1.16.qualifier
Bundle-Vendor: %provider_name
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
@@ -28,24 +28,24 @@ Import-Package: javax.servlet;version="[3.1.0,4.0.0)",
org.eclipse.jetty.util.log;version="[9.4.5,10.0.0)",
org.eclipse.jetty.util.security;version="[9.4.5,10.0.0)",
org.eclipse.jetty.util.thread;version="[9.4.5,10.0.0)",
- org.eclipse.jgit.api;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.api.errors;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.internal.storage.file;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.junit;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.junit.http;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.lfs;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.lfs.errors;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.lfs.lib;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.lfs.server;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.lfs.server.fs;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.lfs.test;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.lib;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.revwalk;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.storage.file;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.transport;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.treewalk;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.treewalk.filter;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.util;version="[5.1.15,5.2.0)",
+ org.eclipse.jgit.api;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.api.errors;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.internal.storage.file;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.junit;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.junit.http;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.lfs;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.lfs.errors;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.lfs.lib;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.lfs.server;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.lfs.server.fs;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.lfs.test;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.lib;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.revwalk;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.storage.file;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.transport;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.treewalk;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.treewalk.filter;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.util;version="[5.1.16,5.2.0)",
org.hamcrest.core;version="[1.1.0,2.0.0)",
org.junit;version="[4.12,5.0.0)",
org.junit.rules;version="[4.12,5.0.0)",
diff --git a/org.eclipse.jgit.lfs.server.test/pom.xml b/org.eclipse.jgit.lfs.server.test/pom.xml
index d8b922290..038662a42 100644
--- a/org.eclipse.jgit.lfs.server.test/pom.xml
+++ b/org.eclipse.jgit.lfs.server.test/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.1.15.202012011955-r
+ 5.1.16-SNAPSHOT
org.eclipse.jgit.lfs.server.test
diff --git a/org.eclipse.jgit.lfs.server/META-INF/MANIFEST.MF b/org.eclipse.jgit.lfs.server/META-INF/MANIFEST.MF
index 259038e6b..bcff52094 100644
--- a/org.eclipse.jgit.lfs.server/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.lfs.server/META-INF/MANIFEST.MF
@@ -3,19 +3,19 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.lfs.server
Bundle-SymbolicName: org.eclipse.jgit.lfs.server
-Bundle-Version: 5.1.15.202012011955-r
+Bundle-Version: 5.1.16.qualifier
Bundle-Localization: plugin
Bundle-Vendor: %provider_name
-Export-Package: org.eclipse.jgit.lfs.server;version="5.1.15";
+Export-Package: org.eclipse.jgit.lfs.server;version="5.1.16";
uses:="javax.servlet.http,
org.eclipse.jgit.lfs.lib",
- org.eclipse.jgit.lfs.server.fs;version="5.1.15";
+ org.eclipse.jgit.lfs.server.fs;version="5.1.16";
uses:="javax.servlet,
javax.servlet.http,
org.eclipse.jgit.lfs.server,
org.eclipse.jgit.lfs.lib",
- org.eclipse.jgit.lfs.server.internal;version="5.1.15";x-internal:=true,
- org.eclipse.jgit.lfs.server.s3;version="5.1.15";
+ org.eclipse.jgit.lfs.server.internal;version="5.1.16";x-internal:=true,
+ org.eclipse.jgit.lfs.server.s3;version="5.1.16";
uses:="org.eclipse.jgit.lfs.server,
org.eclipse.jgit.lfs.lib"
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
@@ -25,15 +25,15 @@ Import-Package: com.google.gson;version="[2.8.0,3.0.0)",
javax.servlet.http;version="[3.1.0,4.0.0)",
org.apache.http;version="[4.3.0,5.0.0)",
org.apache.http.client;version="[4.3.0,5.0.0)",
- org.eclipse.jgit.annotations;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.internal;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.internal.storage.file;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.lfs.errors;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.lfs.internal;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.lfs.lib;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.lib;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.nls;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.transport.http;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.transport.http.apache;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.util;version="[5.1.15,5.2.0)",
+ org.eclipse.jgit.annotations;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.internal;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.internal.storage.file;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.lfs.errors;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.lfs.internal;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.lfs.lib;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.lib;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.nls;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.transport.http;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.transport.http.apache;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.util;version="[5.1.16,5.2.0)",
org.slf4j;version="[1.7.0,2.0.0)"
diff --git a/org.eclipse.jgit.lfs.server/pom.xml b/org.eclipse.jgit.lfs.server/pom.xml
index 9e08f2ed6..724c6bf7f 100644
--- a/org.eclipse.jgit.lfs.server/pom.xml
+++ b/org.eclipse.jgit.lfs.server/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.1.15.202012011955-r
+ 5.1.16-SNAPSHOT
org.eclipse.jgit.lfs.server
diff --git a/org.eclipse.jgit.lfs.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.lfs.test/META-INF/MANIFEST.MF
index e9f7c3501..715ae6bf6 100644
--- a/org.eclipse.jgit.lfs.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.lfs.test/META-INF/MANIFEST.MF
@@ -3,23 +3,23 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.lfs.test
Bundle-SymbolicName: org.eclipse.jgit.lfs.test
-Bundle-Version: 5.1.15.202012011955-r
+Bundle-Version: 5.1.16.qualifier
Bundle-Vendor: %provider_name
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Import-Package: org.eclipse.jgit.internal.storage.dfs;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.junit;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.lfs;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.lfs.errors;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.lfs.lib;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.lib;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.revwalk;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.treewalk;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.treewalk.filter;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.util;version="[5.1.15,5.2.0)",
+Import-Package: org.eclipse.jgit.internal.storage.dfs;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.junit;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.lfs;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.lfs.errors;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.lfs.lib;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.lib;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.revwalk;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.treewalk;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.treewalk.filter;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.util;version="[5.1.16,5.2.0)",
org.hamcrest.core;version="[1.1.0,2.0.0)",
org.junit;version="[4.12,5.0.0)",
org.junit.runner;version="[4.12,5.0.0)",
org.junit.runners;version="[4.12,5.0.0)"
-Export-Package: org.eclipse.jgit.lfs.test;version="5.1.15";x-friends:="org.eclipse.jgit.lfs.server.test"
+Export-Package: org.eclipse.jgit.lfs.test;version="5.1.16";x-friends:="org.eclipse.jgit.lfs.server.test"
diff --git a/org.eclipse.jgit.lfs.test/pom.xml b/org.eclipse.jgit.lfs.test/pom.xml
index 2fa8f2d46..b2bbe2c64 100644
--- a/org.eclipse.jgit.lfs.test/pom.xml
+++ b/org.eclipse.jgit.lfs.test/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.1.15.202012011955-r
+ 5.1.16-SNAPSHOT
org.eclipse.jgit.lfs.test
diff --git a/org.eclipse.jgit.lfs/META-INF/MANIFEST.MF b/org.eclipse.jgit.lfs/META-INF/MANIFEST.MF
index 2e895cf1f..26b11e9b7 100644
--- a/org.eclipse.jgit.lfs/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.lfs/META-INF/MANIFEST.MF
@@ -3,33 +3,33 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.lfs
Bundle-SymbolicName: org.eclipse.jgit.lfs
-Bundle-Version: 5.1.15.202012011955-r
+Bundle-Version: 5.1.16.qualifier
Bundle-Localization: plugin
Bundle-Vendor: %provider_name
-Export-Package: org.eclipse.jgit.lfs;version="5.1.15",
- org.eclipse.jgit.lfs.errors;version="5.1.15",
- org.eclipse.jgit.lfs.internal;version="5.1.15";x-friends:="org.eclipse.jgit.lfs.test,org.eclipse.jgit.lfs.server.fs,org.eclipse.jgit.lfs.server",
- org.eclipse.jgit.lfs.lib;version="5.1.15"
+Export-Package: org.eclipse.jgit.lfs;version="5.1.16",
+ org.eclipse.jgit.lfs.errors;version="5.1.16",
+ org.eclipse.jgit.lfs.internal;version="5.1.16";x-friends:="org.eclipse.jgit.lfs.test,org.eclipse.jgit.lfs.server.fs,org.eclipse.jgit.lfs.server",
+ org.eclipse.jgit.lfs.lib;version="5.1.16"
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Import-Package: com.google.gson;version="[2.8.2,3.0.0)",
com.google.gson.stream;version="[2.8.2,3.0.0)",
org.apache.http.impl.client;version="[4.2.6,5.0.0)",
org.apache.http.impl.conn;version="[4.2.6,5.0.0)",
- org.eclipse.jgit.annotations;version="[5.1.15,5.2.0)";resolution:=optional,
- org.eclipse.jgit.api.errors;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.attributes;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.diff;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.errors;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.hooks;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.internal.storage.file;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.lib;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.nls;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.revwalk;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.storage.file;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.storage.pack;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.transport;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.transport.http;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.treewalk;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.treewalk.filter;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.util;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.util.io;version="[5.1.15,5.2.0)"
+ org.eclipse.jgit.annotations;version="[5.1.16,5.2.0)";resolution:=optional,
+ org.eclipse.jgit.api.errors;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.attributes;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.diff;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.errors;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.hooks;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.internal.storage.file;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.lib;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.nls;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.revwalk;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.storage.file;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.storage.pack;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.transport;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.transport.http;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.treewalk;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.treewalk.filter;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.util;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.util.io;version="[5.1.16,5.2.0)"
diff --git a/org.eclipse.jgit.lfs/pom.xml b/org.eclipse.jgit.lfs/pom.xml
index 7b9c632a5..b14bec3e4 100644
--- a/org.eclipse.jgit.lfs/pom.xml
+++ b/org.eclipse.jgit.lfs/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.1.15.202012011955-r
+ 5.1.16-SNAPSHOT
org.eclipse.jgit.lfs
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.xml
index adefc7a14..42ed9935a 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/pom.xml
index 91a247914..da62c9f19 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.1.15.202012011955-r
+ 5.1.16-SNAPSHOT
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml
index 426de5b31..7f164c77d 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/pom.xml
index 9a162e1b7..249a8adac 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.1.15.202012011955-r
+ 5.1.16-SNAPSHOT
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/feature.xml
index 8c29158cd..7e3b1375d 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/pom.xml
index 56ce45a79..bdfaf808e 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.1.15.202012011955-r
+ 5.1.16-SNAPSHOT
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml
index 9c0ea64af..e468dd934 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/pom.xml
index 207ca1447..9b08c9d29 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.1.15.202012011955-r
+ 5.1.16-SNAPSHOT
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml
index fe2744621..8c61e8eec 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml
@@ -2,7 +2,7 @@
@@ -31,8 +31,8 @@
version="0.0.0"/>
-
-
+
+
org.eclipse.jgit
jgit.tycho.parent
- 5.1.15.202012011955-r
+ 5.1.16-SNAPSHOT
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/feature.xml
index 9735f006f..2eb310409 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/pom.xml
index f363031bd..a80132db2 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.1.15.202012011955-r
+ 5.1.16-SNAPSHOT
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.repository/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.repository/pom.xml
index 750d38ce0..7f10a1c18 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.repository/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.repository/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.1.15.202012011955-r
+ 5.1.16-SNAPSHOT
org.eclipse.jgit.repository
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/feature.xml
index e81014d7a..316e3006d 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/pom.xml
index 1527f2569..7497fb4f2 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.1.15.202012011955-r
+ 5.1.16-SNAPSHOT
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/META-INF/MANIFEST.MF b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/META-INF/MANIFEST.MF
index 676671664..189571ead 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/META-INF/MANIFEST.MF
@@ -2,4 +2,4 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: JGit Target Platform Bundle
Bundle-SymbolicName: org.eclipse.jgit.target
-Bundle-Version: 5.1.15.202012011955-r
+Bundle-Version: 5.1.16.qualifier
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/pom.xml
index 6dd5e8634..f8ed87a9b 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/pom.xml
@@ -49,7 +49,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.1.15.202012011955-r
+ 5.1.16-SNAPSHOT
org.eclipse.jgit.target
diff --git a/org.eclipse.jgit.packaging/pom.xml b/org.eclipse.jgit.packaging/pom.xml
index ce9f93615..fc4a6c188 100644
--- a/org.eclipse.jgit.packaging/pom.xml
+++ b/org.eclipse.jgit.packaging/pom.xml
@@ -49,7 +49,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.1.15.202012011955-r
+ 5.1.16-SNAPSHOT
pom
JGit Tycho Parent
diff --git a/org.eclipse.jgit.pgm.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.pgm.test/META-INF/MANIFEST.MF
index 70b6fbfbf..0dc60ff33 100644
--- a/org.eclipse.jgit.pgm.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.pgm.test/META-INF/MANIFEST.MF
@@ -3,28 +3,28 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.pgm.test
Bundle-SymbolicName: org.eclipse.jgit.pgm.test
-Bundle-Version: 5.1.15.202012011955-r
+Bundle-Version: 5.1.16.qualifier
Bundle-Vendor: %provider_name
Bundle-Localization: plugin
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Import-Package: org.eclipse.jgit.api;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.api.errors;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.diff;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.dircache;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.internal.storage.file;version="5.1.15",
- org.eclipse.jgit.junit;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.lib;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.merge;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.pgm;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.pgm.internal;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.pgm.opt;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.revwalk;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.storage.file;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.transport;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.treewalk;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.util;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.util.io;version="[5.1.15,5.2.0)",
+Import-Package: org.eclipse.jgit.api;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.api.errors;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.diff;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.dircache;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.internal.storage.file;version="5.1.16",
+ org.eclipse.jgit.junit;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.lib;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.merge;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.pgm;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.pgm.internal;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.pgm.opt;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.revwalk;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.storage.file;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.transport;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.treewalk;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.util;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.util.io;version="[5.1.16,5.2.0)",
org.hamcrest.core;bundle-version="[1.1.0,2.0.0)",
org.junit;version="[4.12,5.0.0)",
org.junit.rules;version="[4.12,5.0.0)",
diff --git a/org.eclipse.jgit.pgm.test/pom.xml b/org.eclipse.jgit.pgm.test/pom.xml
index af22f9ec9..a08dea16c 100644
--- a/org.eclipse.jgit.pgm.test/pom.xml
+++ b/org.eclipse.jgit.pgm.test/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.1.15.202012011955-r
+ 5.1.16-SNAPSHOT
org.eclipse.jgit.pgm.test
diff --git a/org.eclipse.jgit.pgm/META-INF/MANIFEST.MF b/org.eclipse.jgit.pgm/META-INF/MANIFEST.MF
index 5192fae67..880d46524 100644
--- a/org.eclipse.jgit.pgm/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.pgm/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.pgm
Bundle-SymbolicName: org.eclipse.jgit.pgm
-Bundle-Version: 5.1.15.202012011955-r
+Bundle-Version: 5.1.16.qualifier
Bundle-Vendor: %provider_name
Bundle-ActivationPolicy: lazy
Bundle-Localization: plugin
@@ -28,49 +28,49 @@ Import-Package: javax.servlet;version="[3.1.0,4.0.0)",
org.eclipse.jetty.util.log;version="[9.4.5,10.0.0)",
org.eclipse.jetty.util.security;version="[9.4.5,10.0.0)",
org.eclipse.jetty.util.thread;version="[9.4.5,10.0.0)",
- org.eclipse.jgit.api;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.api.errors;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.archive;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.awtui;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.blame;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.diff;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.dircache;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.errors;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.gitrepo;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.internal.ketch;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.internal.storage.dfs;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.internal.storage.file;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.internal.storage.io;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.internal.storage.pack;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.internal.storage.reftable;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.internal.storage.reftree;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.lfs;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.lfs.lib;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.lfs.server;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.lfs.server.fs;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.lfs.server.s3;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.lib;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.merge;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.nls;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.notes;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.revplot;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.revwalk;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.revwalk.filter;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.storage.file;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.storage.pack;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.transport;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.transport.http.apache;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.transport.resolver;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.treewalk;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.treewalk.filter;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.util;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.util.io;version="[5.1.15,5.2.0)",
+ org.eclipse.jgit.api;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.api.errors;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.archive;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.awtui;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.blame;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.diff;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.dircache;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.errors;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.gitrepo;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.internal.ketch;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.internal.storage.dfs;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.internal.storage.file;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.internal.storage.io;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.internal.storage.pack;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.internal.storage.reftable;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.internal.storage.reftree;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.lfs;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.lfs.lib;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.lfs.server;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.lfs.server.fs;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.lfs.server.s3;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.lib;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.merge;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.nls;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.notes;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.revplot;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.revwalk;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.revwalk.filter;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.storage.file;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.storage.pack;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.transport;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.transport.http.apache;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.transport.resolver;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.treewalk;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.treewalk.filter;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.util;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.util.io;version="[5.1.16,5.2.0)",
org.kohsuke.args4j;version="[2.33.0,3.0.0)",
org.kohsuke.args4j.spi;version="[2.33.0,3.0.0)"
-Export-Package: org.eclipse.jgit.console;version="5.1.15";
+Export-Package: org.eclipse.jgit.console;version="5.1.16";
uses:="org.eclipse.jgit.transport,
org.eclipse.jgit.util",
- org.eclipse.jgit.pgm;version="5.1.15";
+ org.eclipse.jgit.pgm;version="5.1.16";
uses:="org.eclipse.jgit.revwalk,
org.eclipse.jgit.treewalk.filter,
org.eclipse.jgit.pgm.opt,
@@ -81,11 +81,11 @@ Export-Package: org.eclipse.jgit.console;version="5.1.15";
org.eclipse.jgit.treewalk,
javax.swing,
org.eclipse.jgit.transport",
- org.eclipse.jgit.pgm.debug;version="5.1.15";
+ org.eclipse.jgit.pgm.debug;version="5.1.16";
uses:="org.eclipse.jgit.util.io,
org.eclipse.jgit.pgm",
- org.eclipse.jgit.pgm.internal;version="5.1.15";x-friends:="org.eclipse.jgit.pgm.test,org.eclipse.jgit.test",
- org.eclipse.jgit.pgm.opt;version="5.1.15";
+ org.eclipse.jgit.pgm.internal;version="5.1.16";x-friends:="org.eclipse.jgit.pgm.test,org.eclipse.jgit.test",
+ org.eclipse.jgit.pgm.opt;version="5.1.16";
uses:="org.eclipse.jgit.lib,
org.eclipse.jgit.revwalk,
org.kohsuke.args4j.spi,
diff --git a/org.eclipse.jgit.pgm/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.pgm/META-INF/SOURCE-MANIFEST.MF
index e189a071d..3ab652d8e 100644
--- a/org.eclipse.jgit.pgm/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.pgm/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.pgm - Sources
Bundle-SymbolicName: org.eclipse.jgit.pgm.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.1.15.202012011955-r
-Eclipse-SourceBundle: org.eclipse.jgit.pgm;version="5.1.15.202012011955-r";roots="."
+Bundle-Version: 5.1.16.qualifier
+Eclipse-SourceBundle: org.eclipse.jgit.pgm;version="5.1.16.qualifier";roots="."
diff --git a/org.eclipse.jgit.pgm/pom.xml b/org.eclipse.jgit.pgm/pom.xml
index 5cdc3c4c2..6cf16530b 100644
--- a/org.eclipse.jgit.pgm/pom.xml
+++ b/org.eclipse.jgit.pgm/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.1.15.202012011955-r
+ 5.1.16-SNAPSHOT
org.eclipse.jgit.pgm
diff --git a/org.eclipse.jgit.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.test/META-INF/MANIFEST.MF
index 332f1e9a5..fe52c5896 100644
--- a/org.eclipse.jgit.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.test/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.test
Bundle-SymbolicName: org.eclipse.jgit.test
-Bundle-Version: 5.1.15.202012011955-r
+Bundle-Version: 5.1.16.qualifier
Bundle-Localization: plugin
Bundle-Vendor: %provider_name
Bundle-ActivationPolicy: lazy
@@ -17,53 +17,53 @@ Import-Package: com.googlecode.javaewah;version="[1.1.6,2.0.0)",
org.apache.commons.compress.compressors.bzip2;version="[1.15.0,2.0)",
org.apache.commons.compress.compressors.gzip;version="[1.15.0,2.0)",
org.apache.commons.compress.compressors.xz;version="[1.15.0,2.0)",
- org.eclipse.jgit.api;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.api.errors;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.archive;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.attributes;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.awtui;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.blame;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.diff;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.dircache;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.errors;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.events;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.fnmatch;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.gitrepo;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.hooks;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.ignore;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.ignore.internal;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.internal;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.internal.fsck;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.internal.storage.dfs;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.internal.storage.file;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.internal.storage.io;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.internal.storage.pack;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.internal.storage.reftable;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.internal.storage.reftree;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.junit;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.junit.time;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.lfs;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.lib;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.merge;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.nls;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.notes;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.patch;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.pgm;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.pgm.internal;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.revplot;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.revwalk;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.revwalk.filter;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.storage.file;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.storage.pack;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.submodule;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.transport;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.transport.http;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.transport.resolver;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.treewalk;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.treewalk.filter;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.util;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.util.io;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.util.sha1;version="[5.1.15,5.2.0)",
+ org.eclipse.jgit.api;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.api.errors;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.archive;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.attributes;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.awtui;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.blame;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.diff;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.dircache;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.errors;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.events;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.fnmatch;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.gitrepo;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.hooks;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.ignore;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.ignore.internal;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.internal;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.internal.fsck;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.internal.storage.dfs;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.internal.storage.file;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.internal.storage.io;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.internal.storage.pack;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.internal.storage.reftable;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.internal.storage.reftree;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.junit;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.junit.time;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.lfs;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.lib;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.merge;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.nls;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.notes;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.patch;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.pgm;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.pgm.internal;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.revplot;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.revwalk;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.revwalk.filter;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.storage.file;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.storage.pack;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.submodule;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.transport;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.transport.http;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.transport.resolver;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.treewalk;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.treewalk.filter;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.util;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.util.io;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.util.sha1;version="[5.1.16,5.2.0)",
org.junit;version="[4.12,5.0.0)",
org.junit.experimental.theories;version="[4.12,5.0.0)",
org.junit.rules;version="[4.12,5.0.0)",
diff --git a/org.eclipse.jgit.test/pom.xml b/org.eclipse.jgit.test/pom.xml
index b5fe6d549..f4384933a 100644
--- a/org.eclipse.jgit.test/pom.xml
+++ b/org.eclipse.jgit.test/pom.xml
@@ -52,7 +52,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.1.15.202012011955-r
+ 5.1.16-SNAPSHOT
org.eclipse.jgit.test
diff --git a/org.eclipse.jgit.ui/META-INF/MANIFEST.MF b/org.eclipse.jgit.ui/META-INF/MANIFEST.MF
index 3e5360edf..a0bd1a7bc 100644
--- a/org.eclipse.jgit.ui/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.ui/META-INF/MANIFEST.MF
@@ -4,14 +4,14 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.ui
Bundle-SymbolicName: org.eclipse.jgit.ui
-Bundle-Version: 5.1.15.202012011955-r
+Bundle-Version: 5.1.16.qualifier
Bundle-Vendor: %provider_name
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Export-Package: org.eclipse.jgit.awtui;version="5.1.15"
-Import-Package: org.eclipse.jgit.errors;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.lib;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.nls;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.revplot;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.revwalk;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.transport;version="[5.1.15,5.2.0)",
- org.eclipse.jgit.util;version="[5.1.15,5.2.0)"
+Export-Package: org.eclipse.jgit.awtui;version="5.1.16"
+Import-Package: org.eclipse.jgit.errors;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.lib;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.nls;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.revplot;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.revwalk;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.transport;version="[5.1.16,5.2.0)",
+ org.eclipse.jgit.util;version="[5.1.16,5.2.0)"
diff --git a/org.eclipse.jgit.ui/pom.xml b/org.eclipse.jgit.ui/pom.xml
index e77c65718..3e44dcb8b 100644
--- a/org.eclipse.jgit.ui/pom.xml
+++ b/org.eclipse.jgit.ui/pom.xml
@@ -52,7 +52,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.1.15.202012011955-r
+ 5.1.16-SNAPSHOT
org.eclipse.jgit.ui
diff --git a/org.eclipse.jgit/META-INF/MANIFEST.MF b/org.eclipse.jgit/META-INF/MANIFEST.MF
index 71932a156..041d07e09 100644
--- a/org.eclipse.jgit/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit/META-INF/MANIFEST.MF
@@ -3,12 +3,12 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit
Bundle-SymbolicName: org.eclipse.jgit
-Bundle-Version: 5.1.15.202012011955-r
+Bundle-Version: 5.1.16.qualifier
Bundle-Localization: plugin
Bundle-Vendor: %provider_name
Bundle-ActivationPolicy: lazy
-Export-Package: org.eclipse.jgit.annotations;version="5.1.15",
- org.eclipse.jgit.api;version="5.1.15";
+Export-Package: org.eclipse.jgit.annotations;version="5.1.16",
+ org.eclipse.jgit.api;version="5.1.16";
uses:="org.eclipse.jgit.revwalk,
org.eclipse.jgit.treewalk.filter,
org.eclipse.jgit.diff,
@@ -22,52 +22,52 @@ Export-Package: org.eclipse.jgit.annotations;version="5.1.15",
org.eclipse.jgit.submodule,
org.eclipse.jgit.transport,
org.eclipse.jgit.merge",
- org.eclipse.jgit.api.errors;version="5.1.15";uses:="org.eclipse.jgit.lib,org.eclipse.jgit.errors",
- org.eclipse.jgit.attributes;version="5.1.15",
- org.eclipse.jgit.blame;version="5.1.15";
+ org.eclipse.jgit.api.errors;version="5.1.16";uses:="org.eclipse.jgit.lib,org.eclipse.jgit.errors",
+ org.eclipse.jgit.attributes;version="5.1.16",
+ org.eclipse.jgit.blame;version="5.1.16";
uses:="org.eclipse.jgit.lib,
org.eclipse.jgit.revwalk,
org.eclipse.jgit.treewalk.filter,
org.eclipse.jgit.diff",
- org.eclipse.jgit.diff;version="5.1.15";
+ org.eclipse.jgit.diff;version="5.1.16";
uses:="org.eclipse.jgit.patch,
org.eclipse.jgit.lib,
org.eclipse.jgit.treewalk,
org.eclipse.jgit.revwalk,
org.eclipse.jgit.treewalk.filter,
org.eclipse.jgit.util",
- org.eclipse.jgit.dircache;version="5.1.15";
+ org.eclipse.jgit.dircache;version="5.1.16";
uses:="org.eclipse.jgit.lib,
org.eclipse.jgit.treewalk,
org.eclipse.jgit.util,
org.eclipse.jgit.events,
org.eclipse.jgit.attributes",
- org.eclipse.jgit.errors;version="5.1.15";
+ org.eclipse.jgit.errors;version="5.1.16";
uses:="org.eclipse.jgit.lib,
org.eclipse.jgit.internal.storage.pack,
org.eclipse.jgit.transport,
org.eclipse.jgit.dircache",
- org.eclipse.jgit.events;version="5.1.15";uses:="org.eclipse.jgit.lib",
- org.eclipse.jgit.fnmatch;version="5.1.15",
- org.eclipse.jgit.gitrepo;version="5.1.15";
+ org.eclipse.jgit.events;version="5.1.16";uses:="org.eclipse.jgit.lib",
+ org.eclipse.jgit.fnmatch;version="5.1.16",
+ org.eclipse.jgit.gitrepo;version="5.1.16";
uses:="org.eclipse.jgit.api,
org.eclipse.jgit.lib,
org.eclipse.jgit.revwalk,
org.xml.sax.helpers,
org.xml.sax",
- org.eclipse.jgit.gitrepo.internal;version="5.1.15";x-internal:=true,
- org.eclipse.jgit.hooks;version="5.1.15";uses:="org.eclipse.jgit.lib",
- org.eclipse.jgit.ignore;version="5.1.15",
- org.eclipse.jgit.ignore.internal;version="5.1.15";x-friends:="org.eclipse.jgit.test",
- org.eclipse.jgit.internal;version="5.1.15";x-friends:="org.eclipse.jgit.test,org.eclipse.jgit.http.test",
- org.eclipse.jgit.internal.fsck;version="5.1.15";x-friends:="org.eclipse.jgit.test",
- org.eclipse.jgit.internal.ketch;version="5.1.15";x-friends:="org.eclipse.jgit.junit,org.eclipse.jgit.test,org.eclipse.jgit.pgm",
- org.eclipse.jgit.internal.storage.dfs;version="5.1.15";
+ org.eclipse.jgit.gitrepo.internal;version="5.1.16";x-internal:=true,
+ org.eclipse.jgit.hooks;version="5.1.16";uses:="org.eclipse.jgit.lib",
+ org.eclipse.jgit.ignore;version="5.1.16",
+ org.eclipse.jgit.ignore.internal;version="5.1.16";x-friends:="org.eclipse.jgit.test",
+ org.eclipse.jgit.internal;version="5.1.16";x-friends:="org.eclipse.jgit.test,org.eclipse.jgit.http.test",
+ org.eclipse.jgit.internal.fsck;version="5.1.16";x-friends:="org.eclipse.jgit.test",
+ org.eclipse.jgit.internal.ketch;version="5.1.16";x-friends:="org.eclipse.jgit.junit,org.eclipse.jgit.test,org.eclipse.jgit.pgm",
+ org.eclipse.jgit.internal.storage.dfs;version="5.1.16";
x-friends:="org.eclipse.jgit.test,
org.eclipse.jgit.http.server,
org.eclipse.jgit.http.test,
org.eclipse.jgit.lfs.test",
- org.eclipse.jgit.internal.storage.file;version="5.1.15";
+ org.eclipse.jgit.internal.storage.file;version="5.1.16";
x-friends:="org.eclipse.jgit.test,
org.eclipse.jgit.junit,
org.eclipse.jgit.junit.http,
@@ -75,12 +75,12 @@ Export-Package: org.eclipse.jgit.annotations;version="5.1.15",
org.eclipse.jgit.lfs,
org.eclipse.jgit.pgm,
org.eclipse.jgit.pgm.test",
- org.eclipse.jgit.internal.storage.io;version="5.1.15";x-friends:="org.eclipse.jgit.junit,org.eclipse.jgit.test,org.eclipse.jgit.pgm",
- org.eclipse.jgit.internal.storage.pack;version="5.1.15";x-friends:="org.eclipse.jgit.junit,org.eclipse.jgit.test,org.eclipse.jgit.pgm",
- org.eclipse.jgit.internal.storage.reftable;version="5.1.15";
+ org.eclipse.jgit.internal.storage.io;version="5.1.16";x-friends:="org.eclipse.jgit.junit,org.eclipse.jgit.test,org.eclipse.jgit.pgm",
+ org.eclipse.jgit.internal.storage.pack;version="5.1.16";x-friends:="org.eclipse.jgit.junit,org.eclipse.jgit.test,org.eclipse.jgit.pgm",
+ org.eclipse.jgit.internal.storage.reftable;version="5.1.16";
x-friends:="org.eclipse.jgit.http.test,org.eclipse.jgit.junit,org.eclipse.jgit.test,org.eclipse.jgit.pgm",
- org.eclipse.jgit.internal.storage.reftree;version="5.1.15";x-friends:="org.eclipse.jgit.junit,org.eclipse.jgit.test,org.eclipse.jgit.pgm",
- org.eclipse.jgit.lib;version="5.1.15";
+ org.eclipse.jgit.internal.storage.reftree;version="5.1.16";x-friends:="org.eclipse.jgit.junit,org.eclipse.jgit.test,org.eclipse.jgit.pgm",
+ org.eclipse.jgit.lib;version="5.1.16";
uses:="org.eclipse.jgit.revwalk,
org.eclipse.jgit.treewalk.filter,
org.eclipse.jgit.util,
@@ -90,33 +90,33 @@ Export-Package: org.eclipse.jgit.annotations;version="5.1.15",
org.eclipse.jgit.treewalk,
org.eclipse.jgit.transport,
org.eclipse.jgit.submodule",
- org.eclipse.jgit.lib.internal;version="5.1.15";x-internal:=true,
- org.eclipse.jgit.merge;version="5.1.15";
+ org.eclipse.jgit.lib.internal;version="5.1.16";x-internal:=true,
+ org.eclipse.jgit.merge;version="5.1.16";
uses:="org.eclipse.jgit.lib,
org.eclipse.jgit.treewalk,
org.eclipse.jgit.revwalk,
org.eclipse.jgit.diff,
org.eclipse.jgit.dircache,
org.eclipse.jgit.api",
- org.eclipse.jgit.nls;version="5.1.15",
- org.eclipse.jgit.notes;version="5.1.15";
+ org.eclipse.jgit.nls;version="5.1.16",
+ org.eclipse.jgit.notes;version="5.1.16";
uses:="org.eclipse.jgit.lib,
org.eclipse.jgit.treewalk,
org.eclipse.jgit.revwalk,
org.eclipse.jgit.merge",
- org.eclipse.jgit.patch;version="5.1.15";uses:="org.eclipse.jgit.lib,org.eclipse.jgit.diff",
- org.eclipse.jgit.revplot;version="5.1.15";uses:="org.eclipse.jgit.lib,org.eclipse.jgit.revwalk",
- org.eclipse.jgit.revwalk;version="5.1.15";
+ org.eclipse.jgit.patch;version="5.1.16";uses:="org.eclipse.jgit.lib,org.eclipse.jgit.diff",
+ org.eclipse.jgit.revplot;version="5.1.16";uses:="org.eclipse.jgit.lib,org.eclipse.jgit.revwalk",
+ org.eclipse.jgit.revwalk;version="5.1.16";
uses:="org.eclipse.jgit.lib,
org.eclipse.jgit.treewalk,
org.eclipse.jgit.treewalk.filter,
org.eclipse.jgit.diff,
org.eclipse.jgit.revwalk.filter",
- org.eclipse.jgit.revwalk.filter;version="5.1.15";uses:="org.eclipse.jgit.revwalk,org.eclipse.jgit.lib,org.eclipse.jgit.util",
- org.eclipse.jgit.storage.file;version="5.1.15";uses:="org.eclipse.jgit.lib,org.eclipse.jgit.util",
- org.eclipse.jgit.storage.pack;version="5.1.15";uses:="org.eclipse.jgit.lib",
- org.eclipse.jgit.submodule;version="5.1.15";uses:="org.eclipse.jgit.lib,org.eclipse.jgit.treewalk.filter,org.eclipse.jgit.treewalk",
- org.eclipse.jgit.transport;version="5.1.15";
+ org.eclipse.jgit.revwalk.filter;version="5.1.16";uses:="org.eclipse.jgit.revwalk,org.eclipse.jgit.lib,org.eclipse.jgit.util",
+ org.eclipse.jgit.storage.file;version="5.1.16";uses:="org.eclipse.jgit.lib,org.eclipse.jgit.util",
+ org.eclipse.jgit.storage.pack;version="5.1.16";uses:="org.eclipse.jgit.lib",
+ org.eclipse.jgit.submodule;version="5.1.16";uses:="org.eclipse.jgit.lib,org.eclipse.jgit.treewalk.filter,org.eclipse.jgit.treewalk",
+ org.eclipse.jgit.transport;version="5.1.16";
uses:="org.eclipse.jgit.transport.resolver,
org.eclipse.jgit.revwalk,
org.eclipse.jgit.internal.storage.pack,
@@ -128,24 +128,24 @@ Export-Package: org.eclipse.jgit.annotations;version="5.1.15",
org.eclipse.jgit.transport.http,
org.eclipse.jgit.errors,
org.eclipse.jgit.storage.pack",
- org.eclipse.jgit.transport.http;version="5.1.15";uses:="javax.net.ssl",
- org.eclipse.jgit.transport.resolver;version="5.1.15";uses:="org.eclipse.jgit.lib,org.eclipse.jgit.transport",
- org.eclipse.jgit.treewalk;version="5.1.15";
+ org.eclipse.jgit.transport.http;version="5.1.16";uses:="javax.net.ssl",
+ org.eclipse.jgit.transport.resolver;version="5.1.16";uses:="org.eclipse.jgit.lib,org.eclipse.jgit.transport",
+ org.eclipse.jgit.treewalk;version="5.1.16";
uses:="org.eclipse.jgit.lib,
org.eclipse.jgit.revwalk,
org.eclipse.jgit.attributes,
org.eclipse.jgit.treewalk.filter,
org.eclipse.jgit.util,
org.eclipse.jgit.dircache",
- org.eclipse.jgit.treewalk.filter;version="5.1.15";uses:="org.eclipse.jgit.treewalk",
- org.eclipse.jgit.util;version="5.1.15";
+ org.eclipse.jgit.treewalk.filter;version="5.1.16";uses:="org.eclipse.jgit.treewalk",
+ org.eclipse.jgit.util;version="5.1.16";
uses:="org.eclipse.jgit.lib,
org.eclipse.jgit.transport.http,
org.eclipse.jgit.storage.file,
org.ietf.jgss",
- org.eclipse.jgit.util.io;version="5.1.15",
- org.eclipse.jgit.util.sha1;version="5.1.15",
- org.eclipse.jgit.util.time;version="5.1.15"
+ org.eclipse.jgit.util.io;version="5.1.16",
+ org.eclipse.jgit.util.sha1;version="5.1.16",
+ org.eclipse.jgit.util.time;version="5.1.16"
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Import-Package: com.googlecode.javaewah;version="[1.1.6,2.0.0)",
com.jcraft.jsch;version="[0.1.37,0.2.0)",
diff --git a/org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF
index 597fc7aff..1b4948d58 100644
--- a/org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit - Sources
Bundle-SymbolicName: org.eclipse.jgit.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.1.15.202012011955-r
-Eclipse-SourceBundle: org.eclipse.jgit;version="5.1.15.202012011955-r";roots="."
+Bundle-Version: 5.1.16.qualifier
+Eclipse-SourceBundle: org.eclipse.jgit;version="5.1.16.qualifier";roots="."
diff --git a/org.eclipse.jgit/pom.xml b/org.eclipse.jgit/pom.xml
index 1b36f50d8..1f728f9eb 100644
--- a/org.eclipse.jgit/pom.xml
+++ b/org.eclipse.jgit/pom.xml
@@ -53,7 +53,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.1.15.202012011955-r
+ 5.1.16-SNAPSHOT
org.eclipse.jgit
diff --git a/pom.xml b/pom.xml
index 1aeffba18..2ee052994 100644
--- a/pom.xml
+++ b/pom.xml
@@ -51,7 +51,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
pom
- 5.1.15.202012011955-r
+ 5.1.16-SNAPSHOT
JGit - Parent
${jgit-url}
From aa5d1e425c9ab350c948f703f533e54334aa57bf Mon Sep 17 00:00:00 2001
From: Matthias Sohn
Date: Wed, 2 Dec 2020 02:27:44 +0100
Subject: [PATCH 012/143] JGit v5.3.9.202012012026-r
Change-Id: I75e03ef8630d7a369e97be0f797253b968575354
Signed-off-by: Matthias Sohn
---
.../META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.ant.test/pom.xml | 2 +-
org.eclipse.jgit.ant/META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.ant/pom.xml | 2 +-
org.eclipse.jgit.archive/META-INF/MANIFEST.MF | 2 +-
.../META-INF/SOURCE-MANIFEST.MF | 4 +--
org.eclipse.jgit.archive/pom.xml | 2 +-
org.eclipse.jgit.benchmarks/pom.xml | 2 +-
org.eclipse.jgit.coverage/pom.xml | 36 +++++++++----------
.../META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.http.apache/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.http.server/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.http.test/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.junit.http/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.junit.ssh/pom.xml | 2 +-
org.eclipse.jgit.junit/META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.junit/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.lfs.server.test/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.lfs.server/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.lfs.test/pom.xml | 2 +-
org.eclipse.jgit.lfs/META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.lfs/pom.xml | 2 +-
.../org.eclipse.jgit.feature/feature.xml | 2 +-
.../org.eclipse.jgit.feature/pom.xml | 2 +-
.../feature.xml | 2 +-
.../pom.xml | 2 +-
.../feature.xml | 2 +-
.../org.eclipse.jgit.junit.feature/pom.xml | 2 +-
.../org.eclipse.jgit.lfs.feature/feature.xml | 2 +-
.../org.eclipse.jgit.lfs.feature/pom.xml | 2 +-
.../org.eclipse.jgit.pgm.feature/feature.xml | 2 +-
.../org.eclipse.jgit.pgm.feature/pom.xml | 2 +-
.../feature.xml | 2 +-
.../pom.xml | 2 +-
.../org.eclipse.jgit.repository/pom.xml | 2 +-
.../feature.xml | 2 +-
.../org.eclipse.jgit.source.feature/pom.xml | 2 +-
.../feature.xml | 2 +-
.../pom.xml | 2 +-
.../feature.xml | 2 +-
.../pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
.../org.eclipse.jgit.target/pom.xml | 2 +-
org.eclipse.jgit.packaging/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.pgm.test/pom.xml | 2 +-
org.eclipse.jgit.pgm/META-INF/MANIFEST.MF | 2 +-
.../META-INF/SOURCE-MANIFEST.MF | 4 +--
org.eclipse.jgit.pgm/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.ssh.apache.test/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
.../META-INF/SOURCE-MANIFEST.MF | 4 +--
org.eclipse.jgit.ssh.apache/pom.xml | 2 +-
org.eclipse.jgit.test/META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.test/pom.xml | 2 +-
org.eclipse.jgit.ui/META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.ui/pom.xml | 2 +-
org.eclipse.jgit/META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF | 4 +--
org.eclipse.jgit/pom.xml | 2 +-
pom.xml | 2 +-
69 files changed, 90 insertions(+), 90 deletions(-)
diff --git a/org.eclipse.jgit.ant.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.ant.test/META-INF/MANIFEST.MF
index 775a69ea3..21d098064 100644
--- a/org.eclipse.jgit.ant.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.ant.test/META-INF/MANIFEST.MF
@@ -4,7 +4,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.ant.test
Bundle-SymbolicName: org.eclipse.jgit.ant.test
-Bundle-Version: 5.3.9.qualifier
+Bundle-Version: 5.3.9.202012012026-r
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Import-Package: org.apache.tools.ant,
diff --git a/org.eclipse.jgit.ant.test/pom.xml b/org.eclipse.jgit.ant.test/pom.xml
index d03c5745f..d7fa9702b 100644
--- a/org.eclipse.jgit.ant.test/pom.xml
+++ b/org.eclipse.jgit.ant.test/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.3.9-SNAPSHOT
+ 5.3.9.202012012026-r
org.eclipse.jgit.ant.test
diff --git a/org.eclipse.jgit.ant/META-INF/MANIFEST.MF b/org.eclipse.jgit.ant/META-INF/MANIFEST.MF
index 3c739c970..6c2798558 100644
--- a/org.eclipse.jgit.ant/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.ant/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.ant
Bundle-SymbolicName: org.eclipse.jgit.ant
-Bundle-Version: 5.3.9.qualifier
+Bundle-Version: 5.3.9.202012012026-r
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Import-Package: org.apache.tools.ant,
org.eclipse.jgit.storage.file;version="[5.3.9,5.4.0)"
diff --git a/org.eclipse.jgit.ant/pom.xml b/org.eclipse.jgit.ant/pom.xml
index 6c96bad07..509d2bbaa 100644
--- a/org.eclipse.jgit.ant/pom.xml
+++ b/org.eclipse.jgit.ant/pom.xml
@@ -48,7 +48,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.3.9-SNAPSHOT
+ 5.3.9.202012012026-r
org.eclipse.jgit.ant
diff --git a/org.eclipse.jgit.archive/META-INF/MANIFEST.MF b/org.eclipse.jgit.archive/META-INF/MANIFEST.MF
index d4ba1f26a..f9f9490c7 100644
--- a/org.eclipse.jgit.archive/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.archive/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.archive
Bundle-SymbolicName: org.eclipse.jgit.archive
-Bundle-Version: 5.3.9.qualifier
+Bundle-Version: 5.3.9.202012012026-r
Bundle-Vendor: %provider_name
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/org.eclipse.jgit.archive/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.archive/META-INF/SOURCE-MANIFEST.MF
index 0060419a7..0b42abfe5 100644
--- a/org.eclipse.jgit.archive/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.archive/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.archive - Sources
Bundle-SymbolicName: org.eclipse.jgit.archive.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.3.9.qualifier
-Eclipse-SourceBundle: org.eclipse.jgit.archive;version="5.3.9.qualifier";roots="."
+Bundle-Version: 5.3.9.202012012026-r
+Eclipse-SourceBundle: org.eclipse.jgit.archive;version="5.3.9.202012012026-r";roots="."
diff --git a/org.eclipse.jgit.archive/pom.xml b/org.eclipse.jgit.archive/pom.xml
index 22ff12189..15b42b69f 100644
--- a/org.eclipse.jgit.archive/pom.xml
+++ b/org.eclipse.jgit.archive/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.3.9-SNAPSHOT
+ 5.3.9.202012012026-r
org.eclipse.jgit.archive
diff --git a/org.eclipse.jgit.benchmarks/pom.xml b/org.eclipse.jgit.benchmarks/pom.xml
index 218e51bc8..4cacbe4d8 100644
--- a/org.eclipse.jgit.benchmarks/pom.xml
+++ b/org.eclipse.jgit.benchmarks/pom.xml
@@ -47,7 +47,7 @@
4.0.0
org.eclipse.jgit
- 5.3.9-SNAPSHOT
+ 5.3.9.202012012026-r
org.eclipse.jgit.benchmarks
jar
diff --git a/org.eclipse.jgit.coverage/pom.xml b/org.eclipse.jgit.coverage/pom.xml
index 9560c6849..99473d81f 100644
--- a/org.eclipse.jgit.coverage/pom.xml
+++ b/org.eclipse.jgit.coverage/pom.xml
@@ -5,7 +5,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.3.9-SNAPSHOT
+ 5.3.9.202012012026-r
4.0.0
@@ -18,88 +18,88 @@
org.eclipse.jgit
org.eclipse.jgit
- 5.3.9-SNAPSHOT
+ 5.3.9.202012012026-r
org.eclipse.jgit
org.eclipse.jgit.ant
- 5.3.9-SNAPSHOT
+ 5.3.9.202012012026-r
org.eclipse.jgit
org.eclipse.jgit.archive
- 5.3.9-SNAPSHOT
+ 5.3.9.202012012026-r
org.eclipse.jgit
org.eclipse.jgit.http.apache
- 5.3.9-SNAPSHOT
+ 5.3.9.202012012026-r
org.eclipse.jgit
org.eclipse.jgit.http.server
- 5.3.9-SNAPSHOT
+ 5.3.9.202012012026-r
org.eclipse.jgit
org.eclipse.jgit.lfs
- 5.3.9-SNAPSHOT
+ 5.3.9.202012012026-r
org.eclipse.jgit
org.eclipse.jgit.lfs.server
- 5.3.9-SNAPSHOT
+ 5.3.9.202012012026-r
org.eclipse.jgit
org.eclipse.jgit.pgm
- 5.3.9-SNAPSHOT
+ 5.3.9.202012012026-r
org.eclipse.jgit
org.eclipse.jgit.ui
- 5.3.9-SNAPSHOT
+ 5.3.9.202012012026-r
org.eclipse.jgit
org.eclipse.jgit.ssh.apache
- 5.3.9-SNAPSHOT
+ 5.3.9.202012012026-r
org.eclipse.jgit
org.eclipse.jgit.test
- 5.3.9-SNAPSHOT
+ 5.3.9.202012012026-r
org.eclipse.jgit
org.eclipse.jgit.ant.test
- 5.3.9-SNAPSHOT
+ 5.3.9.202012012026-r
org.eclipse.jgit
org.eclipse.jgit.http.test
- 5.3.9-SNAPSHOT
+ 5.3.9.202012012026-r
org.eclipse.jgit
org.eclipse.jgit.pgm.test
- 5.3.9-SNAPSHOT
+ 5.3.9.202012012026-r
org.eclipse.jgit
org.eclipse.jgit.lfs.test
- 5.3.9-SNAPSHOT
+ 5.3.9.202012012026-r
org.eclipse.jgit
org.eclipse.jgit.lfs.server.test
- 5.3.9-SNAPSHOT
+ 5.3.9.202012012026-r
org.eclipse.jgit
org.eclipse.jgit.ssh.apache.test
- 5.3.9-SNAPSHOT
+ 5.3.9.202012012026-r
diff --git a/org.eclipse.jgit.http.apache/META-INF/MANIFEST.MF b/org.eclipse.jgit.http.apache/META-INF/MANIFEST.MF
index e0c6043c1..c35763eec 100644
--- a/org.eclipse.jgit.http.apache/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.http.apache/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.http.apache
Bundle-SymbolicName: org.eclipse.jgit.http.apache
-Bundle-Version: 5.3.9.qualifier
+Bundle-Version: 5.3.9.202012012026-r
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Bundle-Localization: plugin
Bundle-Vendor: %Provider-Name
diff --git a/org.eclipse.jgit.http.apache/pom.xml b/org.eclipse.jgit.http.apache/pom.xml
index bdd53a0f0..364ff8299 100644
--- a/org.eclipse.jgit.http.apache/pom.xml
+++ b/org.eclipse.jgit.http.apache/pom.xml
@@ -48,7 +48,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.3.9-SNAPSHOT
+ 5.3.9.202012012026-r
org.eclipse.jgit.http.apache
diff --git a/org.eclipse.jgit.http.server/META-INF/MANIFEST.MF b/org.eclipse.jgit.http.server/META-INF/MANIFEST.MF
index d58ad1bea..06355dcb5 100644
--- a/org.eclipse.jgit.http.server/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.http.server/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.http.server
Bundle-SymbolicName: org.eclipse.jgit.http.server
-Bundle-Version: 5.3.9.qualifier
+Bundle-Version: 5.3.9.202012012026-r
Bundle-Localization: plugin
Bundle-Vendor: %provider_name
Export-Package: org.eclipse.jgit.http.server;version="5.3.9",
diff --git a/org.eclipse.jgit.http.server/pom.xml b/org.eclipse.jgit.http.server/pom.xml
index 297a698d4..cf6822470 100644
--- a/org.eclipse.jgit.http.server/pom.xml
+++ b/org.eclipse.jgit.http.server/pom.xml
@@ -52,7 +52,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.3.9-SNAPSHOT
+ 5.3.9.202012012026-r
org.eclipse.jgit.http.server
diff --git a/org.eclipse.jgit.http.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.http.test/META-INF/MANIFEST.MF
index 0afeb5767..95323a95b 100644
--- a/org.eclipse.jgit.http.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.http.test/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.http.test
Bundle-SymbolicName: org.eclipse.jgit.http.test
-Bundle-Version: 5.3.9.qualifier
+Bundle-Version: 5.3.9.202012012026-r
Bundle-Vendor: %provider_name
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/org.eclipse.jgit.http.test/pom.xml b/org.eclipse.jgit.http.test/pom.xml
index 098328ea0..e5f47ff15 100644
--- a/org.eclipse.jgit.http.test/pom.xml
+++ b/org.eclipse.jgit.http.test/pom.xml
@@ -51,7 +51,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.3.9-SNAPSHOT
+ 5.3.9.202012012026-r
org.eclipse.jgit.http.test
diff --git a/org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF b/org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF
index 08a74fc6e..81cfb7558 100644
--- a/org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.junit.http
Bundle-SymbolicName: org.eclipse.jgit.junit.http
-Bundle-Version: 5.3.9.qualifier
+Bundle-Version: 5.3.9.202012012026-r
Bundle-Localization: plugin
Bundle-Vendor: %provider_name
Bundle-ActivationPolicy: lazy
diff --git a/org.eclipse.jgit.junit.http/pom.xml b/org.eclipse.jgit.junit.http/pom.xml
index a491bd159..7c9cd3f17 100644
--- a/org.eclipse.jgit.junit.http/pom.xml
+++ b/org.eclipse.jgit.junit.http/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.3.9-SNAPSHOT
+ 5.3.9.202012012026-r
org.eclipse.jgit.junit.http
diff --git a/org.eclipse.jgit.junit.ssh/META-INF/MANIFEST.MF b/org.eclipse.jgit.junit.ssh/META-INF/MANIFEST.MF
index 7547e0682..36d6da000 100644
--- a/org.eclipse.jgit.junit.ssh/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.junit.ssh/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.junit.ssh
Bundle-SymbolicName: org.eclipse.jgit.junit.ssh
-Bundle-Version: 5.3.9.qualifier
+Bundle-Version: 5.3.9.202012012026-r
Bundle-Localization: plugin
Bundle-Vendor: %provider_name
Bundle-ActivationPolicy: lazy
diff --git a/org.eclipse.jgit.junit.ssh/pom.xml b/org.eclipse.jgit.junit.ssh/pom.xml
index c5517fd77..ce54710ec 100644
--- a/org.eclipse.jgit.junit.ssh/pom.xml
+++ b/org.eclipse.jgit.junit.ssh/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.3.9-SNAPSHOT
+ 5.3.9.202012012026-r
org.eclipse.jgit.junit.ssh
diff --git a/org.eclipse.jgit.junit/META-INF/MANIFEST.MF b/org.eclipse.jgit.junit/META-INF/MANIFEST.MF
index 9e8c46002..b984450e9 100644
--- a/org.eclipse.jgit.junit/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.junit/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.junit
Bundle-SymbolicName: org.eclipse.jgit.junit
-Bundle-Version: 5.3.9.qualifier
+Bundle-Version: 5.3.9.202012012026-r
Bundle-Localization: plugin
Bundle-Vendor: %provider_name
Bundle-ActivationPolicy: lazy
diff --git a/org.eclipse.jgit.junit/pom.xml b/org.eclipse.jgit.junit/pom.xml
index fcf1a39d7..f841629bf 100644
--- a/org.eclipse.jgit.junit/pom.xml
+++ b/org.eclipse.jgit.junit/pom.xml
@@ -52,7 +52,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.3.9-SNAPSHOT
+ 5.3.9.202012012026-r
org.eclipse.jgit.junit
diff --git a/org.eclipse.jgit.lfs.server.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.lfs.server.test/META-INF/MANIFEST.MF
index ff2ba2a97..7b32cee16 100644
--- a/org.eclipse.jgit.lfs.server.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.lfs.server.test/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.lfs.server.test
Bundle-SymbolicName: org.eclipse.jgit.lfs.server.test
-Bundle-Version: 5.3.9.qualifier
+Bundle-Version: 5.3.9.202012012026-r
Bundle-Vendor: %provider_name
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/org.eclipse.jgit.lfs.server.test/pom.xml b/org.eclipse.jgit.lfs.server.test/pom.xml
index 8e90ebea9..36419b1cf 100644
--- a/org.eclipse.jgit.lfs.server.test/pom.xml
+++ b/org.eclipse.jgit.lfs.server.test/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.3.9-SNAPSHOT
+ 5.3.9.202012012026-r
org.eclipse.jgit.lfs.server.test
diff --git a/org.eclipse.jgit.lfs.server/META-INF/MANIFEST.MF b/org.eclipse.jgit.lfs.server/META-INF/MANIFEST.MF
index d381eb9ec..c8402f158 100644
--- a/org.eclipse.jgit.lfs.server/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.lfs.server/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.lfs.server
Bundle-SymbolicName: org.eclipse.jgit.lfs.server
-Bundle-Version: 5.3.9.qualifier
+Bundle-Version: 5.3.9.202012012026-r
Bundle-Localization: plugin
Bundle-Vendor: %provider_name
Export-Package: org.eclipse.jgit.lfs.server;version="5.3.9";
diff --git a/org.eclipse.jgit.lfs.server/pom.xml b/org.eclipse.jgit.lfs.server/pom.xml
index bd376dfa2..712c8babf 100644
--- a/org.eclipse.jgit.lfs.server/pom.xml
+++ b/org.eclipse.jgit.lfs.server/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.3.9-SNAPSHOT
+ 5.3.9.202012012026-r
org.eclipse.jgit.lfs.server
diff --git a/org.eclipse.jgit.lfs.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.lfs.test/META-INF/MANIFEST.MF
index b2019f5a4..67ad08e60 100644
--- a/org.eclipse.jgit.lfs.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.lfs.test/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.lfs.test
Bundle-SymbolicName: org.eclipse.jgit.lfs.test
-Bundle-Version: 5.3.9.qualifier
+Bundle-Version: 5.3.9.202012012026-r
Bundle-Vendor: %provider_name
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/org.eclipse.jgit.lfs.test/pom.xml b/org.eclipse.jgit.lfs.test/pom.xml
index 16015213e..2f3de19e8 100644
--- a/org.eclipse.jgit.lfs.test/pom.xml
+++ b/org.eclipse.jgit.lfs.test/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.3.9-SNAPSHOT
+ 5.3.9.202012012026-r
org.eclipse.jgit.lfs.test
diff --git a/org.eclipse.jgit.lfs/META-INF/MANIFEST.MF b/org.eclipse.jgit.lfs/META-INF/MANIFEST.MF
index caabffb2c..c4b6b2c0d 100644
--- a/org.eclipse.jgit.lfs/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.lfs/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.lfs
Bundle-SymbolicName: org.eclipse.jgit.lfs
-Bundle-Version: 5.3.9.qualifier
+Bundle-Version: 5.3.9.202012012026-r
Bundle-Localization: plugin
Bundle-Vendor: %provider_name
Export-Package: org.eclipse.jgit.lfs;version="5.3.9",
diff --git a/org.eclipse.jgit.lfs/pom.xml b/org.eclipse.jgit.lfs/pom.xml
index 6544cbd25..5b54ef06a 100644
--- a/org.eclipse.jgit.lfs/pom.xml
+++ b/org.eclipse.jgit.lfs/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.3.9-SNAPSHOT
+ 5.3.9.202012012026-r
org.eclipse.jgit.lfs
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.xml
index 273cedcb7..57ecaa5a5 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/pom.xml
index 75101c077..635eab09d 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.3.9-SNAPSHOT
+ 5.3.9.202012012026-r
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml
index 1bdf805f3..f36626e83 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/pom.xml
index 07294db48..17b8b0a04 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.3.9-SNAPSHOT
+ 5.3.9.202012012026-r
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/feature.xml
index aea1df4c2..9607db2b1 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/pom.xml
index e0eb21437..e95f0a504 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.3.9-SNAPSHOT
+ 5.3.9.202012012026-r
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml
index 9637d3eee..e2ca1e33c 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/pom.xml
index 73c57de92..3cf886c86 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.3.9-SNAPSHOT
+ 5.3.9.202012012026-r
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml
index 45fdde2fe..0582a5fc5 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/pom.xml
index 7021c34b7..58da22e2c 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.3.9-SNAPSHOT
+ 5.3.9.202012012026-r
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/feature.xml
index b75b3d527..da67c1a29 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/pom.xml
index 6c1b30b47..9a37d0baf 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.3.9-SNAPSHOT
+ 5.3.9.202012012026-r
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.repository/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.repository/pom.xml
index 4feb66cbc..f6fd1f2b5 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.repository/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.repository/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.3.9-SNAPSHOT
+ 5.3.9.202012012026-r
org.eclipse.jgit.repository
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/feature.xml
index a4a3d9517..9ed71faaf 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/pom.xml
index d932a1329..2a66bea8b 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.3.9-SNAPSHOT
+ 5.3.9.202012012026-r
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/feature.xml
index 8857ac20c..176303eff 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/pom.xml
index fb4928e5e..4be0cf0c8 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.3.9-SNAPSHOT
+ 5.3.9.202012012026-r
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.source.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.source.feature/feature.xml
index 54e81e90a..462535744 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.source.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.source.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.source.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.source.feature/pom.xml
index 017aef763..a16bee336 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.source.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.source.feature/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.3.9-SNAPSHOT
+ 5.3.9.202012012026-r
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/META-INF/MANIFEST.MF b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/META-INF/MANIFEST.MF
index 510fe8b88..8160f8823 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/META-INF/MANIFEST.MF
@@ -2,4 +2,4 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: JGit Target Platform Bundle
Bundle-SymbolicName: org.eclipse.jgit.target
-Bundle-Version: 5.3.9.qualifier
+Bundle-Version: 5.3.9.202012012026-r
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/pom.xml
index e5fe4696e..627dd6623 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/pom.xml
@@ -49,7 +49,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.3.9-SNAPSHOT
+ 5.3.9.202012012026-r
org.eclipse.jgit.target
diff --git a/org.eclipse.jgit.packaging/pom.xml b/org.eclipse.jgit.packaging/pom.xml
index d98ce98e7..92fc4ca09 100644
--- a/org.eclipse.jgit.packaging/pom.xml
+++ b/org.eclipse.jgit.packaging/pom.xml
@@ -49,7 +49,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.3.9-SNAPSHOT
+ 5.3.9.202012012026-r
pom
JGit Tycho Parent
diff --git a/org.eclipse.jgit.pgm.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.pgm.test/META-INF/MANIFEST.MF
index bca36389d..654866526 100644
--- a/org.eclipse.jgit.pgm.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.pgm.test/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.pgm.test
Bundle-SymbolicName: org.eclipse.jgit.pgm.test
-Bundle-Version: 5.3.9.qualifier
+Bundle-Version: 5.3.9.202012012026-r
Bundle-Vendor: %provider_name
Bundle-Localization: plugin
Bundle-ActivationPolicy: lazy
diff --git a/org.eclipse.jgit.pgm.test/pom.xml b/org.eclipse.jgit.pgm.test/pom.xml
index 190ad085b..448c951db 100644
--- a/org.eclipse.jgit.pgm.test/pom.xml
+++ b/org.eclipse.jgit.pgm.test/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.3.9-SNAPSHOT
+ 5.3.9.202012012026-r
org.eclipse.jgit.pgm.test
diff --git a/org.eclipse.jgit.pgm/META-INF/MANIFEST.MF b/org.eclipse.jgit.pgm/META-INF/MANIFEST.MF
index c31e061f8..a8ee6a439 100644
--- a/org.eclipse.jgit.pgm/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.pgm/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.pgm
Bundle-SymbolicName: org.eclipse.jgit.pgm
-Bundle-Version: 5.3.9.qualifier
+Bundle-Version: 5.3.9.202012012026-r
Bundle-Vendor: %provider_name
Bundle-ActivationPolicy: lazy
Bundle-Localization: plugin
diff --git a/org.eclipse.jgit.pgm/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.pgm/META-INF/SOURCE-MANIFEST.MF
index f2c3ce3e0..f9bb648cb 100644
--- a/org.eclipse.jgit.pgm/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.pgm/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.pgm - Sources
Bundle-SymbolicName: org.eclipse.jgit.pgm.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.3.9.qualifier
-Eclipse-SourceBundle: org.eclipse.jgit.pgm;version="5.3.9.qualifier";roots="."
+Bundle-Version: 5.3.9.202012012026-r
+Eclipse-SourceBundle: org.eclipse.jgit.pgm;version="5.3.9.202012012026-r";roots="."
diff --git a/org.eclipse.jgit.pgm/pom.xml b/org.eclipse.jgit.pgm/pom.xml
index 0fc8cd4ed..d649b6e3f 100644
--- a/org.eclipse.jgit.pgm/pom.xml
+++ b/org.eclipse.jgit.pgm/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.3.9-SNAPSHOT
+ 5.3.9.202012012026-r
org.eclipse.jgit.pgm
diff --git a/org.eclipse.jgit.ssh.apache.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.ssh.apache.test/META-INF/MANIFEST.MF
index 8078c4038..0e0dabdfd 100644
--- a/org.eclipse.jgit.ssh.apache.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.ssh.apache.test/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.ssh.apache.test
Bundle-SymbolicName: org.eclipse.jgit.ssh.apache.test
-Bundle-Version: 5.3.9.qualifier
+Bundle-Version: 5.3.9.202012012026-r
Bundle-Vendor: %Provider-Name
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Import-Package: org.eclipse.jgit.internal.transport.sshd.proxy;version="[5.3.9,5.4.0)",
diff --git a/org.eclipse.jgit.ssh.apache.test/pom.xml b/org.eclipse.jgit.ssh.apache.test/pom.xml
index c42001dd2..323226cfc 100644
--- a/org.eclipse.jgit.ssh.apache.test/pom.xml
+++ b/org.eclipse.jgit.ssh.apache.test/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.3.9-SNAPSHOT
+ 5.3.9.202012012026-r
org.eclipse.jgit.ssh.apache.test
diff --git a/org.eclipse.jgit.ssh.apache/META-INF/MANIFEST.MF b/org.eclipse.jgit.ssh.apache/META-INF/MANIFEST.MF
index 3186a81d8..0c46af5ea 100644
--- a/org.eclipse.jgit.ssh.apache/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.ssh.apache/META-INF/MANIFEST.MF
@@ -5,7 +5,7 @@ Automatic-Module-Name: org.eclipse.jgit.ssh.apache
Bundle-SymbolicName: org.eclipse.jgit.ssh.apache
Bundle-Vendor: %Provider-Name
Bundle-ActivationPolicy: lazy
-Bundle-Version: 5.3.9.qualifier
+Bundle-Version: 5.3.9.202012012026-r
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Export-Package: org.eclipse.jgit.internal.transport.sshd;version="5.3.9";x-internal:=true;
uses:="org.apache.sshd.client,
diff --git a/org.eclipse.jgit.ssh.apache/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.ssh.apache/META-INF/SOURCE-MANIFEST.MF
index 253f9f347..58e9ff713 100644
--- a/org.eclipse.jgit.ssh.apache/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.ssh.apache/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.ssh.apache - Sources
Bundle-SymbolicName: org.eclipse.jgit.ssh.apache.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.3.9.qualifier
-Eclipse-SourceBundle: org.eclipse.jgit.ssh.apache;version="5.3.9.qualifier";roots="."
+Bundle-Version: 5.3.9.202012012026-r
+Eclipse-SourceBundle: org.eclipse.jgit.ssh.apache;version="5.3.9.202012012026-r";roots="."
diff --git a/org.eclipse.jgit.ssh.apache/pom.xml b/org.eclipse.jgit.ssh.apache/pom.xml
index 6c84baf28..20db67504 100644
--- a/org.eclipse.jgit.ssh.apache/pom.xml
+++ b/org.eclipse.jgit.ssh.apache/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.3.9-SNAPSHOT
+ 5.3.9.202012012026-r
org.eclipse.jgit.ssh.apache
diff --git a/org.eclipse.jgit.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.test/META-INF/MANIFEST.MF
index 9c70e25fc..a0b4f82ac 100644
--- a/org.eclipse.jgit.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.test/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.test
Bundle-SymbolicName: org.eclipse.jgit.test
-Bundle-Version: 5.3.9.qualifier
+Bundle-Version: 5.3.9.202012012026-r
Bundle-Localization: plugin
Bundle-Vendor: %provider_name
Bundle-ActivationPolicy: lazy
diff --git a/org.eclipse.jgit.test/pom.xml b/org.eclipse.jgit.test/pom.xml
index aa7462b37..76ce81088 100644
--- a/org.eclipse.jgit.test/pom.xml
+++ b/org.eclipse.jgit.test/pom.xml
@@ -52,7 +52,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.3.9-SNAPSHOT
+ 5.3.9.202012012026-r
org.eclipse.jgit.test
diff --git a/org.eclipse.jgit.ui/META-INF/MANIFEST.MF b/org.eclipse.jgit.ui/META-INF/MANIFEST.MF
index e05a56dff..484332b27 100644
--- a/org.eclipse.jgit.ui/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.ui/META-INF/MANIFEST.MF
@@ -4,7 +4,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.ui
Bundle-SymbolicName: org.eclipse.jgit.ui
-Bundle-Version: 5.3.9.qualifier
+Bundle-Version: 5.3.9.202012012026-r
Bundle-Vendor: %provider_name
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Export-Package: org.eclipse.jgit.awtui;version="5.3.9"
diff --git a/org.eclipse.jgit.ui/pom.xml b/org.eclipse.jgit.ui/pom.xml
index 45a6d75f0..6a6e8b690 100644
--- a/org.eclipse.jgit.ui/pom.xml
+++ b/org.eclipse.jgit.ui/pom.xml
@@ -52,7 +52,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.3.9-SNAPSHOT
+ 5.3.9.202012012026-r
org.eclipse.jgit.ui
diff --git a/org.eclipse.jgit/META-INF/MANIFEST.MF b/org.eclipse.jgit/META-INF/MANIFEST.MF
index f50949118..c78e850e3 100644
--- a/org.eclipse.jgit/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit
Bundle-SymbolicName: org.eclipse.jgit
-Bundle-Version: 5.3.9.qualifier
+Bundle-Version: 5.3.9.202012012026-r
Bundle-Localization: plugin
Bundle-Vendor: %provider_name
Bundle-ActivationPolicy: lazy
diff --git a/org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF
index eea3a0a8b..0a62b9959 100644
--- a/org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit - Sources
Bundle-SymbolicName: org.eclipse.jgit.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.3.9.qualifier
-Eclipse-SourceBundle: org.eclipse.jgit;version="5.3.9.qualifier";roots="."
+Bundle-Version: 5.3.9.202012012026-r
+Eclipse-SourceBundle: org.eclipse.jgit;version="5.3.9.202012012026-r";roots="."
diff --git a/org.eclipse.jgit/pom.xml b/org.eclipse.jgit/pom.xml
index 494c762bb..0d9511372 100644
--- a/org.eclipse.jgit/pom.xml
+++ b/org.eclipse.jgit/pom.xml
@@ -53,7 +53,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.3.9-SNAPSHOT
+ 5.3.9.202012012026-r
org.eclipse.jgit
diff --git a/pom.xml b/pom.xml
index 2b4f15954..df7a068e8 100644
--- a/pom.xml
+++ b/pom.xml
@@ -51,7 +51,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
pom
- 5.3.9-SNAPSHOT
+ 5.3.9.202012012026-r
JGit - Parent
${jgit-url}
From 0a63e045c96c5fdf52c7c86287c4f48c8d64a818 Mon Sep 17 00:00:00 2001
From: Matthias Sohn
Date: Wed, 2 Dec 2020 13:09:57 +0100
Subject: [PATCH 013/143] Prepare 5.3.10-SNAPSHOT builds
Change-Id: I6f131ad04574bd0d569ae6a59c29ea987be0efb2
Signed-off-by: Matthias Sohn
---
.../META-INF/MANIFEST.MF | 10 +-
org.eclipse.jgit.ant.test/pom.xml | 2 +-
org.eclipse.jgit.ant/META-INF/MANIFEST.MF | 6 +-
org.eclipse.jgit.ant/pom.xml | 2 +-
org.eclipse.jgit.archive/META-INF/MANIFEST.MF | 14 +--
.../META-INF/SOURCE-MANIFEST.MF | 4 +-
org.eclipse.jgit.archive/pom.xml | 2 +-
org.eclipse.jgit.benchmarks/pom.xml | 2 +-
org.eclipse.jgit.coverage/pom.xml | 36 +++---
.../META-INF/MANIFEST.MF | 12 +-
org.eclipse.jgit.http.apache/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 28 ++---
org.eclipse.jgit.http.server/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 40 +++----
org.eclipse.jgit.http.test/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 20 ++--
org.eclipse.jgit.junit.http/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 10 +-
org.eclipse.jgit.junit.ssh/pom.xml | 2 +-
org.eclipse.jgit.junit/META-INF/MANIFEST.MF | 40 +++----
org.eclipse.jgit.junit/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 38 +++----
org.eclipse.jgit.lfs.server.test/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 32 +++---
org.eclipse.jgit.lfs.server/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 24 ++--
org.eclipse.jgit.lfs.test/pom.xml | 2 +-
org.eclipse.jgit.lfs/META-INF/MANIFEST.MF | 46 ++++----
org.eclipse.jgit.lfs/pom.xml | 2 +-
.../org.eclipse.jgit.feature/feature.xml | 2 +-
.../org.eclipse.jgit.feature/pom.xml | 2 +-
.../feature.xml | 2 +-
.../pom.xml | 2 +-
.../feature.xml | 2 +-
.../org.eclipse.jgit.junit.feature/pom.xml | 2 +-
.../org.eclipse.jgit.lfs.feature/feature.xml | 2 +-
.../org.eclipse.jgit.lfs.feature/pom.xml | 2 +-
.../org.eclipse.jgit.pgm.feature/feature.xml | 8 +-
.../org.eclipse.jgit.pgm.feature/pom.xml | 2 +-
.../feature.xml | 2 +-
.../pom.xml | 2 +-
.../org.eclipse.jgit.repository/pom.xml | 2 +-
.../feature.xml | 2 +-
.../org.eclipse.jgit.source.feature/pom.xml | 2 +-
.../feature.xml | 2 +-
.../pom.xml | 2 +-
.../feature.xml | 2 +-
.../pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
.../org.eclipse.jgit.target/pom.xml | 2 +-
org.eclipse.jgit.packaging/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 36 +++---
org.eclipse.jgit.pgm.test/pom.xml | 2 +-
org.eclipse.jgit.pgm/META-INF/MANIFEST.MF | 88 +++++++--------
.../META-INF/SOURCE-MANIFEST.MF | 4 +-
org.eclipse.jgit.pgm/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 18 +--
org.eclipse.jgit.ssh.apache.test/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 26 ++---
.../META-INF/SOURCE-MANIFEST.MF | 4 +-
org.eclipse.jgit.ssh.apache/pom.xml | 2 +-
org.eclipse.jgit.test/META-INF/MANIFEST.MF | 104 +++++++++---------
org.eclipse.jgit.test/pom.xml | 2 +-
org.eclipse.jgit.ui/META-INF/MANIFEST.MF | 18 +--
org.eclipse.jgit.ui/pom.xml | 2 +-
org.eclipse.jgit/META-INF/MANIFEST.MF | 100 ++++++++---------
org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF | 4 +-
org.eclipse.jgit/pom.xml | 2 +-
pom.xml | 2 +-
69 files changed, 428 insertions(+), 428 deletions(-)
diff --git a/org.eclipse.jgit.ant.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.ant.test/META-INF/MANIFEST.MF
index 21d098064..e9a41d0a3 100644
--- a/org.eclipse.jgit.ant.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.ant.test/META-INF/MANIFEST.MF
@@ -4,13 +4,13 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.ant.test
Bundle-SymbolicName: org.eclipse.jgit.ant.test
-Bundle-Version: 5.3.9.202012012026-r
+Bundle-Version: 5.3.10.qualifier
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Import-Package: org.apache.tools.ant,
- org.eclipse.jgit.ant.tasks;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.junit;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.lib;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.util;version="[5.3.9,5.4.0)",
+ org.eclipse.jgit.ant.tasks;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.junit;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.lib;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.util;version="[5.3.10,5.4.0)",
org.hamcrest.core;version="[1.1.0,2.0.0)",
org.junit;version="[4.12,5.0.0)"
diff --git a/org.eclipse.jgit.ant.test/pom.xml b/org.eclipse.jgit.ant.test/pom.xml
index d7fa9702b..675db1b7a 100644
--- a/org.eclipse.jgit.ant.test/pom.xml
+++ b/org.eclipse.jgit.ant.test/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.3.9.202012012026-r
+ 5.3.10-SNAPSHOT
org.eclipse.jgit.ant.test
diff --git a/org.eclipse.jgit.ant/META-INF/MANIFEST.MF b/org.eclipse.jgit.ant/META-INF/MANIFEST.MF
index 6c2798558..d1a960154 100644
--- a/org.eclipse.jgit.ant/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.ant/META-INF/MANIFEST.MF
@@ -3,11 +3,11 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.ant
Bundle-SymbolicName: org.eclipse.jgit.ant
-Bundle-Version: 5.3.9.202012012026-r
+Bundle-Version: 5.3.10.qualifier
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Import-Package: org.apache.tools.ant,
- org.eclipse.jgit.storage.file;version="[5.3.9,5.4.0)"
+ org.eclipse.jgit.storage.file;version="[5.3.10,5.4.0)"
Bundle-Localization: plugin
Bundle-Vendor: %Provider-Name
-Export-Package: org.eclipse.jgit.ant.tasks;version="5.3.9";
+Export-Package: org.eclipse.jgit.ant.tasks;version="5.3.10";
uses:="org.apache.tools.ant.types,org.apache.tools.ant"
diff --git a/org.eclipse.jgit.ant/pom.xml b/org.eclipse.jgit.ant/pom.xml
index 509d2bbaa..acc44f48d 100644
--- a/org.eclipse.jgit.ant/pom.xml
+++ b/org.eclipse.jgit.ant/pom.xml
@@ -48,7 +48,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.3.9.202012012026-r
+ 5.3.10-SNAPSHOT
org.eclipse.jgit.ant
diff --git a/org.eclipse.jgit.archive/META-INF/MANIFEST.MF b/org.eclipse.jgit.archive/META-INF/MANIFEST.MF
index f9f9490c7..305f864d0 100644
--- a/org.eclipse.jgit.archive/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.archive/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.archive
Bundle-SymbolicName: org.eclipse.jgit.archive
-Bundle-Version: 5.3.9.202012012026-r
+Bundle-Version: 5.3.10.qualifier
Bundle-Vendor: %provider_name
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
@@ -13,15 +13,15 @@ Import-Package: org.apache.commons.compress.archivers;version="[1.4,2.0)",
org.apache.commons.compress.compressors.bzip2;version="[1.4,2.0)",
org.apache.commons.compress.compressors.gzip;version="[1.4,2.0)",
org.apache.commons.compress.compressors.xz;version="[1.4,2.0)",
- org.eclipse.jgit.api;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.lib;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.nls;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.revwalk;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.util;version="[5.3.9,5.4.0)",
+ org.eclipse.jgit.api;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.lib;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.nls;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.revwalk;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.util;version="[5.3.10,5.4.0)",
org.osgi.framework;version="[1.3.0,2.0.0)"
Bundle-ActivationPolicy: lazy
Bundle-Activator: org.eclipse.jgit.archive.FormatActivator
-Export-Package: org.eclipse.jgit.archive;version="5.3.9";
+Export-Package: org.eclipse.jgit.archive;version="5.3.10";
uses:="org.eclipse.jgit.lib,
org.eclipse.jgit.api,
org.apache.commons.compress.archivers,
diff --git a/org.eclipse.jgit.archive/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.archive/META-INF/SOURCE-MANIFEST.MF
index 0b42abfe5..a7d5611de 100644
--- a/org.eclipse.jgit.archive/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.archive/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.archive - Sources
Bundle-SymbolicName: org.eclipse.jgit.archive.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.3.9.202012012026-r
-Eclipse-SourceBundle: org.eclipse.jgit.archive;version="5.3.9.202012012026-r";roots="."
+Bundle-Version: 5.3.10.qualifier
+Eclipse-SourceBundle: org.eclipse.jgit.archive;version="5.3.10.qualifier";roots="."
diff --git a/org.eclipse.jgit.archive/pom.xml b/org.eclipse.jgit.archive/pom.xml
index 15b42b69f..f6e63dea0 100644
--- a/org.eclipse.jgit.archive/pom.xml
+++ b/org.eclipse.jgit.archive/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.3.9.202012012026-r
+ 5.3.10-SNAPSHOT
org.eclipse.jgit.archive
diff --git a/org.eclipse.jgit.benchmarks/pom.xml b/org.eclipse.jgit.benchmarks/pom.xml
index 4cacbe4d8..7109eda26 100644
--- a/org.eclipse.jgit.benchmarks/pom.xml
+++ b/org.eclipse.jgit.benchmarks/pom.xml
@@ -47,7 +47,7 @@
4.0.0
org.eclipse.jgit
- 5.3.9.202012012026-r
+ 5.3.10-SNAPSHOT
org.eclipse.jgit.benchmarks
jar
diff --git a/org.eclipse.jgit.coverage/pom.xml b/org.eclipse.jgit.coverage/pom.xml
index 99473d81f..c79a3f111 100644
--- a/org.eclipse.jgit.coverage/pom.xml
+++ b/org.eclipse.jgit.coverage/pom.xml
@@ -5,7 +5,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.3.9.202012012026-r
+ 5.3.10-SNAPSHOT
4.0.0
@@ -18,88 +18,88 @@
org.eclipse.jgit
org.eclipse.jgit
- 5.3.9.202012012026-r
+ 5.3.10-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.ant
- 5.3.9.202012012026-r
+ 5.3.10-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.archive
- 5.3.9.202012012026-r
+ 5.3.10-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.http.apache
- 5.3.9.202012012026-r
+ 5.3.10-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.http.server
- 5.3.9.202012012026-r
+ 5.3.10-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.lfs
- 5.3.9.202012012026-r
+ 5.3.10-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.lfs.server
- 5.3.9.202012012026-r
+ 5.3.10-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.pgm
- 5.3.9.202012012026-r
+ 5.3.10-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.ui
- 5.3.9.202012012026-r
+ 5.3.10-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.ssh.apache
- 5.3.9.202012012026-r
+ 5.3.10-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.test
- 5.3.9.202012012026-r
+ 5.3.10-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.ant.test
- 5.3.9.202012012026-r
+ 5.3.10-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.http.test
- 5.3.9.202012012026-r
+ 5.3.10-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.pgm.test
- 5.3.9.202012012026-r
+ 5.3.10-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.lfs.test
- 5.3.9.202012012026-r
+ 5.3.10-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.lfs.server.test
- 5.3.9.202012012026-r
+ 5.3.10-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.ssh.apache.test
- 5.3.9.202012012026-r
+ 5.3.10-SNAPSHOT
diff --git a/org.eclipse.jgit.http.apache/META-INF/MANIFEST.MF b/org.eclipse.jgit.http.apache/META-INF/MANIFEST.MF
index c35763eec..4ee9b61ab 100644
--- a/org.eclipse.jgit.http.apache/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.http.apache/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.http.apache
Bundle-SymbolicName: org.eclipse.jgit.http.apache
-Bundle-Version: 5.3.9.202012012026-r
+Bundle-Version: 5.3.10.qualifier
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Bundle-Localization: plugin
Bundle-Vendor: %Provider-Name
@@ -23,11 +23,11 @@ Import-Package: org.apache.http;version="[4.3.0,5.0.0)",
org.apache.http.impl.client;version="[4.3.0,5.0.0)",
org.apache.http.impl.conn;version="[4.3.0,5.0.0)",
org.apache.http.params;version="[4.3.0,5.0.0)",
- org.eclipse.jgit.annotations;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.nls;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.transport.http;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.util;version="[5.3.9,5.4.0)"
-Export-Package: org.eclipse.jgit.transport.http.apache;version="5.3.9";
+ org.eclipse.jgit.annotations;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.nls;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.transport.http;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.util;version="[5.3.10,5.4.0)"
+Export-Package: org.eclipse.jgit.transport.http.apache;version="5.3.10";
uses:="org.apache.http.client,
org.eclipse.jgit.transport.http,
org.apache.http.entity,
diff --git a/org.eclipse.jgit.http.apache/pom.xml b/org.eclipse.jgit.http.apache/pom.xml
index 364ff8299..abf7dfaf7 100644
--- a/org.eclipse.jgit.http.apache/pom.xml
+++ b/org.eclipse.jgit.http.apache/pom.xml
@@ -48,7 +48,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.3.9.202012012026-r
+ 5.3.10-SNAPSHOT
org.eclipse.jgit.http.apache
diff --git a/org.eclipse.jgit.http.server/META-INF/MANIFEST.MF b/org.eclipse.jgit.http.server/META-INF/MANIFEST.MF
index 06355dcb5..4823333d7 100644
--- a/org.eclipse.jgit.http.server/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.http.server/META-INF/MANIFEST.MF
@@ -3,13 +3,13 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.http.server
Bundle-SymbolicName: org.eclipse.jgit.http.server
-Bundle-Version: 5.3.9.202012012026-r
+Bundle-Version: 5.3.10.qualifier
Bundle-Localization: plugin
Bundle-Vendor: %provider_name
-Export-Package: org.eclipse.jgit.http.server;version="5.3.9",
- org.eclipse.jgit.http.server.glue;version="5.3.9";
+Export-Package: org.eclipse.jgit.http.server;version="5.3.10",
+ org.eclipse.jgit.http.server.glue;version="5.3.10";
uses:="javax.servlet,javax.servlet.http",
- org.eclipse.jgit.http.server.resolver;version="5.3.9";
+ org.eclipse.jgit.http.server.resolver;version="5.3.10";
uses:="org.eclipse.jgit.transport.resolver,
org.eclipse.jgit.lib,
org.eclipse.jgit.transport,
@@ -18,13 +18,13 @@ Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Import-Package: javax.servlet;version="[2.5.0,3.2.0)",
javax.servlet.http;version="[2.5.0,3.2.0)",
- org.eclipse.jgit.errors;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.internal.storage.dfs;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.internal.storage.file;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.internal.transport.parser;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.lib;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.nls;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.revwalk;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.transport;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.transport.resolver;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.util;version="[5.3.9,5.4.0)"
+ org.eclipse.jgit.errors;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.internal.storage.dfs;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.internal.storage.file;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.internal.transport.parser;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.lib;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.nls;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.revwalk;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.transport;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.transport.resolver;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.util;version="[5.3.10,5.4.0)"
diff --git a/org.eclipse.jgit.http.server/pom.xml b/org.eclipse.jgit.http.server/pom.xml
index cf6822470..8363bc702 100644
--- a/org.eclipse.jgit.http.server/pom.xml
+++ b/org.eclipse.jgit.http.server/pom.xml
@@ -52,7 +52,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.3.9.202012012026-r
+ 5.3.10-SNAPSHOT
org.eclipse.jgit.http.server
diff --git a/org.eclipse.jgit.http.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.http.test/META-INF/MANIFEST.MF
index 95323a95b..1aa377b7e 100644
--- a/org.eclipse.jgit.http.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.http.test/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.http.test
Bundle-SymbolicName: org.eclipse.jgit.http.test
-Bundle-Version: 5.3.9.202012012026-r
+Bundle-Version: 5.3.10.qualifier
Bundle-Vendor: %provider_name
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
@@ -28,25 +28,25 @@ Import-Package: javax.servlet;version="[2.5.0,3.2.0)",
org.eclipse.jetty.util.log;version="[9.4.5,10.0.0)",
org.eclipse.jetty.util.security;version="[9.4.5,10.0.0)",
org.eclipse.jetty.util.thread;version="[9.4.5,10.0.0)",
- org.eclipse.jgit.errors;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.http.server;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.http.server.glue;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.http.server.resolver;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.internal;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.internal.storage.dfs;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.internal.storage.file;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.internal.storage.reftable;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.junit;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.junit.http;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.lib;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.nls;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.revwalk;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.storage.file;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.transport;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.transport.http;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.transport.http.apache;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.transport.resolver;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.util;version="[5.3.9,5.4.0)",
+ org.eclipse.jgit.errors;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.http.server;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.http.server.glue;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.http.server.resolver;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.internal;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.internal.storage.dfs;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.internal.storage.file;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.internal.storage.reftable;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.junit;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.junit.http;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.lib;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.nls;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.revwalk;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.storage.file;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.transport;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.transport.http;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.transport.http.apache;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.transport.resolver;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.util;version="[5.3.10,5.4.0)",
org.hamcrest;version="[1.1.0,2.0.0)",
org.hamcrest.core;version="[1.1.0,2.0.0)",
org.junit;version="[4.12,5.0.0)",
diff --git a/org.eclipse.jgit.http.test/pom.xml b/org.eclipse.jgit.http.test/pom.xml
index e5f47ff15..23c59bd33 100644
--- a/org.eclipse.jgit.http.test/pom.xml
+++ b/org.eclipse.jgit.http.test/pom.xml
@@ -51,7 +51,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.3.9.202012012026-r
+ 5.3.10-SNAPSHOT
org.eclipse.jgit.http.test
diff --git a/org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF b/org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF
index 81cfb7558..d34d5732d 100644
--- a/org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.junit.http
Bundle-SymbolicName: org.eclipse.jgit.junit.http
-Bundle-Version: 5.3.9.202012012026-r
+Bundle-Version: 5.3.10.qualifier
Bundle-Localization: plugin
Bundle-Vendor: %provider_name
Bundle-ActivationPolicy: lazy
@@ -22,16 +22,16 @@ Import-Package: javax.servlet;version="[2.5.0,3.2.0)",
org.eclipse.jetty.util.log;version="[9.4.5,10.0.0)",
org.eclipse.jetty.util.security;version="[9.4.5,10.0.0)",
org.eclipse.jetty.util.ssl;version="[9.4.5,10.0.0)",
- org.eclipse.jgit.errors;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.http.server;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.internal.storage.file;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.junit;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.lib;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.revwalk;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.transport;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.transport.resolver;version="[5.3.9,5.4.0)",
+ org.eclipse.jgit.errors;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.http.server;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.internal.storage.file;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.junit;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.lib;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.revwalk;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.transport;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.transport.resolver;version="[5.3.10,5.4.0)",
org.junit;version="[4.12,5.0.0)"
-Export-Package: org.eclipse.jgit.junit.http;version="5.3.9";
+Export-Package: org.eclipse.jgit.junit.http;version="5.3.10";
uses:="org.eclipse.jgit.transport,
org.eclipse.jgit.junit,
javax.servlet.http,
diff --git a/org.eclipse.jgit.junit.http/pom.xml b/org.eclipse.jgit.junit.http/pom.xml
index 7c9cd3f17..06976bb2d 100644
--- a/org.eclipse.jgit.junit.http/pom.xml
+++ b/org.eclipse.jgit.junit.http/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.3.9.202012012026-r
+ 5.3.10-SNAPSHOT
org.eclipse.jgit.junit.http
diff --git a/org.eclipse.jgit.junit.ssh/META-INF/MANIFEST.MF b/org.eclipse.jgit.junit.ssh/META-INF/MANIFEST.MF
index 36d6da000..c207ded42 100644
--- a/org.eclipse.jgit.junit.ssh/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.junit.ssh/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.junit.ssh
Bundle-SymbolicName: org.eclipse.jgit.junit.ssh
-Bundle-Version: 5.3.9.202012012026-r
+Bundle-Version: 5.3.10.qualifier
Bundle-Localization: plugin
Bundle-Vendor: %provider_name
Bundle-ActivationPolicy: lazy
@@ -29,8 +29,8 @@ Import-Package: org.apache.sshd.common;version="[2.0.0,2.1.0)",
org.apache.sshd.server.shell;version="[2.0.0,2.1.0)",
org.apache.sshd.server.subsystem;version="[2.0.0,2.1.0)",
org.apache.sshd.server.subsystem.sftp;version="[2.0.0,2.1.0)",
- org.eclipse.jgit.annotations;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.lib;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.transport;version="[5.3.9,5.4.0)",
+ org.eclipse.jgit.annotations;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.lib;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.transport;version="[5.3.10,5.4.0)",
org.slf4j;version="[1.7.0,2.0.0)"
-Export-Package: org.eclipse.jgit.junit.ssh;version="5.3.9"
+Export-Package: org.eclipse.jgit.junit.ssh;version="5.3.10"
diff --git a/org.eclipse.jgit.junit.ssh/pom.xml b/org.eclipse.jgit.junit.ssh/pom.xml
index ce54710ec..1d7d8a7da 100644
--- a/org.eclipse.jgit.junit.ssh/pom.xml
+++ b/org.eclipse.jgit.junit.ssh/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.3.9.202012012026-r
+ 5.3.10-SNAPSHOT
org.eclipse.jgit.junit.ssh
diff --git a/org.eclipse.jgit.junit/META-INF/MANIFEST.MF b/org.eclipse.jgit.junit/META-INF/MANIFEST.MF
index b984450e9..45c873a91 100644
--- a/org.eclipse.jgit.junit/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.junit/META-INF/MANIFEST.MF
@@ -3,34 +3,34 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.junit
Bundle-SymbolicName: org.eclipse.jgit.junit
-Bundle-Version: 5.3.9.202012012026-r
+Bundle-Version: 5.3.10.qualifier
Bundle-Localization: plugin
Bundle-Vendor: %provider_name
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Import-Package: org.eclipse.jgit.annotations;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.api;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.api.errors;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.dircache;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.errors;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.internal.storage.file;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.internal.storage.pack;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.lib;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.merge;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.revwalk;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.storage.file;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.transport;version="5.3.9",
- org.eclipse.jgit.treewalk;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.treewalk.filter;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.util;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.util.io;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.util.time;version="[5.3.9,5.4.0)",
+Import-Package: org.eclipse.jgit.annotations;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.api;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.api.errors;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.dircache;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.errors;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.internal.storage.file;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.internal.storage.pack;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.lib;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.merge;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.revwalk;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.storage.file;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.transport;version="5.3.10",
+ org.eclipse.jgit.treewalk;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.treewalk.filter;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.util;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.util.io;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.util.time;version="[5.3.10,5.4.0)",
org.junit;version="[4.12,5.0.0)",
org.junit.rules;version="[4.12,5.0.0)",
org.junit.runner;version="[4.12,5.0.0)",
org.junit.runners.model;version="[4.12,5.0.0)",
org.slf4j;version="[1.7.0,2.0.0)"
-Export-Package: org.eclipse.jgit.junit;version="5.3.9";
+Export-Package: org.eclipse.jgit.junit;version="5.3.10";
uses:="org.eclipse.jgit.dircache,
org.eclipse.jgit.lib,
org.eclipse.jgit.revwalk,
@@ -43,4 +43,4 @@ Export-Package: org.eclipse.jgit.junit;version="5.3.9";
org.junit.runners.model,
org.junit.runner,
org.eclipse.jgit.util.time",
- org.eclipse.jgit.junit.time;version="5.3.9";uses:="org.eclipse.jgit.util.time"
+ org.eclipse.jgit.junit.time;version="5.3.10";uses:="org.eclipse.jgit.util.time"
diff --git a/org.eclipse.jgit.junit/pom.xml b/org.eclipse.jgit.junit/pom.xml
index f841629bf..6c18355f2 100644
--- a/org.eclipse.jgit.junit/pom.xml
+++ b/org.eclipse.jgit.junit/pom.xml
@@ -52,7 +52,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.3.9.202012012026-r
+ 5.3.10-SNAPSHOT
org.eclipse.jgit.junit
diff --git a/org.eclipse.jgit.lfs.server.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.lfs.server.test/META-INF/MANIFEST.MF
index 7b32cee16..10d87e827 100644
--- a/org.eclipse.jgit.lfs.server.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.lfs.server.test/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.lfs.server.test
Bundle-SymbolicName: org.eclipse.jgit.lfs.server.test
-Bundle-Version: 5.3.9.202012012026-r
+Bundle-Version: 5.3.10.qualifier
Bundle-Vendor: %provider_name
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
@@ -28,24 +28,24 @@ Import-Package: javax.servlet;version="[3.1.0,4.0.0)",
org.eclipse.jetty.util.log;version="[9.4.5,10.0.0)",
org.eclipse.jetty.util.security;version="[9.4.5,10.0.0)",
org.eclipse.jetty.util.thread;version="[9.4.5,10.0.0)",
- org.eclipse.jgit.api;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.api.errors;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.internal.storage.file;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.junit;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.junit.http;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.lfs;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.lfs.errors;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.lfs.lib;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.lfs.server;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.lfs.server.fs;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.lfs.test;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.lib;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.revwalk;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.storage.file;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.transport;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.treewalk;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.treewalk.filter;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.util;version="[5.3.9,5.4.0)",
+ org.eclipse.jgit.api;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.api.errors;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.internal.storage.file;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.junit;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.junit.http;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.lfs;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.lfs.errors;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.lfs.lib;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.lfs.server;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.lfs.server.fs;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.lfs.test;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.lib;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.revwalk;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.storage.file;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.transport;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.treewalk;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.treewalk.filter;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.util;version="[5.3.10,5.4.0)",
org.hamcrest.core;version="[1.1.0,2.0.0)",
org.junit;version="[4.12,5.0.0)",
org.junit.rules;version="[4.12,5.0.0)",
diff --git a/org.eclipse.jgit.lfs.server.test/pom.xml b/org.eclipse.jgit.lfs.server.test/pom.xml
index 36419b1cf..cff60d951 100644
--- a/org.eclipse.jgit.lfs.server.test/pom.xml
+++ b/org.eclipse.jgit.lfs.server.test/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.3.9.202012012026-r
+ 5.3.10-SNAPSHOT
org.eclipse.jgit.lfs.server.test
diff --git a/org.eclipse.jgit.lfs.server/META-INF/MANIFEST.MF b/org.eclipse.jgit.lfs.server/META-INF/MANIFEST.MF
index c8402f158..b1f9dec5a 100644
--- a/org.eclipse.jgit.lfs.server/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.lfs.server/META-INF/MANIFEST.MF
@@ -3,19 +3,19 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.lfs.server
Bundle-SymbolicName: org.eclipse.jgit.lfs.server
-Bundle-Version: 5.3.9.202012012026-r
+Bundle-Version: 5.3.10.qualifier
Bundle-Localization: plugin
Bundle-Vendor: %provider_name
-Export-Package: org.eclipse.jgit.lfs.server;version="5.3.9";
+Export-Package: org.eclipse.jgit.lfs.server;version="5.3.10";
uses:="javax.servlet.http,
org.eclipse.jgit.lfs.lib",
- org.eclipse.jgit.lfs.server.fs;version="5.3.9";
+ org.eclipse.jgit.lfs.server.fs;version="5.3.10";
uses:="javax.servlet,
javax.servlet.http,
org.eclipse.jgit.lfs.server,
org.eclipse.jgit.lfs.lib",
- org.eclipse.jgit.lfs.server.internal;version="5.3.9";x-internal:=true,
- org.eclipse.jgit.lfs.server.s3;version="5.3.9";
+ org.eclipse.jgit.lfs.server.internal;version="5.3.10";x-internal:=true,
+ org.eclipse.jgit.lfs.server.s3;version="5.3.10";
uses:="org.eclipse.jgit.lfs.server,
org.eclipse.jgit.lfs.lib"
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
@@ -25,15 +25,15 @@ Import-Package: com.google.gson;version="[2.8.0,3.0.0)",
javax.servlet.http;version="[3.1.0,4.0.0)",
org.apache.http;version="[4.3.0,5.0.0)",
org.apache.http.client;version="[4.3.0,5.0.0)",
- org.eclipse.jgit.annotations;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.internal;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.internal.storage.file;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.lfs.errors;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.lfs.internal;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.lfs.lib;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.lib;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.nls;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.transport.http;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.transport.http.apache;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.util;version="[5.3.9,5.4.0)",
+ org.eclipse.jgit.annotations;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.internal;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.internal.storage.file;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.lfs.errors;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.lfs.internal;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.lfs.lib;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.lib;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.nls;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.transport.http;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.transport.http.apache;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.util;version="[5.3.10,5.4.0)",
org.slf4j;version="[1.7.0,2.0.0)"
diff --git a/org.eclipse.jgit.lfs.server/pom.xml b/org.eclipse.jgit.lfs.server/pom.xml
index 712c8babf..c893f8329 100644
--- a/org.eclipse.jgit.lfs.server/pom.xml
+++ b/org.eclipse.jgit.lfs.server/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.3.9.202012012026-r
+ 5.3.10-SNAPSHOT
org.eclipse.jgit.lfs.server
diff --git a/org.eclipse.jgit.lfs.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.lfs.test/META-INF/MANIFEST.MF
index 67ad08e60..ea1a2979b 100644
--- a/org.eclipse.jgit.lfs.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.lfs.test/META-INF/MANIFEST.MF
@@ -3,23 +3,23 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.lfs.test
Bundle-SymbolicName: org.eclipse.jgit.lfs.test
-Bundle-Version: 5.3.9.202012012026-r
+Bundle-Version: 5.3.10.qualifier
Bundle-Vendor: %provider_name
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Import-Package: org.eclipse.jgit.internal.storage.dfs;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.junit;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.lfs;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.lfs.errors;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.lfs.lib;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.lib;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.revwalk;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.treewalk;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.treewalk.filter;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.util;version="[5.3.9,5.4.0)",
+Import-Package: org.eclipse.jgit.internal.storage.dfs;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.junit;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.lfs;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.lfs.errors;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.lfs.lib;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.lib;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.revwalk;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.treewalk;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.treewalk.filter;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.util;version="[5.3.10,5.4.0)",
org.hamcrest.core;version="[1.1.0,2.0.0)",
org.junit;version="[4.12,5.0.0)",
org.junit.runner;version="[4.12,5.0.0)",
org.junit.runners;version="[4.12,5.0.0)"
-Export-Package: org.eclipse.jgit.lfs.test;version="5.3.9";x-friends:="org.eclipse.jgit.lfs.server.test"
+Export-Package: org.eclipse.jgit.lfs.test;version="5.3.10";x-friends:="org.eclipse.jgit.lfs.server.test"
diff --git a/org.eclipse.jgit.lfs.test/pom.xml b/org.eclipse.jgit.lfs.test/pom.xml
index 2f3de19e8..ac85b1947 100644
--- a/org.eclipse.jgit.lfs.test/pom.xml
+++ b/org.eclipse.jgit.lfs.test/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.3.9.202012012026-r
+ 5.3.10-SNAPSHOT
org.eclipse.jgit.lfs.test
diff --git a/org.eclipse.jgit.lfs/META-INF/MANIFEST.MF b/org.eclipse.jgit.lfs/META-INF/MANIFEST.MF
index c4b6b2c0d..b7934a3f5 100644
--- a/org.eclipse.jgit.lfs/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.lfs/META-INF/MANIFEST.MF
@@ -3,33 +3,33 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.lfs
Bundle-SymbolicName: org.eclipse.jgit.lfs
-Bundle-Version: 5.3.9.202012012026-r
+Bundle-Version: 5.3.10.qualifier
Bundle-Localization: plugin
Bundle-Vendor: %provider_name
-Export-Package: org.eclipse.jgit.lfs;version="5.3.9",
- org.eclipse.jgit.lfs.errors;version="5.3.9",
- org.eclipse.jgit.lfs.internal;version="5.3.9";x-friends:="org.eclipse.jgit.lfs.test,org.eclipse.jgit.lfs.server.fs,org.eclipse.jgit.lfs.server",
- org.eclipse.jgit.lfs.lib;version="5.3.9"
+Export-Package: org.eclipse.jgit.lfs;version="5.3.10",
+ org.eclipse.jgit.lfs.errors;version="5.3.10",
+ org.eclipse.jgit.lfs.internal;version="5.3.10";x-friends:="org.eclipse.jgit.lfs.test,org.eclipse.jgit.lfs.server.fs,org.eclipse.jgit.lfs.server",
+ org.eclipse.jgit.lfs.lib;version="5.3.10"
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Import-Package: com.google.gson;version="[2.8.2,3.0.0)",
com.google.gson.stream;version="[2.8.2,3.0.0)",
org.apache.http.impl.client;version="[4.2.6,5.0.0)",
org.apache.http.impl.conn;version="[4.2.6,5.0.0)",
- org.eclipse.jgit.annotations;version="[5.3.9,5.4.0)";resolution:=optional,
- org.eclipse.jgit.api.errors;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.attributes;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.diff;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.errors;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.hooks;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.internal.storage.file;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.lib;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.nls;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.revwalk;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.storage.file;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.storage.pack;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.transport;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.transport.http;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.treewalk;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.treewalk.filter;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.util;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.util.io;version="[5.3.9,5.4.0)"
+ org.eclipse.jgit.annotations;version="[5.3.10,5.4.0)";resolution:=optional,
+ org.eclipse.jgit.api.errors;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.attributes;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.diff;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.errors;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.hooks;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.internal.storage.file;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.lib;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.nls;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.revwalk;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.storage.file;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.storage.pack;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.transport;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.transport.http;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.treewalk;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.treewalk.filter;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.util;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.util.io;version="[5.3.10,5.4.0)"
diff --git a/org.eclipse.jgit.lfs/pom.xml b/org.eclipse.jgit.lfs/pom.xml
index 5b54ef06a..f1779e9b3 100644
--- a/org.eclipse.jgit.lfs/pom.xml
+++ b/org.eclipse.jgit.lfs/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.3.9.202012012026-r
+ 5.3.10-SNAPSHOT
org.eclipse.jgit.lfs
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.xml
index 57ecaa5a5..bb3b77e98 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/pom.xml
index 635eab09d..9e1634eea 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.3.9.202012012026-r
+ 5.3.10-SNAPSHOT
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml
index f36626e83..bc1f1d171 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/pom.xml
index 17b8b0a04..b43e66ca1 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.3.9.202012012026-r
+ 5.3.10-SNAPSHOT
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/feature.xml
index 9607db2b1..1d69d7e57 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/pom.xml
index e95f0a504..4e6292e3c 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.3.9.202012012026-r
+ 5.3.10-SNAPSHOT
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml
index e2ca1e33c..8c3a71050 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/pom.xml
index 3cf886c86..85334665e 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.3.9.202012012026-r
+ 5.3.10-SNAPSHOT
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml
index 0582a5fc5..d3909b052 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml
@@ -2,7 +2,7 @@
@@ -31,9 +31,9 @@
version="0.0.0"/>
-
-
-
+
+
+
org.eclipse.jgit
jgit.tycho.parent
- 5.3.9.202012012026-r
+ 5.3.10-SNAPSHOT
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/feature.xml
index da67c1a29..6b09c61ac 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/pom.xml
index 9a37d0baf..b26bca318 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.3.9.202012012026-r
+ 5.3.10-SNAPSHOT
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.repository/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.repository/pom.xml
index f6fd1f2b5..7f17ff7ba 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.repository/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.repository/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.3.9.202012012026-r
+ 5.3.10-SNAPSHOT
org.eclipse.jgit.repository
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/feature.xml
index 9ed71faaf..6c2446c73 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/pom.xml
index 2a66bea8b..b4fad346f 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.3.9.202012012026-r
+ 5.3.10-SNAPSHOT
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/feature.xml
index 176303eff..818c1d409 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/pom.xml
index 4be0cf0c8..3dc9e4d3f 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.3.9.202012012026-r
+ 5.3.10-SNAPSHOT
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.source.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.source.feature/feature.xml
index 462535744..89548d06d 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.source.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.source.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.source.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.source.feature/pom.xml
index a16bee336..958c19fd9 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.source.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.source.feature/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.3.9.202012012026-r
+ 5.3.10-SNAPSHOT
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/META-INF/MANIFEST.MF b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/META-INF/MANIFEST.MF
index 8160f8823..731640a63 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/META-INF/MANIFEST.MF
@@ -2,4 +2,4 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: JGit Target Platform Bundle
Bundle-SymbolicName: org.eclipse.jgit.target
-Bundle-Version: 5.3.9.202012012026-r
+Bundle-Version: 5.3.10.qualifier
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/pom.xml
index 627dd6623..b978c3f7d 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/pom.xml
@@ -49,7 +49,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.3.9.202012012026-r
+ 5.3.10-SNAPSHOT
org.eclipse.jgit.target
diff --git a/org.eclipse.jgit.packaging/pom.xml b/org.eclipse.jgit.packaging/pom.xml
index 92fc4ca09..c83597195 100644
--- a/org.eclipse.jgit.packaging/pom.xml
+++ b/org.eclipse.jgit.packaging/pom.xml
@@ -49,7 +49,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.3.9.202012012026-r
+ 5.3.10-SNAPSHOT
pom
JGit Tycho Parent
diff --git a/org.eclipse.jgit.pgm.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.pgm.test/META-INF/MANIFEST.MF
index 654866526..d648217d3 100644
--- a/org.eclipse.jgit.pgm.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.pgm.test/META-INF/MANIFEST.MF
@@ -3,28 +3,28 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.pgm.test
Bundle-SymbolicName: org.eclipse.jgit.pgm.test
-Bundle-Version: 5.3.9.202012012026-r
+Bundle-Version: 5.3.10.qualifier
Bundle-Vendor: %provider_name
Bundle-Localization: plugin
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Import-Package: org.eclipse.jgit.api;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.api.errors;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.diff;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.dircache;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.internal.storage.file;version="5.3.9",
- org.eclipse.jgit.junit;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.lib;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.merge;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.pgm;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.pgm.internal;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.pgm.opt;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.revwalk;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.storage.file;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.transport;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.treewalk;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.util;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.util.io;version="[5.3.9,5.4.0)",
+Import-Package: org.eclipse.jgit.api;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.api.errors;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.diff;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.dircache;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.internal.storage.file;version="5.3.10",
+ org.eclipse.jgit.junit;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.lib;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.merge;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.pgm;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.pgm.internal;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.pgm.opt;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.revwalk;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.storage.file;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.transport;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.treewalk;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.util;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.util.io;version="[5.3.10,5.4.0)",
org.hamcrest.core;bundle-version="[1.1.0,2.0.0)",
org.junit;version="[4.12,5.0.0)",
org.junit.rules;version="[4.12,5.0.0)",
diff --git a/org.eclipse.jgit.pgm.test/pom.xml b/org.eclipse.jgit.pgm.test/pom.xml
index 448c951db..b11ddbe2a 100644
--- a/org.eclipse.jgit.pgm.test/pom.xml
+++ b/org.eclipse.jgit.pgm.test/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.3.9.202012012026-r
+ 5.3.10-SNAPSHOT
org.eclipse.jgit.pgm.test
diff --git a/org.eclipse.jgit.pgm/META-INF/MANIFEST.MF b/org.eclipse.jgit.pgm/META-INF/MANIFEST.MF
index a8ee6a439..93f3fc56d 100644
--- a/org.eclipse.jgit.pgm/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.pgm/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.pgm
Bundle-SymbolicName: org.eclipse.jgit.pgm
-Bundle-Version: 5.3.9.202012012026-r
+Bundle-Version: 5.3.10.qualifier
Bundle-Vendor: %provider_name
Bundle-ActivationPolicy: lazy
Bundle-Localization: plugin
@@ -28,50 +28,50 @@ Import-Package: javax.servlet;version="[3.1.0,4.0.0)",
org.eclipse.jetty.util.log;version="[9.4.5,10.0.0)",
org.eclipse.jetty.util.security;version="[9.4.5,10.0.0)",
org.eclipse.jetty.util.thread;version="[9.4.5,10.0.0)",
- org.eclipse.jgit.api;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.api.errors;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.archive;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.awtui;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.blame;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.diff;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.dircache;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.errors;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.gitrepo;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.internal.ketch;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.internal.storage.dfs;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.internal.storage.file;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.internal.storage.io;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.internal.storage.pack;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.internal.storage.reftable;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.internal.storage.reftree;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.lfs;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.lfs.lib;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.lfs.server;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.lfs.server.fs;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.lfs.server.s3;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.lib;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.merge;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.nls;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.notes;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.revplot;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.revwalk;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.revwalk.filter;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.storage.file;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.storage.pack;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.transport;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.transport.http.apache;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.transport.resolver;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.transport.sshd;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.treewalk;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.treewalk.filter;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.util;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.util.io;version="[5.3.9,5.4.0)",
+ org.eclipse.jgit.api;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.api.errors;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.archive;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.awtui;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.blame;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.diff;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.dircache;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.errors;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.gitrepo;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.internal.ketch;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.internal.storage.dfs;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.internal.storage.file;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.internal.storage.io;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.internal.storage.pack;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.internal.storage.reftable;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.internal.storage.reftree;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.lfs;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.lfs.lib;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.lfs.server;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.lfs.server.fs;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.lfs.server.s3;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.lib;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.merge;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.nls;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.notes;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.revplot;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.revwalk;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.revwalk.filter;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.storage.file;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.storage.pack;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.transport;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.transport.http.apache;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.transport.resolver;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.transport.sshd;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.treewalk;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.treewalk.filter;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.util;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.util.io;version="[5.3.10,5.4.0)",
org.kohsuke.args4j;version="[2.33.0,3.0.0)",
org.kohsuke.args4j.spi;version="[2.33.0,3.0.0)"
-Export-Package: org.eclipse.jgit.console;version="5.3.9";
+Export-Package: org.eclipse.jgit.console;version="5.3.10";
uses:="org.eclipse.jgit.transport,
org.eclipse.jgit.util",
- org.eclipse.jgit.pgm;version="5.3.9";
+ org.eclipse.jgit.pgm;version="5.3.10";
uses:="org.eclipse.jgit.revwalk,
org.eclipse.jgit.treewalk.filter,
org.eclipse.jgit.pgm.opt,
@@ -82,11 +82,11 @@ Export-Package: org.eclipse.jgit.console;version="5.3.9";
org.eclipse.jgit.treewalk,
javax.swing,
org.eclipse.jgit.transport",
- org.eclipse.jgit.pgm.debug;version="5.3.9";
+ org.eclipse.jgit.pgm.debug;version="5.3.10";
uses:="org.eclipse.jgit.util.io,
org.eclipse.jgit.pgm",
- org.eclipse.jgit.pgm.internal;version="5.3.9";x-friends:="org.eclipse.jgit.pgm.test,org.eclipse.jgit.test",
- org.eclipse.jgit.pgm.opt;version="5.3.9";
+ org.eclipse.jgit.pgm.internal;version="5.3.10";x-friends:="org.eclipse.jgit.pgm.test,org.eclipse.jgit.test",
+ org.eclipse.jgit.pgm.opt;version="5.3.10";
uses:="org.eclipse.jgit.lib,
org.eclipse.jgit.revwalk,
org.kohsuke.args4j.spi,
diff --git a/org.eclipse.jgit.pgm/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.pgm/META-INF/SOURCE-MANIFEST.MF
index f9bb648cb..8a5ba0716 100644
--- a/org.eclipse.jgit.pgm/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.pgm/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.pgm - Sources
Bundle-SymbolicName: org.eclipse.jgit.pgm.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.3.9.202012012026-r
-Eclipse-SourceBundle: org.eclipse.jgit.pgm;version="5.3.9.202012012026-r";roots="."
+Bundle-Version: 5.3.10.qualifier
+Eclipse-SourceBundle: org.eclipse.jgit.pgm;version="5.3.10.qualifier";roots="."
diff --git a/org.eclipse.jgit.pgm/pom.xml b/org.eclipse.jgit.pgm/pom.xml
index d649b6e3f..bd93e816b 100644
--- a/org.eclipse.jgit.pgm/pom.xml
+++ b/org.eclipse.jgit.pgm/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.3.9.202012012026-r
+ 5.3.10-SNAPSHOT
org.eclipse.jgit.pgm
diff --git a/org.eclipse.jgit.ssh.apache.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.ssh.apache.test/META-INF/MANIFEST.MF
index 0e0dabdfd..a297b89ce 100644
--- a/org.eclipse.jgit.ssh.apache.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.ssh.apache.test/META-INF/MANIFEST.MF
@@ -3,17 +3,17 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.ssh.apache.test
Bundle-SymbolicName: org.eclipse.jgit.ssh.apache.test
-Bundle-Version: 5.3.9.202012012026-r
+Bundle-Version: 5.3.10.qualifier
Bundle-Vendor: %Provider-Name
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Import-Package: org.eclipse.jgit.internal.transport.sshd.proxy;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.junit;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.junit.ssh;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.lib;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.transport;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.transport.ssh;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.transport.sshd;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.util;version="[5.3.9,5.4.0)",
+Import-Package: org.eclipse.jgit.internal.transport.sshd.proxy;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.junit;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.junit.ssh;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.lib;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.transport;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.transport.ssh;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.transport.sshd;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.util;version="[5.3.10,5.4.0)",
org.junit;version="[4.12,5.0.0)",
org.junit.experimental.theories;version="[4.12,5.0.0)",
org.junit.runner;version="[4.12,5.0.0)"
diff --git a/org.eclipse.jgit.ssh.apache.test/pom.xml b/org.eclipse.jgit.ssh.apache.test/pom.xml
index 323226cfc..b28b5d648 100644
--- a/org.eclipse.jgit.ssh.apache.test/pom.xml
+++ b/org.eclipse.jgit.ssh.apache.test/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.3.9.202012012026-r
+ 5.3.10-SNAPSHOT
org.eclipse.jgit.ssh.apache.test
diff --git a/org.eclipse.jgit.ssh.apache/META-INF/MANIFEST.MF b/org.eclipse.jgit.ssh.apache/META-INF/MANIFEST.MF
index 0c46af5ea..7b0de199b 100644
--- a/org.eclipse.jgit.ssh.apache/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.ssh.apache/META-INF/MANIFEST.MF
@@ -5,9 +5,9 @@ Automatic-Module-Name: org.eclipse.jgit.ssh.apache
Bundle-SymbolicName: org.eclipse.jgit.ssh.apache
Bundle-Vendor: %Provider-Name
Bundle-ActivationPolicy: lazy
-Bundle-Version: 5.3.9.202012012026-r
+Bundle-Version: 5.3.10.qualifier
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Export-Package: org.eclipse.jgit.internal.transport.sshd;version="5.3.9";x-internal:=true;
+Export-Package: org.eclipse.jgit.internal.transport.sshd;version="5.3.10";x-internal:=true;
uses:="org.apache.sshd.client,
org.apache.sshd.client.auth,
org.apache.sshd.client.auth.keyboard,
@@ -22,9 +22,9 @@ Export-Package: org.eclipse.jgit.internal.transport.sshd;version="5.3.9";x-inter
org.apache.sshd.common.signature,
org.apache.sshd.common.util.buffer,
org.eclipse.jgit.transport",
- org.eclipse.jgit.internal.transport.sshd.auth;version="5.3.9";x-internal:=true,
- org.eclipse.jgit.internal.transport.sshd.proxy;version="5.3.9";x-friends:="org.eclipse.jgit.ssh.apache.test",
- org.eclipse.jgit.transport.sshd;version="5.3.9";
+ org.eclipse.jgit.internal.transport.sshd.auth;version="5.3.10";x-internal:=true,
+ org.eclipse.jgit.internal.transport.sshd.proxy;version="5.3.10";x-friends:="org.eclipse.jgit.ssh.apache.test",
+ org.eclipse.jgit.transport.sshd;version="5.3.10";
uses:="org.eclipse.jgit.transport,
org.apache.sshd.client.config.hosts,
org.apache.sshd.common.keyprovider,
@@ -72,12 +72,12 @@ Import-Package: net.i2p.crypto.eddsa;version="[0.3.0,0.4.0)",
org.apache.sshd.common.util.net;version="[2.0.0,2.1.0)",
org.apache.sshd.common.util.security;version="[2.0.0,2.1.0)",
org.apache.sshd.server.auth;version="[2.0.0,2.1.0)",
- org.eclipse.jgit.annotations;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.errors;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.fnmatch;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.internal.storage.file;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.internal.transport.ssh;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.nls;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.transport;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.util;version="[5.3.9,5.4.0)",
+ org.eclipse.jgit.annotations;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.errors;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.fnmatch;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.internal.storage.file;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.internal.transport.ssh;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.nls;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.transport;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.util;version="[5.3.10,5.4.0)",
org.slf4j;version="[1.7.0,2.0.0)"
diff --git a/org.eclipse.jgit.ssh.apache/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.ssh.apache/META-INF/SOURCE-MANIFEST.MF
index 58e9ff713..bedc9b0ab 100644
--- a/org.eclipse.jgit.ssh.apache/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.ssh.apache/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.ssh.apache - Sources
Bundle-SymbolicName: org.eclipse.jgit.ssh.apache.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.3.9.202012012026-r
-Eclipse-SourceBundle: org.eclipse.jgit.ssh.apache;version="5.3.9.202012012026-r";roots="."
+Bundle-Version: 5.3.10.qualifier
+Eclipse-SourceBundle: org.eclipse.jgit.ssh.apache;version="5.3.10.qualifier";roots="."
diff --git a/org.eclipse.jgit.ssh.apache/pom.xml b/org.eclipse.jgit.ssh.apache/pom.xml
index 20db67504..d85c3a936 100644
--- a/org.eclipse.jgit.ssh.apache/pom.xml
+++ b/org.eclipse.jgit.ssh.apache/pom.xml
@@ -50,7 +50,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.3.9.202012012026-r
+ 5.3.10-SNAPSHOT
org.eclipse.jgit.ssh.apache
diff --git a/org.eclipse.jgit.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.test/META-INF/MANIFEST.MF
index a0b4f82ac..254b99ce1 100644
--- a/org.eclipse.jgit.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.test/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.test
Bundle-SymbolicName: org.eclipse.jgit.test
-Bundle-Version: 5.3.9.202012012026-r
+Bundle-Version: 5.3.10.qualifier
Bundle-Localization: plugin
Bundle-Vendor: %provider_name
Bundle-ActivationPolicy: lazy
@@ -18,56 +18,56 @@ Import-Package: com.googlecode.javaewah;version="[1.1.6,2.0.0)",
org.apache.commons.compress.compressors.gzip;version="[1.15.0,2.0)",
org.apache.commons.compress.compressors.xz;version="[1.15.0,2.0)",
org.bouncycastle.util.encoders;version="[1.60.0,2.0.0)",
- org.eclipse.jgit.annotations;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.api;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.api.errors;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.archive;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.attributes;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.awtui;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.blame;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.diff;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.dircache;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.errors;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.events;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.fnmatch;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.gitrepo;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.hooks;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.ignore;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.ignore.internal;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.internal;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.internal.fsck;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.internal.storage.dfs;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.internal.storage.file;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.internal.storage.io;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.internal.storage.pack;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.internal.storage.reftable;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.internal.storage.reftree;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.internal.transport.parser;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.junit;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.junit.ssh;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.junit.time;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.lfs;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.lib;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.merge;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.nls;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.notes;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.patch;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.pgm;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.pgm.internal;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.revplot;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.revwalk;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.revwalk.filter;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.storage.file;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.storage.pack;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.submodule;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.transport;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.transport.http;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.transport.resolver;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.treewalk;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.treewalk.filter;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.util;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.util.io;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.util.sha1;version="[5.3.9,5.4.0)",
+ org.eclipse.jgit.annotations;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.api;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.api.errors;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.archive;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.attributes;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.awtui;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.blame;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.diff;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.dircache;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.errors;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.events;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.fnmatch;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.gitrepo;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.hooks;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.ignore;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.ignore.internal;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.internal;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.internal.fsck;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.internal.storage.dfs;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.internal.storage.file;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.internal.storage.io;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.internal.storage.pack;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.internal.storage.reftable;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.internal.storage.reftree;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.internal.transport.parser;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.junit;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.junit.ssh;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.junit.time;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.lfs;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.lib;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.merge;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.nls;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.notes;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.patch;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.pgm;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.pgm.internal;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.revplot;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.revwalk;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.revwalk.filter;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.storage.file;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.storage.pack;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.submodule;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.transport;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.transport.http;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.transport.resolver;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.treewalk;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.treewalk.filter;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.util;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.util.io;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.util.sha1;version="[5.3.10,5.4.0)",
org.junit;version="[4.12,5.0.0)",
org.junit.experimental.theories;version="[4.12,5.0.0)",
org.junit.rules;version="[4.12,5.0.0)",
@@ -82,4 +82,4 @@ Import-Package: com.googlecode.javaewah;version="[1.1.6,2.0.0)",
org.tukaani.xz;version="[1.6.0,2.0)"
Require-Bundle: org.hamcrest.core;bundle-version="[1.1.0,2.0.0)",
org.hamcrest.library;bundle-version="[1.1.0,2.0.0)"
-Export-Package: org.eclipse.jgit.transport.ssh;version="5.3.9";x-friends:="org.eclipse.jgit.ssh.apache.test"
+Export-Package: org.eclipse.jgit.transport.ssh;version="5.3.10";x-friends:="org.eclipse.jgit.ssh.apache.test"
diff --git a/org.eclipse.jgit.test/pom.xml b/org.eclipse.jgit.test/pom.xml
index 76ce81088..cfec5255b 100644
--- a/org.eclipse.jgit.test/pom.xml
+++ b/org.eclipse.jgit.test/pom.xml
@@ -52,7 +52,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.3.9.202012012026-r
+ 5.3.10-SNAPSHOT
org.eclipse.jgit.test
diff --git a/org.eclipse.jgit.ui/META-INF/MANIFEST.MF b/org.eclipse.jgit.ui/META-INF/MANIFEST.MF
index 484332b27..72a0aaf47 100644
--- a/org.eclipse.jgit.ui/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.ui/META-INF/MANIFEST.MF
@@ -4,14 +4,14 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit.ui
Bundle-SymbolicName: org.eclipse.jgit.ui
-Bundle-Version: 5.3.9.202012012026-r
+Bundle-Version: 5.3.10.qualifier
Bundle-Vendor: %provider_name
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Export-Package: org.eclipse.jgit.awtui;version="5.3.9"
-Import-Package: org.eclipse.jgit.errors;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.lib;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.nls;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.revplot;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.revwalk;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.transport;version="[5.3.9,5.4.0)",
- org.eclipse.jgit.util;version="[5.3.9,5.4.0)"
+Export-Package: org.eclipse.jgit.awtui;version="5.3.10"
+Import-Package: org.eclipse.jgit.errors;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.lib;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.nls;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.revplot;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.revwalk;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.transport;version="[5.3.10,5.4.0)",
+ org.eclipse.jgit.util;version="[5.3.10,5.4.0)"
diff --git a/org.eclipse.jgit.ui/pom.xml b/org.eclipse.jgit.ui/pom.xml
index 6a6e8b690..c6ccafc86 100644
--- a/org.eclipse.jgit.ui/pom.xml
+++ b/org.eclipse.jgit.ui/pom.xml
@@ -52,7 +52,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.3.9.202012012026-r
+ 5.3.10-SNAPSHOT
org.eclipse.jgit.ui
diff --git a/org.eclipse.jgit/META-INF/MANIFEST.MF b/org.eclipse.jgit/META-INF/MANIFEST.MF
index c78e850e3..be462f10f 100644
--- a/org.eclipse.jgit/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit/META-INF/MANIFEST.MF
@@ -3,12 +3,12 @@ Bundle-ManifestVersion: 2
Bundle-Name: %plugin_name
Automatic-Module-Name: org.eclipse.jgit
Bundle-SymbolicName: org.eclipse.jgit
-Bundle-Version: 5.3.9.202012012026-r
+Bundle-Version: 5.3.10.qualifier
Bundle-Localization: plugin
Bundle-Vendor: %provider_name
Bundle-ActivationPolicy: lazy
-Export-Package: org.eclipse.jgit.annotations;version="5.3.9",
- org.eclipse.jgit.api;version="5.3.9";
+Export-Package: org.eclipse.jgit.annotations;version="5.3.10",
+ org.eclipse.jgit.api;version="5.3.10";
uses:="org.eclipse.jgit.revwalk,
org.eclipse.jgit.treewalk.filter,
org.eclipse.jgit.diff,
@@ -22,53 +22,53 @@ Export-Package: org.eclipse.jgit.annotations;version="5.3.9",
org.eclipse.jgit.submodule,
org.eclipse.jgit.transport,
org.eclipse.jgit.merge",
- org.eclipse.jgit.api.errors;version="5.3.9";uses:="org.eclipse.jgit.lib,org.eclipse.jgit.errors",
- org.eclipse.jgit.attributes;version="5.3.9",
- org.eclipse.jgit.blame;version="5.3.9";
+ org.eclipse.jgit.api.errors;version="5.3.10";uses:="org.eclipse.jgit.lib,org.eclipse.jgit.errors",
+ org.eclipse.jgit.attributes;version="5.3.10",
+ org.eclipse.jgit.blame;version="5.3.10";
uses:="org.eclipse.jgit.lib,
org.eclipse.jgit.revwalk,
org.eclipse.jgit.treewalk.filter,
org.eclipse.jgit.diff",
- org.eclipse.jgit.diff;version="5.3.9";
+ org.eclipse.jgit.diff;version="5.3.10";
uses:="org.eclipse.jgit.patch,
org.eclipse.jgit.lib,
org.eclipse.jgit.treewalk,
org.eclipse.jgit.revwalk,
org.eclipse.jgit.treewalk.filter,
org.eclipse.jgit.util",
- org.eclipse.jgit.dircache;version="5.3.9";
+ org.eclipse.jgit.dircache;version="5.3.10";
uses:="org.eclipse.jgit.lib,
org.eclipse.jgit.treewalk,
org.eclipse.jgit.util,
org.eclipse.jgit.events,
org.eclipse.jgit.attributes",
- org.eclipse.jgit.errors;version="5.3.9";
+ org.eclipse.jgit.errors;version="5.3.10";
uses:="org.eclipse.jgit.lib,
org.eclipse.jgit.internal.storage.pack,
org.eclipse.jgit.transport,
org.eclipse.jgit.dircache",
- org.eclipse.jgit.events;version="5.3.9";uses:="org.eclipse.jgit.lib",
- org.eclipse.jgit.fnmatch;version="5.3.9",
- org.eclipse.jgit.gitrepo;version="5.3.9";
+ org.eclipse.jgit.events;version="5.3.10";uses:="org.eclipse.jgit.lib",
+ org.eclipse.jgit.fnmatch;version="5.3.10",
+ org.eclipse.jgit.gitrepo;version="5.3.10";
uses:="org.eclipse.jgit.api,
org.eclipse.jgit.lib,
org.eclipse.jgit.revwalk,
org.xml.sax.helpers,
org.xml.sax",
- org.eclipse.jgit.gitrepo.internal;version="5.3.9";x-internal:=true,
- org.eclipse.jgit.hooks;version="5.3.9";uses:="org.eclipse.jgit.lib",
- org.eclipse.jgit.ignore;version="5.3.9",
- org.eclipse.jgit.ignore.internal;version="5.3.9";x-friends:="org.eclipse.jgit.test",
- org.eclipse.jgit.internal;version="5.3.9";x-friends:="org.eclipse.jgit.test,org.eclipse.jgit.http.test",
- org.eclipse.jgit.internal.fsck;version="5.3.9";x-friends:="org.eclipse.jgit.test",
- org.eclipse.jgit.internal.ketch;version="5.3.9";x-friends:="org.eclipse.jgit.junit,org.eclipse.jgit.test,org.eclipse.jgit.pgm",
- org.eclipse.jgit.internal.revwalk;version="5.3.9";x-internal:=true,
- org.eclipse.jgit.internal.storage.dfs;version="5.3.9";
+ org.eclipse.jgit.gitrepo.internal;version="5.3.10";x-internal:=true,
+ org.eclipse.jgit.hooks;version="5.3.10";uses:="org.eclipse.jgit.lib",
+ org.eclipse.jgit.ignore;version="5.3.10",
+ org.eclipse.jgit.ignore.internal;version="5.3.10";x-friends:="org.eclipse.jgit.test",
+ org.eclipse.jgit.internal;version="5.3.10";x-friends:="org.eclipse.jgit.test,org.eclipse.jgit.http.test",
+ org.eclipse.jgit.internal.fsck;version="5.3.10";x-friends:="org.eclipse.jgit.test",
+ org.eclipse.jgit.internal.ketch;version="5.3.10";x-friends:="org.eclipse.jgit.junit,org.eclipse.jgit.test,org.eclipse.jgit.pgm",
+ org.eclipse.jgit.internal.revwalk;version="5.3.10";x-internal:=true,
+ org.eclipse.jgit.internal.storage.dfs;version="5.3.10";
x-friends:="org.eclipse.jgit.test,
org.eclipse.jgit.http.server,
org.eclipse.jgit.http.test,
org.eclipse.jgit.lfs.test",
- org.eclipse.jgit.internal.storage.file;version="5.3.9";
+ org.eclipse.jgit.internal.storage.file;version="5.3.10";
x-friends:="org.eclipse.jgit.test,
org.eclipse.jgit.junit,
org.eclipse.jgit.junit.http,
@@ -77,18 +77,18 @@ Export-Package: org.eclipse.jgit.annotations;version="5.3.9",
org.eclipse.jgit.pgm,
org.eclipse.jgit.pgm.test,
org.eclipse.jgit.ssh.apache",
- org.eclipse.jgit.internal.storage.io;version="5.3.9";x-friends:="org.eclipse.jgit.junit,org.eclipse.jgit.test,org.eclipse.jgit.pgm",
- org.eclipse.jgit.internal.storage.pack;version="5.3.9";x-friends:="org.eclipse.jgit.junit,org.eclipse.jgit.test,org.eclipse.jgit.pgm",
- org.eclipse.jgit.internal.storage.reftable;version="5.3.9";
+ org.eclipse.jgit.internal.storage.io;version="5.3.10";x-friends:="org.eclipse.jgit.junit,org.eclipse.jgit.test,org.eclipse.jgit.pgm",
+ org.eclipse.jgit.internal.storage.pack;version="5.3.10";x-friends:="org.eclipse.jgit.junit,org.eclipse.jgit.test,org.eclipse.jgit.pgm",
+ org.eclipse.jgit.internal.storage.reftable;version="5.3.10";
x-friends:="org.eclipse.jgit.http.test,
org.eclipse.jgit.junit,
org.eclipse.jgit.test,
org.eclipse.jgit.pgm",
- org.eclipse.jgit.internal.storage.reftree;version="5.3.9";x-friends:="org.eclipse.jgit.junit,org.eclipse.jgit.test,org.eclipse.jgit.pgm",
- org.eclipse.jgit.internal.submodule;version="5.3.9";x-internal:=true,
- org.eclipse.jgit.internal.transport.parser;version="5.3.9";x-friends:="org.eclipse.jgit.http.server,org.eclipse.jgit.test",
- org.eclipse.jgit.internal.transport.ssh;version="5.3.9";x-friends:="org.eclipse.jgit.ssh.apache",
- org.eclipse.jgit.lib;version="5.3.9";
+ org.eclipse.jgit.internal.storage.reftree;version="5.3.10";x-friends:="org.eclipse.jgit.junit,org.eclipse.jgit.test,org.eclipse.jgit.pgm",
+ org.eclipse.jgit.internal.submodule;version="5.3.10";x-internal:=true,
+ org.eclipse.jgit.internal.transport.parser;version="5.3.10";x-friends:="org.eclipse.jgit.http.server,org.eclipse.jgit.test",
+ org.eclipse.jgit.internal.transport.ssh;version="5.3.10";x-friends:="org.eclipse.jgit.ssh.apache",
+ org.eclipse.jgit.lib;version="5.3.10";
uses:="org.eclipse.jgit.revwalk,
org.eclipse.jgit.treewalk.filter,
org.eclipse.jgit.util,
@@ -98,33 +98,33 @@ Export-Package: org.eclipse.jgit.annotations;version="5.3.9",
org.eclipse.jgit.treewalk,
org.eclipse.jgit.transport,
org.eclipse.jgit.submodule",
- org.eclipse.jgit.lib.internal;version="5.3.9";x-internal:=true,
- org.eclipse.jgit.merge;version="5.3.9";
+ org.eclipse.jgit.lib.internal;version="5.3.10";x-internal:=true,
+ org.eclipse.jgit.merge;version="5.3.10";
uses:="org.eclipse.jgit.lib,
org.eclipse.jgit.treewalk,
org.eclipse.jgit.revwalk,
org.eclipse.jgit.diff,
org.eclipse.jgit.dircache,
org.eclipse.jgit.api",
- org.eclipse.jgit.nls;version="5.3.9",
- org.eclipse.jgit.notes;version="5.3.9";
+ org.eclipse.jgit.nls;version="5.3.10",
+ org.eclipse.jgit.notes;version="5.3.10";
uses:="org.eclipse.jgit.lib,
org.eclipse.jgit.treewalk,
org.eclipse.jgit.revwalk,
org.eclipse.jgit.merge",
- org.eclipse.jgit.patch;version="5.3.9";uses:="org.eclipse.jgit.lib,org.eclipse.jgit.diff",
- org.eclipse.jgit.revplot;version="5.3.9";uses:="org.eclipse.jgit.lib,org.eclipse.jgit.revwalk",
- org.eclipse.jgit.revwalk;version="5.3.9";
+ org.eclipse.jgit.patch;version="5.3.10";uses:="org.eclipse.jgit.lib,org.eclipse.jgit.diff",
+ org.eclipse.jgit.revplot;version="5.3.10";uses:="org.eclipse.jgit.lib,org.eclipse.jgit.revwalk",
+ org.eclipse.jgit.revwalk;version="5.3.10";
uses:="org.eclipse.jgit.lib,
org.eclipse.jgit.treewalk,
org.eclipse.jgit.treewalk.filter,
org.eclipse.jgit.diff,
org.eclipse.jgit.revwalk.filter",
- org.eclipse.jgit.revwalk.filter;version="5.3.9";uses:="org.eclipse.jgit.revwalk,org.eclipse.jgit.lib,org.eclipse.jgit.util",
- org.eclipse.jgit.storage.file;version="5.3.9";uses:="org.eclipse.jgit.lib,org.eclipse.jgit.util",
- org.eclipse.jgit.storage.pack;version="5.3.9";uses:="org.eclipse.jgit.lib",
- org.eclipse.jgit.submodule;version="5.3.9";uses:="org.eclipse.jgit.lib,org.eclipse.jgit.treewalk.filter,org.eclipse.jgit.treewalk",
- org.eclipse.jgit.transport;version="5.3.9";
+ org.eclipse.jgit.revwalk.filter;version="5.3.10";uses:="org.eclipse.jgit.revwalk,org.eclipse.jgit.lib,org.eclipse.jgit.util",
+ org.eclipse.jgit.storage.file;version="5.3.10";uses:="org.eclipse.jgit.lib,org.eclipse.jgit.util",
+ org.eclipse.jgit.storage.pack;version="5.3.10";uses:="org.eclipse.jgit.lib",
+ org.eclipse.jgit.submodule;version="5.3.10";uses:="org.eclipse.jgit.lib,org.eclipse.jgit.treewalk.filter,org.eclipse.jgit.treewalk",
+ org.eclipse.jgit.transport;version="5.3.10";
uses:="org.eclipse.jgit.transport.resolver,
org.eclipse.jgit.revwalk,
org.eclipse.jgit.internal.storage.pack,
@@ -137,24 +137,24 @@ Export-Package: org.eclipse.jgit.annotations;version="5.3.9",
org.eclipse.jgit.transport.http,
org.eclipse.jgit.errors,
org.eclipse.jgit.storage.pack",
- org.eclipse.jgit.transport.http;version="5.3.9";uses:="javax.net.ssl",
- org.eclipse.jgit.transport.resolver;version="5.3.9";uses:="org.eclipse.jgit.lib,org.eclipse.jgit.transport",
- org.eclipse.jgit.treewalk;version="5.3.9";
+ org.eclipse.jgit.transport.http;version="5.3.10";uses:="javax.net.ssl",
+ org.eclipse.jgit.transport.resolver;version="5.3.10";uses:="org.eclipse.jgit.lib,org.eclipse.jgit.transport",
+ org.eclipse.jgit.treewalk;version="5.3.10";
uses:="org.eclipse.jgit.lib,
org.eclipse.jgit.revwalk,
org.eclipse.jgit.attributes,
org.eclipse.jgit.treewalk.filter,
org.eclipse.jgit.util,
org.eclipse.jgit.dircache",
- org.eclipse.jgit.treewalk.filter;version="5.3.9";uses:="org.eclipse.jgit.treewalk",
- org.eclipse.jgit.util;version="5.3.9";
+ org.eclipse.jgit.treewalk.filter;version="5.3.10";uses:="org.eclipse.jgit.treewalk",
+ org.eclipse.jgit.util;version="5.3.10";
uses:="org.eclipse.jgit.lib,
org.eclipse.jgit.transport.http,
org.eclipse.jgit.storage.file,
org.ietf.jgss",
- org.eclipse.jgit.util.io;version="5.3.9",
- org.eclipse.jgit.util.sha1;version="5.3.9",
- org.eclipse.jgit.util.time;version="5.3.9"
+ org.eclipse.jgit.util.io;version="5.3.10",
+ org.eclipse.jgit.util.sha1;version="5.3.10",
+ org.eclipse.jgit.util.time;version="5.3.10"
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Import-Package: com.googlecode.javaewah;version="[1.1.6,2.0.0)",
com.jcraft.jsch;version="[0.1.37,0.2.0)",
diff --git a/org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF
index 0a62b9959..c2ec4a066 100644
--- a/org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit - Sources
Bundle-SymbolicName: org.eclipse.jgit.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.3.9.202012012026-r
-Eclipse-SourceBundle: org.eclipse.jgit;version="5.3.9.202012012026-r";roots="."
+Bundle-Version: 5.3.10.qualifier
+Eclipse-SourceBundle: org.eclipse.jgit;version="5.3.10.qualifier";roots="."
diff --git a/org.eclipse.jgit/pom.xml b/org.eclipse.jgit/pom.xml
index 0d9511372..632b63712 100644
--- a/org.eclipse.jgit/pom.xml
+++ b/org.eclipse.jgit/pom.xml
@@ -53,7 +53,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.3.9.202012012026-r
+ 5.3.10-SNAPSHOT
org.eclipse.jgit
diff --git a/pom.xml b/pom.xml
index df7a068e8..d4032fa44 100644
--- a/pom.xml
+++ b/pom.xml
@@ -51,7 +51,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
pom
- 5.3.9.202012012026-r
+ 5.3.10-SNAPSHOT
JGit - Parent
${jgit-url}
From 9034c7d42349dc995c6215dfb55dcafb65d9e951 Mon Sep 17 00:00:00 2001
From: Matthias Sohn
Date: Wed, 2 Dec 2020 15:57:16 +0100
Subject: [PATCH 014/143] Prepare 5.11.0-SNAPSHOT builds
Change-Id: I91e5532526775191fbd34f81e2ef777cba605e3b
Signed-off-by: Matthias Sohn
---
.../META-INF/MANIFEST.MF | 10 +-
org.eclipse.jgit.ant.test/pom.xml | 2 +-
org.eclipse.jgit.ant/META-INF/MANIFEST.MF | 8 +-
.../META-INF/SOURCE-MANIFEST.MF | 4 +-
org.eclipse.jgit.ant/pom.xml | 2 +-
org.eclipse.jgit.archive/META-INF/MANIFEST.MF | 16 +--
.../META-INF/SOURCE-MANIFEST.MF | 4 +-
org.eclipse.jgit.archive/pom.xml | 2 +-
org.eclipse.jgit.benchmarks/pom.xml | 2 +-
org.eclipse.jgit.coverage/pom.xml | 36 +++---
.../META-INF/MANIFEST.MF | 4 +-
org.eclipse.jgit.gpg.bc.test/pom.xml | 2 +-
org.eclipse.jgit.gpg.bc/META-INF/MANIFEST.MF | 20 ++--
.../META-INF/SOURCE-MANIFEST.MF | 4 +-
org.eclipse.jgit.gpg.bc/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 12 +-
.../META-INF/SOURCE-MANIFEST.MF | 4 +-
org.eclipse.jgit.http.apache/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 30 ++---
.../META-INF/SOURCE-MANIFEST.MF | 4 +-
org.eclipse.jgit.http.server/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 40 +++----
org.eclipse.jgit.http.test/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 20 ++--
.../META-INF/SOURCE-MANIFEST.MF | 4 +-
org.eclipse.jgit.junit.http/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 22 ++--
.../META-INF/SOURCE-MANIFEST.MF | 4 +-
org.eclipse.jgit.junit.ssh/pom.xml | 2 +-
org.eclipse.jgit.junit/META-INF/MANIFEST.MF | 40 +++----
.../META-INF/SOURCE-MANIFEST.MF | 4 +-
org.eclipse.jgit.junit/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 38 +++---
org.eclipse.jgit.lfs.server.test/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 32 +++---
.../META-INF/SOURCE-MANIFEST.MF | 4 +-
org.eclipse.jgit.lfs.server/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 24 ++--
org.eclipse.jgit.lfs.test/pom.xml | 2 +-
org.eclipse.jgit.lfs/META-INF/MANIFEST.MF | 46 ++++----
.../META-INF/SOURCE-MANIFEST.MF | 4 +-
org.eclipse.jgit.lfs/pom.xml | 2 +-
.../org.eclipse.jgit.feature/feature.xml | 2 +-
.../org.eclipse.jgit.feature/pom.xml | 2 +-
.../feature.xml | 4 +-
.../org.eclipse.jgit.gpg.bc.feature/pom.xml | 2 +-
.../feature.xml | 4 +-
.../pom.xml | 2 +-
.../feature.xml | 4 +-
.../org.eclipse.jgit.junit.feature/pom.xml | 2 +-
.../org.eclipse.jgit.lfs.feature/feature.xml | 4 +-
.../org.eclipse.jgit.lfs.feature/pom.xml | 2 +-
.../org.eclipse.jgit.pgm.feature/feature.xml | 8 +-
.../org.eclipse.jgit.pgm.feature/pom.xml | 2 +-
.../org.eclipse.jgit.repository/pom.xml | 2 +-
.../feature.xml | 4 +-
.../org.eclipse.jgit.source.feature/pom.xml | 4 +-
.../feature.xml | 4 +-
.../pom.xml | 2 +-
.../feature.xml | 4 +-
.../org.eclipse.jgit.ssh.jsch.feature/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
.../org.eclipse.jgit.target/pom.xml | 2 +-
org.eclipse.jgit.packaging/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 36 +++---
org.eclipse.jgit.pgm.test/pom.xml | 2 +-
org.eclipse.jgit.pgm/META-INF/MANIFEST.MF | 84 +++++++-------
.../META-INF/SOURCE-MANIFEST.MF | 4 +-
org.eclipse.jgit.pgm/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 20 ++--
org.eclipse.jgit.ssh.apache.test/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 26 ++---
.../META-INF/SOURCE-MANIFEST.MF | 4 +-
org.eclipse.jgit.ssh.apache/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 16 +--
org.eclipse.jgit.ssh.jsch.test/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 22 ++--
.../META-INF/SOURCE-MANIFEST.MF | 4 +-
org.eclipse.jgit.ssh.jsch/pom.xml | 2 +-
org.eclipse.jgit.test/META-INF/MANIFEST.MF | 108 +++++++++---------
org.eclipse.jgit.test/pom.xml | 2 +-
org.eclipse.jgit.ui/META-INF/MANIFEST.MF | 18 +--
.../META-INF/SOURCE-MANIFEST.MF | 4 +-
org.eclipse.jgit.ui/pom.xml | 2 +-
org.eclipse.jgit/META-INF/MANIFEST.MF | 106 ++++++++---------
org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF | 4 +-
org.eclipse.jgit/pom.xml | 2 +-
pom.xml | 2 +-
88 files changed, 506 insertions(+), 506 deletions(-)
diff --git a/org.eclipse.jgit.ant.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.ant.test/META-INF/MANIFEST.MF
index 0147f22fc..6e0cfa00e 100644
--- a/org.eclipse.jgit.ant.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.ant.test/META-INF/MANIFEST.MF
@@ -5,13 +5,13 @@ Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.ant.test
Bundle-SymbolicName: org.eclipse.jgit.ant.test
Bundle-Vendor: %Bundle-Vendor
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.11.0.qualifier
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Import-Package: org.apache.tools.ant,
- org.eclipse.jgit.ant.tasks;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.junit;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lib;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.util;version="[5.10.0,5.11.0)",
+ org.eclipse.jgit.ant.tasks;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.junit;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.lib;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.util;version="[5.11.0,5.12.0)",
org.hamcrest.core;version="[1.1.0,2.0.0)",
org.junit;version="[4.13,5.0.0)"
diff --git a/org.eclipse.jgit.ant.test/pom.xml b/org.eclipse.jgit.ant.test/pom.xml
index dc76aa224..6d1debee5 100644
--- a/org.eclipse.jgit.ant.test/pom.xml
+++ b/org.eclipse.jgit.ant.test/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
org.eclipse.jgit.ant.test
diff --git a/org.eclipse.jgit.ant/META-INF/MANIFEST.MF b/org.eclipse.jgit.ant/META-INF/MANIFEST.MF
index e26c2c819..060769611 100644
--- a/org.eclipse.jgit.ant/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.ant/META-INF/MANIFEST.MF
@@ -3,13 +3,13 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.ant
Bundle-SymbolicName: org.eclipse.jgit.ant
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.11.0.qualifier
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Import-Package: org.apache.tools.ant,
- org.eclipse.jgit.storage.file;version="[5.10.0,5.11.0)"
+ org.eclipse.jgit.storage.file;version="[5.11.0,5.12.0)"
Bundle-Localization: plugin
Bundle-Vendor: %Bundle-Vendor
-Export-Package: org.eclipse.jgit.ant;version="5.10.0",
- org.eclipse.jgit.ant.tasks;version="5.10.0";
+Export-Package: org.eclipse.jgit.ant;version="5.11.0",
+ org.eclipse.jgit.ant.tasks;version="5.11.0";
uses:="org.apache.tools.ant,
org.apache.tools.ant.types"
diff --git a/org.eclipse.jgit.ant/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.ant/META-INF/SOURCE-MANIFEST.MF
index ea0fd2385..84f22749c 100644
--- a/org.eclipse.jgit.ant/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.ant/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.ant - Sources
Bundle-SymbolicName: org.eclipse.jgit.ant.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.qualifier
-Eclipse-SourceBundle: org.eclipse.jgit.ant;version="5.10.0.qualifier";roots="."
+Bundle-Version: 5.11.0.qualifier
+Eclipse-SourceBundle: org.eclipse.jgit.ant;version="5.11.0.qualifier";roots="."
diff --git a/org.eclipse.jgit.ant/pom.xml b/org.eclipse.jgit.ant/pom.xml
index 042030b8f..2ec358c61 100644
--- a/org.eclipse.jgit.ant/pom.xml
+++ b/org.eclipse.jgit.ant/pom.xml
@@ -15,7 +15,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
org.eclipse.jgit.ant
diff --git a/org.eclipse.jgit.archive/META-INF/MANIFEST.MF b/org.eclipse.jgit.archive/META-INF/MANIFEST.MF
index a9e6d0a0d..0297b170b 100644
--- a/org.eclipse.jgit.archive/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.archive/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.archive
Bundle-SymbolicName: org.eclipse.jgit.archive
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.11.0.qualifier
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
@@ -13,17 +13,17 @@ Import-Package: org.apache.commons.compress.archivers;version="[1.4,2.0)",
org.apache.commons.compress.compressors.bzip2;version="[1.4,2.0)",
org.apache.commons.compress.compressors.gzip;version="[1.4,2.0)",
org.apache.commons.compress.compressors.xz;version="[1.4,2.0)",
- org.eclipse.jgit.api;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lib;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.nls;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.revwalk;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.util;version="[5.10.0,5.11.0)",
+ org.eclipse.jgit.api;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.lib;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.nls;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.revwalk;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.util;version="[5.11.0,5.12.0)",
org.osgi.framework;version="[1.3.0,2.0.0)"
Bundle-ActivationPolicy: lazy
Bundle-Activator: org.eclipse.jgit.archive.FormatActivator
-Export-Package: org.eclipse.jgit.archive;version="5.10.0";
+Export-Package: org.eclipse.jgit.archive;version="5.11.0";
uses:="org.eclipse.jgit.lib,
org.eclipse.jgit.api,
org.apache.commons.compress.archivers,
org.osgi.framework",
- org.eclipse.jgit.archive.internal;version="5.10.0";x-internal:=true
+ org.eclipse.jgit.archive.internal;version="5.11.0";x-internal:=true
diff --git a/org.eclipse.jgit.archive/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.archive/META-INF/SOURCE-MANIFEST.MF
index 93f614fe3..e20f00876 100644
--- a/org.eclipse.jgit.archive/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.archive/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.archive - Sources
Bundle-SymbolicName: org.eclipse.jgit.archive.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.qualifier
-Eclipse-SourceBundle: org.eclipse.jgit.archive;version="5.10.0.qualifier";roots="."
+Bundle-Version: 5.11.0.qualifier
+Eclipse-SourceBundle: org.eclipse.jgit.archive;version="5.11.0.qualifier";roots="."
diff --git a/org.eclipse.jgit.archive/pom.xml b/org.eclipse.jgit.archive/pom.xml
index 076c69301..5031972d5 100644
--- a/org.eclipse.jgit.archive/pom.xml
+++ b/org.eclipse.jgit.archive/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
org.eclipse.jgit.archive
diff --git a/org.eclipse.jgit.benchmarks/pom.xml b/org.eclipse.jgit.benchmarks/pom.xml
index 9910e833e..d2e7f0099 100644
--- a/org.eclipse.jgit.benchmarks/pom.xml
+++ b/org.eclipse.jgit.benchmarks/pom.xml
@@ -14,7 +14,7 @@
4.0.0
org.eclipse.jgit
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
org.eclipse.jgit.benchmarks
jar
diff --git a/org.eclipse.jgit.coverage/pom.xml b/org.eclipse.jgit.coverage/pom.xml
index db9c735a9..42680e9de 100644
--- a/org.eclipse.jgit.coverage/pom.xml
+++ b/org.eclipse.jgit.coverage/pom.xml
@@ -14,7 +14,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
4.0.0
@@ -27,88 +27,88 @@
org.eclipse.jgit
org.eclipse.jgit
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.ant
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.archive
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.http.apache
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.http.server
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.lfs
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.lfs.server
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.pgm
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.ui
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.ssh.apache
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.test
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.ant.test
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.http.test
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.pgm.test
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.lfs.test
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.lfs.server.test
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.ssh.apache.test
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
diff --git a/org.eclipse.jgit.gpg.bc.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.gpg.bc.test/META-INF/MANIFEST.MF
index 02dbf8e95..35a418c5a 100644
--- a/org.eclipse.jgit.gpg.bc.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.gpg.bc.test/META-INF/MANIFEST.MF
@@ -3,11 +3,11 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.gpg.bc.test
Bundle-SymbolicName: org.eclipse.jgit.gpg.bc.test
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.11.0.qualifier
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Import-Package: org.eclipse.jgit.gpg.bc.internal;version="[5.10.0,5.11.0)",
+Import-Package: org.eclipse.jgit.gpg.bc.internal;version="[5.11.0,5.12.0)",
org.junit;version="[4.13,5.0.0)"
Export-Package: org.eclipse.jgit.gpg.bc.internal;x-internal:=true
Require-Bundle: org.hamcrest.core;bundle-version="[1.1.0,2.0.0)",
diff --git a/org.eclipse.jgit.gpg.bc.test/pom.xml b/org.eclipse.jgit.gpg.bc.test/pom.xml
index e0ee7f90d..f244fb476 100644
--- a/org.eclipse.jgit.gpg.bc.test/pom.xml
+++ b/org.eclipse.jgit.gpg.bc.test/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
org.eclipse.jgit.gpg.bc.test
diff --git a/org.eclipse.jgit.gpg.bc/META-INF/MANIFEST.MF b/org.eclipse.jgit.gpg.bc/META-INF/MANIFEST.MF
index e4bca93d4..655dcca80 100644
--- a/org.eclipse.jgit.gpg.bc/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.gpg.bc/META-INF/MANIFEST.MF
@@ -3,10 +3,10 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.gpg.bc
Bundle-SymbolicName: org.eclipse.jgit.gpg.bc;singleton:=true
-Fragment-Host: org.eclipse.jgit;bundle-version="[5.10.0,5.11.0)"
+Fragment-Host: org.eclipse.jgit;bundle-version="[5.11.0,5.12.0)"
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.11.0.qualifier
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Import-Package: org.bouncycastle.bcpg;version="[1.65.0,2.0.0)",
org.bouncycastle.gpg;version="[1.65.0,2.0.0)",
@@ -17,13 +17,13 @@ Import-Package: org.bouncycastle.bcpg;version="[1.65.0,2.0.0)",
org.bouncycastle.openpgp.operator;version="[1.65.0,2.0.0)",
org.bouncycastle.openpgp.operator.jcajce;version="[1.65.0,2.0.0)",
org.bouncycastle.util.encoders;version="[1.65.0,2.0.0)",
- org.eclipse.jgit.annotations;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.api.errors;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.errors;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lib;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.nls;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.util;version="[5.10.0,5.11.0)",
+ org.eclipse.jgit.annotations;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.api.errors;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.errors;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.lib;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.nls;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.transport;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.util;version="[5.11.0,5.12.0)",
org.slf4j;version="[1.7.0,2.0.0)"
-Export-Package: org.eclipse.jgit.gpg.bc.internal;version="5.10.0";
+Export-Package: org.eclipse.jgit.gpg.bc.internal;version="5.11.0";
x-friends:="org.eclipse.jgit.gpg.bc.test"
diff --git a/org.eclipse.jgit.gpg.bc/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.gpg.bc/META-INF/SOURCE-MANIFEST.MF
index e504a8c72..307e5d02a 100644
--- a/org.eclipse.jgit.gpg.bc/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.gpg.bc/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.gpg.bc - Sources
Bundle-SymbolicName: org.eclipse.jgit.gpg.bc.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.qualifier
-Eclipse-SourceBundle: org.eclipse.jgit.gpg.bc;version="5.10.0.qualifier";roots="."
+Bundle-Version: 5.11.0.qualifier
+Eclipse-SourceBundle: org.eclipse.jgit.gpg.bc;version="5.11.0.qualifier";roots="."
diff --git a/org.eclipse.jgit.gpg.bc/pom.xml b/org.eclipse.jgit.gpg.bc/pom.xml
index 8da8d39ce..d94517c1a 100644
--- a/org.eclipse.jgit.gpg.bc/pom.xml
+++ b/org.eclipse.jgit.gpg.bc/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
org.eclipse.jgit.gpg.bc
diff --git a/org.eclipse.jgit.http.apache/META-INF/MANIFEST.MF b/org.eclipse.jgit.http.apache/META-INF/MANIFEST.MF
index ead8e9c0c..a385203d4 100644
--- a/org.eclipse.jgit.http.apache/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.http.apache/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.http.apache
Bundle-SymbolicName: org.eclipse.jgit.http.apache
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.11.0.qualifier
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Bundle-Localization: plugin
Bundle-Vendor: %Bundle-Vendor
@@ -25,11 +25,11 @@ Import-Package: org.apache.http;version="[4.3.0,5.0.0)",
org.apache.http.impl.conn;version="[4.3.0,5.0.0)",
org.apache.http.params;version="[4.3.0,5.0.0)",
org.apache.http.ssl;version="[4.3.0,5.0.0)",
- org.eclipse.jgit.annotations;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.nls;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport.http;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.util;version="[5.10.0,5.11.0)"
-Export-Package: org.eclipse.jgit.transport.http.apache;version="5.10.0";
+ org.eclipse.jgit.annotations;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.nls;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.transport.http;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.util;version="[5.11.0,5.12.0)"
+Export-Package: org.eclipse.jgit.transport.http.apache;version="5.11.0";
uses:="org.apache.http.client,
org.eclipse.jgit.transport.http,
org.apache.http.entity,
diff --git a/org.eclipse.jgit.http.apache/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.http.apache/META-INF/SOURCE-MANIFEST.MF
index 577d5065b..4fdfb7501 100644
--- a/org.eclipse.jgit.http.apache/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.http.apache/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.http.apache - Sources
Bundle-SymbolicName: org.eclipse.jgit.http.apache.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.qualifier
-Eclipse-SourceBundle: org.eclipse.jgit.http.apache;version="5.10.0.qualifier";roots="."
+Bundle-Version: 5.11.0.qualifier
+Eclipse-SourceBundle: org.eclipse.jgit.http.apache;version="5.11.0.qualifier";roots="."
diff --git a/org.eclipse.jgit.http.apache/pom.xml b/org.eclipse.jgit.http.apache/pom.xml
index e6761c4ff..0d24fa571 100644
--- a/org.eclipse.jgit.http.apache/pom.xml
+++ b/org.eclipse.jgit.http.apache/pom.xml
@@ -15,7 +15,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
org.eclipse.jgit.http.apache
diff --git a/org.eclipse.jgit.http.server/META-INF/MANIFEST.MF b/org.eclipse.jgit.http.server/META-INF/MANIFEST.MF
index 9dcc3efc3..467204daa 100644
--- a/org.eclipse.jgit.http.server/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.http.server/META-INF/MANIFEST.MF
@@ -3,13 +3,13 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.http.server
Bundle-SymbolicName: org.eclipse.jgit.http.server
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.11.0.qualifier
Bundle-Localization: plugin
Bundle-Vendor: %Bundle-Vendor
-Export-Package: org.eclipse.jgit.http.server;version="5.10.0",
- org.eclipse.jgit.http.server.glue;version="5.10.0";
+Export-Package: org.eclipse.jgit.http.server;version="5.11.0",
+ org.eclipse.jgit.http.server.glue;version="5.11.0";
uses:="javax.servlet,javax.servlet.http",
- org.eclipse.jgit.http.server.resolver;version="5.10.0";
+ org.eclipse.jgit.http.server.resolver;version="5.11.0";
uses:="org.eclipse.jgit.transport.resolver,
org.eclipse.jgit.lib,
org.eclipse.jgit.transport,
@@ -18,14 +18,14 @@ Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Import-Package: javax.servlet;version="[2.5.0,3.2.0)",
javax.servlet.http;version="[2.5.0,3.2.0)",
- org.eclipse.jgit.annotations;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.errors;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.storage.dfs;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.storage.file;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.transport.parser;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lib;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.nls;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.revwalk;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport.resolver;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.util;version="[5.10.0,5.11.0)"
+ org.eclipse.jgit.annotations;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.errors;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.internal.storage.dfs;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.internal.storage.file;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.internal.transport.parser;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.lib;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.nls;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.revwalk;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.transport;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.transport.resolver;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.util;version="[5.11.0,5.12.0)"
diff --git a/org.eclipse.jgit.http.server/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.http.server/META-INF/SOURCE-MANIFEST.MF
index 82fb3a90a..4d1cc64b2 100644
--- a/org.eclipse.jgit.http.server/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.http.server/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.http.server - Sources
Bundle-SymbolicName: org.eclipse.jgit.http.server.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.qualifier
-Eclipse-SourceBundle: org.eclipse.jgit.http.server;version="5.10.0.qualifier";roots="."
+Bundle-Version: 5.11.0.qualifier
+Eclipse-SourceBundle: org.eclipse.jgit.http.server;version="5.11.0.qualifier";roots="."
diff --git a/org.eclipse.jgit.http.server/pom.xml b/org.eclipse.jgit.http.server/pom.xml
index 929eba660..5a37b6492 100644
--- a/org.eclipse.jgit.http.server/pom.xml
+++ b/org.eclipse.jgit.http.server/pom.xml
@@ -19,7 +19,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
org.eclipse.jgit.http.server
diff --git a/org.eclipse.jgit.http.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.http.test/META-INF/MANIFEST.MF
index b5dc5801e..44ce9c460 100644
--- a/org.eclipse.jgit.http.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.http.test/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.http.test
Bundle-SymbolicName: org.eclipse.jgit.http.test
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.11.0.qualifier
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
@@ -28,25 +28,25 @@ Import-Package: javax.servlet;version="[2.5.0,3.2.0)",
org.eclipse.jetty.util.log;version="[9.4.5,10.0.0)",
org.eclipse.jetty.util.security;version="[9.4.5,10.0.0)",
org.eclipse.jetty.util.thread;version="[9.4.5,10.0.0)",
- org.eclipse.jgit.errors;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.http.server;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.http.server.glue;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.http.server.resolver;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.storage.dfs;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.storage.file;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.storage.reftable;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.junit;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.junit.http;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lib;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.nls;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.revwalk;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.storage.file;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport.http;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport.http.apache;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport.resolver;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.util;version="[5.10.0,5.11.0)",
+ org.eclipse.jgit.errors;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.http.server;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.http.server.glue;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.http.server.resolver;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.internal;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.internal.storage.dfs;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.internal.storage.file;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.internal.storage.reftable;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.junit;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.junit.http;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.lib;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.nls;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.revwalk;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.storage.file;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.transport;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.transport.http;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.transport.http.apache;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.transport.resolver;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.util;version="[5.11.0,5.12.0)",
org.hamcrest;version="[1.1.0,2.0.0)",
org.hamcrest.core;version="[1.1.0,2.0.0)",
org.junit;version="[4.13,5.0.0)",
diff --git a/org.eclipse.jgit.http.test/pom.xml b/org.eclipse.jgit.http.test/pom.xml
index b619f8f7a..40960b65f 100644
--- a/org.eclipse.jgit.http.test/pom.xml
+++ b/org.eclipse.jgit.http.test/pom.xml
@@ -18,7 +18,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
org.eclipse.jgit.http.test
diff --git a/org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF b/org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF
index 0130f3cba..7844845a5 100644
--- a/org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.junit.http
Bundle-SymbolicName: org.eclipse.jgit.junit.http
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.11.0.qualifier
Bundle-Localization: plugin
Bundle-Vendor: %Bundle-Vendor
Bundle-ActivationPolicy: lazy
@@ -22,16 +22,16 @@ Import-Package: javax.servlet;version="[2.5.0,3.2.0)",
org.eclipse.jetty.util.log;version="[9.4.5,10.0.0)",
org.eclipse.jetty.util.security;version="[9.4.5,10.0.0)",
org.eclipse.jetty.util.ssl;version="[9.4.5,10.0.0)",
- org.eclipse.jgit.errors;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.http.server;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.storage.file;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.junit;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lib;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.revwalk;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport.resolver;version="[5.10.0,5.11.0)",
+ org.eclipse.jgit.errors;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.http.server;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.internal.storage.file;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.junit;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.lib;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.revwalk;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.transport;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.transport.resolver;version="[5.11.0,5.12.0)",
org.junit;version="[4.13,5.0.0)"
-Export-Package: org.eclipse.jgit.junit.http;version="5.10.0";
+Export-Package: org.eclipse.jgit.junit.http;version="5.11.0";
uses:="org.eclipse.jgit.transport,
org.eclipse.jgit.junit,
javax.servlet.http,
diff --git a/org.eclipse.jgit.junit.http/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.junit.http/META-INF/SOURCE-MANIFEST.MF
index e3eae5b61..f3b930776 100644
--- a/org.eclipse.jgit.junit.http/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.junit.http/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.junit.http - Sources
Bundle-SymbolicName: org.eclipse.jgit.junit.http.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.qualifier
-Eclipse-SourceBundle: org.eclipse.jgit.junit.http;version="5.10.0.qualifier";roots="."
+Bundle-Version: 5.11.0.qualifier
+Eclipse-SourceBundle: org.eclipse.jgit.junit.http;version="5.11.0.qualifier";roots="."
diff --git a/org.eclipse.jgit.junit.http/pom.xml b/org.eclipse.jgit.junit.http/pom.xml
index a0e24fe28..90a570cf0 100644
--- a/org.eclipse.jgit.junit.http/pom.xml
+++ b/org.eclipse.jgit.junit.http/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
org.eclipse.jgit.junit.http
diff --git a/org.eclipse.jgit.junit.ssh/META-INF/MANIFEST.MF b/org.eclipse.jgit.junit.ssh/META-INF/MANIFEST.MF
index 839ff268b..46b59fe78 100644
--- a/org.eclipse.jgit.junit.ssh/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.junit.ssh/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.junit.ssh
Bundle-SymbolicName: org.eclipse.jgit.junit.ssh
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.11.0.qualifier
Bundle-Localization: plugin
Bundle-Vendor: %Bundle-Vendor
Bundle-ActivationPolicy: lazy
@@ -30,16 +30,16 @@ Import-Package: org.apache.sshd.common;version="[2.4.0,2.5.0)",
org.apache.sshd.server.shell;version="[2.4.0,2.5.0)",
org.apache.sshd.server.subsystem;version="[2.4.0,2.5.0)",
org.apache.sshd.server.subsystem.sftp;version="[2.4.0,2.5.0)",
- org.eclipse.jgit.annotations;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.api;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.api.errors;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.errors;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.junit;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lib;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.revwalk;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.util;version="[5.10.0,5.11.0)",
+ org.eclipse.jgit.annotations;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.api;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.api.errors;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.errors;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.junit;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.lib;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.revwalk;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.transport;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.util;version="[5.11.0,5.12.0)",
org.junit;version="[4.13,5.0.0)",
org.junit.experimental.theories;version="[4.13,5.0.0)",
org.slf4j;version="[1.7.0,2.0.0)"
-Export-Package: org.eclipse.jgit.junit.ssh;version="5.10.0"
+Export-Package: org.eclipse.jgit.junit.ssh;version="5.11.0"
diff --git a/org.eclipse.jgit.junit.ssh/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.junit.ssh/META-INF/SOURCE-MANIFEST.MF
index cc66754ee..0e9e527f8 100644
--- a/org.eclipse.jgit.junit.ssh/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.junit.ssh/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.junit.ssh - Sources
Bundle-SymbolicName: org.eclipse.jgit.junit.ssh.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.qualifier
-Eclipse-SourceBundle: org.eclipse.jgit.junit.ssh;version="5.10.0.qualifier";roots="."
+Bundle-Version: 5.11.0.qualifier
+Eclipse-SourceBundle: org.eclipse.jgit.junit.ssh;version="5.11.0.qualifier";roots="."
diff --git a/org.eclipse.jgit.junit.ssh/pom.xml b/org.eclipse.jgit.junit.ssh/pom.xml
index 5c8110eb5..335ddca9a 100644
--- a/org.eclipse.jgit.junit.ssh/pom.xml
+++ b/org.eclipse.jgit.junit.ssh/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
org.eclipse.jgit.junit.ssh
diff --git a/org.eclipse.jgit.junit/META-INF/MANIFEST.MF b/org.eclipse.jgit.junit/META-INF/MANIFEST.MF
index 3fed43b91..2295bf4ca 100644
--- a/org.eclipse.jgit.junit/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.junit/META-INF/MANIFEST.MF
@@ -3,35 +3,35 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.junit
Bundle-SymbolicName: org.eclipse.jgit.junit
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.11.0.qualifier
Bundle-Localization: plugin
Bundle-Vendor: %Bundle-Vendor
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Import-Package: org.eclipse.jgit.annotations;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.api;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.api.errors;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.dircache;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.errors;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.storage.file;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.storage.pack;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lib;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.merge;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.revwalk;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.storage.file;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport;version="5.10.0",
- org.eclipse.jgit.treewalk;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.treewalk.filter;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.util;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.util.io;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.util.time;version="[5.10.0,5.11.0)",
+Import-Package: org.eclipse.jgit.annotations;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.api;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.api.errors;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.dircache;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.errors;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.internal.storage.file;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.internal.storage.pack;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.lib;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.merge;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.revwalk;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.storage.file;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.transport;version="5.11.0",
+ org.eclipse.jgit.treewalk;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.treewalk.filter;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.util;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.util.io;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.util.time;version="[5.11.0,5.12.0)",
org.junit;version="[4.13,5.0.0)",
org.junit.rules;version="[4.13,5.0.0)",
org.junit.runner;version="[4.13,5.0.0)",
org.junit.runners;version="[4.13,5.0.0)",
org.junit.runners.model;version="[4.13,5.0.0)",
org.slf4j;version="[1.7.0,2.0.0)"
-Export-Package: org.eclipse.jgit.junit;version="5.10.0";
+Export-Package: org.eclipse.jgit.junit;version="5.11.0";
uses:="org.eclipse.jgit.dircache,
org.eclipse.jgit.lib,
org.eclipse.jgit.revwalk,
@@ -44,4 +44,4 @@ Export-Package: org.eclipse.jgit.junit;version="5.10.0";
org.junit.runners.model,
org.junit.runner,
org.eclipse.jgit.util.time",
- org.eclipse.jgit.junit.time;version="5.10.0";uses:="org.eclipse.jgit.util.time"
+ org.eclipse.jgit.junit.time;version="5.11.0";uses:="org.eclipse.jgit.util.time"
diff --git a/org.eclipse.jgit.junit/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.junit/META-INF/SOURCE-MANIFEST.MF
index cc88d5318..778226932 100644
--- a/org.eclipse.jgit.junit/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.junit/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.junit - Sources
Bundle-SymbolicName: org.eclipse.jgit.junit.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.qualifier
-Eclipse-SourceBundle: org.eclipse.jgit.junit;version="5.10.0.qualifier";roots="."
+Bundle-Version: 5.11.0.qualifier
+Eclipse-SourceBundle: org.eclipse.jgit.junit;version="5.11.0.qualifier";roots="."
diff --git a/org.eclipse.jgit.junit/pom.xml b/org.eclipse.jgit.junit/pom.xml
index c08a73a39..26331c36c 100644
--- a/org.eclipse.jgit.junit/pom.xml
+++ b/org.eclipse.jgit.junit/pom.xml
@@ -19,7 +19,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
org.eclipse.jgit.junit
diff --git a/org.eclipse.jgit.lfs.server.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.lfs.server.test/META-INF/MANIFEST.MF
index db6d6a701..63e9082de 100644
--- a/org.eclipse.jgit.lfs.server.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.lfs.server.test/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.lfs.server.test
Bundle-SymbolicName: org.eclipse.jgit.lfs.server.test
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.11.0.qualifier
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
@@ -28,24 +28,24 @@ Import-Package: javax.servlet;version="[3.1.0,4.0.0)",
org.eclipse.jetty.util.log;version="[9.4.5,10.0.0)",
org.eclipse.jetty.util.security;version="[9.4.5,10.0.0)",
org.eclipse.jetty.util.thread;version="[9.4.5,10.0.0)",
- org.eclipse.jgit.api;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.api.errors;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.storage.file;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.junit;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.junit.http;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lfs;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lfs.errors;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lfs.lib;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lfs.server;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lfs.server.fs;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lfs.test;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lib;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.revwalk;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.storage.file;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.treewalk;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.treewalk.filter;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.util;version="[5.10.0,5.11.0)",
+ org.eclipse.jgit.api;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.api.errors;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.internal.storage.file;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.junit;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.junit.http;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.lfs;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.lfs.errors;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.lfs.lib;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.lfs.server;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.lfs.server.fs;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.lfs.test;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.lib;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.revwalk;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.storage.file;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.transport;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.treewalk;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.treewalk.filter;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.util;version="[5.11.0,5.12.0)",
org.hamcrest.core;version="[1.1.0,2.0.0)",
org.junit;version="[4.13,5.0.0)",
org.junit.rules;version="[4.13,5.0.0)",
diff --git a/org.eclipse.jgit.lfs.server.test/pom.xml b/org.eclipse.jgit.lfs.server.test/pom.xml
index c98a0dd03..90a6365b1 100644
--- a/org.eclipse.jgit.lfs.server.test/pom.xml
+++ b/org.eclipse.jgit.lfs.server.test/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
org.eclipse.jgit.lfs.server.test
diff --git a/org.eclipse.jgit.lfs.server/META-INF/MANIFEST.MF b/org.eclipse.jgit.lfs.server/META-INF/MANIFEST.MF
index 20dd5f170..db1bc2a03 100644
--- a/org.eclipse.jgit.lfs.server/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.lfs.server/META-INF/MANIFEST.MF
@@ -3,19 +3,19 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.lfs.server
Bundle-SymbolicName: org.eclipse.jgit.lfs.server
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.11.0.qualifier
Bundle-Localization: plugin
Bundle-Vendor: %Bundle-Vendor
-Export-Package: org.eclipse.jgit.lfs.server;version="5.10.0";
+Export-Package: org.eclipse.jgit.lfs.server;version="5.11.0";
uses:="javax.servlet.http,
org.eclipse.jgit.lfs.lib",
- org.eclipse.jgit.lfs.server.fs;version="5.10.0";
+ org.eclipse.jgit.lfs.server.fs;version="5.11.0";
uses:="javax.servlet,
javax.servlet.http,
org.eclipse.jgit.lfs.server,
org.eclipse.jgit.lfs.lib",
- org.eclipse.jgit.lfs.server.internal;version="5.10.0";x-internal:=true,
- org.eclipse.jgit.lfs.server.s3;version="5.10.0";
+ org.eclipse.jgit.lfs.server.internal;version="5.11.0";x-internal:=true,
+ org.eclipse.jgit.lfs.server.s3;version="5.11.0";
uses:="org.eclipse.jgit.lfs.server,
org.eclipse.jgit.lfs.lib"
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
@@ -25,15 +25,15 @@ Import-Package: com.google.gson;version="[2.8.0,3.0.0)",
javax.servlet.http;version="[3.1.0,4.0.0)",
org.apache.http;version="[4.3.0,5.0.0)",
org.apache.http.client;version="[4.3.0,5.0.0)",
- org.eclipse.jgit.annotations;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.storage.file;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lfs.errors;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lfs.internal;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lfs.lib;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lib;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.nls;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport.http;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport.http.apache;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.util;version="[5.10.0,5.11.0)",
+ org.eclipse.jgit.annotations;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.internal;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.internal.storage.file;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.lfs.errors;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.lfs.internal;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.lfs.lib;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.lib;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.nls;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.transport.http;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.transport.http.apache;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.util;version="[5.11.0,5.12.0)",
org.slf4j;version="[1.7.0,2.0.0)"
diff --git a/org.eclipse.jgit.lfs.server/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.lfs.server/META-INF/SOURCE-MANIFEST.MF
index 9fbafd2d8..96752f74e 100644
--- a/org.eclipse.jgit.lfs.server/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.lfs.server/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.lfs.server - Sources
Bundle-SymbolicName: org.eclipse.jgit.lfs.server.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.qualifier
-Eclipse-SourceBundle: org.eclipse.jgit.lfs.server;version="5.10.0.qualifier";roots="."
+Bundle-Version: 5.11.0.qualifier
+Eclipse-SourceBundle: org.eclipse.jgit.lfs.server;version="5.11.0.qualifier";roots="."
diff --git a/org.eclipse.jgit.lfs.server/pom.xml b/org.eclipse.jgit.lfs.server/pom.xml
index 39f59b41a..290587c02 100644
--- a/org.eclipse.jgit.lfs.server/pom.xml
+++ b/org.eclipse.jgit.lfs.server/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
org.eclipse.jgit.lfs.server
diff --git a/org.eclipse.jgit.lfs.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.lfs.test/META-INF/MANIFEST.MF
index e9affdb41..b4c892ed9 100644
--- a/org.eclipse.jgit.lfs.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.lfs.test/META-INF/MANIFEST.MF
@@ -3,22 +3,22 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.lfs.test
Bundle-SymbolicName: org.eclipse.jgit.lfs.test
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.11.0.qualifier
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Import-Package: org.eclipse.jgit.internal.storage.dfs;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.junit;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lfs;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lfs.errors;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lfs.lib;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lib;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.revwalk;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.treewalk;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.treewalk.filter;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.util;version="[5.10.0,5.11.0)",
+Import-Package: org.eclipse.jgit.internal.storage.dfs;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.junit;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.lfs;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.lfs.errors;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.lfs.lib;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.lib;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.revwalk;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.treewalk;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.treewalk.filter;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.util;version="[5.11.0,5.12.0)",
org.hamcrest.core;version="[1.1.0,2.0.0)",
org.junit;version="[4.13,5.0.0)",
org.junit.runner;version="[4.13,5.0.0)",
org.junit.runners;version="[4.13,5.0.0)"
-Export-Package: org.eclipse.jgit.lfs.test;version="5.10.0";x-friends:="org.eclipse.jgit.lfs.server.test"
+Export-Package: org.eclipse.jgit.lfs.test;version="5.11.0";x-friends:="org.eclipse.jgit.lfs.server.test"
diff --git a/org.eclipse.jgit.lfs.test/pom.xml b/org.eclipse.jgit.lfs.test/pom.xml
index ce520c759..0a8126e23 100644
--- a/org.eclipse.jgit.lfs.test/pom.xml
+++ b/org.eclipse.jgit.lfs.test/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
org.eclipse.jgit.lfs.test
diff --git a/org.eclipse.jgit.lfs/META-INF/MANIFEST.MF b/org.eclipse.jgit.lfs/META-INF/MANIFEST.MF
index e9a396a96..84985e896 100644
--- a/org.eclipse.jgit.lfs/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.lfs/META-INF/MANIFEST.MF
@@ -3,33 +3,33 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.lfs
Bundle-SymbolicName: org.eclipse.jgit.lfs
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.11.0.qualifier
Bundle-Localization: plugin
Bundle-Vendor: %Bundle-Vendor
-Export-Package: org.eclipse.jgit.lfs;version="5.10.0",
- org.eclipse.jgit.lfs.errors;version="5.10.0",
- org.eclipse.jgit.lfs.internal;version="5.10.0";x-friends:="org.eclipse.jgit.lfs.test,org.eclipse.jgit.lfs.server.fs,org.eclipse.jgit.lfs.server",
- org.eclipse.jgit.lfs.lib;version="5.10.0"
+Export-Package: org.eclipse.jgit.lfs;version="5.11.0",
+ org.eclipse.jgit.lfs.errors;version="5.11.0",
+ org.eclipse.jgit.lfs.internal;version="5.11.0";x-friends:="org.eclipse.jgit.lfs.test,org.eclipse.jgit.lfs.server.fs,org.eclipse.jgit.lfs.server",
+ org.eclipse.jgit.lfs.lib;version="5.11.0"
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Import-Package: com.google.gson;version="[2.8.2,3.0.0)",
com.google.gson.stream;version="[2.8.2,3.0.0)",
org.apache.http.impl.client;version="[4.2.6,5.0.0)",
org.apache.http.impl.conn;version="[4.2.6,5.0.0)",
- org.eclipse.jgit.annotations;version="[5.10.0,5.11.0)";resolution:=optional,
- org.eclipse.jgit.api.errors;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.attributes;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.diff;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.errors;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.hooks;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.storage.file;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lib;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.nls;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.revwalk;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.storage.file;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.storage.pack;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport.http;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.treewalk;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.treewalk.filter;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.util;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.util.io;version="[5.10.0,5.11.0)"
+ org.eclipse.jgit.annotations;version="[5.11.0,5.12.0)";resolution:=optional,
+ org.eclipse.jgit.api.errors;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.attributes;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.diff;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.errors;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.hooks;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.internal.storage.file;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.lib;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.nls;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.revwalk;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.storage.file;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.storage.pack;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.transport;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.transport.http;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.treewalk;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.treewalk.filter;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.util;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.util.io;version="[5.11.0,5.12.0)"
diff --git a/org.eclipse.jgit.lfs/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.lfs/META-INF/SOURCE-MANIFEST.MF
index 249793a46..d501443ec 100644
--- a/org.eclipse.jgit.lfs/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.lfs/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.lfs - Sources
Bundle-SymbolicName: org.eclipse.jgit.lfs.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.qualifier
-Eclipse-SourceBundle: org.eclipse.jgit.lfs;version="5.10.0.qualifier";roots="."
+Bundle-Version: 5.11.0.qualifier
+Eclipse-SourceBundle: org.eclipse.jgit.lfs;version="5.11.0.qualifier";roots="."
diff --git a/org.eclipse.jgit.lfs/pom.xml b/org.eclipse.jgit.lfs/pom.xml
index b6480bd68..d4018b23c 100644
--- a/org.eclipse.jgit.lfs/pom.xml
+++ b/org.eclipse.jgit.lfs/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
org.eclipse.jgit.lfs
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.xml
index c05f29c7a..403f3382e 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/pom.xml
index f3686fd1b..843da3fba 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.gpg.bc.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.gpg.bc.feature/feature.xml
index 383287a85..7e6e7c5ff 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.gpg.bc.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.gpg.bc.feature/feature.xml
@@ -2,7 +2,7 @@
@@ -23,7 +23,7 @@
-
+
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml
index 067436f0e..1969b9e92 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml
@@ -2,7 +2,7 @@
@@ -23,7 +23,7 @@
-
+
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/feature.xml
index 3d79878c8..0c9bae692 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/feature.xml
@@ -2,7 +2,7 @@
@@ -24,7 +24,7 @@
-
+
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml
index cfdb6aa20..8351da349 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml
@@ -2,7 +2,7 @@
@@ -23,7 +23,7 @@
-
+
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml
index be7358386..a42b6a419 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml
@@ -2,7 +2,7 @@
@@ -35,9 +35,9 @@
version="0.0.0"/>
-
-
-
+
+
+
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.repository/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.repository/pom.xml
index b2d2d9623..296cdd158 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.repository/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.repository/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
org.eclipse.jgit.repository
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/feature.xml
index f4061c949..acdbf3c9d 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/feature.xml
@@ -2,7 +2,7 @@
@@ -23,7 +23,7 @@
-
+
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
org.eclipse.jgit.feature
@@ -30,7 +30,7 @@
org.eclipse.jgit.feature
org.eclipse.jgit
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/feature.xml
index c1c251a26..4cd98445c 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/feature.xml
@@ -2,7 +2,7 @@
@@ -23,7 +23,7 @@
-
+
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.jsch.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.jsch.feature/feature.xml
index 8edf546a5..c9a146d53 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.jsch.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.jsch.feature/feature.xml
@@ -2,7 +2,7 @@
@@ -23,7 +23,7 @@
-
+
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/META-INF/MANIFEST.MF b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/META-INF/MANIFEST.MF
index 62a9ccb82..8b9500eb9 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/META-INF/MANIFEST.MF
@@ -2,4 +2,4 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: JGit Target Platform Bundle
Bundle-SymbolicName: org.eclipse.jgit.target
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.11.0.qualifier
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/pom.xml
index 640ce318c..fff8cd32b 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/pom.xml
@@ -16,7 +16,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
org.eclipse.jgit.target
diff --git a/org.eclipse.jgit.packaging/pom.xml b/org.eclipse.jgit.packaging/pom.xml
index 8fcfae3e7..6c77a5588 100644
--- a/org.eclipse.jgit.packaging/pom.xml
+++ b/org.eclipse.jgit.packaging/pom.xml
@@ -16,7 +16,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
pom
JGit Tycho Parent
diff --git a/org.eclipse.jgit.pgm.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.pgm.test/META-INF/MANIFEST.MF
index 1027a9435..e5b0456b6 100644
--- a/org.eclipse.jgit.pgm.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.pgm.test/META-INF/MANIFEST.MF
@@ -3,28 +3,28 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.pgm.test
Bundle-SymbolicName: org.eclipse.jgit.pgm.test
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.11.0.qualifier
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Import-Package: org.eclipse.jgit.api;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.api.errors;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.diff;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.dircache;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.storage.file;version="5.10.0",
- org.eclipse.jgit.junit;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lib;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.merge;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.pgm;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.pgm.internal;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.pgm.opt;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.revwalk;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.storage.file;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.treewalk;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.util;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.util.io;version="[5.10.0,5.11.0)",
+Import-Package: org.eclipse.jgit.api;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.api.errors;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.diff;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.dircache;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.internal.storage.file;version="5.11.0",
+ org.eclipse.jgit.junit;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.lib;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.merge;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.pgm;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.pgm.internal;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.pgm.opt;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.revwalk;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.storage.file;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.transport;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.treewalk;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.util;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.util.io;version="[5.11.0,5.12.0)",
org.hamcrest.core;bundle-version="[1.1.0,2.0.0)",
org.junit;version="[4.13,5.0.0)",
org.junit.rules;version="[4.13,5.0.0)",
diff --git a/org.eclipse.jgit.pgm.test/pom.xml b/org.eclipse.jgit.pgm.test/pom.xml
index 4713e2dd0..587445742 100644
--- a/org.eclipse.jgit.pgm.test/pom.xml
+++ b/org.eclipse.jgit.pgm.test/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
org.eclipse.jgit.pgm.test
diff --git a/org.eclipse.jgit.pgm/META-INF/MANIFEST.MF b/org.eclipse.jgit.pgm/META-INF/MANIFEST.MF
index 23191accf..6a20396d7 100644
--- a/org.eclipse.jgit.pgm/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.pgm/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.pgm
Bundle-SymbolicName: org.eclipse.jgit.pgm
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.11.0.qualifier
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
@@ -13,48 +13,48 @@ Import-Package: javax.servlet;version="[3.1.0,4.0.0)",
org.eclipse.jetty.servlet;version="[9.4.5,10.0.0)",
org.eclipse.jetty.util;version="[9.4.5,10.0.0)",
org.eclipse.jetty.util.component;version="[9.4.5,10.0.0)",
- org.eclipse.jgit.api;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.api.errors;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.archive;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.awtui;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.blame;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.diff;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.dircache;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.errors;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.gitrepo;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.ketch;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.storage.file;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.storage.io;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.storage.pack;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.storage.reftable;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.storage.reftree;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lfs;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lfs.server;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lfs.server.fs;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lfs.server.s3;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lib;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.merge;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.nls;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.notes;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.revplot;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.revwalk;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.revwalk.filter;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.storage.file;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.storage.pack;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport.http.apache;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport.resolver;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport.sshd;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.treewalk;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.treewalk.filter;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.util;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.util.io;version="[5.10.0,5.11.0)",
+ org.eclipse.jgit.api;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.api.errors;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.archive;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.awtui;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.blame;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.diff;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.dircache;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.errors;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.gitrepo;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.internal.ketch;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.internal.storage.file;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.internal.storage.io;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.internal.storage.pack;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.internal.storage.reftable;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.internal.storage.reftree;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.lfs;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.lfs.server;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.lfs.server.fs;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.lfs.server.s3;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.lib;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.merge;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.nls;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.notes;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.revplot;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.revwalk;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.revwalk.filter;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.storage.file;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.storage.pack;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.transport;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.transport.http.apache;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.transport.resolver;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.transport.sshd;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.treewalk;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.treewalk.filter;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.util;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.util.io;version="[5.11.0,5.12.0)",
org.kohsuke.args4j;version="[2.33.0,3.0.0)",
org.kohsuke.args4j.spi;version="[2.33.0,3.0.0)"
-Export-Package: org.eclipse.jgit.console;version="5.10.0";
+Export-Package: org.eclipse.jgit.console;version="5.11.0";
uses:="org.eclipse.jgit.transport,
org.eclipse.jgit.util",
- org.eclipse.jgit.pgm;version="5.10.0";
+ org.eclipse.jgit.pgm;version="5.11.0";
uses:="org.eclipse.jgit.transport,
org.eclipse.jgit.util.io,
org.eclipse.jgit.awtui,
@@ -66,14 +66,14 @@ Export-Package: org.eclipse.jgit.console;version="5.10.0";
org.eclipse.jgit.treewalk,
org.eclipse.jgit.api,
javax.swing",
- org.eclipse.jgit.pgm.debug;version="5.10.0";
+ org.eclipse.jgit.pgm.debug;version="5.11.0";
uses:="org.eclipse.jgit.util.io,
org.eclipse.jgit.pgm,
org.eclipse.jetty.servlet",
- org.eclipse.jgit.pgm.internal;version="5.10.0";
+ org.eclipse.jgit.pgm.internal;version="5.11.0";
x-friends:="org.eclipse.jgit.pgm.test,
org.eclipse.jgit.test",
- org.eclipse.jgit.pgm.opt;version="5.10.0";
+ org.eclipse.jgit.pgm.opt;version="5.11.0";
uses:="org.kohsuke.args4j,
org.eclipse.jgit.lib,
org.eclipse.jgit.revwalk,
diff --git a/org.eclipse.jgit.pgm/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.pgm/META-INF/SOURCE-MANIFEST.MF
index 1dc6f2020..b24adcd84 100644
--- a/org.eclipse.jgit.pgm/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.pgm/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.pgm - Sources
Bundle-SymbolicName: org.eclipse.jgit.pgm.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.qualifier
-Eclipse-SourceBundle: org.eclipse.jgit.pgm;version="5.10.0.qualifier";roots="."
+Bundle-Version: 5.11.0.qualifier
+Eclipse-SourceBundle: org.eclipse.jgit.pgm;version="5.11.0.qualifier";roots="."
diff --git a/org.eclipse.jgit.pgm/pom.xml b/org.eclipse.jgit.pgm/pom.xml
index a3ff9a072..ba08b75fb 100644
--- a/org.eclipse.jgit.pgm/pom.xml
+++ b/org.eclipse.jgit.pgm/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
org.eclipse.jgit.pgm
diff --git a/org.eclipse.jgit.ssh.apache.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.ssh.apache.test/META-INF/MANIFEST.MF
index 60f7d41a6..e9592426a 100644
--- a/org.eclipse.jgit.ssh.apache.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.ssh.apache.test/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.ssh.apache.test
Bundle-SymbolicName: org.eclipse.jgit.ssh.apache.test
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.11.0.qualifier
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
@@ -18,15 +18,15 @@ Import-Package: org.apache.sshd.client.config.hosts;version="[2.4.0,2.5.0)",
org.apache.sshd.common.util.security;version="[2.4.0,2.5.0)",
org.apache.sshd.server;version="[2.4.0,2.5.0)",
org.apache.sshd.server.forward;version="[2.4.0,2.5.0)",
- org.eclipse.jgit.api;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.api.errors;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.transport.sshd.proxy;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.junit;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.junit.ssh;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lib;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport.sshd;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.util;version="[5.10.0,5.11.0)",
+ org.eclipse.jgit.api;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.api.errors;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.internal.transport.sshd.proxy;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.junit;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.junit.ssh;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.lib;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.transport;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.transport.sshd;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.util;version="[5.11.0,5.12.0)",
org.junit;version="[4.13,5.0.0)",
org.junit.experimental.theories;version="[4.13,5.0.0)",
org.junit.runner;version="[4.13,5.0.0)"
diff --git a/org.eclipse.jgit.ssh.apache.test/pom.xml b/org.eclipse.jgit.ssh.apache.test/pom.xml
index fb28377fd..bf8f61ce8 100644
--- a/org.eclipse.jgit.ssh.apache.test/pom.xml
+++ b/org.eclipse.jgit.ssh.apache.test/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
org.eclipse.jgit.ssh.apache.test
diff --git a/org.eclipse.jgit.ssh.apache/META-INF/MANIFEST.MF b/org.eclipse.jgit.ssh.apache/META-INF/MANIFEST.MF
index c5c64fcd9..59eafa443 100644
--- a/org.eclipse.jgit.ssh.apache/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.ssh.apache/META-INF/MANIFEST.MF
@@ -6,9 +6,9 @@ Bundle-SymbolicName: org.eclipse.jgit.ssh.apache
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
Bundle-ActivationPolicy: lazy
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.11.0.qualifier
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Export-Package: org.eclipse.jgit.internal.transport.sshd;version="5.10.0";x-internal:=true;
+Export-Package: org.eclipse.jgit.internal.transport.sshd;version="5.11.0";x-internal:=true;
uses:="org.apache.sshd.client,
org.apache.sshd.client.auth,
org.apache.sshd.client.auth.keyboard,
@@ -23,9 +23,9 @@ Export-Package: org.eclipse.jgit.internal.transport.sshd;version="5.10.0";x-inte
org.apache.sshd.common.signature,
org.apache.sshd.common.util.buffer,
org.eclipse.jgit.transport",
- org.eclipse.jgit.internal.transport.sshd.auth;version="5.10.0";x-internal:=true,
- org.eclipse.jgit.internal.transport.sshd.proxy;version="5.10.0";x-friends:="org.eclipse.jgit.ssh.apache.test",
- org.eclipse.jgit.transport.sshd;version="5.10.0";
+ org.eclipse.jgit.internal.transport.sshd.auth;version="5.11.0";x-internal:=true,
+ org.eclipse.jgit.internal.transport.sshd.proxy;version="5.11.0";x-friends:="org.eclipse.jgit.ssh.apache.test",
+ org.eclipse.jgit.transport.sshd;version="5.11.0";
uses:="org.eclipse.jgit.transport,
org.apache.sshd.client.config.hosts,
org.apache.sshd.common.keyprovider,
@@ -76,12 +76,12 @@ Import-Package: net.i2p.crypto.eddsa;version="[0.3.0,0.4.0)",
org.apache.sshd.common.util.net;version="[2.4.0,2.5.0)",
org.apache.sshd.common.util.security;version="[2.4.0,2.5.0)",
org.apache.sshd.server.auth;version="[2.4.0,2.5.0)",
- org.eclipse.jgit.annotations;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.errors;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.fnmatch;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.storage.file;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.transport.ssh;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.nls;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.util;version="[5.10.0,5.11.0)",
+ org.eclipse.jgit.annotations;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.errors;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.fnmatch;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.internal.storage.file;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.internal.transport.ssh;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.nls;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.transport;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.util;version="[5.11.0,5.12.0)",
org.slf4j;version="[1.7.0,2.0.0)"
diff --git a/org.eclipse.jgit.ssh.apache/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.ssh.apache/META-INF/SOURCE-MANIFEST.MF
index 808476458..f4a31a49d 100644
--- a/org.eclipse.jgit.ssh.apache/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.ssh.apache/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.ssh.apache - Sources
Bundle-SymbolicName: org.eclipse.jgit.ssh.apache.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.qualifier
-Eclipse-SourceBundle: org.eclipse.jgit.ssh.apache;version="5.10.0.qualifier";roots="."
+Bundle-Version: 5.11.0.qualifier
+Eclipse-SourceBundle: org.eclipse.jgit.ssh.apache;version="5.11.0.qualifier";roots="."
diff --git a/org.eclipse.jgit.ssh.apache/pom.xml b/org.eclipse.jgit.ssh.apache/pom.xml
index 4eb9cc747..9d57e8c8b 100644
--- a/org.eclipse.jgit.ssh.apache/pom.xml
+++ b/org.eclipse.jgit.ssh.apache/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
org.eclipse.jgit.ssh.apache
diff --git a/org.eclipse.jgit.ssh.jsch.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.ssh.jsch.test/META-INF/MANIFEST.MF
index 5b6defa86..c1e1d366d 100644
--- a/org.eclipse.jgit.ssh.jsch.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.ssh.jsch.test/META-INF/MANIFEST.MF
@@ -3,21 +3,21 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.ssh.jsch.test
Bundle-SymbolicName: org.eclipse.jgit.ssh.jsch.test
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.11.0.qualifier
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Import-Package: com.jcraft.jsch;version="[0.1.54,0.2.0)",
- org.eclipse.jgit.errors;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.junit;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.junit.ssh;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lib;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.util;version="[5.10.0,5.11.0)",
+ org.eclipse.jgit.errors;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.junit;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.junit.ssh;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.lib;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.transport;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.util;version="[5.11.0,5.12.0)",
org.junit;version="[4.13,5.0.0)",
org.junit.experimental.theories;version="[4.13,5.0.0)",
org.junit.runner;version="[4.13,5.0.0)"
-Export-Package: org.eclipse.jgit.transport;version="5.10.0";
+Export-Package: org.eclipse.jgit.transport;version="5.11.0";
uses:="org.eclipse.jgit.transport,
org.eclipse.jgit.junit,
org.eclipse.jgit.junit.ssh"
diff --git a/org.eclipse.jgit.ssh.jsch.test/pom.xml b/org.eclipse.jgit.ssh.jsch.test/pom.xml
index 559e92cce..54cce8127 100644
--- a/org.eclipse.jgit.ssh.jsch.test/pom.xml
+++ b/org.eclipse.jgit.ssh.jsch.test/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
org.eclipse.jgit.ssh.jsch.test
diff --git a/org.eclipse.jgit.ssh.jsch/META-INF/MANIFEST.MF b/org.eclipse.jgit.ssh.jsch/META-INF/MANIFEST.MF
index 9e81eebc0..bd0d4cc25 100644
--- a/org.eclipse.jgit.ssh.jsch/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.ssh.jsch/META-INF/MANIFEST.MF
@@ -3,24 +3,24 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.ssh.jsch
Bundle-SymbolicName: org.eclipse.jgit.ssh.jsch;singleton:=true
-Fragment-Host: org.eclipse.jgit;bundle-version="[5.10.0,5.11.0)"
+Fragment-Host: org.eclipse.jgit;bundle-version="[5.11.0,5.12.0)"
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
Bundle-ActivationPolicy: lazy
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.11.0.qualifier
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Export-Package: org.eclipse.jgit.internal.transport.jsch;version="5.10.0";x-friends:="org.eclipse.egit.core",
- org.eclipse.jgit.transport;version="5.10.0";
+Export-Package: org.eclipse.jgit.internal.transport.jsch;version="5.11.0";x-friends:="org.eclipse.egit.core",
+ org.eclipse.jgit.transport;version="5.11.0";
uses:="org.eclipse.jgit.transport,
org.eclipse.jgit.internal.transport.ssh,
org.eclipse.jgit.util,
com.jcraft.jsch"
Import-Package: com.jcraft.jsch;version="[0.1.37,0.2.0)",
- org.eclipse.jgit.errors;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.transport.ssh;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.nls;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.util;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.util.io;version="[5.10.0,5.11.0)",
+ org.eclipse.jgit.errors;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.internal;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.internal.transport.ssh;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.nls;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.transport;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.util;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.util.io;version="[5.11.0,5.12.0)",
org.slf4j;version="[1.7.0,2.0.0)"
diff --git a/org.eclipse.jgit.ssh.jsch/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.ssh.jsch/META-INF/SOURCE-MANIFEST.MF
index dd4233374..7ccf3ca2b 100644
--- a/org.eclipse.jgit.ssh.jsch/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.ssh.jsch/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.ssh.jsch - Sources
Bundle-SymbolicName: org.eclipse.jgit.ssh.jsch.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.qualifier
-Eclipse-SourceBundle: org.eclipse.jgit.ssh.jsch;version="5.10.0.qualifier";roots="."
+Bundle-Version: 5.11.0.qualifier
+Eclipse-SourceBundle: org.eclipse.jgit.ssh.jsch;version="5.11.0.qualifier";roots="."
diff --git a/org.eclipse.jgit.ssh.jsch/pom.xml b/org.eclipse.jgit.ssh.jsch/pom.xml
index aab4dbe69..48fecf470 100644
--- a/org.eclipse.jgit.ssh.jsch/pom.xml
+++ b/org.eclipse.jgit.ssh.jsch/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
org.eclipse.jgit.ssh.jsch
diff --git a/org.eclipse.jgit.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.test/META-INF/MANIFEST.MF
index 65da04ba5..148456d1c 100644
--- a/org.eclipse.jgit.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.test/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.test
Bundle-SymbolicName: org.eclipse.jgit.test
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.11.0.qualifier
Bundle-Localization: plugin
Bundle-Vendor: %Bundle-Vendor
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
@@ -16,59 +16,59 @@ Import-Package: com.googlecode.javaewah;version="[1.1.6,2.0.0)",
org.apache.commons.compress.compressors.gzip;version="[1.15.0,2.0)",
org.apache.commons.compress.compressors.xz;version="[1.15.0,2.0)",
org.assertj.core.api;version="[3.14.0,4.0.0)",
- org.eclipse.jgit.annotations;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.api;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.api.errors;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.archive;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.attributes;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.awtui;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.blame;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.diff;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.dircache;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.errors;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.events;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.fnmatch;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.gitrepo;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.hooks;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.ignore;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.ignore.internal;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.fsck;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.storage.dfs;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.storage.file;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.storage.io;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.storage.pack;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.storage.reftable;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.storage.reftree;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.transport.connectivity;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.transport.http;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.transport.parser;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.junit;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.junit.time;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lfs;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lib;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lib.internal;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.logging;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.merge;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.nls;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.notes;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.patch;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.pgm;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.pgm.internal;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.revplot;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.revwalk;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.revwalk.filter;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.storage.file;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.storage.pack;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.submodule;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport.http;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport.resolver;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.treewalk;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.treewalk.filter;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.util;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.util.io;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.util.sha1;version="[5.10.0,5.11.0)",
+ org.eclipse.jgit.annotations;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.api;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.api.errors;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.archive;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.attributes;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.awtui;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.blame;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.diff;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.dircache;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.errors;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.events;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.fnmatch;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.gitrepo;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.hooks;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.ignore;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.ignore.internal;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.internal;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.internal.fsck;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.internal.storage.dfs;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.internal.storage.file;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.internal.storage.io;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.internal.storage.pack;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.internal.storage.reftable;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.internal.storage.reftree;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.internal.transport.connectivity;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.internal.transport.http;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.internal.transport.parser;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.junit;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.junit.time;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.lfs;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.lib;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.lib.internal;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.logging;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.merge;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.nls;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.notes;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.patch;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.pgm;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.pgm.internal;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.revplot;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.revwalk;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.revwalk.filter;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.storage.file;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.storage.pack;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.submodule;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.transport;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.transport.http;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.transport.resolver;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.treewalk;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.treewalk.filter;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.util;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.util.io;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.util.sha1;version="[5.11.0,5.12.0)",
org.junit;version="[4.13,5.0.0)",
org.junit.experimental.theories;version="[4.13,5.0.0)",
org.junit.function;version="[4.13.0,5.0.0)",
diff --git a/org.eclipse.jgit.test/pom.xml b/org.eclipse.jgit.test/pom.xml
index 100bd11e1..8781fb372 100644
--- a/org.eclipse.jgit.test/pom.xml
+++ b/org.eclipse.jgit.test/pom.xml
@@ -19,7 +19,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
org.eclipse.jgit.test
diff --git a/org.eclipse.jgit.ui/META-INF/MANIFEST.MF b/org.eclipse.jgit.ui/META-INF/MANIFEST.MF
index ec74460e7..3b3acd5e7 100644
--- a/org.eclipse.jgit.ui/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.ui/META-INF/MANIFEST.MF
@@ -4,14 +4,14 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.ui
Bundle-SymbolicName: org.eclipse.jgit.ui
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.11.0.qualifier
Bundle-Vendor: %Bundle-Vendor
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Export-Package: org.eclipse.jgit.awtui;version="5.10.0"
-Import-Package: org.eclipse.jgit.errors;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lib;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.nls;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.revplot;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.revwalk;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.util;version="[5.10.0,5.11.0)"
+Export-Package: org.eclipse.jgit.awtui;version="5.11.0"
+Import-Package: org.eclipse.jgit.errors;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.lib;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.nls;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.revplot;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.revwalk;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.transport;version="[5.11.0,5.12.0)",
+ org.eclipse.jgit.util;version="[5.11.0,5.12.0)"
diff --git a/org.eclipse.jgit.ui/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.ui/META-INF/SOURCE-MANIFEST.MF
index b2e8c253d..f5db7d4a5 100644
--- a/org.eclipse.jgit.ui/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.ui/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.ui - Sources
Bundle-SymbolicName: org.eclipse.jgit.ui.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.qualifier
-Eclipse-SourceBundle: org.eclipse.jgit.ui;version="5.10.0.qualifier";roots="."
+Bundle-Version: 5.11.0.qualifier
+Eclipse-SourceBundle: org.eclipse.jgit.ui;version="5.11.0.qualifier";roots="."
diff --git a/org.eclipse.jgit.ui/pom.xml b/org.eclipse.jgit.ui/pom.xml
index 56b22d69f..5acd54539 100644
--- a/org.eclipse.jgit.ui/pom.xml
+++ b/org.eclipse.jgit.ui/pom.xml
@@ -19,7 +19,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
org.eclipse.jgit.ui
diff --git a/org.eclipse.jgit/META-INF/MANIFEST.MF b/org.eclipse.jgit/META-INF/MANIFEST.MF
index 1a91f06d4..c85cb8936 100644
--- a/org.eclipse.jgit/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit/META-INF/MANIFEST.MF
@@ -3,12 +3,12 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit
Bundle-SymbolicName: org.eclipse.jgit
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.11.0.qualifier
Bundle-Localization: plugin
Bundle-Vendor: %Bundle-Vendor
Eclipse-ExtensibleAPI: true
-Export-Package: org.eclipse.jgit.annotations;version="5.10.0",
- org.eclipse.jgit.api;version="5.10.0";
+Export-Package: org.eclipse.jgit.annotations;version="5.11.0",
+ org.eclipse.jgit.api;version="5.11.0";
uses:="org.eclipse.jgit.transport,
org.eclipse.jgit.notes,
org.eclipse.jgit.dircache,
@@ -23,18 +23,18 @@ Export-Package: org.eclipse.jgit.annotations;version="5.10.0",
org.eclipse.jgit.revwalk.filter,
org.eclipse.jgit.blame,
org.eclipse.jgit.merge",
- org.eclipse.jgit.api.errors;version="5.10.0";
+ org.eclipse.jgit.api.errors;version="5.11.0";
uses:="org.eclipse.jgit.lib,
org.eclipse.jgit.errors",
- org.eclipse.jgit.attributes;version="5.10.0";
+ org.eclipse.jgit.attributes;version="5.11.0";
uses:="org.eclipse.jgit.lib,
org.eclipse.jgit.treewalk",
- org.eclipse.jgit.blame;version="5.10.0";
+ org.eclipse.jgit.blame;version="5.11.0";
uses:="org.eclipse.jgit.lib,
org.eclipse.jgit.revwalk,
org.eclipse.jgit.treewalk.filter,
org.eclipse.jgit.diff",
- org.eclipse.jgit.diff;version="5.10.0";
+ org.eclipse.jgit.diff;version="5.11.0";
uses:="org.eclipse.jgit.lib,
org.eclipse.jgit.attributes,
org.eclipse.jgit.revwalk,
@@ -42,47 +42,47 @@ Export-Package: org.eclipse.jgit.annotations;version="5.10.0",
org.eclipse.jgit.treewalk.filter,
org.eclipse.jgit.treewalk,
org.eclipse.jgit.util",
- org.eclipse.jgit.dircache;version="5.10.0";
+ org.eclipse.jgit.dircache;version="5.11.0";
uses:="org.eclipse.jgit.events,
org.eclipse.jgit.lib,
org.eclipse.jgit.attributes,
org.eclipse.jgit.treewalk,
org.eclipse.jgit.util",
- org.eclipse.jgit.errors;version="5.10.0";
+ org.eclipse.jgit.errors;version="5.11.0";
uses:="org.eclipse.jgit.transport,
org.eclipse.jgit.dircache,
org.eclipse.jgit.lib,
org.eclipse.jgit.internal.storage.pack",
- org.eclipse.jgit.events;version="5.10.0";
+ org.eclipse.jgit.events;version="5.11.0";
uses:="org.eclipse.jgit.lib",
- org.eclipse.jgit.fnmatch;version="5.10.0",
- org.eclipse.jgit.gitrepo;version="5.10.0";
+ org.eclipse.jgit.fnmatch;version="5.11.0",
+ org.eclipse.jgit.gitrepo;version="5.11.0";
uses:="org.xml.sax.helpers,
org.eclipse.jgit.api,
org.eclipse.jgit.lib,
org.eclipse.jgit.revwalk,
org.xml.sax",
- org.eclipse.jgit.gitrepo.internal;version="5.10.0";x-internal:=true,
- org.eclipse.jgit.hooks;version="5.10.0";uses:="org.eclipse.jgit.lib",
- org.eclipse.jgit.ignore;version="5.10.0",
- org.eclipse.jgit.ignore.internal;version="5.10.0";
+ org.eclipse.jgit.gitrepo.internal;version="5.11.0";x-internal:=true,
+ org.eclipse.jgit.hooks;version="5.11.0";uses:="org.eclipse.jgit.lib",
+ org.eclipse.jgit.ignore;version="5.11.0",
+ org.eclipse.jgit.ignore.internal;version="5.11.0";
x-friends:="org.eclipse.jgit.test",
- org.eclipse.jgit.internal;version="5.10.0";
+ org.eclipse.jgit.internal;version="5.11.0";
x-friends:="org.eclipse.jgit.test,
org.eclipse.jgit.http.test",
- org.eclipse.jgit.internal.fsck;version="5.10.0";
+ org.eclipse.jgit.internal.fsck;version="5.11.0";
x-friends:="org.eclipse.jgit.test",
- org.eclipse.jgit.internal.ketch;version="5.10.0";
+ org.eclipse.jgit.internal.ketch;version="5.11.0";
x-friends:="org.eclipse.jgit.junit,
org.eclipse.jgit.test,
org.eclipse.jgit.pgm",
- org.eclipse.jgit.internal.revwalk;version="5.10.0";x-internal:=true,
- org.eclipse.jgit.internal.storage.dfs;version="5.10.0";
+ org.eclipse.jgit.internal.revwalk;version="5.11.0";x-internal:=true,
+ org.eclipse.jgit.internal.storage.dfs;version="5.11.0";
x-friends:="org.eclipse.jgit.test,
org.eclipse.jgit.http.server,
org.eclipse.jgit.http.test,
org.eclipse.jgit.lfs.test",
- org.eclipse.jgit.internal.storage.file;version="5.10.0";
+ org.eclipse.jgit.internal.storage.file;version="5.11.0";
x-friends:="org.eclipse.jgit.test,
org.eclipse.jgit.junit,
org.eclipse.jgit.junit.http,
@@ -91,35 +91,35 @@ Export-Package: org.eclipse.jgit.annotations;version="5.10.0",
org.eclipse.jgit.pgm,
org.eclipse.jgit.pgm.test,
org.eclipse.jgit.ssh.apache",
- org.eclipse.jgit.internal.storage.io;version="5.10.0";
+ org.eclipse.jgit.internal.storage.io;version="5.11.0";
x-friends:="org.eclipse.jgit.junit,
org.eclipse.jgit.test,
org.eclipse.jgit.pgm",
- org.eclipse.jgit.internal.storage.pack;version="5.10.0";
+ org.eclipse.jgit.internal.storage.pack;version="5.11.0";
x-friends:="org.eclipse.jgit.junit,
org.eclipse.jgit.test,
org.eclipse.jgit.pgm",
- org.eclipse.jgit.internal.storage.reftable;version="5.10.0";
+ org.eclipse.jgit.internal.storage.reftable;version="5.11.0";
x-friends:="org.eclipse.jgit.http.test,
org.eclipse.jgit.junit,
org.eclipse.jgit.test,
org.eclipse.jgit.pgm",
- org.eclipse.jgit.internal.storage.reftree;version="5.10.0";
+ org.eclipse.jgit.internal.storage.reftree;version="5.11.0";
x-friends:="org.eclipse.jgit.junit,
org.eclipse.jgit.test,
org.eclipse.jgit.pgm",
- org.eclipse.jgit.internal.submodule;version="5.10.0";x-internal:=true,
- org.eclipse.jgit.internal.transport.connectivity;version="5.10.0";
+ org.eclipse.jgit.internal.submodule;version="5.11.0";x-internal:=true,
+ org.eclipse.jgit.internal.transport.connectivity;version="5.11.0";
x-friends:="org.eclipse.jgit.test",
- org.eclipse.jgit.internal.transport.http;version="5.10.0";
+ org.eclipse.jgit.internal.transport.http;version="5.11.0";
x-friends:="org.eclipse.jgit.test",
- org.eclipse.jgit.internal.transport.parser;version="5.10.0";
+ org.eclipse.jgit.internal.transport.parser;version="5.11.0";
x-friends:="org.eclipse.jgit.http.server,
org.eclipse.jgit.test",
- org.eclipse.jgit.internal.transport.ssh;version="5.10.0";
+ org.eclipse.jgit.internal.transport.ssh;version="5.11.0";
x-friends:="org.eclipse.jgit.ssh.apache,
org.eclipse.jgit.ssh.jsch",
- org.eclipse.jgit.lib;version="5.10.0";
+ org.eclipse.jgit.lib;version="5.11.0";
uses:="org.eclipse.jgit.transport,
org.eclipse.jgit.util.sha1,
org.eclipse.jgit.dircache,
@@ -133,10 +133,10 @@ Export-Package: org.eclipse.jgit.annotations;version="5.10.0",
org.eclipse.jgit.util,
org.eclipse.jgit.submodule,
org.eclipse.jgit.util.time",
- org.eclipse.jgit.lib.internal;version="5.10.0";
+ org.eclipse.jgit.lib.internal;version="5.11.0";
x-friends:="org.eclipse.jgit.test",
- org.eclipse.jgit.logging;version="5.10.0",
- org.eclipse.jgit.merge;version="5.10.0";
+ org.eclipse.jgit.logging;version="5.11.0",
+ org.eclipse.jgit.merge;version="5.11.0";
uses:="org.eclipse.jgit.dircache,
org.eclipse.jgit.lib,
org.eclipse.jgit.revwalk,
@@ -145,40 +145,40 @@ Export-Package: org.eclipse.jgit.annotations;version="5.10.0",
org.eclipse.jgit.util,
org.eclipse.jgit.api,
org.eclipse.jgit.attributes",
- org.eclipse.jgit.nls;version="5.10.0",
- org.eclipse.jgit.notes;version="5.10.0";
+ org.eclipse.jgit.nls;version="5.11.0",
+ org.eclipse.jgit.notes;version="5.11.0";
uses:="org.eclipse.jgit.lib,
org.eclipse.jgit.revwalk,
org.eclipse.jgit.treewalk,
org.eclipse.jgit.merge",
- org.eclipse.jgit.patch;version="5.10.0";
+ org.eclipse.jgit.patch;version="5.11.0";
uses:="org.eclipse.jgit.lib,
org.eclipse.jgit.diff",
- org.eclipse.jgit.revplot;version="5.10.0";
+ org.eclipse.jgit.revplot;version="5.11.0";
uses:="org.eclipse.jgit.lib,
org.eclipse.jgit.revwalk",
- org.eclipse.jgit.revwalk;version="5.10.0";
+ org.eclipse.jgit.revwalk;version="5.11.0";
uses:="org.eclipse.jgit.lib,
org.eclipse.jgit.diff,
org.eclipse.jgit.treewalk.filter,
org.eclipse.jgit.revwalk.filter,
org.eclipse.jgit.treewalk",
- org.eclipse.jgit.revwalk.filter;version="5.10.0";
+ org.eclipse.jgit.revwalk.filter;version="5.11.0";
uses:="org.eclipse.jgit.revwalk,
org.eclipse.jgit.lib,
org.eclipse.jgit.util",
- org.eclipse.jgit.storage.file;version="5.10.0";
+ org.eclipse.jgit.storage.file;version="5.11.0";
uses:="org.eclipse.jgit.lib,
org.eclipse.jgit.util",
- org.eclipse.jgit.storage.pack;version="5.10.0";
+ org.eclipse.jgit.storage.pack;version="5.11.0";
uses:="org.eclipse.jgit.lib",
- org.eclipse.jgit.submodule;version="5.10.0";
+ org.eclipse.jgit.submodule;version="5.11.0";
uses:="org.eclipse.jgit.lib,
org.eclipse.jgit.diff,
org.eclipse.jgit.treewalk.filter,
org.eclipse.jgit.treewalk,
org.eclipse.jgit.util",
- org.eclipse.jgit.transport;version="5.10.0";
+ org.eclipse.jgit.transport;version="5.11.0";
uses:="javax.crypto,
org.eclipse.jgit.util.io,
org.eclipse.jgit.lib,
@@ -191,21 +191,21 @@ Export-Package: org.eclipse.jgit.annotations;version="5.10.0",
org.eclipse.jgit.transport.resolver,
org.eclipse.jgit.storage.pack,
org.eclipse.jgit.errors",
- org.eclipse.jgit.transport.http;version="5.10.0";
+ org.eclipse.jgit.transport.http;version="5.11.0";
uses:="javax.net.ssl",
- org.eclipse.jgit.transport.resolver;version="5.10.0";
+ org.eclipse.jgit.transport.resolver;version="5.11.0";
uses:="org.eclipse.jgit.transport,
org.eclipse.jgit.lib",
- org.eclipse.jgit.treewalk;version="5.10.0";
+ org.eclipse.jgit.treewalk;version="5.11.0";
uses:="org.eclipse.jgit.dircache,
org.eclipse.jgit.lib,
org.eclipse.jgit.attributes,
org.eclipse.jgit.revwalk,
org.eclipse.jgit.treewalk.filter,
org.eclipse.jgit.util",
- org.eclipse.jgit.treewalk.filter;version="5.10.0";
+ org.eclipse.jgit.treewalk.filter;version="5.11.0";
uses:="org.eclipse.jgit.treewalk",
- org.eclipse.jgit.util;version="5.10.0";
+ org.eclipse.jgit.util;version="5.11.0";
uses:="org.eclipse.jgit.transport,
org.eclipse.jgit.hooks,
org.eclipse.jgit.revwalk,
@@ -218,12 +218,12 @@ Export-Package: org.eclipse.jgit.annotations;version="5.10.0",
org.eclipse.jgit.treewalk,
javax.net.ssl,
org.eclipse.jgit.util.time",
- org.eclipse.jgit.util.io;version="5.10.0";
+ org.eclipse.jgit.util.io;version="5.11.0";
uses:="org.eclipse.jgit.attributes,
org.eclipse.jgit.lib,
org.eclipse.jgit.treewalk",
- org.eclipse.jgit.util.sha1;version="5.10.0",
- org.eclipse.jgit.util.time;version="5.10.0"
+ org.eclipse.jgit.util.sha1;version="5.11.0",
+ org.eclipse.jgit.util.time;version="5.11.0"
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Import-Package: com.googlecode.javaewah;version="[1.1.6,2.0.0)",
javax.crypto,
diff --git a/org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF
index 97dbca581..e55a69d31 100644
--- a/org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit - Sources
Bundle-SymbolicName: org.eclipse.jgit.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.qualifier
-Eclipse-SourceBundle: org.eclipse.jgit;version="5.10.0.qualifier";roots="."
+Bundle-Version: 5.11.0.qualifier
+Eclipse-SourceBundle: org.eclipse.jgit;version="5.11.0.qualifier";roots="."
diff --git a/org.eclipse.jgit/pom.xml b/org.eclipse.jgit/pom.xml
index 1d2aac0bc..fa5718d14 100644
--- a/org.eclipse.jgit/pom.xml
+++ b/org.eclipse.jgit/pom.xml
@@ -20,7 +20,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
org.eclipse.jgit
diff --git a/pom.xml b/pom.xml
index 2ee3d0f07..4b579b5f1 100644
--- a/pom.xml
+++ b/pom.xml
@@ -18,7 +18,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
pom
- 5.10.0-SNAPSHOT
+ 5.11.0-SNAPSHOT
JGit - Parent
${jgit-url}
From 4380921d66b98eb8433667574a0b4e0a6836fe8b Mon Sep 17 00:00:00 2001
From: Matthias Sohn
Date: Fri, 2 Oct 2020 21:54:53 +0200
Subject: [PATCH 015/143] Don't install 3rd party dependency bundles via
features
Instead provide them only in the p2 repository. This way they are
available when installing from the jgit p2 repository but we are not
enforcing the version we bring but can also use the version available in
Eclipse if it matches our requirements.
Bug: 514326
Bug: 566475
Change-Id: I3e8d0bad12cfb0c1003ade3e6f13e9af35626f14
Signed-off-by: Matthias Sohn
---
.../org.eclipse.jgit.feature/feature.xml | 21 ---
.../feature.xml | 21 ---
.../feature.xml | 21 ---
.../org.eclipse.jgit.lfs.feature/feature.xml | 7 -
.../org.eclipse.jgit.pgm.feature/feature.xml | 21 ---
.../org.eclipse.jgit.repository/category.xml | 133 ++++++++++++++++++
.../feature.xml | 21 ---
.../feature.xml | 14 --
8 files changed, 133 insertions(+), 126 deletions(-)
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.xml
index c05f29c7a..b83fa9265 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.xml
@@ -36,25 +36,4 @@
version="0.0.0"
unpack="false"/>
-
-
-
-
-
-
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.gpg.bc.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.gpg.bc.feature/feature.xml
index 383287a85..45560b4d6 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.gpg.bc.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.gpg.bc.feature/feature.xml
@@ -34,25 +34,4 @@
fragment="true"
unpack="false"/>
-
-
-
-
-
-
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml
index 067436f0e..f38e3b53d 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml
@@ -33,25 +33,4 @@
version="0.0.0"
unpack="false"/>
-
-
-
-
-
-
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml
index cfdb6aa20..7147f6cd4 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml
@@ -40,11 +40,4 @@
version="0.0.0"
unpack="false"/>
-
-
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml
index be7358386..154864f73 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml
@@ -54,25 +54,4 @@
version="0.0.0"
unpack="false"/>
-
-
-
-
-
-
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.repository/category.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.repository/category.xml
index abda69563..a56cf0a1f 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.repository/category.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.repository/category.xml
@@ -39,6 +39,138 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Java implementation of Git
@@ -49,4 +181,5 @@
Java implementation of Git - additional bundles
+
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/feature.xml
index c1c251a26..ae6c37fca 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/feature.xml
@@ -33,25 +33,4 @@
version="0.0.0"
unpack="false"/>
-
-
-
-
-
-
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.jsch.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.jsch.feature/feature.xml
index 8edf546a5..e42a831b3 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.jsch.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.jsch.feature/feature.xml
@@ -34,18 +34,4 @@
fragment="true"
unpack="false"/>
-
-
-
-
From 13b866a6f8c09a42b4fcc85d94eb48bba7511007 Mon Sep 17 00:00:00 2001
From: Matthias Sohn
Date: Wed, 2 Dec 2020 18:25:20 +0100
Subject: [PATCH 016/143] JGit v5.10.0.202012021225-rc1
Change-Id: Ic774356e09bb9d24e5d99334bd4ea173bd4071ec
Signed-off-by: Matthias Sohn
---
.../META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.ant.test/pom.xml | 2 +-
org.eclipse.jgit.ant/META-INF/MANIFEST.MF | 2 +-
.../META-INF/SOURCE-MANIFEST.MF | 4 +--
org.eclipse.jgit.ant/pom.xml | 2 +-
org.eclipse.jgit.archive/META-INF/MANIFEST.MF | 2 +-
.../META-INF/SOURCE-MANIFEST.MF | 4 +--
org.eclipse.jgit.archive/pom.xml | 2 +-
org.eclipse.jgit.benchmarks/pom.xml | 2 +-
org.eclipse.jgit.coverage/pom.xml | 36 +++++++++----------
.../META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.gpg.bc.test/pom.xml | 2 +-
org.eclipse.jgit.gpg.bc/META-INF/MANIFEST.MF | 2 +-
.../META-INF/SOURCE-MANIFEST.MF | 4 +--
org.eclipse.jgit.gpg.bc/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
.../META-INF/SOURCE-MANIFEST.MF | 4 +--
org.eclipse.jgit.http.apache/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
.../META-INF/SOURCE-MANIFEST.MF | 4 +--
org.eclipse.jgit.http.server/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.http.test/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
.../META-INF/SOURCE-MANIFEST.MF | 4 +--
org.eclipse.jgit.junit.http/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
.../META-INF/SOURCE-MANIFEST.MF | 4 +--
org.eclipse.jgit.junit.ssh/pom.xml | 2 +-
org.eclipse.jgit.junit/META-INF/MANIFEST.MF | 2 +-
.../META-INF/SOURCE-MANIFEST.MF | 4 +--
org.eclipse.jgit.junit/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.lfs.server.test/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
.../META-INF/SOURCE-MANIFEST.MF | 4 +--
org.eclipse.jgit.lfs.server/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.lfs.test/pom.xml | 2 +-
org.eclipse.jgit.lfs/META-INF/MANIFEST.MF | 2 +-
.../META-INF/SOURCE-MANIFEST.MF | 4 +--
org.eclipse.jgit.lfs/pom.xml | 2 +-
.../org.eclipse.jgit.feature/feature.xml | 2 +-
.../org.eclipse.jgit.feature/pom.xml | 2 +-
.../feature.xml | 2 +-
.../org.eclipse.jgit.gpg.bc.feature/pom.xml | 2 +-
.../feature.xml | 2 +-
.../pom.xml | 2 +-
.../feature.xml | 2 +-
.../org.eclipse.jgit.junit.feature/pom.xml | 2 +-
.../org.eclipse.jgit.lfs.feature/feature.xml | 2 +-
.../org.eclipse.jgit.lfs.feature/pom.xml | 2 +-
.../org.eclipse.jgit.pgm.feature/feature.xml | 2 +-
.../org.eclipse.jgit.pgm.feature/pom.xml | 2 +-
.../org.eclipse.jgit.repository/pom.xml | 2 +-
.../feature.xml | 2 +-
.../org.eclipse.jgit.source.feature/pom.xml | 4 +--
.../feature.xml | 2 +-
.../pom.xml | 2 +-
.../feature.xml | 2 +-
.../org.eclipse.jgit.ssh.jsch.feature/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
.../org.eclipse.jgit.target/pom.xml | 2 +-
org.eclipse.jgit.packaging/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.pgm.test/pom.xml | 2 +-
org.eclipse.jgit.pgm/META-INF/MANIFEST.MF | 2 +-
.../META-INF/SOURCE-MANIFEST.MF | 4 +--
org.eclipse.jgit.pgm/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.ssh.apache.test/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
.../META-INF/SOURCE-MANIFEST.MF | 4 +--
org.eclipse.jgit.ssh.apache/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.ssh.jsch.test/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
.../META-INF/SOURCE-MANIFEST.MF | 4 +--
org.eclipse.jgit.ssh.jsch/pom.xml | 2 +-
org.eclipse.jgit.test/META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.test/pom.xml | 2 +-
org.eclipse.jgit.ui/META-INF/MANIFEST.MF | 2 +-
.../META-INF/SOURCE-MANIFEST.MF | 4 +--
org.eclipse.jgit.ui/pom.xml | 2 +-
org.eclipse.jgit/META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF | 4 +--
org.eclipse.jgit/pom.xml | 2 +-
pom.xml | 2 +-
88 files changed, 121 insertions(+), 121 deletions(-)
diff --git a/org.eclipse.jgit.ant.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.ant.test/META-INF/MANIFEST.MF
index 0147f22fc..f2409409d 100644
--- a/org.eclipse.jgit.ant.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.ant.test/META-INF/MANIFEST.MF
@@ -5,7 +5,7 @@ Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.ant.test
Bundle-SymbolicName: org.eclipse.jgit.ant.test
Bundle-Vendor: %Bundle-Vendor
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.10.0.202012021225-rc1
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Import-Package: org.apache.tools.ant,
diff --git a/org.eclipse.jgit.ant.test/pom.xml b/org.eclipse.jgit.ant.test/pom.xml
index dc76aa224..2ee9788f6 100644
--- a/org.eclipse.jgit.ant.test/pom.xml
+++ b/org.eclipse.jgit.ant.test/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
org.eclipse.jgit.ant.test
diff --git a/org.eclipse.jgit.ant/META-INF/MANIFEST.MF b/org.eclipse.jgit.ant/META-INF/MANIFEST.MF
index e26c2c819..c12800f1f 100644
--- a/org.eclipse.jgit.ant/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.ant/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.ant
Bundle-SymbolicName: org.eclipse.jgit.ant
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.10.0.202012021225-rc1
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Import-Package: org.apache.tools.ant,
org.eclipse.jgit.storage.file;version="[5.10.0,5.11.0)"
diff --git a/org.eclipse.jgit.ant/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.ant/META-INF/SOURCE-MANIFEST.MF
index ea0fd2385..19a842a97 100644
--- a/org.eclipse.jgit.ant/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.ant/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.ant - Sources
Bundle-SymbolicName: org.eclipse.jgit.ant.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.qualifier
-Eclipse-SourceBundle: org.eclipse.jgit.ant;version="5.10.0.qualifier";roots="."
+Bundle-Version: 5.10.0.202012021225-rc1
+Eclipse-SourceBundle: org.eclipse.jgit.ant;version="5.10.0.202012021225-rc1";roots="."
diff --git a/org.eclipse.jgit.ant/pom.xml b/org.eclipse.jgit.ant/pom.xml
index 042030b8f..22a156ab0 100644
--- a/org.eclipse.jgit.ant/pom.xml
+++ b/org.eclipse.jgit.ant/pom.xml
@@ -15,7 +15,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
org.eclipse.jgit.ant
diff --git a/org.eclipse.jgit.archive/META-INF/MANIFEST.MF b/org.eclipse.jgit.archive/META-INF/MANIFEST.MF
index a9e6d0a0d..e7e96ee31 100644
--- a/org.eclipse.jgit.archive/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.archive/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.archive
Bundle-SymbolicName: org.eclipse.jgit.archive
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.10.0.202012021225-rc1
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/org.eclipse.jgit.archive/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.archive/META-INF/SOURCE-MANIFEST.MF
index 93f614fe3..ba12c4d20 100644
--- a/org.eclipse.jgit.archive/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.archive/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.archive - Sources
Bundle-SymbolicName: org.eclipse.jgit.archive.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.qualifier
-Eclipse-SourceBundle: org.eclipse.jgit.archive;version="5.10.0.qualifier";roots="."
+Bundle-Version: 5.10.0.202012021225-rc1
+Eclipse-SourceBundle: org.eclipse.jgit.archive;version="5.10.0.202012021225-rc1";roots="."
diff --git a/org.eclipse.jgit.archive/pom.xml b/org.eclipse.jgit.archive/pom.xml
index 076c69301..ed61650c9 100644
--- a/org.eclipse.jgit.archive/pom.xml
+++ b/org.eclipse.jgit.archive/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
org.eclipse.jgit.archive
diff --git a/org.eclipse.jgit.benchmarks/pom.xml b/org.eclipse.jgit.benchmarks/pom.xml
index 9910e833e..07b272ff8 100644
--- a/org.eclipse.jgit.benchmarks/pom.xml
+++ b/org.eclipse.jgit.benchmarks/pom.xml
@@ -14,7 +14,7 @@
4.0.0
org.eclipse.jgit
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
org.eclipse.jgit.benchmarks
jar
diff --git a/org.eclipse.jgit.coverage/pom.xml b/org.eclipse.jgit.coverage/pom.xml
index db9c735a9..6c173ef5e 100644
--- a/org.eclipse.jgit.coverage/pom.xml
+++ b/org.eclipse.jgit.coverage/pom.xml
@@ -14,7 +14,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
4.0.0
@@ -27,88 +27,88 @@
org.eclipse.jgit
org.eclipse.jgit
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
org.eclipse.jgit
org.eclipse.jgit.ant
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
org.eclipse.jgit
org.eclipse.jgit.archive
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
org.eclipse.jgit
org.eclipse.jgit.http.apache
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
org.eclipse.jgit
org.eclipse.jgit.http.server
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
org.eclipse.jgit
org.eclipse.jgit.lfs
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
org.eclipse.jgit
org.eclipse.jgit.lfs.server
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
org.eclipse.jgit
org.eclipse.jgit.pgm
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
org.eclipse.jgit
org.eclipse.jgit.ui
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
org.eclipse.jgit
org.eclipse.jgit.ssh.apache
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
org.eclipse.jgit
org.eclipse.jgit.test
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
org.eclipse.jgit
org.eclipse.jgit.ant.test
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
org.eclipse.jgit
org.eclipse.jgit.http.test
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
org.eclipse.jgit
org.eclipse.jgit.pgm.test
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
org.eclipse.jgit
org.eclipse.jgit.lfs.test
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
org.eclipse.jgit
org.eclipse.jgit.lfs.server.test
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
org.eclipse.jgit
org.eclipse.jgit.ssh.apache.test
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
diff --git a/org.eclipse.jgit.gpg.bc.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.gpg.bc.test/META-INF/MANIFEST.MF
index 02dbf8e95..f601b1f98 100644
--- a/org.eclipse.jgit.gpg.bc.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.gpg.bc.test/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.gpg.bc.test
Bundle-SymbolicName: org.eclipse.jgit.gpg.bc.test
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.10.0.202012021225-rc1
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/org.eclipse.jgit.gpg.bc.test/pom.xml b/org.eclipse.jgit.gpg.bc.test/pom.xml
index e0ee7f90d..6f90021e7 100644
--- a/org.eclipse.jgit.gpg.bc.test/pom.xml
+++ b/org.eclipse.jgit.gpg.bc.test/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
org.eclipse.jgit.gpg.bc.test
diff --git a/org.eclipse.jgit.gpg.bc/META-INF/MANIFEST.MF b/org.eclipse.jgit.gpg.bc/META-INF/MANIFEST.MF
index e4bca93d4..f947eafc5 100644
--- a/org.eclipse.jgit.gpg.bc/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.gpg.bc/META-INF/MANIFEST.MF
@@ -6,7 +6,7 @@ Bundle-SymbolicName: org.eclipse.jgit.gpg.bc;singleton:=true
Fragment-Host: org.eclipse.jgit;bundle-version="[5.10.0,5.11.0)"
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.10.0.202012021225-rc1
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Import-Package: org.bouncycastle.bcpg;version="[1.65.0,2.0.0)",
org.bouncycastle.gpg;version="[1.65.0,2.0.0)",
diff --git a/org.eclipse.jgit.gpg.bc/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.gpg.bc/META-INF/SOURCE-MANIFEST.MF
index e504a8c72..b7b2a8256 100644
--- a/org.eclipse.jgit.gpg.bc/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.gpg.bc/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.gpg.bc - Sources
Bundle-SymbolicName: org.eclipse.jgit.gpg.bc.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.qualifier
-Eclipse-SourceBundle: org.eclipse.jgit.gpg.bc;version="5.10.0.qualifier";roots="."
+Bundle-Version: 5.10.0.202012021225-rc1
+Eclipse-SourceBundle: org.eclipse.jgit.gpg.bc;version="5.10.0.202012021225-rc1";roots="."
diff --git a/org.eclipse.jgit.gpg.bc/pom.xml b/org.eclipse.jgit.gpg.bc/pom.xml
index 8da8d39ce..81bfa66bf 100644
--- a/org.eclipse.jgit.gpg.bc/pom.xml
+++ b/org.eclipse.jgit.gpg.bc/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
org.eclipse.jgit.gpg.bc
diff --git a/org.eclipse.jgit.http.apache/META-INF/MANIFEST.MF b/org.eclipse.jgit.http.apache/META-INF/MANIFEST.MF
index ead8e9c0c..09a0f9262 100644
--- a/org.eclipse.jgit.http.apache/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.http.apache/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.http.apache
Bundle-SymbolicName: org.eclipse.jgit.http.apache
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.10.0.202012021225-rc1
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Bundle-Localization: plugin
Bundle-Vendor: %Bundle-Vendor
diff --git a/org.eclipse.jgit.http.apache/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.http.apache/META-INF/SOURCE-MANIFEST.MF
index 577d5065b..d9c475ac7 100644
--- a/org.eclipse.jgit.http.apache/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.http.apache/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.http.apache - Sources
Bundle-SymbolicName: org.eclipse.jgit.http.apache.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.qualifier
-Eclipse-SourceBundle: org.eclipse.jgit.http.apache;version="5.10.0.qualifier";roots="."
+Bundle-Version: 5.10.0.202012021225-rc1
+Eclipse-SourceBundle: org.eclipse.jgit.http.apache;version="5.10.0.202012021225-rc1";roots="."
diff --git a/org.eclipse.jgit.http.apache/pom.xml b/org.eclipse.jgit.http.apache/pom.xml
index e6761c4ff..5a4f823a5 100644
--- a/org.eclipse.jgit.http.apache/pom.xml
+++ b/org.eclipse.jgit.http.apache/pom.xml
@@ -15,7 +15,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
org.eclipse.jgit.http.apache
diff --git a/org.eclipse.jgit.http.server/META-INF/MANIFEST.MF b/org.eclipse.jgit.http.server/META-INF/MANIFEST.MF
index 9dcc3efc3..fb8e5b7ae 100644
--- a/org.eclipse.jgit.http.server/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.http.server/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.http.server
Bundle-SymbolicName: org.eclipse.jgit.http.server
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.10.0.202012021225-rc1
Bundle-Localization: plugin
Bundle-Vendor: %Bundle-Vendor
Export-Package: org.eclipse.jgit.http.server;version="5.10.0",
diff --git a/org.eclipse.jgit.http.server/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.http.server/META-INF/SOURCE-MANIFEST.MF
index 82fb3a90a..dc4233423 100644
--- a/org.eclipse.jgit.http.server/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.http.server/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.http.server - Sources
Bundle-SymbolicName: org.eclipse.jgit.http.server.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.qualifier
-Eclipse-SourceBundle: org.eclipse.jgit.http.server;version="5.10.0.qualifier";roots="."
+Bundle-Version: 5.10.0.202012021225-rc1
+Eclipse-SourceBundle: org.eclipse.jgit.http.server;version="5.10.0.202012021225-rc1";roots="."
diff --git a/org.eclipse.jgit.http.server/pom.xml b/org.eclipse.jgit.http.server/pom.xml
index 929eba660..48dd01165 100644
--- a/org.eclipse.jgit.http.server/pom.xml
+++ b/org.eclipse.jgit.http.server/pom.xml
@@ -19,7 +19,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
org.eclipse.jgit.http.server
diff --git a/org.eclipse.jgit.http.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.http.test/META-INF/MANIFEST.MF
index b5dc5801e..327a34c84 100644
--- a/org.eclipse.jgit.http.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.http.test/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.http.test
Bundle-SymbolicName: org.eclipse.jgit.http.test
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.10.0.202012021225-rc1
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/org.eclipse.jgit.http.test/pom.xml b/org.eclipse.jgit.http.test/pom.xml
index b619f8f7a..28ed8d238 100644
--- a/org.eclipse.jgit.http.test/pom.xml
+++ b/org.eclipse.jgit.http.test/pom.xml
@@ -18,7 +18,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
org.eclipse.jgit.http.test
diff --git a/org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF b/org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF
index 0130f3cba..ce094c021 100644
--- a/org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.junit.http
Bundle-SymbolicName: org.eclipse.jgit.junit.http
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.10.0.202012021225-rc1
Bundle-Localization: plugin
Bundle-Vendor: %Bundle-Vendor
Bundle-ActivationPolicy: lazy
diff --git a/org.eclipse.jgit.junit.http/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.junit.http/META-INF/SOURCE-MANIFEST.MF
index e3eae5b61..824fd6906 100644
--- a/org.eclipse.jgit.junit.http/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.junit.http/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.junit.http - Sources
Bundle-SymbolicName: org.eclipse.jgit.junit.http.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.qualifier
-Eclipse-SourceBundle: org.eclipse.jgit.junit.http;version="5.10.0.qualifier";roots="."
+Bundle-Version: 5.10.0.202012021225-rc1
+Eclipse-SourceBundle: org.eclipse.jgit.junit.http;version="5.10.0.202012021225-rc1";roots="."
diff --git a/org.eclipse.jgit.junit.http/pom.xml b/org.eclipse.jgit.junit.http/pom.xml
index a0e24fe28..d1552df8b 100644
--- a/org.eclipse.jgit.junit.http/pom.xml
+++ b/org.eclipse.jgit.junit.http/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
org.eclipse.jgit.junit.http
diff --git a/org.eclipse.jgit.junit.ssh/META-INF/MANIFEST.MF b/org.eclipse.jgit.junit.ssh/META-INF/MANIFEST.MF
index 839ff268b..c31639a24 100644
--- a/org.eclipse.jgit.junit.ssh/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.junit.ssh/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.junit.ssh
Bundle-SymbolicName: org.eclipse.jgit.junit.ssh
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.10.0.202012021225-rc1
Bundle-Localization: plugin
Bundle-Vendor: %Bundle-Vendor
Bundle-ActivationPolicy: lazy
diff --git a/org.eclipse.jgit.junit.ssh/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.junit.ssh/META-INF/SOURCE-MANIFEST.MF
index cc66754ee..0fa56825c 100644
--- a/org.eclipse.jgit.junit.ssh/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.junit.ssh/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.junit.ssh - Sources
Bundle-SymbolicName: org.eclipse.jgit.junit.ssh.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.qualifier
-Eclipse-SourceBundle: org.eclipse.jgit.junit.ssh;version="5.10.0.qualifier";roots="."
+Bundle-Version: 5.10.0.202012021225-rc1
+Eclipse-SourceBundle: org.eclipse.jgit.junit.ssh;version="5.10.0.202012021225-rc1";roots="."
diff --git a/org.eclipse.jgit.junit.ssh/pom.xml b/org.eclipse.jgit.junit.ssh/pom.xml
index 5c8110eb5..724114148 100644
--- a/org.eclipse.jgit.junit.ssh/pom.xml
+++ b/org.eclipse.jgit.junit.ssh/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
org.eclipse.jgit.junit.ssh
diff --git a/org.eclipse.jgit.junit/META-INF/MANIFEST.MF b/org.eclipse.jgit.junit/META-INF/MANIFEST.MF
index 3fed43b91..39d387037 100644
--- a/org.eclipse.jgit.junit/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.junit/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.junit
Bundle-SymbolicName: org.eclipse.jgit.junit
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.10.0.202012021225-rc1
Bundle-Localization: plugin
Bundle-Vendor: %Bundle-Vendor
Bundle-ActivationPolicy: lazy
diff --git a/org.eclipse.jgit.junit/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.junit/META-INF/SOURCE-MANIFEST.MF
index cc88d5318..ef778720f 100644
--- a/org.eclipse.jgit.junit/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.junit/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.junit - Sources
Bundle-SymbolicName: org.eclipse.jgit.junit.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.qualifier
-Eclipse-SourceBundle: org.eclipse.jgit.junit;version="5.10.0.qualifier";roots="."
+Bundle-Version: 5.10.0.202012021225-rc1
+Eclipse-SourceBundle: org.eclipse.jgit.junit;version="5.10.0.202012021225-rc1";roots="."
diff --git a/org.eclipse.jgit.junit/pom.xml b/org.eclipse.jgit.junit/pom.xml
index c08a73a39..dce7fddef 100644
--- a/org.eclipse.jgit.junit/pom.xml
+++ b/org.eclipse.jgit.junit/pom.xml
@@ -19,7 +19,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
org.eclipse.jgit.junit
diff --git a/org.eclipse.jgit.lfs.server.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.lfs.server.test/META-INF/MANIFEST.MF
index db6d6a701..726175a24 100644
--- a/org.eclipse.jgit.lfs.server.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.lfs.server.test/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.lfs.server.test
Bundle-SymbolicName: org.eclipse.jgit.lfs.server.test
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.10.0.202012021225-rc1
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/org.eclipse.jgit.lfs.server.test/pom.xml b/org.eclipse.jgit.lfs.server.test/pom.xml
index c98a0dd03..cc88776bd 100644
--- a/org.eclipse.jgit.lfs.server.test/pom.xml
+++ b/org.eclipse.jgit.lfs.server.test/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
org.eclipse.jgit.lfs.server.test
diff --git a/org.eclipse.jgit.lfs.server/META-INF/MANIFEST.MF b/org.eclipse.jgit.lfs.server/META-INF/MANIFEST.MF
index 20dd5f170..0a6e7268a 100644
--- a/org.eclipse.jgit.lfs.server/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.lfs.server/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.lfs.server
Bundle-SymbolicName: org.eclipse.jgit.lfs.server
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.10.0.202012021225-rc1
Bundle-Localization: plugin
Bundle-Vendor: %Bundle-Vendor
Export-Package: org.eclipse.jgit.lfs.server;version="5.10.0";
diff --git a/org.eclipse.jgit.lfs.server/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.lfs.server/META-INF/SOURCE-MANIFEST.MF
index 9fbafd2d8..26e57eddd 100644
--- a/org.eclipse.jgit.lfs.server/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.lfs.server/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.lfs.server - Sources
Bundle-SymbolicName: org.eclipse.jgit.lfs.server.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.qualifier
-Eclipse-SourceBundle: org.eclipse.jgit.lfs.server;version="5.10.0.qualifier";roots="."
+Bundle-Version: 5.10.0.202012021225-rc1
+Eclipse-SourceBundle: org.eclipse.jgit.lfs.server;version="5.10.0.202012021225-rc1";roots="."
diff --git a/org.eclipse.jgit.lfs.server/pom.xml b/org.eclipse.jgit.lfs.server/pom.xml
index 39f59b41a..eab0ccfae 100644
--- a/org.eclipse.jgit.lfs.server/pom.xml
+++ b/org.eclipse.jgit.lfs.server/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
org.eclipse.jgit.lfs.server
diff --git a/org.eclipse.jgit.lfs.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.lfs.test/META-INF/MANIFEST.MF
index e9affdb41..42653722f 100644
--- a/org.eclipse.jgit.lfs.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.lfs.test/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.lfs.test
Bundle-SymbolicName: org.eclipse.jgit.lfs.test
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.10.0.202012021225-rc1
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/org.eclipse.jgit.lfs.test/pom.xml b/org.eclipse.jgit.lfs.test/pom.xml
index ce520c759..47d1e94ba 100644
--- a/org.eclipse.jgit.lfs.test/pom.xml
+++ b/org.eclipse.jgit.lfs.test/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
org.eclipse.jgit.lfs.test
diff --git a/org.eclipse.jgit.lfs/META-INF/MANIFEST.MF b/org.eclipse.jgit.lfs/META-INF/MANIFEST.MF
index e9a396a96..d1d0b60a0 100644
--- a/org.eclipse.jgit.lfs/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.lfs/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.lfs
Bundle-SymbolicName: org.eclipse.jgit.lfs
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.10.0.202012021225-rc1
Bundle-Localization: plugin
Bundle-Vendor: %Bundle-Vendor
Export-Package: org.eclipse.jgit.lfs;version="5.10.0",
diff --git a/org.eclipse.jgit.lfs/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.lfs/META-INF/SOURCE-MANIFEST.MF
index 249793a46..6a7bd0982 100644
--- a/org.eclipse.jgit.lfs/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.lfs/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.lfs - Sources
Bundle-SymbolicName: org.eclipse.jgit.lfs.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.qualifier
-Eclipse-SourceBundle: org.eclipse.jgit.lfs;version="5.10.0.qualifier";roots="."
+Bundle-Version: 5.10.0.202012021225-rc1
+Eclipse-SourceBundle: org.eclipse.jgit.lfs;version="5.10.0.202012021225-rc1";roots="."
diff --git a/org.eclipse.jgit.lfs/pom.xml b/org.eclipse.jgit.lfs/pom.xml
index b6480bd68..65e78cdcc 100644
--- a/org.eclipse.jgit.lfs/pom.xml
+++ b/org.eclipse.jgit.lfs/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
org.eclipse.jgit.lfs
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.xml
index b83fa9265..c72a66de7 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/pom.xml
index f3686fd1b..8804f1fef 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.gpg.bc.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.gpg.bc.feature/feature.xml
index 45560b4d6..53022f0e6 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.gpg.bc.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.gpg.bc.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.gpg.bc.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.gpg.bc.feature/pom.xml
index 22b4f48a7..0ea4ed3a0 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.gpg.bc.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.gpg.bc.feature/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml
index f38e3b53d..672db7081 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/pom.xml
index 97831468a..564b595e7 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/feature.xml
index 3d79878c8..ac84ad210 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/pom.xml
index 2354bf232..c4caae056 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml
index 7147f6cd4..9bf501ef0 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/pom.xml
index 90d56d3d5..549353819 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml
index 154864f73..1d592e383 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/pom.xml
index 8fcfcc3fd..01c75f0f8 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.repository/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.repository/pom.xml
index b2d2d9623..c009379fd 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.repository/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.repository/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
org.eclipse.jgit.repository
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/feature.xml
index f4061c949..144ad6522 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/pom.xml
index 6b53b70c5..17f56f39f 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
org.eclipse.jgit.feature
@@ -30,7 +30,7 @@
org.eclipse.jgit.feature
org.eclipse.jgit
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/feature.xml
index ae6c37fca..35ae115e1 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/pom.xml
index 84d46f714..00100ef1b 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.jsch.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.jsch.feature/feature.xml
index e42a831b3..014c266b3 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.jsch.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.jsch.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.jsch.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.jsch.feature/pom.xml
index 1c37253ee..c709c6be6 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.jsch.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.jsch.feature/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/META-INF/MANIFEST.MF b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/META-INF/MANIFEST.MF
index 62a9ccb82..6f5162f4c 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/META-INF/MANIFEST.MF
@@ -2,4 +2,4 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: JGit Target Platform Bundle
Bundle-SymbolicName: org.eclipse.jgit.target
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.10.0.202012021225-rc1
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/pom.xml
index 640ce318c..52db8745b 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/pom.xml
@@ -16,7 +16,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
org.eclipse.jgit.target
diff --git a/org.eclipse.jgit.packaging/pom.xml b/org.eclipse.jgit.packaging/pom.xml
index 8fcfae3e7..dd7901f6b 100644
--- a/org.eclipse.jgit.packaging/pom.xml
+++ b/org.eclipse.jgit.packaging/pom.xml
@@ -16,7 +16,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
pom
JGit Tycho Parent
diff --git a/org.eclipse.jgit.pgm.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.pgm.test/META-INF/MANIFEST.MF
index 1027a9435..2f94d58ba 100644
--- a/org.eclipse.jgit.pgm.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.pgm.test/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.pgm.test
Bundle-SymbolicName: org.eclipse.jgit.pgm.test
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.10.0.202012021225-rc1
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
Bundle-ActivationPolicy: lazy
diff --git a/org.eclipse.jgit.pgm.test/pom.xml b/org.eclipse.jgit.pgm.test/pom.xml
index 4713e2dd0..1246bebd5 100644
--- a/org.eclipse.jgit.pgm.test/pom.xml
+++ b/org.eclipse.jgit.pgm.test/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
org.eclipse.jgit.pgm.test
diff --git a/org.eclipse.jgit.pgm/META-INF/MANIFEST.MF b/org.eclipse.jgit.pgm/META-INF/MANIFEST.MF
index 23191accf..cb41a2856 100644
--- a/org.eclipse.jgit.pgm/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.pgm/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.pgm
Bundle-SymbolicName: org.eclipse.jgit.pgm
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.10.0.202012021225-rc1
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/org.eclipse.jgit.pgm/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.pgm/META-INF/SOURCE-MANIFEST.MF
index 1dc6f2020..f1b59ebab 100644
--- a/org.eclipse.jgit.pgm/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.pgm/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.pgm - Sources
Bundle-SymbolicName: org.eclipse.jgit.pgm.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.qualifier
-Eclipse-SourceBundle: org.eclipse.jgit.pgm;version="5.10.0.qualifier";roots="."
+Bundle-Version: 5.10.0.202012021225-rc1
+Eclipse-SourceBundle: org.eclipse.jgit.pgm;version="5.10.0.202012021225-rc1";roots="."
diff --git a/org.eclipse.jgit.pgm/pom.xml b/org.eclipse.jgit.pgm/pom.xml
index a3ff9a072..ca1cb265c 100644
--- a/org.eclipse.jgit.pgm/pom.xml
+++ b/org.eclipse.jgit.pgm/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
org.eclipse.jgit.pgm
diff --git a/org.eclipse.jgit.ssh.apache.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.ssh.apache.test/META-INF/MANIFEST.MF
index 60f7d41a6..f6d26251e 100644
--- a/org.eclipse.jgit.ssh.apache.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.ssh.apache.test/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.ssh.apache.test
Bundle-SymbolicName: org.eclipse.jgit.ssh.apache.test
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.10.0.202012021225-rc1
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/org.eclipse.jgit.ssh.apache.test/pom.xml b/org.eclipse.jgit.ssh.apache.test/pom.xml
index fb28377fd..33fb5ee31 100644
--- a/org.eclipse.jgit.ssh.apache.test/pom.xml
+++ b/org.eclipse.jgit.ssh.apache.test/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
org.eclipse.jgit.ssh.apache.test
diff --git a/org.eclipse.jgit.ssh.apache/META-INF/MANIFEST.MF b/org.eclipse.jgit.ssh.apache/META-INF/MANIFEST.MF
index c5c64fcd9..04bf09db7 100644
--- a/org.eclipse.jgit.ssh.apache/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.ssh.apache/META-INF/MANIFEST.MF
@@ -6,7 +6,7 @@ Bundle-SymbolicName: org.eclipse.jgit.ssh.apache
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
Bundle-ActivationPolicy: lazy
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.10.0.202012021225-rc1
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Export-Package: org.eclipse.jgit.internal.transport.sshd;version="5.10.0";x-internal:=true;
uses:="org.apache.sshd.client,
diff --git a/org.eclipse.jgit.ssh.apache/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.ssh.apache/META-INF/SOURCE-MANIFEST.MF
index 808476458..3fb57d85d 100644
--- a/org.eclipse.jgit.ssh.apache/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.ssh.apache/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.ssh.apache - Sources
Bundle-SymbolicName: org.eclipse.jgit.ssh.apache.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.qualifier
-Eclipse-SourceBundle: org.eclipse.jgit.ssh.apache;version="5.10.0.qualifier";roots="."
+Bundle-Version: 5.10.0.202012021225-rc1
+Eclipse-SourceBundle: org.eclipse.jgit.ssh.apache;version="5.10.0.202012021225-rc1";roots="."
diff --git a/org.eclipse.jgit.ssh.apache/pom.xml b/org.eclipse.jgit.ssh.apache/pom.xml
index 4eb9cc747..bfbb8f013 100644
--- a/org.eclipse.jgit.ssh.apache/pom.xml
+++ b/org.eclipse.jgit.ssh.apache/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
org.eclipse.jgit.ssh.apache
diff --git a/org.eclipse.jgit.ssh.jsch.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.ssh.jsch.test/META-INF/MANIFEST.MF
index 5b6defa86..6650ff177 100644
--- a/org.eclipse.jgit.ssh.jsch.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.ssh.jsch.test/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.ssh.jsch.test
Bundle-SymbolicName: org.eclipse.jgit.ssh.jsch.test
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.10.0.202012021225-rc1
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/org.eclipse.jgit.ssh.jsch.test/pom.xml b/org.eclipse.jgit.ssh.jsch.test/pom.xml
index 559e92cce..f418dcc74 100644
--- a/org.eclipse.jgit.ssh.jsch.test/pom.xml
+++ b/org.eclipse.jgit.ssh.jsch.test/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
org.eclipse.jgit.ssh.jsch.test
diff --git a/org.eclipse.jgit.ssh.jsch/META-INF/MANIFEST.MF b/org.eclipse.jgit.ssh.jsch/META-INF/MANIFEST.MF
index 9e81eebc0..92b78a9af 100644
--- a/org.eclipse.jgit.ssh.jsch/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.ssh.jsch/META-INF/MANIFEST.MF
@@ -7,7 +7,7 @@ Fragment-Host: org.eclipse.jgit;bundle-version="[5.10.0,5.11.0)"
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
Bundle-ActivationPolicy: lazy
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.10.0.202012021225-rc1
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Export-Package: org.eclipse.jgit.internal.transport.jsch;version="5.10.0";x-friends:="org.eclipse.egit.core",
org.eclipse.jgit.transport;version="5.10.0";
diff --git a/org.eclipse.jgit.ssh.jsch/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.ssh.jsch/META-INF/SOURCE-MANIFEST.MF
index dd4233374..06bc70ace 100644
--- a/org.eclipse.jgit.ssh.jsch/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.ssh.jsch/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.ssh.jsch - Sources
Bundle-SymbolicName: org.eclipse.jgit.ssh.jsch.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.qualifier
-Eclipse-SourceBundle: org.eclipse.jgit.ssh.jsch;version="5.10.0.qualifier";roots="."
+Bundle-Version: 5.10.0.202012021225-rc1
+Eclipse-SourceBundle: org.eclipse.jgit.ssh.jsch;version="5.10.0.202012021225-rc1";roots="."
diff --git a/org.eclipse.jgit.ssh.jsch/pom.xml b/org.eclipse.jgit.ssh.jsch/pom.xml
index aab4dbe69..9cf251d9c 100644
--- a/org.eclipse.jgit.ssh.jsch/pom.xml
+++ b/org.eclipse.jgit.ssh.jsch/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
org.eclipse.jgit.ssh.jsch
diff --git a/org.eclipse.jgit.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.test/META-INF/MANIFEST.MF
index 65da04ba5..086a7b86b 100644
--- a/org.eclipse.jgit.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.test/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.test
Bundle-SymbolicName: org.eclipse.jgit.test
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.10.0.202012021225-rc1
Bundle-Localization: plugin
Bundle-Vendor: %Bundle-Vendor
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/org.eclipse.jgit.test/pom.xml b/org.eclipse.jgit.test/pom.xml
index 100bd11e1..0c872e19d 100644
--- a/org.eclipse.jgit.test/pom.xml
+++ b/org.eclipse.jgit.test/pom.xml
@@ -19,7 +19,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
org.eclipse.jgit.test
diff --git a/org.eclipse.jgit.ui/META-INF/MANIFEST.MF b/org.eclipse.jgit.ui/META-INF/MANIFEST.MF
index ec74460e7..96f20609c 100644
--- a/org.eclipse.jgit.ui/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.ui/META-INF/MANIFEST.MF
@@ -4,7 +4,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.ui
Bundle-SymbolicName: org.eclipse.jgit.ui
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.10.0.202012021225-rc1
Bundle-Vendor: %Bundle-Vendor
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Export-Package: org.eclipse.jgit.awtui;version="5.10.0"
diff --git a/org.eclipse.jgit.ui/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.ui/META-INF/SOURCE-MANIFEST.MF
index b2e8c253d..a0760bf22 100644
--- a/org.eclipse.jgit.ui/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.ui/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.ui - Sources
Bundle-SymbolicName: org.eclipse.jgit.ui.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.qualifier
-Eclipse-SourceBundle: org.eclipse.jgit.ui;version="5.10.0.qualifier";roots="."
+Bundle-Version: 5.10.0.202012021225-rc1
+Eclipse-SourceBundle: org.eclipse.jgit.ui;version="5.10.0.202012021225-rc1";roots="."
diff --git a/org.eclipse.jgit.ui/pom.xml b/org.eclipse.jgit.ui/pom.xml
index 56b22d69f..d554d7037 100644
--- a/org.eclipse.jgit.ui/pom.xml
+++ b/org.eclipse.jgit.ui/pom.xml
@@ -19,7 +19,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
org.eclipse.jgit.ui
diff --git a/org.eclipse.jgit/META-INF/MANIFEST.MF b/org.eclipse.jgit/META-INF/MANIFEST.MF
index 1a91f06d4..3532141ab 100644
--- a/org.eclipse.jgit/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit
Bundle-SymbolicName: org.eclipse.jgit
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.10.0.202012021225-rc1
Bundle-Localization: plugin
Bundle-Vendor: %Bundle-Vendor
Eclipse-ExtensibleAPI: true
diff --git a/org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF
index 97dbca581..af59e1ae8 100644
--- a/org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit - Sources
Bundle-SymbolicName: org.eclipse.jgit.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.qualifier
-Eclipse-SourceBundle: org.eclipse.jgit;version="5.10.0.qualifier";roots="."
+Bundle-Version: 5.10.0.202012021225-rc1
+Eclipse-SourceBundle: org.eclipse.jgit;version="5.10.0.202012021225-rc1";roots="."
diff --git a/org.eclipse.jgit/pom.xml b/org.eclipse.jgit/pom.xml
index 1d2aac0bc..230d5f6b1 100644
--- a/org.eclipse.jgit/pom.xml
+++ b/org.eclipse.jgit/pom.xml
@@ -20,7 +20,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
org.eclipse.jgit
diff --git a/pom.xml b/pom.xml
index 2ee3d0f07..2c9814410 100644
--- a/pom.xml
+++ b/pom.xml
@@ -18,7 +18,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
pom
- 5.10.0-SNAPSHOT
+ 5.10.0.202012021225-rc1
JGit - Parent
${jgit-url}
From ad7806f4efe0bfeb256d6572f302de34e23859c4 Mon Sep 17 00:00:00 2001
From: Matthias Sohn
Date: Wed, 2 Dec 2020 21:01:52 +0100
Subject: [PATCH 017/143] Prepare 5.10.0-SNAPSHOT builds
Change-Id: I9cc9fa32a737b4916cdb5b52bac8f724ebee09bc
Signed-off-by: Matthias Sohn
---
.../META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.ant.test/pom.xml | 2 +-
org.eclipse.jgit.ant/META-INF/MANIFEST.MF | 2 +-
.../META-INF/SOURCE-MANIFEST.MF | 4 +--
org.eclipse.jgit.ant/pom.xml | 2 +-
org.eclipse.jgit.archive/META-INF/MANIFEST.MF | 2 +-
.../META-INF/SOURCE-MANIFEST.MF | 4 +--
org.eclipse.jgit.archive/pom.xml | 2 +-
org.eclipse.jgit.benchmarks/pom.xml | 2 +-
org.eclipse.jgit.coverage/pom.xml | 36 +++++++++----------
.../META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.gpg.bc.test/pom.xml | 2 +-
org.eclipse.jgit.gpg.bc/META-INF/MANIFEST.MF | 2 +-
.../META-INF/SOURCE-MANIFEST.MF | 4 +--
org.eclipse.jgit.gpg.bc/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
.../META-INF/SOURCE-MANIFEST.MF | 4 +--
org.eclipse.jgit.http.apache/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
.../META-INF/SOURCE-MANIFEST.MF | 4 +--
org.eclipse.jgit.http.server/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.http.test/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
.../META-INF/SOURCE-MANIFEST.MF | 4 +--
org.eclipse.jgit.junit.http/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
.../META-INF/SOURCE-MANIFEST.MF | 4 +--
org.eclipse.jgit.junit.ssh/pom.xml | 2 +-
org.eclipse.jgit.junit/META-INF/MANIFEST.MF | 2 +-
.../META-INF/SOURCE-MANIFEST.MF | 4 +--
org.eclipse.jgit.junit/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.lfs.server.test/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
.../META-INF/SOURCE-MANIFEST.MF | 4 +--
org.eclipse.jgit.lfs.server/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.lfs.test/pom.xml | 2 +-
org.eclipse.jgit.lfs/META-INF/MANIFEST.MF | 2 +-
.../META-INF/SOURCE-MANIFEST.MF | 4 +--
org.eclipse.jgit.lfs/pom.xml | 2 +-
.../org.eclipse.jgit.feature/feature.xml | 2 +-
.../org.eclipse.jgit.feature/pom.xml | 2 +-
.../feature.xml | 2 +-
.../org.eclipse.jgit.gpg.bc.feature/pom.xml | 2 +-
.../feature.xml | 2 +-
.../pom.xml | 2 +-
.../feature.xml | 2 +-
.../org.eclipse.jgit.junit.feature/pom.xml | 2 +-
.../org.eclipse.jgit.lfs.feature/feature.xml | 2 +-
.../org.eclipse.jgit.lfs.feature/pom.xml | 2 +-
.../org.eclipse.jgit.pgm.feature/feature.xml | 2 +-
.../org.eclipse.jgit.pgm.feature/pom.xml | 2 +-
.../org.eclipse.jgit.repository/pom.xml | 2 +-
.../feature.xml | 2 +-
.../org.eclipse.jgit.source.feature/pom.xml | 4 +--
.../feature.xml | 2 +-
.../pom.xml | 2 +-
.../feature.xml | 2 +-
.../org.eclipse.jgit.ssh.jsch.feature/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
.../org.eclipse.jgit.target/pom.xml | 2 +-
org.eclipse.jgit.packaging/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.pgm.test/pom.xml | 2 +-
org.eclipse.jgit.pgm/META-INF/MANIFEST.MF | 2 +-
.../META-INF/SOURCE-MANIFEST.MF | 4 +--
org.eclipse.jgit.pgm/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.ssh.apache.test/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
.../META-INF/SOURCE-MANIFEST.MF | 4 +--
org.eclipse.jgit.ssh.apache/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.ssh.jsch.test/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
.../META-INF/SOURCE-MANIFEST.MF | 4 +--
org.eclipse.jgit.ssh.jsch/pom.xml | 2 +-
org.eclipse.jgit.test/META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.test/pom.xml | 2 +-
org.eclipse.jgit.ui/META-INF/MANIFEST.MF | 2 +-
.../META-INF/SOURCE-MANIFEST.MF | 4 +--
org.eclipse.jgit.ui/pom.xml | 2 +-
org.eclipse.jgit/META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF | 4 +--
org.eclipse.jgit/pom.xml | 2 +-
pom.xml | 2 +-
88 files changed, 121 insertions(+), 121 deletions(-)
diff --git a/org.eclipse.jgit.ant.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.ant.test/META-INF/MANIFEST.MF
index f2409409d..0147f22fc 100644
--- a/org.eclipse.jgit.ant.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.ant.test/META-INF/MANIFEST.MF
@@ -5,7 +5,7 @@ Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.ant.test
Bundle-SymbolicName: org.eclipse.jgit.ant.test
Bundle-Vendor: %Bundle-Vendor
-Bundle-Version: 5.10.0.202012021225-rc1
+Bundle-Version: 5.10.0.qualifier
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Import-Package: org.apache.tools.ant,
diff --git a/org.eclipse.jgit.ant.test/pom.xml b/org.eclipse.jgit.ant.test/pom.xml
index 2ee9788f6..dc76aa224 100644
--- a/org.eclipse.jgit.ant.test/pom.xml
+++ b/org.eclipse.jgit.ant.test/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
org.eclipse.jgit.ant.test
diff --git a/org.eclipse.jgit.ant/META-INF/MANIFEST.MF b/org.eclipse.jgit.ant/META-INF/MANIFEST.MF
index c12800f1f..e26c2c819 100644
--- a/org.eclipse.jgit.ant/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.ant/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.ant
Bundle-SymbolicName: org.eclipse.jgit.ant
-Bundle-Version: 5.10.0.202012021225-rc1
+Bundle-Version: 5.10.0.qualifier
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Import-Package: org.apache.tools.ant,
org.eclipse.jgit.storage.file;version="[5.10.0,5.11.0)"
diff --git a/org.eclipse.jgit.ant/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.ant/META-INF/SOURCE-MANIFEST.MF
index 19a842a97..ea0fd2385 100644
--- a/org.eclipse.jgit.ant/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.ant/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.ant - Sources
Bundle-SymbolicName: org.eclipse.jgit.ant.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.202012021225-rc1
-Eclipse-SourceBundle: org.eclipse.jgit.ant;version="5.10.0.202012021225-rc1";roots="."
+Bundle-Version: 5.10.0.qualifier
+Eclipse-SourceBundle: org.eclipse.jgit.ant;version="5.10.0.qualifier";roots="."
diff --git a/org.eclipse.jgit.ant/pom.xml b/org.eclipse.jgit.ant/pom.xml
index 22a156ab0..042030b8f 100644
--- a/org.eclipse.jgit.ant/pom.xml
+++ b/org.eclipse.jgit.ant/pom.xml
@@ -15,7 +15,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
org.eclipse.jgit.ant
diff --git a/org.eclipse.jgit.archive/META-INF/MANIFEST.MF b/org.eclipse.jgit.archive/META-INF/MANIFEST.MF
index e7e96ee31..a9e6d0a0d 100644
--- a/org.eclipse.jgit.archive/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.archive/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.archive
Bundle-SymbolicName: org.eclipse.jgit.archive
-Bundle-Version: 5.10.0.202012021225-rc1
+Bundle-Version: 5.10.0.qualifier
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/org.eclipse.jgit.archive/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.archive/META-INF/SOURCE-MANIFEST.MF
index ba12c4d20..93f614fe3 100644
--- a/org.eclipse.jgit.archive/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.archive/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.archive - Sources
Bundle-SymbolicName: org.eclipse.jgit.archive.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.202012021225-rc1
-Eclipse-SourceBundle: org.eclipse.jgit.archive;version="5.10.0.202012021225-rc1";roots="."
+Bundle-Version: 5.10.0.qualifier
+Eclipse-SourceBundle: org.eclipse.jgit.archive;version="5.10.0.qualifier";roots="."
diff --git a/org.eclipse.jgit.archive/pom.xml b/org.eclipse.jgit.archive/pom.xml
index ed61650c9..076c69301 100644
--- a/org.eclipse.jgit.archive/pom.xml
+++ b/org.eclipse.jgit.archive/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
org.eclipse.jgit.archive
diff --git a/org.eclipse.jgit.benchmarks/pom.xml b/org.eclipse.jgit.benchmarks/pom.xml
index 07b272ff8..9910e833e 100644
--- a/org.eclipse.jgit.benchmarks/pom.xml
+++ b/org.eclipse.jgit.benchmarks/pom.xml
@@ -14,7 +14,7 @@
4.0.0
org.eclipse.jgit
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
org.eclipse.jgit.benchmarks
jar
diff --git a/org.eclipse.jgit.coverage/pom.xml b/org.eclipse.jgit.coverage/pom.xml
index 6c173ef5e..db9c735a9 100644
--- a/org.eclipse.jgit.coverage/pom.xml
+++ b/org.eclipse.jgit.coverage/pom.xml
@@ -14,7 +14,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
4.0.0
@@ -27,88 +27,88 @@
org.eclipse.jgit
org.eclipse.jgit
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.ant
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.archive
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.http.apache
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.http.server
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.lfs
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.lfs.server
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.pgm
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.ui
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.ssh.apache
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.test
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.ant.test
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.http.test
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.pgm.test
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.lfs.test
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.lfs.server.test
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.ssh.apache.test
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
diff --git a/org.eclipse.jgit.gpg.bc.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.gpg.bc.test/META-INF/MANIFEST.MF
index f601b1f98..02dbf8e95 100644
--- a/org.eclipse.jgit.gpg.bc.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.gpg.bc.test/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.gpg.bc.test
Bundle-SymbolicName: org.eclipse.jgit.gpg.bc.test
-Bundle-Version: 5.10.0.202012021225-rc1
+Bundle-Version: 5.10.0.qualifier
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/org.eclipse.jgit.gpg.bc.test/pom.xml b/org.eclipse.jgit.gpg.bc.test/pom.xml
index 6f90021e7..e0ee7f90d 100644
--- a/org.eclipse.jgit.gpg.bc.test/pom.xml
+++ b/org.eclipse.jgit.gpg.bc.test/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
org.eclipse.jgit.gpg.bc.test
diff --git a/org.eclipse.jgit.gpg.bc/META-INF/MANIFEST.MF b/org.eclipse.jgit.gpg.bc/META-INF/MANIFEST.MF
index f947eafc5..e4bca93d4 100644
--- a/org.eclipse.jgit.gpg.bc/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.gpg.bc/META-INF/MANIFEST.MF
@@ -6,7 +6,7 @@ Bundle-SymbolicName: org.eclipse.jgit.gpg.bc;singleton:=true
Fragment-Host: org.eclipse.jgit;bundle-version="[5.10.0,5.11.0)"
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
-Bundle-Version: 5.10.0.202012021225-rc1
+Bundle-Version: 5.10.0.qualifier
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Import-Package: org.bouncycastle.bcpg;version="[1.65.0,2.0.0)",
org.bouncycastle.gpg;version="[1.65.0,2.0.0)",
diff --git a/org.eclipse.jgit.gpg.bc/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.gpg.bc/META-INF/SOURCE-MANIFEST.MF
index b7b2a8256..e504a8c72 100644
--- a/org.eclipse.jgit.gpg.bc/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.gpg.bc/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.gpg.bc - Sources
Bundle-SymbolicName: org.eclipse.jgit.gpg.bc.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.202012021225-rc1
-Eclipse-SourceBundle: org.eclipse.jgit.gpg.bc;version="5.10.0.202012021225-rc1";roots="."
+Bundle-Version: 5.10.0.qualifier
+Eclipse-SourceBundle: org.eclipse.jgit.gpg.bc;version="5.10.0.qualifier";roots="."
diff --git a/org.eclipse.jgit.gpg.bc/pom.xml b/org.eclipse.jgit.gpg.bc/pom.xml
index 81bfa66bf..8da8d39ce 100644
--- a/org.eclipse.jgit.gpg.bc/pom.xml
+++ b/org.eclipse.jgit.gpg.bc/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
org.eclipse.jgit.gpg.bc
diff --git a/org.eclipse.jgit.http.apache/META-INF/MANIFEST.MF b/org.eclipse.jgit.http.apache/META-INF/MANIFEST.MF
index 09a0f9262..ead8e9c0c 100644
--- a/org.eclipse.jgit.http.apache/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.http.apache/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.http.apache
Bundle-SymbolicName: org.eclipse.jgit.http.apache
-Bundle-Version: 5.10.0.202012021225-rc1
+Bundle-Version: 5.10.0.qualifier
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Bundle-Localization: plugin
Bundle-Vendor: %Bundle-Vendor
diff --git a/org.eclipse.jgit.http.apache/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.http.apache/META-INF/SOURCE-MANIFEST.MF
index d9c475ac7..577d5065b 100644
--- a/org.eclipse.jgit.http.apache/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.http.apache/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.http.apache - Sources
Bundle-SymbolicName: org.eclipse.jgit.http.apache.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.202012021225-rc1
-Eclipse-SourceBundle: org.eclipse.jgit.http.apache;version="5.10.0.202012021225-rc1";roots="."
+Bundle-Version: 5.10.0.qualifier
+Eclipse-SourceBundle: org.eclipse.jgit.http.apache;version="5.10.0.qualifier";roots="."
diff --git a/org.eclipse.jgit.http.apache/pom.xml b/org.eclipse.jgit.http.apache/pom.xml
index 5a4f823a5..e6761c4ff 100644
--- a/org.eclipse.jgit.http.apache/pom.xml
+++ b/org.eclipse.jgit.http.apache/pom.xml
@@ -15,7 +15,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
org.eclipse.jgit.http.apache
diff --git a/org.eclipse.jgit.http.server/META-INF/MANIFEST.MF b/org.eclipse.jgit.http.server/META-INF/MANIFEST.MF
index fb8e5b7ae..9dcc3efc3 100644
--- a/org.eclipse.jgit.http.server/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.http.server/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.http.server
Bundle-SymbolicName: org.eclipse.jgit.http.server
-Bundle-Version: 5.10.0.202012021225-rc1
+Bundle-Version: 5.10.0.qualifier
Bundle-Localization: plugin
Bundle-Vendor: %Bundle-Vendor
Export-Package: org.eclipse.jgit.http.server;version="5.10.0",
diff --git a/org.eclipse.jgit.http.server/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.http.server/META-INF/SOURCE-MANIFEST.MF
index dc4233423..82fb3a90a 100644
--- a/org.eclipse.jgit.http.server/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.http.server/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.http.server - Sources
Bundle-SymbolicName: org.eclipse.jgit.http.server.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.202012021225-rc1
-Eclipse-SourceBundle: org.eclipse.jgit.http.server;version="5.10.0.202012021225-rc1";roots="."
+Bundle-Version: 5.10.0.qualifier
+Eclipse-SourceBundle: org.eclipse.jgit.http.server;version="5.10.0.qualifier";roots="."
diff --git a/org.eclipse.jgit.http.server/pom.xml b/org.eclipse.jgit.http.server/pom.xml
index 48dd01165..929eba660 100644
--- a/org.eclipse.jgit.http.server/pom.xml
+++ b/org.eclipse.jgit.http.server/pom.xml
@@ -19,7 +19,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
org.eclipse.jgit.http.server
diff --git a/org.eclipse.jgit.http.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.http.test/META-INF/MANIFEST.MF
index 327a34c84..b5dc5801e 100644
--- a/org.eclipse.jgit.http.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.http.test/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.http.test
Bundle-SymbolicName: org.eclipse.jgit.http.test
-Bundle-Version: 5.10.0.202012021225-rc1
+Bundle-Version: 5.10.0.qualifier
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/org.eclipse.jgit.http.test/pom.xml b/org.eclipse.jgit.http.test/pom.xml
index 28ed8d238..b619f8f7a 100644
--- a/org.eclipse.jgit.http.test/pom.xml
+++ b/org.eclipse.jgit.http.test/pom.xml
@@ -18,7 +18,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
org.eclipse.jgit.http.test
diff --git a/org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF b/org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF
index ce094c021..0130f3cba 100644
--- a/org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.junit.http
Bundle-SymbolicName: org.eclipse.jgit.junit.http
-Bundle-Version: 5.10.0.202012021225-rc1
+Bundle-Version: 5.10.0.qualifier
Bundle-Localization: plugin
Bundle-Vendor: %Bundle-Vendor
Bundle-ActivationPolicy: lazy
diff --git a/org.eclipse.jgit.junit.http/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.junit.http/META-INF/SOURCE-MANIFEST.MF
index 824fd6906..e3eae5b61 100644
--- a/org.eclipse.jgit.junit.http/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.junit.http/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.junit.http - Sources
Bundle-SymbolicName: org.eclipse.jgit.junit.http.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.202012021225-rc1
-Eclipse-SourceBundle: org.eclipse.jgit.junit.http;version="5.10.0.202012021225-rc1";roots="."
+Bundle-Version: 5.10.0.qualifier
+Eclipse-SourceBundle: org.eclipse.jgit.junit.http;version="5.10.0.qualifier";roots="."
diff --git a/org.eclipse.jgit.junit.http/pom.xml b/org.eclipse.jgit.junit.http/pom.xml
index d1552df8b..a0e24fe28 100644
--- a/org.eclipse.jgit.junit.http/pom.xml
+++ b/org.eclipse.jgit.junit.http/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
org.eclipse.jgit.junit.http
diff --git a/org.eclipse.jgit.junit.ssh/META-INF/MANIFEST.MF b/org.eclipse.jgit.junit.ssh/META-INF/MANIFEST.MF
index c31639a24..839ff268b 100644
--- a/org.eclipse.jgit.junit.ssh/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.junit.ssh/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.junit.ssh
Bundle-SymbolicName: org.eclipse.jgit.junit.ssh
-Bundle-Version: 5.10.0.202012021225-rc1
+Bundle-Version: 5.10.0.qualifier
Bundle-Localization: plugin
Bundle-Vendor: %Bundle-Vendor
Bundle-ActivationPolicy: lazy
diff --git a/org.eclipse.jgit.junit.ssh/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.junit.ssh/META-INF/SOURCE-MANIFEST.MF
index 0fa56825c..cc66754ee 100644
--- a/org.eclipse.jgit.junit.ssh/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.junit.ssh/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.junit.ssh - Sources
Bundle-SymbolicName: org.eclipse.jgit.junit.ssh.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.202012021225-rc1
-Eclipse-SourceBundle: org.eclipse.jgit.junit.ssh;version="5.10.0.202012021225-rc1";roots="."
+Bundle-Version: 5.10.0.qualifier
+Eclipse-SourceBundle: org.eclipse.jgit.junit.ssh;version="5.10.0.qualifier";roots="."
diff --git a/org.eclipse.jgit.junit.ssh/pom.xml b/org.eclipse.jgit.junit.ssh/pom.xml
index 724114148..5c8110eb5 100644
--- a/org.eclipse.jgit.junit.ssh/pom.xml
+++ b/org.eclipse.jgit.junit.ssh/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
org.eclipse.jgit.junit.ssh
diff --git a/org.eclipse.jgit.junit/META-INF/MANIFEST.MF b/org.eclipse.jgit.junit/META-INF/MANIFEST.MF
index 39d387037..3fed43b91 100644
--- a/org.eclipse.jgit.junit/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.junit/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.junit
Bundle-SymbolicName: org.eclipse.jgit.junit
-Bundle-Version: 5.10.0.202012021225-rc1
+Bundle-Version: 5.10.0.qualifier
Bundle-Localization: plugin
Bundle-Vendor: %Bundle-Vendor
Bundle-ActivationPolicy: lazy
diff --git a/org.eclipse.jgit.junit/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.junit/META-INF/SOURCE-MANIFEST.MF
index ef778720f..cc88d5318 100644
--- a/org.eclipse.jgit.junit/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.junit/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.junit - Sources
Bundle-SymbolicName: org.eclipse.jgit.junit.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.202012021225-rc1
-Eclipse-SourceBundle: org.eclipse.jgit.junit;version="5.10.0.202012021225-rc1";roots="."
+Bundle-Version: 5.10.0.qualifier
+Eclipse-SourceBundle: org.eclipse.jgit.junit;version="5.10.0.qualifier";roots="."
diff --git a/org.eclipse.jgit.junit/pom.xml b/org.eclipse.jgit.junit/pom.xml
index dce7fddef..c08a73a39 100644
--- a/org.eclipse.jgit.junit/pom.xml
+++ b/org.eclipse.jgit.junit/pom.xml
@@ -19,7 +19,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
org.eclipse.jgit.junit
diff --git a/org.eclipse.jgit.lfs.server.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.lfs.server.test/META-INF/MANIFEST.MF
index 726175a24..db6d6a701 100644
--- a/org.eclipse.jgit.lfs.server.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.lfs.server.test/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.lfs.server.test
Bundle-SymbolicName: org.eclipse.jgit.lfs.server.test
-Bundle-Version: 5.10.0.202012021225-rc1
+Bundle-Version: 5.10.0.qualifier
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/org.eclipse.jgit.lfs.server.test/pom.xml b/org.eclipse.jgit.lfs.server.test/pom.xml
index cc88776bd..c98a0dd03 100644
--- a/org.eclipse.jgit.lfs.server.test/pom.xml
+++ b/org.eclipse.jgit.lfs.server.test/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
org.eclipse.jgit.lfs.server.test
diff --git a/org.eclipse.jgit.lfs.server/META-INF/MANIFEST.MF b/org.eclipse.jgit.lfs.server/META-INF/MANIFEST.MF
index 0a6e7268a..20dd5f170 100644
--- a/org.eclipse.jgit.lfs.server/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.lfs.server/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.lfs.server
Bundle-SymbolicName: org.eclipse.jgit.lfs.server
-Bundle-Version: 5.10.0.202012021225-rc1
+Bundle-Version: 5.10.0.qualifier
Bundle-Localization: plugin
Bundle-Vendor: %Bundle-Vendor
Export-Package: org.eclipse.jgit.lfs.server;version="5.10.0";
diff --git a/org.eclipse.jgit.lfs.server/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.lfs.server/META-INF/SOURCE-MANIFEST.MF
index 26e57eddd..9fbafd2d8 100644
--- a/org.eclipse.jgit.lfs.server/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.lfs.server/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.lfs.server - Sources
Bundle-SymbolicName: org.eclipse.jgit.lfs.server.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.202012021225-rc1
-Eclipse-SourceBundle: org.eclipse.jgit.lfs.server;version="5.10.0.202012021225-rc1";roots="."
+Bundle-Version: 5.10.0.qualifier
+Eclipse-SourceBundle: org.eclipse.jgit.lfs.server;version="5.10.0.qualifier";roots="."
diff --git a/org.eclipse.jgit.lfs.server/pom.xml b/org.eclipse.jgit.lfs.server/pom.xml
index eab0ccfae..39f59b41a 100644
--- a/org.eclipse.jgit.lfs.server/pom.xml
+++ b/org.eclipse.jgit.lfs.server/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
org.eclipse.jgit.lfs.server
diff --git a/org.eclipse.jgit.lfs.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.lfs.test/META-INF/MANIFEST.MF
index 42653722f..e9affdb41 100644
--- a/org.eclipse.jgit.lfs.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.lfs.test/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.lfs.test
Bundle-SymbolicName: org.eclipse.jgit.lfs.test
-Bundle-Version: 5.10.0.202012021225-rc1
+Bundle-Version: 5.10.0.qualifier
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/org.eclipse.jgit.lfs.test/pom.xml b/org.eclipse.jgit.lfs.test/pom.xml
index 47d1e94ba..ce520c759 100644
--- a/org.eclipse.jgit.lfs.test/pom.xml
+++ b/org.eclipse.jgit.lfs.test/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
org.eclipse.jgit.lfs.test
diff --git a/org.eclipse.jgit.lfs/META-INF/MANIFEST.MF b/org.eclipse.jgit.lfs/META-INF/MANIFEST.MF
index d1d0b60a0..e9a396a96 100644
--- a/org.eclipse.jgit.lfs/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.lfs/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.lfs
Bundle-SymbolicName: org.eclipse.jgit.lfs
-Bundle-Version: 5.10.0.202012021225-rc1
+Bundle-Version: 5.10.0.qualifier
Bundle-Localization: plugin
Bundle-Vendor: %Bundle-Vendor
Export-Package: org.eclipse.jgit.lfs;version="5.10.0",
diff --git a/org.eclipse.jgit.lfs/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.lfs/META-INF/SOURCE-MANIFEST.MF
index 6a7bd0982..249793a46 100644
--- a/org.eclipse.jgit.lfs/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.lfs/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.lfs - Sources
Bundle-SymbolicName: org.eclipse.jgit.lfs.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.202012021225-rc1
-Eclipse-SourceBundle: org.eclipse.jgit.lfs;version="5.10.0.202012021225-rc1";roots="."
+Bundle-Version: 5.10.0.qualifier
+Eclipse-SourceBundle: org.eclipse.jgit.lfs;version="5.10.0.qualifier";roots="."
diff --git a/org.eclipse.jgit.lfs/pom.xml b/org.eclipse.jgit.lfs/pom.xml
index 65e78cdcc..b6480bd68 100644
--- a/org.eclipse.jgit.lfs/pom.xml
+++ b/org.eclipse.jgit.lfs/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
org.eclipse.jgit.lfs
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.xml
index c72a66de7..b83fa9265 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/pom.xml
index 8804f1fef..f3686fd1b 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.gpg.bc.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.gpg.bc.feature/feature.xml
index 53022f0e6..45560b4d6 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.gpg.bc.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.gpg.bc.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.gpg.bc.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.gpg.bc.feature/pom.xml
index 0ea4ed3a0..22b4f48a7 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.gpg.bc.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.gpg.bc.feature/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml
index 672db7081..f38e3b53d 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/pom.xml
index 564b595e7..97831468a 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/feature.xml
index ac84ad210..3d79878c8 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/pom.xml
index c4caae056..2354bf232 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml
index 9bf501ef0..7147f6cd4 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/pom.xml
index 549353819..90d56d3d5 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml
index 1d592e383..154864f73 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/pom.xml
index 01c75f0f8..8fcfcc3fd 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.repository/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.repository/pom.xml
index c009379fd..b2d2d9623 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.repository/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.repository/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
org.eclipse.jgit.repository
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/feature.xml
index 144ad6522..f4061c949 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/pom.xml
index 17f56f39f..6b53b70c5 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
org.eclipse.jgit.feature
@@ -30,7 +30,7 @@
org.eclipse.jgit.feature
org.eclipse.jgit
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/feature.xml
index 35ae115e1..ae6c37fca 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/pom.xml
index 00100ef1b..84d46f714 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.jsch.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.jsch.feature/feature.xml
index 014c266b3..e42a831b3 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.jsch.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.jsch.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.jsch.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.jsch.feature/pom.xml
index c709c6be6..1c37253ee 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.jsch.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.jsch.feature/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/META-INF/MANIFEST.MF b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/META-INF/MANIFEST.MF
index 6f5162f4c..62a9ccb82 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/META-INF/MANIFEST.MF
@@ -2,4 +2,4 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: JGit Target Platform Bundle
Bundle-SymbolicName: org.eclipse.jgit.target
-Bundle-Version: 5.10.0.202012021225-rc1
+Bundle-Version: 5.10.0.qualifier
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/pom.xml
index 52db8745b..640ce318c 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/pom.xml
@@ -16,7 +16,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
org.eclipse.jgit.target
diff --git a/org.eclipse.jgit.packaging/pom.xml b/org.eclipse.jgit.packaging/pom.xml
index dd7901f6b..8fcfae3e7 100644
--- a/org.eclipse.jgit.packaging/pom.xml
+++ b/org.eclipse.jgit.packaging/pom.xml
@@ -16,7 +16,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
pom
JGit Tycho Parent
diff --git a/org.eclipse.jgit.pgm.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.pgm.test/META-INF/MANIFEST.MF
index 2f94d58ba..1027a9435 100644
--- a/org.eclipse.jgit.pgm.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.pgm.test/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.pgm.test
Bundle-SymbolicName: org.eclipse.jgit.pgm.test
-Bundle-Version: 5.10.0.202012021225-rc1
+Bundle-Version: 5.10.0.qualifier
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
Bundle-ActivationPolicy: lazy
diff --git a/org.eclipse.jgit.pgm.test/pom.xml b/org.eclipse.jgit.pgm.test/pom.xml
index 1246bebd5..4713e2dd0 100644
--- a/org.eclipse.jgit.pgm.test/pom.xml
+++ b/org.eclipse.jgit.pgm.test/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
org.eclipse.jgit.pgm.test
diff --git a/org.eclipse.jgit.pgm/META-INF/MANIFEST.MF b/org.eclipse.jgit.pgm/META-INF/MANIFEST.MF
index cb41a2856..23191accf 100644
--- a/org.eclipse.jgit.pgm/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.pgm/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.pgm
Bundle-SymbolicName: org.eclipse.jgit.pgm
-Bundle-Version: 5.10.0.202012021225-rc1
+Bundle-Version: 5.10.0.qualifier
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/org.eclipse.jgit.pgm/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.pgm/META-INF/SOURCE-MANIFEST.MF
index f1b59ebab..1dc6f2020 100644
--- a/org.eclipse.jgit.pgm/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.pgm/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.pgm - Sources
Bundle-SymbolicName: org.eclipse.jgit.pgm.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.202012021225-rc1
-Eclipse-SourceBundle: org.eclipse.jgit.pgm;version="5.10.0.202012021225-rc1";roots="."
+Bundle-Version: 5.10.0.qualifier
+Eclipse-SourceBundle: org.eclipse.jgit.pgm;version="5.10.0.qualifier";roots="."
diff --git a/org.eclipse.jgit.pgm/pom.xml b/org.eclipse.jgit.pgm/pom.xml
index ca1cb265c..a3ff9a072 100644
--- a/org.eclipse.jgit.pgm/pom.xml
+++ b/org.eclipse.jgit.pgm/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
org.eclipse.jgit.pgm
diff --git a/org.eclipse.jgit.ssh.apache.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.ssh.apache.test/META-INF/MANIFEST.MF
index f6d26251e..60f7d41a6 100644
--- a/org.eclipse.jgit.ssh.apache.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.ssh.apache.test/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.ssh.apache.test
Bundle-SymbolicName: org.eclipse.jgit.ssh.apache.test
-Bundle-Version: 5.10.0.202012021225-rc1
+Bundle-Version: 5.10.0.qualifier
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/org.eclipse.jgit.ssh.apache.test/pom.xml b/org.eclipse.jgit.ssh.apache.test/pom.xml
index 33fb5ee31..fb28377fd 100644
--- a/org.eclipse.jgit.ssh.apache.test/pom.xml
+++ b/org.eclipse.jgit.ssh.apache.test/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
org.eclipse.jgit.ssh.apache.test
diff --git a/org.eclipse.jgit.ssh.apache/META-INF/MANIFEST.MF b/org.eclipse.jgit.ssh.apache/META-INF/MANIFEST.MF
index 04bf09db7..c5c64fcd9 100644
--- a/org.eclipse.jgit.ssh.apache/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.ssh.apache/META-INF/MANIFEST.MF
@@ -6,7 +6,7 @@ Bundle-SymbolicName: org.eclipse.jgit.ssh.apache
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
Bundle-ActivationPolicy: lazy
-Bundle-Version: 5.10.0.202012021225-rc1
+Bundle-Version: 5.10.0.qualifier
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Export-Package: org.eclipse.jgit.internal.transport.sshd;version="5.10.0";x-internal:=true;
uses:="org.apache.sshd.client,
diff --git a/org.eclipse.jgit.ssh.apache/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.ssh.apache/META-INF/SOURCE-MANIFEST.MF
index 3fb57d85d..808476458 100644
--- a/org.eclipse.jgit.ssh.apache/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.ssh.apache/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.ssh.apache - Sources
Bundle-SymbolicName: org.eclipse.jgit.ssh.apache.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.202012021225-rc1
-Eclipse-SourceBundle: org.eclipse.jgit.ssh.apache;version="5.10.0.202012021225-rc1";roots="."
+Bundle-Version: 5.10.0.qualifier
+Eclipse-SourceBundle: org.eclipse.jgit.ssh.apache;version="5.10.0.qualifier";roots="."
diff --git a/org.eclipse.jgit.ssh.apache/pom.xml b/org.eclipse.jgit.ssh.apache/pom.xml
index bfbb8f013..4eb9cc747 100644
--- a/org.eclipse.jgit.ssh.apache/pom.xml
+++ b/org.eclipse.jgit.ssh.apache/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
org.eclipse.jgit.ssh.apache
diff --git a/org.eclipse.jgit.ssh.jsch.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.ssh.jsch.test/META-INF/MANIFEST.MF
index 6650ff177..5b6defa86 100644
--- a/org.eclipse.jgit.ssh.jsch.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.ssh.jsch.test/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.ssh.jsch.test
Bundle-SymbolicName: org.eclipse.jgit.ssh.jsch.test
-Bundle-Version: 5.10.0.202012021225-rc1
+Bundle-Version: 5.10.0.qualifier
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/org.eclipse.jgit.ssh.jsch.test/pom.xml b/org.eclipse.jgit.ssh.jsch.test/pom.xml
index f418dcc74..559e92cce 100644
--- a/org.eclipse.jgit.ssh.jsch.test/pom.xml
+++ b/org.eclipse.jgit.ssh.jsch.test/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
org.eclipse.jgit.ssh.jsch.test
diff --git a/org.eclipse.jgit.ssh.jsch/META-INF/MANIFEST.MF b/org.eclipse.jgit.ssh.jsch/META-INF/MANIFEST.MF
index 92b78a9af..9e81eebc0 100644
--- a/org.eclipse.jgit.ssh.jsch/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.ssh.jsch/META-INF/MANIFEST.MF
@@ -7,7 +7,7 @@ Fragment-Host: org.eclipse.jgit;bundle-version="[5.10.0,5.11.0)"
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
Bundle-ActivationPolicy: lazy
-Bundle-Version: 5.10.0.202012021225-rc1
+Bundle-Version: 5.10.0.qualifier
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Export-Package: org.eclipse.jgit.internal.transport.jsch;version="5.10.0";x-friends:="org.eclipse.egit.core",
org.eclipse.jgit.transport;version="5.10.0";
diff --git a/org.eclipse.jgit.ssh.jsch/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.ssh.jsch/META-INF/SOURCE-MANIFEST.MF
index 06bc70ace..dd4233374 100644
--- a/org.eclipse.jgit.ssh.jsch/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.ssh.jsch/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.ssh.jsch - Sources
Bundle-SymbolicName: org.eclipse.jgit.ssh.jsch.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.202012021225-rc1
-Eclipse-SourceBundle: org.eclipse.jgit.ssh.jsch;version="5.10.0.202012021225-rc1";roots="."
+Bundle-Version: 5.10.0.qualifier
+Eclipse-SourceBundle: org.eclipse.jgit.ssh.jsch;version="5.10.0.qualifier";roots="."
diff --git a/org.eclipse.jgit.ssh.jsch/pom.xml b/org.eclipse.jgit.ssh.jsch/pom.xml
index 9cf251d9c..aab4dbe69 100644
--- a/org.eclipse.jgit.ssh.jsch/pom.xml
+++ b/org.eclipse.jgit.ssh.jsch/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
org.eclipse.jgit.ssh.jsch
diff --git a/org.eclipse.jgit.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.test/META-INF/MANIFEST.MF
index 086a7b86b..65da04ba5 100644
--- a/org.eclipse.jgit.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.test/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.test
Bundle-SymbolicName: org.eclipse.jgit.test
-Bundle-Version: 5.10.0.202012021225-rc1
+Bundle-Version: 5.10.0.qualifier
Bundle-Localization: plugin
Bundle-Vendor: %Bundle-Vendor
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/org.eclipse.jgit.test/pom.xml b/org.eclipse.jgit.test/pom.xml
index 0c872e19d..100bd11e1 100644
--- a/org.eclipse.jgit.test/pom.xml
+++ b/org.eclipse.jgit.test/pom.xml
@@ -19,7 +19,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
org.eclipse.jgit.test
diff --git a/org.eclipse.jgit.ui/META-INF/MANIFEST.MF b/org.eclipse.jgit.ui/META-INF/MANIFEST.MF
index 96f20609c..ec74460e7 100644
--- a/org.eclipse.jgit.ui/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.ui/META-INF/MANIFEST.MF
@@ -4,7 +4,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.ui
Bundle-SymbolicName: org.eclipse.jgit.ui
-Bundle-Version: 5.10.0.202012021225-rc1
+Bundle-Version: 5.10.0.qualifier
Bundle-Vendor: %Bundle-Vendor
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Export-Package: org.eclipse.jgit.awtui;version="5.10.0"
diff --git a/org.eclipse.jgit.ui/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.ui/META-INF/SOURCE-MANIFEST.MF
index a0760bf22..b2e8c253d 100644
--- a/org.eclipse.jgit.ui/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.ui/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.ui - Sources
Bundle-SymbolicName: org.eclipse.jgit.ui.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.202012021225-rc1
-Eclipse-SourceBundle: org.eclipse.jgit.ui;version="5.10.0.202012021225-rc1";roots="."
+Bundle-Version: 5.10.0.qualifier
+Eclipse-SourceBundle: org.eclipse.jgit.ui;version="5.10.0.qualifier";roots="."
diff --git a/org.eclipse.jgit.ui/pom.xml b/org.eclipse.jgit.ui/pom.xml
index d554d7037..56b22d69f 100644
--- a/org.eclipse.jgit.ui/pom.xml
+++ b/org.eclipse.jgit.ui/pom.xml
@@ -19,7 +19,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
org.eclipse.jgit.ui
diff --git a/org.eclipse.jgit/META-INF/MANIFEST.MF b/org.eclipse.jgit/META-INF/MANIFEST.MF
index 3532141ab..1a91f06d4 100644
--- a/org.eclipse.jgit/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit
Bundle-SymbolicName: org.eclipse.jgit
-Bundle-Version: 5.10.0.202012021225-rc1
+Bundle-Version: 5.10.0.qualifier
Bundle-Localization: plugin
Bundle-Vendor: %Bundle-Vendor
Eclipse-ExtensibleAPI: true
diff --git a/org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF
index af59e1ae8..97dbca581 100644
--- a/org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit - Sources
Bundle-SymbolicName: org.eclipse.jgit.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.202012021225-rc1
-Eclipse-SourceBundle: org.eclipse.jgit;version="5.10.0.202012021225-rc1";roots="."
+Bundle-Version: 5.10.0.qualifier
+Eclipse-SourceBundle: org.eclipse.jgit;version="5.10.0.qualifier";roots="."
diff --git a/org.eclipse.jgit/pom.xml b/org.eclipse.jgit/pom.xml
index 230d5f6b1..1d2aac0bc 100644
--- a/org.eclipse.jgit/pom.xml
+++ b/org.eclipse.jgit/pom.xml
@@ -20,7 +20,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
org.eclipse.jgit
diff --git a/pom.xml b/pom.xml
index 2c9814410..2ee3d0f07 100644
--- a/pom.xml
+++ b/pom.xml
@@ -18,7 +18,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
pom
- 5.10.0.202012021225-rc1
+ 5.10.0-SNAPSHOT
JGit - Parent
${jgit-url}
From aa3a1ecd133628c4d9d211d2b227f96b5c3d9d8f Mon Sep 17 00:00:00 2001
From: Tudor Matrescu
Date: Wed, 21 Oct 2020 12:41:40 +0300
Subject: [PATCH 018/143] Added check for null on DirCacheEntry in
checkoutEntry method
Observed the error when trying to force checkout from a branch
that had no changes on it. When the 'keep()' method from 'DirCacheCheckout'
method was called the 'DirCacheEntry e' was null and was passed like
this to the 'checkoutEntry()' method where the 'getObjectId()' is
being called on the 'e' object
Change-Id: If3a9b9e60064459d187c7db04eb4471a72c6cece
---
.../tst/org/eclipse/jgit/lib/DirCacheCheckoutTest.java | 9 +++++++++
.../src/org/eclipse/jgit/dircache/DirCacheCheckout.java | 8 ++++++--
2 files changed, 15 insertions(+), 2 deletions(-)
diff --git a/org.eclipse.jgit.test/tst/org/eclipse/jgit/lib/DirCacheCheckoutTest.java b/org.eclipse.jgit.test/tst/org/eclipse/jgit/lib/DirCacheCheckoutTest.java
index b943486b1..9dfceae34 100644
--- a/org.eclipse.jgit.test/tst/org/eclipse/jgit/lib/DirCacheCheckoutTest.java
+++ b/org.eclipse.jgit.test/tst/org/eclipse/jgit/lib/DirCacheCheckoutTest.java
@@ -13,6 +13,7 @@
package org.eclipse.jgit.lib;
import static java.nio.charset.StandardCharsets.UTF_8;
+import static org.eclipse.jgit.dircache.DirCacheCheckout.checkoutEntry;
import static org.junit.Assert.assertArrayEquals;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
@@ -47,6 +48,7 @@
import org.eclipse.jgit.errors.NoWorkTreeException;
import org.eclipse.jgit.events.ChangeRecorder;
import org.eclipse.jgit.events.ListenerHandle;
+import org.eclipse.jgit.internal.storage.dfs.InMemoryRepository;
import org.eclipse.jgit.junit.RepositoryTestCase;
import org.eclipse.jgit.junit.TestRepository;
import org.eclipse.jgit.junit.TestRepository.BranchBuilder;
@@ -2146,4 +2148,11 @@ public void assertWorkDir(Map i)
assertEquals("WorkDir has not the right size.", i.size(), nrFiles);
}
}
+
+ @Test
+ public void shouldReturnAndNotThrowNPEWhenCheckoutEntryIsCalledWithNullEntry() throws Exception{
+ checkoutEntry(new InMemoryRepository(null), null, null, true, new CheckoutMetadata(null, null));
+ }
+
+
}
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/dircache/DirCacheCheckout.java b/org.eclipse.jgit/src/org/eclipse/jgit/dircache/DirCacheCheckout.java
index 8c51a7ac2..344626de3 100644
--- a/org.eclipse.jgit/src/org/eclipse/jgit/dircache/DirCacheCheckout.java
+++ b/org.eclipse.jgit/src/org/eclipse/jgit/dircache/DirCacheCheckout.java
@@ -1214,9 +1214,10 @@ private void conflict(String path, DirCacheEntry e, AbstractTreeIterator h, Abst
private void keep(String path, DirCacheEntry e, WorkingTreeIterator f)
throws IOException {
- if (e != null && !FileMode.TREE.equals(e.getFileMode()))
+ if (e != null && !FileMode.TREE.equals(e.getFileMode())) {
builder.add(e);
- if (force) {
+ }
+ if (e != null && force) {
if (f == null || f.isModified(e, true, walk.getObjectReader())) {
kept.add(path);
checkoutEntry(repo, e, walk.getObjectReader(), false,
@@ -1447,6 +1448,9 @@ public static void checkoutEntry(Repository repo, DirCacheEntry entry,
public static void checkoutEntry(Repository repo, DirCacheEntry entry,
ObjectReader or, boolean deleteRecursive,
CheckoutMetadata checkoutMetadata) throws IOException {
+ if (entry == null) {
+ return;
+ }
if (checkoutMetadata == null)
checkoutMetadata = CheckoutMetadata.EMPTY;
ObjectLoader ol = or.open(entry.getObjectId());
From 5abd8a4feb5da689982c12b65faef34aabedeb26 Mon Sep 17 00:00:00 2001
From: Thomas Wolf
Date: Sat, 5 Dec 2020 21:55:29 +0100
Subject: [PATCH 019/143] Enable GpgSigner to also sign tags
Factor out a common ObjectBuilder as super class of CommitBuilder
and TagBuilder, and make the GpgSigner work on ObjectBuilder.
In order not to break API, add the new method for signing an
ObjectBuilder in a new interface GpgObjectSigner.
The signature for a tag is just tacked onto the end of the tag
message. The message of a signed tag must end in LF.
Bug: 386908
Change-Id: I5e021e3c927f4051825cd7355b129113b949455e
Signed-off-by: Thomas Wolf
---
.../bc/internal/BouncyCastleGpgSigner.java | 16 +-
.../eclipse/jgit/lib/CommitBuilderTest.java | 8 +-
.../org/eclipse/jgit/lib/TagBuilderTest.java | 173 ++++++++++++++
.../eclipse/jgit/revwalk/RevTagParseTest.java | 119 ++++++++-
.../eclipse/jgit/internal/JGitText.properties | 1 +
.../org/eclipse/jgit/internal/JGitText.java | 1 +
.../org/eclipse/jgit/lib/CommitBuilder.java | 184 ++------------
.../org/eclipse/jgit/lib/GpgObjectSigner.java | 59 +++++
.../org/eclipse/jgit/lib/ObjectBuilder.java | 225 ++++++++++++++++++
.../src/org/eclipse/jgit/lib/TagBuilder.java | 137 +++++++----
.../src/org/eclipse/jgit/revwalk/RevTag.java | 62 +++++
11 files changed, 761 insertions(+), 224 deletions(-)
create mode 100644 org.eclipse.jgit.test/tst/org/eclipse/jgit/lib/TagBuilderTest.java
create mode 100644 org.eclipse.jgit/src/org/eclipse/jgit/lib/GpgObjectSigner.java
create mode 100644 org.eclipse.jgit/src/org/eclipse/jgit/lib/ObjectBuilder.java
diff --git a/org.eclipse.jgit.gpg.bc/src/org/eclipse/jgit/gpg/bc/internal/BouncyCastleGpgSigner.java b/org.eclipse.jgit.gpg.bc/src/org/eclipse/jgit/gpg/bc/internal/BouncyCastleGpgSigner.java
index ea159c547..449c4a487 100644
--- a/org.eclipse.jgit.gpg.bc/src/org/eclipse/jgit/gpg/bc/internal/BouncyCastleGpgSigner.java
+++ b/org.eclipse.jgit.gpg.bc/src/org/eclipse/jgit/gpg/bc/internal/BouncyCastleGpgSigner.java
@@ -38,6 +38,8 @@
import org.eclipse.jgit.lib.CommitBuilder;
import org.eclipse.jgit.lib.GpgSignature;
import org.eclipse.jgit.lib.GpgSigner;
+import org.eclipse.jgit.lib.GpgObjectSigner;
+import org.eclipse.jgit.lib.ObjectBuilder;
import org.eclipse.jgit.lib.PersonIdent;
import org.eclipse.jgit.transport.CredentialsProvider;
import org.eclipse.jgit.util.StringUtils;
@@ -45,7 +47,8 @@
/**
* GPG Signer using BouncyCastle library
*/
-public class BouncyCastleGpgSigner extends GpgSigner {
+public class BouncyCastleGpgSigner extends GpgSigner
+ implements GpgObjectSigner {
private static void registerBouncyCastleProviderIfNecessary() {
if (Security.getProvider(BouncyCastleProvider.PROVIDER_NAME) == null) {
@@ -98,6 +101,13 @@ private BouncyCastleGpgKey locateSigningKey(@Nullable String gpgSigningKey,
public void sign(@NonNull CommitBuilder commit,
@Nullable String gpgSigningKey, @NonNull PersonIdent committer,
CredentialsProvider credentialsProvider) throws CanceledException {
+ signObject(commit, gpgSigningKey, committer, credentialsProvider);
+ }
+
+ @Override
+ public void signObject(@NonNull ObjectBuilder object,
+ @Nullable String gpgSigningKey, @NonNull PersonIdent committer,
+ CredentialsProvider credentialsProvider) throws CanceledException {
try (BouncyCastleGpgKeyPassphrasePrompt passphrasePrompt = new BouncyCastleGpgKeyPassphrasePrompt(
credentialsProvider)) {
BouncyCastleGpgKey gpgKey = locateSigningKey(gpgSigningKey,
@@ -158,10 +168,10 @@ public void sign(@NonNull CommitBuilder commit,
ByteArrayOutputStream buffer = new ByteArrayOutputStream();
try (BCPGOutputStream out = new BCPGOutputStream(
new ArmoredOutputStream(buffer))) {
- signatureGenerator.update(commit.build());
+ signatureGenerator.update(object.build());
signatureGenerator.generate().encode(out);
}
- commit.setGpgSignature(new GpgSignature(buffer.toByteArray()));
+ object.setGpgSignature(new GpgSignature(buffer.toByteArray()));
} catch (PGPException | IOException | NoSuchAlgorithmException
| NoSuchProviderException | URISyntaxException e) {
throw new JGitInternalException(e.getMessage(), e);
diff --git a/org.eclipse.jgit.test/tst/org/eclipse/jgit/lib/CommitBuilderTest.java b/org.eclipse.jgit.test/tst/org/eclipse/jgit/lib/CommitBuilderTest.java
index dee58f9cf..2f1bada82 100644
--- a/org.eclipse.jgit.test/tst/org/eclipse/jgit/lib/CommitBuilderTest.java
+++ b/org.eclipse.jgit.test/tst/org/eclipse/jgit/lib/CommitBuilderTest.java
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2018, Salesforce. and others
+ * Copyright (C) 2018, 2020 Salesforce. and others
*
* This program and the accompanying materials are made available under the
* terms of the Eclipse Distribution License v. 1.0 which is available at
@@ -53,7 +53,7 @@ public class CommitBuilderTest {
private void assertGpgSignatureStringOutcome(String signature,
String expectedOutcome) throws IOException {
ByteArrayOutputStream out = new ByteArrayOutputStream();
- CommitBuilder.writeGpgSignatureString(signature, out);
+ ObjectBuilder.writeMultiLineHeader(signature, out, true);
String formatted_signature = new String(out.toByteArray(), US_ASCII);
assertEquals(expectedOutcome, formatted_signature);
}
@@ -85,8 +85,8 @@ public void writeGpgSignatureString_failsForNonAscii() throws Exception {
String signature = "Ü Ä";
IllegalArgumentException e = assertThrows(
IllegalArgumentException.class,
- () -> CommitBuilder.writeGpgSignatureString(signature,
- new ByteArrayOutputStream()));
+ () -> ObjectBuilder.writeMultiLineHeader(signature,
+ new ByteArrayOutputStream(), true));
String message = MessageFormat.format(JGitText.get().notASCIIString,
signature);
assertEquals(message, e.getMessage());
diff --git a/org.eclipse.jgit.test/tst/org/eclipse/jgit/lib/TagBuilderTest.java b/org.eclipse.jgit.test/tst/org/eclipse/jgit/lib/TagBuilderTest.java
new file mode 100644
index 000000000..578602224
--- /dev/null
+++ b/org.eclipse.jgit.test/tst/org/eclipse/jgit/lib/TagBuilderTest.java
@@ -0,0 +1,173 @@
+/*
+ * Copyright (C) 2020 Thomas Wolf and others
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Distribution License v. 1.0 which is available at
+ * https://www.eclipse.org/org/documents/edl-v10.php.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+package org.eclipse.jgit.lib;
+
+import static java.nio.charset.StandardCharsets.US_ASCII;
+import static java.nio.charset.StandardCharsets.UTF_8;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertThrows;
+
+import org.eclipse.jgit.internal.JGitText;
+import org.eclipse.jgit.util.RawParseUtils;
+import org.junit.Test;
+
+public class TagBuilderTest {
+
+ // @formatter:off
+ private static final String SIGNATURE = "-----BEGIN PGP SIGNATURE-----\n" +
+ "Version: BCPG v1.60\n" +
+ "\n" +
+ "iQEcBAABCAAGBQJb9cVhAAoJEKX+6Axg/6TZeFsH/0CY0WX/z7U8+7S5giFX4wH4\n" +
+ "opvBwqyt6OX8lgNwTwBGHFNt8LdmDCCmKoq/XwkNi3ARVjLhe3gBcKXNoavvPk2Z\n" +
+ "gIg5ChevGkU4afWCOMLVEYnkCBGw2+86XhrK1P7gTHEk1Rd+Yv1ZRDJBY+fFO7yz\n" +
+ "uSBuF5RpEY2sJiIvp27Gub/rY3B5NTR/feO/z+b9oiP/fMUhpRwG5KuWUsn9NPjw\n" +
+ "3tvbgawYpU/2UnS+xnavMY4t2fjRYjsoxndPLb2MUX8X7vC7FgWLBlmI/rquLZVM\n" +
+ "IQEKkjnA+lhejjK1rv+ulq4kGZJFKGYWYYhRDwFg5PTkzhudhN2SGUq5Wxq1Eg4=\n" +
+ "=b9OI\n" +
+ "-----END PGP SIGNATURE-----";
+
+ // @formatter:on
+
+ private static final String TAGGER_LINE = "A U. Thor 1218123387 +0700";
+
+ private static final PersonIdent TAGGER = RawParseUtils
+ .parsePersonIdent(TAGGER_LINE);
+
+ @Test
+ public void testTagSimple() throws Exception {
+ TagBuilder t = new TagBuilder();
+ t.setTag("sometag");
+ t.setObjectId(ObjectId.zeroId(), Constants.OBJ_COMMIT);
+ t.setEncoding(US_ASCII);
+ t.setMessage("Short message only");
+ t.setTagger(TAGGER);
+ String tag = new String(t.build(), UTF_8);
+ String expected = "object 0000000000000000000000000000000000000000\n"
+ + "type commit\n" //
+ + "tag sometag\n" //
+ + "tagger " + TAGGER_LINE + '\n' //
+ + "encoding US-ASCII\n" //
+ + '\n' //
+ + "Short message only";
+ assertEquals(expected, tag);
+ }
+
+ @Test
+ public void testTagWithSignatureShortMessageEndsInLF() throws Exception {
+ TagBuilder t = new TagBuilder();
+ t.setTag("sometag");
+ t.setObjectId(ObjectId.zeroId(), Constants.OBJ_COMMIT);
+ t.setEncoding(US_ASCII);
+ t.setMessage("Short message only\n");
+ t.setTagger(TAGGER);
+ t.setGpgSignature(new GpgSignature(SIGNATURE.getBytes(US_ASCII)));
+ String tag = new String(t.build(), UTF_8);
+ String expected = "object 0000000000000000000000000000000000000000\n"
+ + "type commit\n" //
+ + "tag sometag\n" //
+ + "tagger " + TAGGER_LINE + '\n' //
+ + "encoding US-ASCII\n" //
+ + '\n' //
+ + "Short message only\n" //
+ + SIGNATURE + '\n';
+ assertEquals(expected, tag);
+ }
+
+ @Test
+ public void testTagWithSignatureMessageNoLF() {
+ TagBuilder t = new TagBuilder();
+ t.setTag("sometag");
+ t.setObjectId(ObjectId.zeroId(), Constants.OBJ_COMMIT);
+ t.setEncoding(US_ASCII);
+ t.setMessage("A message\n\nthat does not end in LF");
+ t.setTagger(TAGGER);
+ t.setGpgSignature(new GpgSignature(SIGNATURE.getBytes(US_ASCII)));
+ Throwable ex = assertThrows(Throwable.class, t::build);
+ assertEquals(JGitText.get().signedTagMessageNoLf, ex.getMessage());
+ }
+
+ @Test
+ public void testTagWithSignatureNoParagraphsMessage() throws Exception {
+ TagBuilder t = new TagBuilder();
+ t.setTag("sometag");
+ t.setObjectId(ObjectId.zeroId(), Constants.OBJ_COMMIT);
+ t.setEncoding(US_ASCII);
+ t.setMessage("A strange\ntag message\n");
+ t.setTagger(TAGGER);
+ t.setGpgSignature(new GpgSignature(SIGNATURE.getBytes(US_ASCII)));
+ String tag = new String(t.build(), UTF_8);
+ String expected = "object 0000000000000000000000000000000000000000\n"
+ + "type commit\n" //
+ + "tag sometag\n" //
+ + "tagger " + TAGGER_LINE + '\n' //
+ + "encoding US-ASCII\n" //
+ + '\n' //
+ + "A strange\ntag message\n" //
+ + SIGNATURE + '\n';
+ assertEquals(expected, tag);
+ }
+
+ @Test
+ public void testTagWithSignatureLongMessage() throws Exception {
+ TagBuilder t = new TagBuilder();
+ t.setTag("sometag");
+ t.setObjectId(ObjectId.zeroId(), Constants.OBJ_COMMIT);
+ t.setMessage("Short message\n\nFollowed by explanations.\n");
+ t.setTagger(TAGGER);
+ t.setGpgSignature(new GpgSignature(SIGNATURE.getBytes(US_ASCII)));
+ String tag = new String(t.build(), UTF_8);
+ String expected = "object 0000000000000000000000000000000000000000\n"
+ + "type commit\n" //
+ + "tag sometag\n" //
+ + "tagger " + TAGGER_LINE + '\n' //
+ + '\n' //
+ + "Short message\n\nFollowed by explanations.\n" //
+ + SIGNATURE + '\n';
+ assertEquals(expected, tag);
+ }
+
+ @Test
+ public void testTagWithSignatureEmptyMessage() throws Exception {
+ TagBuilder t = new TagBuilder();
+ t.setTag("sometag");
+ t.setObjectId(ObjectId.zeroId(), Constants.OBJ_COMMIT);
+ t.setTagger(TAGGER);
+ t.setMessage("");
+ String emptyMsg = new String(t.build(), UTF_8);
+ t.setGpgSignature(new GpgSignature(SIGNATURE.getBytes(US_ASCII)));
+ String tag = new String(t.build(), UTF_8);
+ String expected = "object 0000000000000000000000000000000000000000\n"
+ + "type commit\n" //
+ + "tag sometag\n" //
+ + "tagger " + TAGGER_LINE + '\n' //
+ + '\n';
+ assertEquals(expected, emptyMsg);
+ assertEquals(expected + SIGNATURE + '\n', tag);
+ }
+
+ @Test
+ public void testTagWithSignatureOnly() throws Exception {
+ TagBuilder t = new TagBuilder();
+ t.setTag("sometag");
+ t.setObjectId(ObjectId.zeroId(), Constants.OBJ_COMMIT);
+ t.setTagger(TAGGER);
+ String emptyMsg = new String(t.build(), UTF_8);
+ t.setGpgSignature(new GpgSignature(SIGNATURE.getBytes(US_ASCII)));
+ String tag = new String(t.build(), UTF_8);
+ String expected = "object 0000000000000000000000000000000000000000\n"
+ + "type commit\n" //
+ + "tag sometag\n" //
+ + "tagger " + TAGGER_LINE + '\n' //
+ + '\n';
+ assertEquals(expected, emptyMsg);
+ assertEquals(expected + SIGNATURE + '\n', tag);
+ }
+
+}
diff --git a/org.eclipse.jgit.test/tst/org/eclipse/jgit/revwalk/RevTagParseTest.java b/org.eclipse.jgit.test/tst/org/eclipse/jgit/revwalk/RevTagParseTest.java
index b92a0726e..edddc33a2 100644
--- a/org.eclipse.jgit.test/tst/org/eclipse/jgit/revwalk/RevTagParseTest.java
+++ b/org.eclipse.jgit.test/tst/org/eclipse/jgit/revwalk/RevTagParseTest.java
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2008-2010, Google Inc. and others
+ * Copyright (C) 2008, 2020, Google Inc. and others
*
* This program and the accompanying materials are made available under the
* terms of the Eclipse Distribution License v. 1.0 which is available at
@@ -11,6 +11,7 @@
package org.eclipse.jgit.revwalk;
import static java.nio.charset.StandardCharsets.ISO_8859_1;
+import static java.nio.charset.StandardCharsets.US_ASCII;
import static java.nio.charset.StandardCharsets.UTF_8;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
@@ -18,6 +19,7 @@
import static org.junit.Assert.assertSame;
import java.io.ByteArrayOutputStream;
+import java.io.UnsupportedEncodingException;
import org.eclipse.jgit.errors.CorruptObjectException;
import org.eclipse.jgit.junit.RepositoryTestCase;
@@ -117,6 +119,7 @@ public void testParseAllFields() throws Exception {
assertNotNull(c.getTagName());
assertEquals(name, c.getTagName());
assertEquals("", c.getFullMessage());
+ assertNull(c.getRawGpgSignature());
final PersonIdent cTagger = c.getTaggerIdent();
assertNotNull(cTagger);
@@ -128,13 +131,12 @@ public void testParseAllFields() throws Exception {
public void testParseOldStyleNoTagger() throws Exception {
final ObjectId treeId = id("9788669ad918b6fcce64af8882fc9a81cb6aba67");
final String name = "v1.2.3.4.5";
- final String message = "test\n" //
- + "\n" //
- + "-----BEGIN PGP SIGNATURE-----\n" //
+ final String fakeSignature = "-----BEGIN PGP SIGNATURE-----\n" //
+ "Version: GnuPG v1.4.1 (GNU/Linux)\n" //
+ "\n" //
+ "iD8DBQBC0b9oF3Y\n" //
- + "-----END PGP SIGNATURE------n";
+ + "-----END PGP SIGNATURE-----";
+ final String message = "test\n\n" + fakeSignature + '\n';
final StringBuilder body = new StringBuilder();
@@ -167,6 +169,8 @@ public void testParseOldStyleNoTagger() throws Exception {
assertEquals(name, c.getTagName());
assertEquals("test", c.getShortMessage());
assertEquals(message, c.getFullMessage());
+ assertEquals(fakeSignature + '\n',
+ new String(c.getRawGpgSignature(), US_ASCII));
assertNull(c.getTaggerIdent());
}
@@ -385,6 +389,108 @@ public void testParse_unsupportedEncoding() throws Exception {
assertEquals("message\n", t.getFullMessage());
}
+ @Test
+ public void testParse_gpgSignature() throws Exception {
+ final String signature = "-----BEGIN PGP SIGNATURE-----\n\n"
+ + "wsBcBAABCAAQBQJbGB4pCRBK7hj4Ov3rIwAAdHIIAENrvz23867ZgqrmyPemBEZP\n"
+ + "U24B1Tlq/DWvce2buaxmbNQngKZ0pv2s8VMc11916WfTIC9EKvioatmpjduWvhqj\n"
+ + "znQTFyiMor30pyYsfrqFuQZvqBW01o8GEWqLg8zjf9Rf0R3LlOEw86aT8CdHRlm6\n"
+ + "wlb22xb8qoX4RB+LYfz7MhK5F+yLOPXZdJnAVbuyoMGRnDpwdzjL5Hj671+XJxN5\n"
+ + "SasRdhxkkfw/ZnHxaKEc4juMz8Nziz27elRwhOQqlTYoXNJnsV//wy5Losd7aKi1\n"
+ + "xXXyUpndEOmT0CIcKHrN/kbYoVL28OJaxoBuva3WYQaRrzEe3X02NMxZe9gkSqA=\n"
+ + "=TClh\n" + "-----END PGP SIGNATURE-----";
+ ByteArrayOutputStream b = new ByteArrayOutputStream();
+ b.write("object 9788669ad918b6fcce64af8882fc9a81cb6aba67\n"
+ .getBytes(UTF_8));
+ b.write("type tree\n".getBytes(UTF_8));
+ b.write("tag v1.0\n".getBytes(UTF_8));
+ b.write("tagger t 1218123387 +0700\n".getBytes(UTF_8));
+ b.write('\n');
+ b.write("message\n\n".getBytes(UTF_8));
+ b.write(signature.getBytes(US_ASCII));
+ b.write('\n');
+
+ RevTag t = new RevTag(id("9473095c4cb2f12aefe1db8a355fe3fafba42f67"));
+ try (RevWalk rw = new RevWalk(db)) {
+ t.parseCanonical(rw, b.toByteArray());
+ }
+
+ assertEquals("t", t.getTaggerIdent().getName());
+ assertEquals("message", t.getShortMessage());
+ assertEquals("message\n\n" + signature + '\n', t.getFullMessage());
+ String gpgSig = new String(t.getRawGpgSignature(), UTF_8);
+ assertEquals(signature + '\n', gpgSig);
+ }
+
+ @Test
+ public void testParse_gpgSignature2() throws Exception {
+ final String signature = "-----BEGIN PGP SIGNATURE-----\n\n"
+ + "wsBcBAABCAAQBQJbGB4pCRBK7hj4Ov3rIwAAdHIIAENrvz23867ZgqrmyPemBEZP\n"
+ + "U24B1Tlq/DWvce2buaxmbNQngKZ0pv2s8VMc11916WfTIC9EKvioatmpjduWvhqj\n"
+ + "znQTFyiMor30pyYsfrqFuQZvqBW01o8GEWqLg8zjf9Rf0R3LlOEw86aT8CdHRlm6\n"
+ + "wlb22xb8qoX4RB+LYfz7MhK5F+yLOPXZdJnAVbuyoMGRnDpwdzjL5Hj671+XJxN5\n"
+ + "SasRdhxkkfw/ZnHxaKEc4juMz8Nziz27elRwhOQqlTYoXNJnsV//wy5Losd7aKi1\n"
+ + "xXXyUpndEOmT0CIcKHrN/kbYoVL28OJaxoBuva3WYQaRrzEe3X02NMxZe9gkSqA=\n"
+ + "=TClh\n" + "-----END PGP SIGNATURE-----";
+ ByteArrayOutputStream b = new ByteArrayOutputStream();
+ b.write("object 9788669ad918b6fcce64af8882fc9a81cb6aba67\n"
+ .getBytes(UTF_8));
+ b.write("type tree\n".getBytes(UTF_8));
+ b.write("tag v1.0\n".getBytes(UTF_8));
+ b.write("tagger t 1218123387 +0700\n".getBytes(UTF_8));
+ b.write('\n');
+ String message = "message\n\n" + signature.replace("xXXy", "aAAb")
+ + '\n';
+ b.write(message.getBytes(UTF_8));
+ b.write(signature.getBytes(US_ASCII));
+ b.write('\n');
+
+ RevTag t = new RevTag(id("9473095c4cb2f12aefe1db8a355fe3fafba42f67"));
+ try (RevWalk rw = new RevWalk(db)) {
+ t.parseCanonical(rw, b.toByteArray());
+ }
+
+ assertEquals("t", t.getTaggerIdent().getName());
+ assertEquals("message", t.getShortMessage());
+ assertEquals(message + signature + '\n', t.getFullMessage());
+ String gpgSig = new String(t.getRawGpgSignature(), UTF_8);
+ assertEquals(signature + '\n', gpgSig);
+ }
+
+ @Test
+ public void testParse_gpgSignature3() throws Exception {
+ final String signature = "-----BEGIN PGP SIGNATURE-----\n\n"
+ + "wsBcBAABCAAQBQJbGB4pCRBK7hj4Ov3rIwAAdHIIAENrvz23867ZgqrmyPemBEZP\n"
+ + "U24B1Tlq/DWvce2buaxmbNQngKZ0pv2s8VMc11916WfTIC9EKvioatmpjduWvhqj\n"
+ + "znQTFyiMor30pyYsfrqFuQZvqBW01o8GEWqLg8zjf9Rf0R3LlOEw86aT8CdHRlm6\n"
+ + "wlb22xb8qoX4RB+LYfz7MhK5F+yLOPXZdJnAVbuyoMGRnDpwdzjL5Hj671+XJxN5\n"
+ + "SasRdhxkkfw/ZnHxaKEc4juMz8Nziz27elRwhOQqlTYoXNJnsV//wy5Losd7aKi1\n"
+ + "xXXyUpndEOmT0CIcKHrN/kbYoVL28OJaxoBuva3WYQaRrzEe3X02NMxZe9gkSqA=\n"
+ + "=TClh\n" + "-----END PGP SIGNATURE-----";
+ ByteArrayOutputStream b = new ByteArrayOutputStream();
+ b.write("object 9788669ad918b6fcce64af8882fc9a81cb6aba67\n"
+ .getBytes(UTF_8));
+ b.write("type tree\n".getBytes(UTF_8));
+ b.write("tag v1.0\n".getBytes(UTF_8));
+ b.write("tagger t 1218123387 +0700\n".getBytes(UTF_8));
+ b.write('\n');
+ String message = "message\n\n-----BEGIN PGP SIGNATURE-----\n";
+ b.write(message.getBytes(UTF_8));
+ b.write(signature.getBytes(US_ASCII));
+ b.write('\n');
+
+ RevTag t = new RevTag(id("9473095c4cb2f12aefe1db8a355fe3fafba42f67"));
+ try (RevWalk rw = new RevWalk(db)) {
+ t.parseCanonical(rw, b.toByteArray());
+ }
+
+ assertEquals("t", t.getTaggerIdent().getName());
+ assertEquals("message", t.getShortMessage());
+ assertEquals(message + signature + '\n', t.getFullMessage());
+ String gpgSig = new String(t.getRawGpgSignature(), UTF_8);
+ assertEquals(signature + '\n', gpgSig);
+ }
+
@Test
public void testParse_NoMessage() throws Exception {
final String msg = "";
@@ -447,7 +553,8 @@ public void testParse_GitStyleMessage() throws Exception {
}
@Test
- public void testParse_PublicParseMethod() throws CorruptObjectException {
+ public void testParse_PublicParseMethod()
+ throws CorruptObjectException, UnsupportedEncodingException {
TagBuilder src = new TagBuilder();
try (ObjectInserter.Formatter fmt = new ObjectInserter.Formatter()) {
src.setObjectId(fmt.idFor(Constants.OBJ_TREE, new byte[] {}),
diff --git a/org.eclipse.jgit/resources/org/eclipse/jgit/internal/JGitText.properties b/org.eclipse.jgit/resources/org/eclipse/jgit/internal/JGitText.properties
index 12902b900..6d15464d5 100644
--- a/org.eclipse.jgit/resources/org/eclipse/jgit/internal/JGitText.properties
+++ b/org.eclipse.jgit/resources/org/eclipse/jgit/internal/JGitText.properties
@@ -617,6 +617,7 @@ shortCompressedStreamAt=Short compressed stream at {0}
shortReadOfBlock=Short read of block.
shortReadOfOptionalDIRCExtensionExpectedAnotherBytes=Short read of optional DIRC extension {0}; expected another {1} bytes within the section.
shortSkipOfBlock=Short skip of block.
+signedTagMessageNoLf=A non-empty message of a signed tag must end in LF.
signingNotSupportedOnTag=Signing isn't supported on tag operations yet.
signingServiceUnavailable=Signing service is not available
similarityScoreMustBeWithinBounds=Similarity score must be between 0 and 100.
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/internal/JGitText.java b/org.eclipse.jgit/src/org/eclipse/jgit/internal/JGitText.java
index 892657d5d..a7daed131 100644
--- a/org.eclipse.jgit/src/org/eclipse/jgit/internal/JGitText.java
+++ b/org.eclipse.jgit/src/org/eclipse/jgit/internal/JGitText.java
@@ -645,6 +645,7 @@ public static JGitText get() {
/***/ public String shortReadOfBlock;
/***/ public String shortReadOfOptionalDIRCExtensionExpectedAnotherBytes;
/***/ public String shortSkipOfBlock;
+ /***/ public String signedTagMessageNoLf;
/***/ public String signingNotSupportedOnTag;
/***/ public String signingServiceUnavailable;
/***/ public String similarityScoreMustBeWithinBounds;
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/lib/CommitBuilder.java b/org.eclipse.jgit/src/org/eclipse/jgit/lib/CommitBuilder.java
index 4f93fda49..1665f051e 100644
--- a/org.eclipse.jgit/src/org/eclipse/jgit/lib/CommitBuilder.java
+++ b/org.eclipse.jgit/src/org/eclipse/jgit/lib/CommitBuilder.java
@@ -1,7 +1,7 @@
/*
* Copyright (C) 2007, Dave Watson
- * Copyright (C) 2006-2007, Robin Rosenberg
- * Copyright (C) 2006-2007, Shawn O. Pearce and others
+ * Copyright (C) 2006, 2007, Robin Rosenberg
+ * Copyright (C) 2006, 2020, Shawn O. Pearce and others
*
* This program and the accompanying materials are made available under the
* terms of the Eclipse Distribution License v. 1.0 which is available at
@@ -16,14 +16,11 @@
import java.io.ByteArrayOutputStream;
import java.io.IOException;
-import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.UnsupportedEncodingException;
import java.nio.charset.Charset;
-import java.text.MessageFormat;
import java.util.List;
-import org.eclipse.jgit.internal.JGitText;
import org.eclipse.jgit.util.References;
/**
@@ -37,7 +34,7 @@
* and obtain a {@link org.eclipse.jgit.revwalk.RevCommit} instance by calling
* {@link org.eclipse.jgit.revwalk.RevWalk#parseCommit(AnyObjectId)}.
*/
-public class CommitBuilder {
+public class CommitBuilder extends ObjectBuilder {
private static final ObjectId[] EMPTY_OBJECTID_LIST = new ObjectId[0];
private static final byte[] htree = Constants.encodeASCII("tree"); //$NON-NLS-1$
@@ -50,28 +47,17 @@ public class CommitBuilder {
private static final byte[] hgpgsig = Constants.encodeASCII("gpgsig"); //$NON-NLS-1$
- private static final byte[] hencoding = Constants.encodeASCII("encoding"); //$NON-NLS-1$
-
private ObjectId treeId;
private ObjectId[] parentIds;
- private PersonIdent author;
-
private PersonIdent committer;
- private GpgSignature gpgSignature;
-
- private String message;
-
- private Charset encoding;
-
/**
* Initialize an empty commit.
*/
public CommitBuilder() {
parentIds = EMPTY_OBJECTID_LIST;
- encoding = UTF_8;
}
/**
@@ -98,8 +84,9 @@ public void setTreeId(AnyObjectId id) {
*
* @return the author of this commit (who wrote it).
*/
+ @Override
public PersonIdent getAuthor() {
- return author;
+ return super.getAuthor();
}
/**
@@ -108,8 +95,9 @@ public PersonIdent getAuthor() {
* @param newAuthor
* the new author. Should not be null.
*/
+ @Override
public void setAuthor(PersonIdent newAuthor) {
- author = newAuthor;
+ super.setAuthor(newAuthor);
}
/**
@@ -131,38 +119,6 @@ public void setCommitter(PersonIdent newCommitter) {
committer = newCommitter;
}
- /**
- * Set the GPG signature of this commit.
- *
- * Note, the signature set here will change the payload of the commit, i.e.
- * the output of {@link #build()} will include the signature. Thus, the
- * typical flow will be:
- *
- * - call {@link #build()} without a signature set to obtain payload
- * - create {@link GpgSignature} from payload
- * - set {@link GpgSignature}
- *
- *
- *
- * @param newSignature
- * the signature to set or null
to unset
- * @since 5.3
- */
- public void setGpgSignature(GpgSignature newSignature) {
- gpgSignature = newSignature;
- }
-
- /**
- * Get the GPG signature of this commit.
- *
- * @return the GPG signature of this commit, maybe null
if the
- * commit is not to be signed
- * @since 5.3
- */
- public GpgSignature getGpgSignature() {
- return gpgSignature;
- }
-
/**
* Get the ancestors of this commit.
*
@@ -238,25 +194,6 @@ public void addParentId(AnyObjectId additionalParent) {
}
}
- /**
- * Get the complete commit message.
- *
- * @return the complete commit message.
- */
- public String getMessage() {
- return message;
- }
-
- /**
- * Set the commit message.
- *
- * @param newMessage
- * the commit message. Should not be null.
- */
- public void setMessage(String newMessage) {
- message = newMessage;
- }
-
/**
* Set the encoding for the commit information.
*
@@ -267,37 +204,10 @@ public void setMessage(String newMessage) {
*/
@Deprecated
public void setEncoding(String encodingName) {
- encoding = Charset.forName(encodingName);
+ setEncoding(Charset.forName(encodingName));
}
- /**
- * Set the encoding for the commit information.
- *
- * @param enc
- * the encoding to use.
- */
- public void setEncoding(Charset enc) {
- encoding = enc;
- }
-
- /**
- * Get the encoding that should be used for the commit message text.
- *
- * @return the encoding that should be used for the commit message text.
- */
- public Charset getEncoding() {
- return encoding;
- }
-
- /**
- * Format this builder's state as a commit object.
- *
- * @return this object in the canonical commit format, suitable for storage
- * in a repository.
- * @throws java.io.UnsupportedEncodingException
- * the encoding specified by {@link #getEncoding()} is not
- * supported by this Java runtime.
- */
+ @Override
public byte[] build() throws UnsupportedEncodingException {
ByteArrayOutputStream os = new ByteArrayOutputStream();
OutputStreamWriter w = new OutputStreamWriter(os, getEncoding());
@@ -326,19 +236,16 @@ public byte[] build() throws UnsupportedEncodingException {
w.flush();
os.write('\n');
- if (getGpgSignature() != null) {
+ GpgSignature signature = getGpgSignature();
+ if (signature != null) {
os.write(hgpgsig);
os.write(' ');
- writeGpgSignatureString(getGpgSignature().toExternalString(), os);
+ writeMultiLineHeader(signature.toExternalString(), os,
+ true);
os.write('\n');
}
- if (!References.isSameObject(getEncoding(), UTF_8)) {
- os.write(hencoding);
- os.write(' ');
- os.write(Constants.encodeASCII(getEncoding().name()));
- os.write('\n');
- }
+ writeEncoding(getEncoding(), os);
os.write('\n');
@@ -355,58 +262,6 @@ public byte[] build() throws UnsupportedEncodingException {
return os.toByteArray();
}
- /**
- * Writes signature to output as per gpgsig
- * header.
- *
- * CRLF and CR will be sanitized to LF and signature will have a hanging
- * indent of one space starting with line two. A trailing line break is
- * not written; the caller is supposed to terminate the GPG
- * signature header by writing a single newline.
- *
- *
- * @param in
- * signature string with line breaks
- * @param out
- * output stream
- * @throws IOException
- * thrown by the output stream
- * @throws IllegalArgumentException
- * if the signature string contains non 7-bit ASCII chars
- */
- static void writeGpgSignatureString(String in, OutputStream out)
- throws IOException, IllegalArgumentException {
- int length = in.length();
- for (int i = 0; i < length; ++i) {
- char ch = in.charAt(i);
- switch (ch) {
- case '\r':
- if (i + 1 < length && in.charAt(i + 1) == '\n') {
- ++i;
- }
- if (i + 1 < length) {
- out.write('\n');
- out.write(' ');
- }
- break;
- case '\n':
- if (i + 1 < length) {
- out.write('\n');
- out.write(' ');
- }
- break;
- default:
- // sanity check
- if (ch > 127)
- throw new IllegalArgumentException(MessageFormat
- .format(JGitText.get().notASCIIString, in));
- out.write(ch);
- break;
- }
- }
- }
-
/**
* Format this builder's state as a commit object.
*
@@ -439,7 +294,7 @@ public String toString() {
}
r.append("author ");
- r.append(author != null ? author.toString() : "NOT_SET");
+ r.append(getAuthor() != null ? getAuthor().toString() : "NOT_SET");
r.append("\n");
r.append("committer ");
@@ -447,17 +302,20 @@ public String toString() {
r.append("\n");
r.append("gpgSignature ");
- r.append(gpgSignature != null ? gpgSignature.toString() : "NOT_SET");
+ GpgSignature signature = getGpgSignature();
+ r.append(signature != null ? signature.toString()
+ : "NOT_SET");
r.append("\n");
- if (encoding != null && !References.isSameObject(encoding, UTF_8)) {
+ Charset encoding = getEncoding();
+ if (!References.isSameObject(encoding, UTF_8)) {
r.append("encoding ");
r.append(encoding.name());
r.append("\n");
}
r.append("\n");
- r.append(message != null ? message : "");
+ r.append(getMessage() != null ? getMessage() : "");
r.append("}");
return r.toString();
}
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/lib/GpgObjectSigner.java b/org.eclipse.jgit/src/org/eclipse/jgit/lib/GpgObjectSigner.java
new file mode 100644
index 000000000..6fb767774
--- /dev/null
+++ b/org.eclipse.jgit/src/org/eclipse/jgit/lib/GpgObjectSigner.java
@@ -0,0 +1,59 @@
+/*
+ * Copyright (C) 2020 Thomas Wolf and others
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Distribution License v. 1.0 which is available at
+ * https://www.eclipse.org/org/documents/edl-v10.php.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+package org.eclipse.jgit.lib;
+
+import org.eclipse.jgit.annotations.NonNull;
+import org.eclipse.jgit.annotations.Nullable;
+import org.eclipse.jgit.api.errors.CanceledException;
+import org.eclipse.jgit.transport.CredentialsProvider;
+
+/**
+ * Creates GPG signatures for Git objects.
+ *
+ * @since 5.11
+ */
+public interface GpgObjectSigner {
+
+ /**
+ * Signs the specified object.
+ *
+ *
+ * Implementors should obtain the payload for signing from the specified
+ * object via {@link ObjectBuilder#build()} and create a proper
+ * {@link GpgSignature}. The generated signature must be set on the
+ * specified {@code object} (see
+ * {@link ObjectBuilder#setGpgSignature(GpgSignature)}).
+ *
+ *
+ * Any existing signature on the object must be discarded prior obtaining
+ * the payload via {@link ObjectBuilder#build()}.
+ *
+ *
+ * @param object
+ * the object to sign (must not be {@code null} and must be
+ * complete to allow proper calculation of payload)
+ * @param gpgSigningKey
+ * the signing key to locate (passed as is to the GPG signing
+ * tool as is; eg., value of user.signingkey
)
+ * @param committer
+ * the signing identity (to help with key lookup in case signing
+ * key is not specified)
+ * @param credentialsProvider
+ * provider to use when querying for signing key credentials (eg.
+ * passphrase)
+ * @throws CanceledException
+ * when signing was canceled (eg., user aborted when entering
+ * passphrase)
+ */
+ void signObject(@NonNull ObjectBuilder object,
+ @Nullable String gpgSigningKey, @NonNull PersonIdent committer,
+ CredentialsProvider credentialsProvider) throws CanceledException;
+
+}
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/lib/ObjectBuilder.java b/org.eclipse.jgit/src/org/eclipse/jgit/lib/ObjectBuilder.java
new file mode 100644
index 000000000..4b7054f72
--- /dev/null
+++ b/org.eclipse.jgit/src/org/eclipse/jgit/lib/ObjectBuilder.java
@@ -0,0 +1,225 @@
+/*
+ * Copyright (C) 2020, Thomas Wolf and others
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Distribution License v. 1.0 which is available at
+ * https://www.eclipse.org/org/documents/edl-v10.php.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+package org.eclipse.jgit.lib;
+
+import static java.nio.charset.StandardCharsets.UTF_8;
+
+import java.io.IOException;
+import java.io.OutputStream;
+import java.io.UnsupportedEncodingException;
+import java.nio.charset.Charset;
+import java.nio.charset.StandardCharsets;
+import java.text.MessageFormat;
+import java.util.Objects;
+
+import org.eclipse.jgit.annotations.NonNull;
+import org.eclipse.jgit.annotations.Nullable;
+import org.eclipse.jgit.internal.JGitText;
+import org.eclipse.jgit.util.References;
+
+/**
+ * Common base class for {@link CommitBuilder} and {@link TagBuilder}.
+ *
+ * @since 5.11
+ */
+public abstract class ObjectBuilder {
+
+ /** Byte representation of "encoding". */
+ private static final byte[] hencoding = Constants.encodeASCII("encoding"); //$NON-NLS-1$
+
+ private PersonIdent author;
+
+ private GpgSignature gpgSignature;
+
+ private String message;
+
+ private Charset encoding = StandardCharsets.UTF_8;
+
+ /**
+ * Retrieves the author of this object.
+ *
+ * @return the author of this object, or {@code null}Â if not set yet
+ */
+ protected PersonIdent getAuthor() {
+ return author;
+ }
+
+ /**
+ * Sets the author (name, email address, and date) of this object.
+ *
+ * @param newAuthor
+ * the new author, must be non-{@code null}
+ */
+ protected void setAuthor(PersonIdent newAuthor) {
+ author = Objects.requireNonNull(newAuthor);
+ }
+
+ /**
+ * Sets the GPG signature of this object.
+ *
+ * Note, the signature set here will change the payload of the object, i.e.
+ * the output of {@link #build()} will include the signature. Thus, the
+ * typical flow will be:
+ *
+ * - call {@link #build()} without a signature set to obtain payload
+ * - create {@link GpgSignature} from payload
+ * - set {@link GpgSignature}
+ *
+ *
+ *
+ * @param gpgSignature
+ * the signature to set or {@code null} to unset
+ * @since 5.3
+ */
+ public void setGpgSignature(@Nullable GpgSignature gpgSignature) {
+ this.gpgSignature = gpgSignature;
+ }
+
+ /**
+ * Retrieves the GPG signature of this object.
+ *
+ * @return the GPG signature of this object, or {@code null} if the object
+ * is not signed
+ * @since 5.3
+ */
+ @Nullable
+ public GpgSignature getGpgSignature() {
+ return gpgSignature;
+ }
+
+ /**
+ * Retrieves the complete message of the object.
+ *
+ * @return the complete message; can be {@code null}.
+ */
+ @Nullable
+ public String getMessage() {
+ return message;
+ }
+
+ /**
+ * Sets the message (commit message, or message of an annotated tag).
+ *
+ * @param message
+ * the message.
+ */
+ public void setMessage(@Nullable String message) {
+ this.message = message;
+ }
+
+ /**
+ * Retrieves the encoding that should be used for the message text.
+ *
+ * @return the encoding that should be used for the message text.
+ */
+ @NonNull
+ public Charset getEncoding() {
+ return encoding;
+ }
+
+ /**
+ * Sets the encoding for the object message.
+ *
+ * @param encoding
+ * the encoding to use.
+ */
+ public void setEncoding(@NonNull Charset encoding) {
+ this.encoding = encoding;
+ }
+
+ /**
+ * Format this builder's state as a git object.
+ *
+ * @return this object in the canonical git format, suitable for storage in
+ * a repository.
+ * @throws java.io.UnsupportedEncodingException
+ * the encoding specified by {@link #getEncoding()} is not
+ * supported by this Java runtime.
+ */
+ @NonNull
+ public abstract byte[] build() throws UnsupportedEncodingException;
+
+ /**
+ * Writes signature to output as per gpgsig
+ * header.
+ *
+ * CRLF and CR will be sanitized to LF and signature will have a hanging
+ * indent of one space starting with line two. A trailing line break is
+ * not written; the caller is supposed to terminate the GPG
+ * signature header by writing a single newline.
+ *
+ *
+ * @param in
+ * signature string with line breaks
+ * @param out
+ * output stream
+ * @param enforceAscii
+ * whether to throw {@link IllegalArgumentException} if non-ASCII
+ * characters are encountered
+ * @throws IOException
+ * thrown by the output stream
+ * @throws IllegalArgumentException
+ * if the signature string contains non 7-bit ASCII chars and
+ * {@code enforceAscii == true}
+ */
+ static void writeMultiLineHeader(@NonNull String in,
+ @NonNull OutputStream out, boolean enforceAscii)
+ throws IOException, IllegalArgumentException {
+ int length = in.length();
+ for (int i = 0; i < length; ++i) {
+ char ch = in.charAt(i);
+ switch (ch) {
+ case '\r':
+ if (i + 1 < length && in.charAt(i + 1) == '\n') {
+ ++i;
+ }
+ if (i + 1 < length) {
+ out.write('\n');
+ out.write(' ');
+ }
+ break;
+ case '\n':
+ if (i + 1 < length) {
+ out.write('\n');
+ out.write(' ');
+ }
+ break;
+ default:
+ // sanity check
+ if (ch > 127 && enforceAscii)
+ throw new IllegalArgumentException(MessageFormat
+ .format(JGitText.get().notASCIIString, in));
+ out.write(ch);
+ break;
+ }
+ }
+ }
+
+ /**
+ * Writes an "encoding" header.
+ *
+ * @param encoding
+ * to write
+ * @param out
+ * to write to
+ * @throws IOException
+ * if writing fails
+ */
+ static void writeEncoding(@NonNull Charset encoding,
+ @NonNull OutputStream out) throws IOException {
+ if (!References.isSameObject(encoding, UTF_8)) {
+ out.write(hencoding);
+ out.write(' ');
+ out.write(Constants.encodeASCII(encoding.name()));
+ out.write('\n');
+ }
+ }
+}
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/lib/TagBuilder.java b/org.eclipse.jgit/src/org/eclipse/jgit/lib/TagBuilder.java
index 71f01150c..facb4a54b 100644
--- a/org.eclipse.jgit/src/org/eclipse/jgit/lib/TagBuilder.java
+++ b/org.eclipse.jgit/src/org/eclipse/jgit/lib/TagBuilder.java
@@ -1,7 +1,7 @@
/*
- * Copyright (C) 2006-2008, Robin Rosenberg
+ * Copyright (C) 2006, 2008, Robin Rosenberg
* Copyright (C) 2008, Shawn O. Pearce
- * Copyright (C) 2010, Chris Aniszczyk and others
+ * Copyright (C) 2010, 2020, Chris Aniszczyk and others
*
* This program and the accompanying materials are made available under the
* terms of the Eclipse Distribution License v. 1.0 which is available at
@@ -17,8 +17,13 @@
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
+import java.io.UnsupportedEncodingException;
+import java.nio.charset.Charset;
+import org.eclipse.jgit.api.errors.JGitInternalException;
+import org.eclipse.jgit.internal.JGitText;
import org.eclipse.jgit.revwalk.RevObject;
+import org.eclipse.jgit.util.References;
/**
* Mutable builder to construct an annotated tag recording a project state.
@@ -30,17 +35,22 @@
* and obtain a {@link org.eclipse.jgit.revwalk.RevTag} instance by calling
* {@link org.eclipse.jgit.revwalk.RevWalk#parseTag(AnyObjectId)}.
*/
-public class TagBuilder {
+public class TagBuilder extends ObjectBuilder {
+
+ private static final byte[] hobject = Constants.encodeASCII("object"); //$NON-NLS-1$
+
+ private static final byte[] htype = Constants.encodeASCII("type"); //$NON-NLS-1$
+
+ private static final byte[] htag = Constants.encodeASCII("tag"); //$NON-NLS-1$
+
+ private static final byte[] htagger = Constants.encodeASCII("tagger"); //$NON-NLS-1$
+
private ObjectId object;
private int type = Constants.OBJ_BAD;
private String tag;
- private PersonIdent tagger;
-
- private String message;
-
/**
* Get the type of object this tag refers to.
*
@@ -109,7 +119,7 @@ public void setTag(String shortName) {
* @return creator of this tag. May be null.
*/
public PersonIdent getTagger() {
- return tagger;
+ return getAuthor();
}
/**
@@ -119,26 +129,7 @@ public PersonIdent getTagger() {
* the creator. May be null.
*/
public void setTagger(PersonIdent taggerIdent) {
- tagger = taggerIdent;
- }
-
- /**
- * Get the complete commit message.
- *
- * @return the complete commit message.
- */
- public String getMessage() {
- return message;
- }
-
- /**
- * Set the tag's message.
- *
- * @param newMessage
- * the tag's message.
- */
- public void setMessage(String newMessage) {
- message = newMessage;
+ setAuthor(taggerIdent);
}
/**
@@ -147,31 +138,65 @@ public void setMessage(String newMessage) {
* @return this object in the canonical annotated tag format, suitable for
* storage in a repository.
*/
- public byte[] build() {
+ @Override
+ public byte[] build() throws UnsupportedEncodingException {
ByteArrayOutputStream os = new ByteArrayOutputStream();
try (OutputStreamWriter w = new OutputStreamWriter(os,
- UTF_8)) {
- w.write("object "); //$NON-NLS-1$
- getObjectId().copyTo(w);
- w.write('\n');
+ getEncoding())) {
- w.write("type "); //$NON-NLS-1$
- w.write(Constants.typeString(getObjectType()));
- w.write("\n"); //$NON-NLS-1$
+ os.write(hobject);
+ os.write(' ');
+ getObjectId().copyTo(os);
+ os.write('\n');
- w.write("tag "); //$NON-NLS-1$
+ os.write(htype);
+ os.write(' ');
+ os.write(Constants
+ .encodeASCII(Constants.typeString(getObjectType())));
+ os.write('\n');
+
+ os.write(htag);
+ os.write(' ');
w.write(getTag());
- w.write("\n"); //$NON-NLS-1$
+ w.flush();
+ os.write('\n');
if (getTagger() != null) {
- w.write("tagger "); //$NON-NLS-1$
+ os.write(htagger);
+ os.write(' ');
w.write(getTagger().toExternalString());
- w.write('\n');
+ w.flush();
+ os.write('\n');
}
- w.write('\n');
- if (getMessage() != null)
- w.write(getMessage());
+ writeEncoding(getEncoding(), os);
+
+ os.write('\n');
+ String msg = getMessage();
+ if (msg != null) {
+ w.write(msg);
+ w.flush();
+ }
+
+ GpgSignature signature = getGpgSignature();
+ if (signature != null) {
+ if (msg != null && !msg.isEmpty() && !msg.endsWith("\n")) { //$NON-NLS-1$
+ // If signed, the message *must* end with a linefeed
+ // character, otherwise signature verification will fail.
+ // (The signature will have been computed over the payload
+ // containing the message without LF, but will be verified
+ // against a payload with the LF.) The signature must start
+ // on a new line.
+ throw new JGitInternalException(
+ JGitText.get().signedTagMessageNoLf);
+ }
+ String externalForm = signature.toExternalString();
+ w.write(externalForm);
+ w.flush();
+ if (!externalForm.endsWith("\n")) { //$NON-NLS-1$
+ os.write('\n');
+ }
+ }
} catch (IOException err) {
// This should never occur, the only way to get it above is
// for the ByteArrayOutputStream to throw, but it doesn't.
@@ -185,10 +210,17 @@ public byte[] build() {
* Format this builder's state as an annotated tag object.
*
* @return this object in the canonical annotated tag format, suitable for
- * storage in a repository.
+ * storage in a repository, or {@code null} if the tag cannot be
+ * encoded
+ * @deprecated since 5.11; use {@link #build()} instead
*/
+ @Deprecated
public byte[] toByteArray() {
- return build();
+ try {
+ return build();
+ } catch (UnsupportedEncodingException e) {
+ return null;
+ }
}
/** {@inheritDoc} */
@@ -211,14 +243,23 @@ public String toString() {
r.append(tag != null ? tag : "NOT_SET");
r.append("\n");
- if (tagger != null) {
+ if (getTagger() != null) {
r.append("tagger ");
- r.append(tagger);
+ r.append(getTagger());
+ r.append("\n");
+ }
+
+ Charset encoding = getEncoding();
+ if (!References.isSameObject(encoding, UTF_8)) {
+ r.append("encoding ");
+ r.append(encoding.name());
r.append("\n");
}
r.append("\n");
- r.append(message != null ? message : "");
+ r.append(getMessage() != null ? getMessage() : "");
+ GpgSignature signature = getGpgSignature();
+ r.append(signature != null ? signature.toExternalString() : "");
r.append("}");
return r.toString();
}
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/revwalk/RevTag.java b/org.eclipse.jgit/src/org/eclipse/jgit/revwalk/RevTag.java
index cac257199..3bcdfafea 100644
--- a/org.eclipse.jgit/src/org/eclipse/jgit/revwalk/RevTag.java
+++ b/org.eclipse.jgit/src/org/eclipse/jgit/revwalk/RevTag.java
@@ -18,7 +18,9 @@
import java.nio.charset.Charset;
import java.nio.charset.IllegalCharsetNameException;
import java.nio.charset.UnsupportedCharsetException;
+import java.util.Arrays;
+import org.eclipse.jgit.annotations.Nullable;
import org.eclipse.jgit.errors.CorruptObjectException;
import org.eclipse.jgit.errors.IncorrectObjectTypeException;
import org.eclipse.jgit.errors.MissingObjectException;
@@ -35,6 +37,10 @@
* An annotated tag.
*/
public class RevTag extends RevObject {
+
+ private static final byte[] hSignature = Constants
+ .encodeASCII("-----BEGIN PGP SIGNATURE-----"); //$NON-NLS-1$
+
/**
* Parse an annotated tag from its canonical format.
*
@@ -171,6 +177,62 @@ public final PersonIdent getTaggerIdent() {
return RawParseUtils.parsePersonIdent(raw, nameB);
}
+ private static int nextStart(byte[] prefix, byte[] buffer, int from) {
+ int stop = buffer.length - prefix.length + 1;
+ int ptr = from;
+ if (ptr > 0) {
+ ptr = RawParseUtils.nextLF(buffer, ptr - 1);
+ }
+ while (ptr < stop) {
+ int lineStart = ptr;
+ boolean found = true;
+ for (byte element : prefix) {
+ if (element != buffer[ptr++]) {
+ found = false;
+ break;
+ }
+ }
+ if (found) {
+ return lineStart;
+ }
+ do {
+ ptr = RawParseUtils.nextLF(buffer, ptr);
+ } while (ptr < stop && buffer[ptr] == '\n');
+ }
+ return -1;
+ }
+
+ /**
+ * Parse the GPG signature from the raw buffer.
+ *
+ * @return contents of the GPG signature; {@code null} if the tag was not
+ * signed.
+ * @since 5.11
+ */
+ @Nullable
+ public final byte[] getRawGpgSignature() {
+ byte[] raw = buffer;
+ int msgB = RawParseUtils.tagMessage(raw, 0);
+ if (msgB < 0) {
+ return null;
+ }
+ // Find the last signature start and return the rest
+ int start = nextStart(hSignature, raw, msgB);
+ if (start < 0) {
+ return null;
+ }
+ int next = RawParseUtils.nextLF(raw, start);
+ while (next < raw.length) {
+ int newStart = nextStart(hSignature, raw, next);
+ if (newStart < 0) {
+ break;
+ }
+ start = newStart;
+ next = RawParseUtils.nextLF(raw, start);
+ }
+ return Arrays.copyOfRange(raw, start, raw.length);
+ }
+
/**
* Parse the complete tag message and decode it to a string.
*
From 41b9159795d6f64bba6a67ce2f22fe1b7679ea55 Mon Sep 17 00:00:00 2001
From: Thomas Wolf
Date: Sat, 5 Dec 2020 22:01:25 +0100
Subject: [PATCH 020/143] TagCommand: support signing annotated tags
Add the two config constants from C git that can switch on signing
of annotated tags. Add them to the GpgConfig, and implement actually
signing a tag in TagCommand.
The interactions between command line options for "git tag" and config
options is a bit murky in C git. There are two config settings for it:
* tag.gpgSign is the main option, if set to true, it kicks in if
neither -s nor -u are given on the command line.
* tag.forceSignAnnotated signs only tags created via "git tag -m",
but only if command-line option "-a" is not present. It applies
even if tag.gpgSign is set explicitly to false.
Giving -s or -u on the command line also forces an annotated tag
since lightweight tags cannot be signed.
Bug: 386908
Change-Id: Ic8a1a44b5f12f47d5cdf3aae2456c1f6ca9ef057
Signed-off-by: Thomas Wolf
---
.../jgit/pgm/internal/CLIText.properties | 7 +-
.../src/org/eclipse/jgit/pgm/Tag.java | 32 +++-
.../org/eclipse/jgit/api/TagCommandTest.java | 70 +++++--
.../eclipse/jgit/internal/JGitText.properties | 1 -
.../src/org/eclipse/jgit/api/TagCommand.java | 178 +++++++++++++++---
.../org/eclipse/jgit/internal/JGitText.java | 1 -
.../org/eclipse/jgit/lib/ConfigConstants.java | 16 ++
.../src/org/eclipse/jgit/lib/GpgConfig.java | 25 +++
8 files changed, 285 insertions(+), 45 deletions(-)
diff --git a/org.eclipse.jgit.pgm/resources/org/eclipse/jgit/pgm/internal/CLIText.properties b/org.eclipse.jgit.pgm/resources/org/eclipse/jgit/pgm/internal/CLIText.properties
index 6112a272e..bf2455283 100644
--- a/org.eclipse.jgit.pgm/resources/org/eclipse/jgit/pgm/internal/CLIText.properties
+++ b/org.eclipse.jgit.pgm/resources/org/eclipse/jgit/pgm/internal/CLIText.properties
@@ -143,6 +143,7 @@ metaVar_s3Region=REGION
metaVar_s3StorageClass=STORAGE-CLASS
metaVar_seconds=SECONDS
metaVar_service=SERVICE
+metaVar_tagLocalUser=
metaVar_treeish=tree-ish
metaVar_uriish=uri-ish
metaVar_url=URL
@@ -421,8 +422,12 @@ usage_sshDriver=Selects the built-in ssh library to use, JSch or Apache MINA ssh
usage_symbolicVersionForTheProject=Symbolic version for the project
usage_tags=fetch all tags
usage_notags=do not fetch tags
+usage_tagAnnotated=create an annotated tag, unsigned unless -s or -u are given, or config tag.gpgSign is true
usage_tagDelete=delete tag
-usage_tagMessage=tag message
+usage_tagLocalUser=create a signed annotated tag using the specified GPG key ID
+usage_tagMessage=create an annotated tag with the given message, unsigned unless -s or -u are given, or config tag.gpgSign is true, or tar.forceSignAnnotated is true and -a is not given
+usage_tagSign=create a signed annotated tag
+usage_tagNoSign=suppress signing the tag
usage_untrackedFilesMode=show untracked files
usage_updateRef=reference to update
usage_updateRemoteRefsFromAnotherRepository=Update remote refs from another repository
diff --git a/org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/Tag.java b/org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/Tag.java
index b408b78f3..4cc62b339 100644
--- a/org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/Tag.java
+++ b/org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/Tag.java
@@ -4,7 +4,7 @@
* Copyright (C) 2008, Charles O'Farrell
* Copyright (C) 2008, Robin Rosenberg
* Copyright (C) 2008, Robin Rosenberg
- * Copyright (C) 2008, Shawn O. Pearce and others
+ * Copyright (C) 2008, 2020 Shawn O. Pearce and others
*
* This program and the accompanying materials are made available under the
* terms of the Eclipse Distribution License v. 1.0 which is available at
@@ -40,8 +40,24 @@ class Tag extends TextBuiltin {
@Option(name = "-d", usage = "usage_tagDelete")
private boolean delete;
+ @Option(name = "--annotate", aliases = {
+ "-a" }, usage = "usage_tagAnnotated")
+ private boolean annotated;
+
@Option(name = "-m", metaVar = "metaVar_message", usage = "usage_tagMessage")
- private String message = ""; //$NON-NLS-1$
+ private String message;
+
+ @Option(name = "--sign", aliases = { "-s" }, forbids = {
+ "--no-sign" }, usage = "usage_tagSign")
+ private boolean sign;
+
+ @Option(name = "--no-sign", usage = "usage_tagNoSign", forbids = {
+ "--sign" })
+ private boolean noSign;
+
+ @Option(name = "--local-user", aliases = {
+ "-u" }, metaVar = "metaVar_tagLocalUser", usage = "usage_tagLocalUser")
+ private String gpgKeyId;
@Argument(index = 0, metaVar = "metaVar_name")
private String tagName;
@@ -70,6 +86,18 @@ protected void run() {
command.setObjectId(walk.parseAny(object));
}
}
+ if (noSign) {
+ command.setSigned(false);
+ } else if (sign) {
+ command.setSigned(true);
+ }
+ if (annotated) {
+ command.setAnnotated(true);
+ } else if (message == null && !sign && gpgKeyId == null) {
+ // None of -a, -m, -s, -u given
+ command.setAnnotated(false);
+ }
+ command.setSigningKey(gpgKeyId);
try {
command.call();
} catch (RefAlreadyExistsException e) {
diff --git a/org.eclipse.jgit.test/tst/org/eclipse/jgit/api/TagCommandTest.java b/org.eclipse.jgit.test/tst/org/eclipse/jgit/api/TagCommandTest.java
index b1c54b9ef..9630474b8 100644
--- a/org.eclipse.jgit.test/tst/org/eclipse/jgit/api/TagCommandTest.java
+++ b/org.eclipse.jgit.test/tst/org/eclipse/jgit/api/TagCommandTest.java
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2010, 2013 Chris Aniszczyk and others
+ * Copyright (C) 2010, 2020 Chris Aniszczyk and others
*
* This program and the accompanying materials are made available under the
* terms of the Eclipse Distribution License v. 1.0 which is available at
@@ -11,6 +11,8 @@
import static org.eclipse.jgit.lib.Constants.R_TAGS;
import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
import static org.junit.Assert.fail;
import java.io.IOException;
@@ -28,6 +30,59 @@
public class TagCommandTest extends RepositoryTestCase {
+ @Test
+ public void testTagKind() {
+ try (Git git = new Git(db)) {
+ assertTrue(git.tag().isAnnotated());
+ assertTrue(git.tag().setSigned(true).isAnnotated());
+ assertTrue(git.tag().setSigned(false).isAnnotated());
+ assertTrue(git.tag().setSigningKey(null).isAnnotated());
+ assertTrue(git.tag().setSigningKey("something").isAnnotated());
+ assertTrue(git.tag().setSigned(false).setSigningKey(null)
+ .isAnnotated());
+ assertTrue(git.tag().setSigned(false).setSigningKey("something")
+ .isAnnotated());
+ assertTrue(git.tag().setSigned(true).setSigningKey(null)
+ .isAnnotated());
+ assertTrue(git.tag().setSigned(true).setSigningKey("something")
+ .isAnnotated());
+ assertTrue(git.tag().setAnnotated(true).isAnnotated());
+ assertTrue(
+ git.tag().setAnnotated(true).setSigned(true).isAnnotated());
+ assertTrue(git.tag().setAnnotated(true).setSigned(false)
+ .isAnnotated());
+ assertTrue(git.tag().setAnnotated(true).setSigningKey(null)
+ .isAnnotated());
+ assertTrue(git.tag().setAnnotated(true).setSigningKey("something")
+ .isAnnotated());
+ assertTrue(git.tag().setAnnotated(true).setSigned(false)
+ .setSigningKey(null).isAnnotated());
+ assertTrue(git.tag().setAnnotated(true).setSigned(false)
+ .setSigningKey("something").isAnnotated());
+ assertTrue(git.tag().setAnnotated(true).setSigned(true)
+ .setSigningKey(null).isAnnotated());
+ assertTrue(git.tag().setAnnotated(true).setSigned(true)
+ .setSigningKey("something").isAnnotated());
+ assertFalse(git.tag().setAnnotated(false).isAnnotated());
+ assertTrue(git.tag().setAnnotated(false).setSigned(true)
+ .isAnnotated());
+ assertFalse(git.tag().setAnnotated(false).setSigned(false)
+ .isAnnotated());
+ assertFalse(git.tag().setAnnotated(false).setSigningKey(null)
+ .isAnnotated());
+ assertTrue(git.tag().setAnnotated(false).setSigningKey("something")
+ .isAnnotated());
+ assertFalse(git.tag().setAnnotated(false).setSigned(false)
+ .setSigningKey(null).isAnnotated());
+ assertTrue(git.tag().setAnnotated(false).setSigned(false)
+ .setSigningKey("something").isAnnotated());
+ assertTrue(git.tag().setAnnotated(false).setSigned(true)
+ .setSigningKey(null).isAnnotated());
+ assertTrue(git.tag().setAnnotated(false).setSigned(true)
+ .setSigningKey("something").isAnnotated());
+ }
+ }
+
@Test
public void testTaggingOnHead() throws GitAPIException, IOException {
try (Git git = new Git(db);
@@ -93,19 +148,6 @@ public void testInvalidTagName() throws GitAPIException {
}
}
- @Test
- public void testFailureOnSignedTags() throws GitAPIException {
- try (Git git = new Git(db)) {
- git.commit().setMessage("initial commit").call();
- try {
- git.tag().setSigned(true).setName("tag").call();
- fail("We should have failed with an UnsupportedOperationException due to signed tag");
- } catch (UnsupportedOperationException e) {
- // should hit here
- }
- }
- }
-
private List[ getTags() throws Exception {
return db.getRefDatabase().getRefsByPrefix(R_TAGS);
}
diff --git a/org.eclipse.jgit/resources/org/eclipse/jgit/internal/JGitText.properties b/org.eclipse.jgit/resources/org/eclipse/jgit/internal/JGitText.properties
index 6d15464d5..2b5f929dd 100644
--- a/org.eclipse.jgit/resources/org/eclipse/jgit/internal/JGitText.properties
+++ b/org.eclipse.jgit/resources/org/eclipse/jgit/internal/JGitText.properties
@@ -618,7 +618,6 @@ shortReadOfBlock=Short read of block.
shortReadOfOptionalDIRCExtensionExpectedAnotherBytes=Short read of optional DIRC extension {0}; expected another {1} bytes within the section.
shortSkipOfBlock=Short skip of block.
signedTagMessageNoLf=A non-empty message of a signed tag must end in LF.
-signingNotSupportedOnTag=Signing isn't supported on tag operations yet.
signingServiceUnavailable=Signing service is not available
similarityScoreMustBeWithinBounds=Similarity score must be between 0 and 100.
skipMustBeNonNegative=skip must be >= 0
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/api/TagCommand.java b/org.eclipse.jgit/src/org/eclipse/jgit/api/TagCommand.java
index 9a328a6ea..c8d4e413f 100644
--- a/org.eclipse.jgit/src/org/eclipse/jgit/api/TagCommand.java
+++ b/org.eclipse.jgit/src/org/eclipse/jgit/api/TagCommand.java
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2010, 2013 Chris Aniszczyk and others
+ * Copyright (C) 2010, 2020 Chris Aniszczyk and others
*
* This program and the accompanying materials are made available under the
* terms of the Eclipse Distribution License v. 1.0 which is available at
@@ -18,8 +18,13 @@
import org.eclipse.jgit.api.errors.JGitInternalException;
import org.eclipse.jgit.api.errors.NoHeadException;
import org.eclipse.jgit.api.errors.RefAlreadyExistsException;
+import org.eclipse.jgit.api.errors.ServiceUnavailableException;
+import org.eclipse.jgit.api.errors.UnsupportedSigningFormatException;
import org.eclipse.jgit.internal.JGitText;
import org.eclipse.jgit.lib.Constants;
+import org.eclipse.jgit.lib.GpgConfig;
+import org.eclipse.jgit.lib.GpgObjectSigner;
+import org.eclipse.jgit.lib.GpgSigner;
import org.eclipse.jgit.lib.ObjectId;
import org.eclipse.jgit.lib.ObjectInserter;
import org.eclipse.jgit.lib.PersonIdent;
@@ -29,8 +34,10 @@
import org.eclipse.jgit.lib.Repository;
import org.eclipse.jgit.lib.RepositoryState;
import org.eclipse.jgit.lib.TagBuilder;
+import org.eclipse.jgit.lib.GpgConfig.GpgFormat;
import org.eclipse.jgit.revwalk.RevObject;
import org.eclipse.jgit.revwalk.RevWalk;
+import org.eclipse.jgit.transport.CredentialsProvider;
/**
* Create/update an annotated tag object or a simple unannotated tag
@@ -56,6 +63,7 @@
* >Git documentation about Tag
*/
public class TagCommand extends GitCommand][ {
+
private RevObject id;
private String name;
@@ -64,11 +72,17 @@ public class TagCommand extends GitCommand][ {
private PersonIdent tagger;
- private boolean signed;
+ private Boolean signed;
private boolean forceUpdate;
- private boolean annotated = true;
+ private Boolean annotated;
+
+ private String signingKey;
+
+ private GpgObjectSigner gpgSigner;
+
+ private CredentialsProvider credentialsProvider;
/**
* ]Constructor for TagCommand.
@@ -77,6 +91,7 @@ public class TagCommand extends GitCommand[ {
*/
protected TagCommand(Repository repo) {
super(repo);
+ this.credentialsProvider = CredentialsProvider.getDefault();
}
/**
@@ -108,10 +123,7 @@ public Ref call() throws GitAPIException, ConcurrentRefUpdateException,
id = revWalk.parseCommit(objectId);
}
- if (!annotated) {
- if (message != null || tagger != null)
- throw new JGitInternalException(
- JGitText.get().messageAndTaggerNotAllowedInUnannotatedTags);
+ if (!isAnnotated()) {
return updateTagRef(id, revWalk, name,
"SimpleTag[" + name + " : " + id //$NON-NLS-1$ //$NON-NLS-2$
+ "]"); //$NON-NLS-1$
@@ -124,6 +136,11 @@ public Ref call() throws GitAPIException, ConcurrentRefUpdateException,
newTag.setTagger(tagger);
newTag.setObjectId(id);
+ if (gpgSigner != null) {
+ gpgSigner.signObject(newTag, signingKey, tagger,
+ credentialsProvider);
+ }
+
// write the tag object
try (ObjectInserter inserter = repo.newObjectInserter()) {
ObjectId tagId = inserter.insert(newTag);
@@ -177,20 +194,60 @@ private Ref updateTagRef(ObjectId tagId, RevWalk revWalk,
*
* @throws InvalidTagNameException
* if the tag name is null or invalid
- * @throws UnsupportedOperationException
- * if the tag is signed (not supported yet)
+ * @throws ServiceUnavailableException
+ * if the tag should be signed but no signer can be found
+ * @throws UnsupportedSigningFormatException
+ * if the tag should be signed but {@code gpg.format} is not
+ * {@link GpgFormat#OPENPGP}
*/
private void processOptions(RepositoryState state)
- throws InvalidTagNameException {
- if (tagger == null && annotated)
- tagger = new PersonIdent(repo);
- if (name == null || !Repository.isValidRefName(Constants.R_TAGS + name))
+ throws InvalidTagNameException, ServiceUnavailableException,
+ UnsupportedSigningFormatException {
+ if (name == null
+ || !Repository.isValidRefName(Constants.R_TAGS + name)) {
throw new InvalidTagNameException(
MessageFormat.format(JGitText.get().tagNameInvalid,
name == null ? "" : name)); //$NON-NLS-1$
- if (signed)
- throw new UnsupportedOperationException(
- JGitText.get().signingNotSupportedOnTag);
+ }
+ if (!isAnnotated()) {
+ if ((message != null && !message.isEmpty()) || tagger != null) {
+ throw new JGitInternalException(JGitText
+ .get().messageAndTaggerNotAllowedInUnannotatedTags);
+ }
+ } else {
+ if (tagger == null) {
+ tagger = new PersonIdent(repo);
+ }
+ // Figure out whether to sign.
+ if (!(Boolean.FALSE.equals(signed) && signingKey == null)) {
+ GpgConfig gpgConfig = new GpgConfig(repo.getConfig());
+ boolean doSign = isSigned() || gpgConfig.isSignAllTags();
+ if (!Boolean.TRUE.equals(annotated) && !doSign) {
+ doSign = gpgConfig.isSignAnnotated();
+ }
+ if (doSign) {
+ if (signingKey == null) {
+ signingKey = gpgConfig.getSigningKey();
+ }
+ if (gpgConfig.getKeyFormat() != GpgFormat.OPENPGP) {
+ throw new UnsupportedSigningFormatException(
+ JGitText.get().onlyOpenPgpSupportedForSigning);
+ }
+ GpgSigner signer = GpgSigner.getDefault();
+ if (!(signer instanceof GpgObjectSigner)) {
+ throw new ServiceUnavailableException(
+ JGitText.get().signingServiceUnavailable);
+ }
+ gpgSigner = (GpgObjectSigner) signer;
+ // The message of a signed tag must end in a newline because
+ // the signature will be appended.
+ if (message != null && !message.isEmpty()
+ && !message.endsWith("\n")) { //$NON-NLS-1$
+ message += '\n';
+ }
+ }
+ }
+ }
}
/**
@@ -238,24 +295,31 @@ public TagCommand setMessage(String message) {
}
/**
- * Whether this tag is signed
+ * Whether {@link #setSigned(boolean) setSigned(true)} has been called or
+ * whether a {@link #setSigningKey(String) signing key ID} has been set;
+ * i.e., whether -s or -u was specified explicitly.
*
* @return whether the tag is signed
*/
public boolean isSigned() {
- return signed;
+ return Boolean.TRUE.equals(signed) || signingKey != null;
}
/**
* If set to true the Tag command creates a signed tag object. This
- * corresponds to the parameter -s on the command line.
+ * corresponds to the parameter -s (--sign or --no-sign) on the command
+ * line.
+ * ]
+ * If {@code true}, the tag will be a signed annotated tag.
+ *
*
* @param signed
- * a boolean.
+ * whether to sign
* @return {@code this}
*/
public TagCommand setSigned(boolean signed) {
- this.signed = signed;
+ checkCallable();
+ this.signed = Boolean.valueOf(signed);
return this;
}
@@ -268,6 +332,7 @@ public TagCommand setSigned(boolean signed) {
* @return {@code this}
*/
public TagCommand setTagger(PersonIdent tagger) {
+ checkCallable();
this.tagger = tagger;
return this;
}
@@ -291,14 +356,15 @@ public RevObject getObjectId() {
}
/**
- * Sets the object id of the tag. If the object id is null, the commit
- * pointed to from HEAD will be used.
+ * Sets the object id of the tag. If the object id is {@code null}, the
+ * commit pointed to from HEAD will be used.
*
* @param id
* a {@link org.eclipse.jgit.revwalk.RevObject} object.
* @return {@code this}
*/
public TagCommand setObjectId(RevObject id) {
+ checkCallable();
this.id = id;
return this;
}
@@ -321,6 +387,7 @@ public boolean isForceUpdate() {
* @return {@code this}
*/
public TagCommand setForceUpdate(boolean forceUpdate) {
+ checkCallable();
this.forceUpdate = forceUpdate;
return this;
}
@@ -334,18 +401,77 @@ public TagCommand setForceUpdate(boolean forceUpdate) {
* @since 3.0
*/
public TagCommand setAnnotated(boolean annotated) {
- this.annotated = annotated;
+ checkCallable();
+ this.annotated = Boolean.valueOf(annotated);
return this;
}
/**
- * Whether this will create an annotated command
+ * Whether this will create an annotated tag.
*
* @return true if this command will create an annotated tag (default is
* true)
* @since 3.0
*/
public boolean isAnnotated() {
- return annotated;
+ boolean setExplicitly = Boolean.TRUE.equals(annotated) || isSigned();
+ if (setExplicitly) {
+ return true;
+ }
+ // Annotated at default (not set explicitly)
+ return annotated == null;
}
+
+ /**
+ * Sets the signing key.
+ *
+ * Per spec of {@code user.signingKey}: this will be sent to the GPG program
+ * as is, i.e. can be anything supported by the GPG program.
+ *
+ *
+ * Note, if none was set or {@code null} is specified a default will be
+ * obtained from the configuration.
+ *
+ *
+ * If set to a non-{@code null}Â value, the tag will be a signed annotated
+ * tag.
+ *
+ *
+ * @param signingKey
+ * signing key; {@code null} allowed
+ * @return {@code this}
+ * @since 5.11
+ */
+ public TagCommand setSigningKey(String signingKey) {
+ checkCallable();
+ this.signingKey = signingKey;
+ return this;
+ }
+
+ /**
+ * Retrieves the signing key ID.
+ *
+ * @return the key ID set, or {@code null} if none is set
+ * @since 5.11
+ */
+ public String getSigningKey() {
+ return signingKey;
+ }
+
+ /**
+ * Sets a {@link CredentialsProvider}
+ *
+ * @param credentialsProvider
+ * the provider to use when querying for credentials (eg., during
+ * signing)
+ * @return {@code this}
+ * @since 5.11
+ */
+ public TagCommand setCredentialsProvider(
+ CredentialsProvider credentialsProvider) {
+ checkCallable();
+ this.credentialsProvider = credentialsProvider;
+ return this;
+ }
+
}
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/internal/JGitText.java b/org.eclipse.jgit/src/org/eclipse/jgit/internal/JGitText.java
index a7daed131..154f32c25 100644
--- a/org.eclipse.jgit/src/org/eclipse/jgit/internal/JGitText.java
+++ b/org.eclipse.jgit/src/org/eclipse/jgit/internal/JGitText.java
@@ -646,7 +646,6 @@ public static JGitText get() {
/***/ public String shortReadOfOptionalDIRCExtensionExpectedAnotherBytes;
/***/ public String shortSkipOfBlock;
/***/ public String signedTagMessageNoLf;
- /***/ public String signingNotSupportedOnTag;
/***/ public String signingServiceUnavailable;
/***/ public String similarityScoreMustBeWithinBounds;
/***/ public String skipMustBeNonNegative;
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/lib/ConfigConstants.java b/org.eclipse.jgit/src/org/eclipse/jgit/lib/ConfigConstants.java
index 834fff5dd..2587947c3 100644
--- a/org.eclipse.jgit/src/org/eclipse/jgit/lib/ConfigConstants.java
+++ b/org.eclipse.jgit/src/org/eclipse/jgit/lib/ConfigConstants.java
@@ -116,14 +116,30 @@ public final class ConfigConstants {
*/
public static final String CONFIG_COMMIT_SECTION = "commit";
+ /**
+ * The "tag" section
+ *
+ * @since 5.11
+ */
+ public static final String CONFIG_TAG_SECTION = "tag";
+
/**
* The "gpgSign" key
+ *
* @since 5.2
*/
public static final String CONFIG_KEY_GPGSIGN = "gpgSign";
+ /**
+ * The "forceSignAnnotated" key
+ *
+ * @since 5.11
+ */
+ public static final String CONFIG_KEY_FORCE_SIGN_ANNOTATED = "forceSignAnnotated";
+
/**
* The "hooksPath" key.
+ *
* @since 5.6
*/
public static final String CONFIG_KEY_HOOKS_PATH = "hooksPath";
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/lib/GpgConfig.java b/org.eclipse.jgit/src/org/eclipse/jgit/lib/GpgConfig.java
index c1527bc47..5b4372973 100644
--- a/org.eclipse.jgit/src/org/eclipse/jgit/lib/GpgConfig.java
+++ b/org.eclipse.jgit/src/org/eclipse/jgit/lib/GpgConfig.java
@@ -85,4 +85,29 @@ public boolean isSignCommits() {
return config.getBoolean(ConfigConstants.CONFIG_COMMIT_SECTION,
ConfigConstants.CONFIG_KEY_GPGSIGN, false);
}
+
+ /**
+ * Retrieves the value of git config {@code tag.gpgSign}.
+ *
+ * @return the value of {@code tag.gpgSign}; by default {@code false}
+ *
+ * @since 5.11
+ */
+ public boolean isSignAllTags() {
+ return config.getBoolean(ConfigConstants.CONFIG_TAG_SECTION,
+ ConfigConstants.CONFIG_KEY_GPGSIGN, false);
+ }
+
+ /**
+ * Retrieves the value of git config {@code tag.forceSignAnnotated}.
+ *
+ * @return the value of {@code tag.forceSignAnnotated}; by default
+ * {@code false}
+ *
+ * @since 5.11
+ */
+ public boolean isSignAnnotated() {
+ return config.getBoolean(ConfigConstants.CONFIG_TAG_SECTION,
+ ConfigConstants.CONFIG_KEY_FORCE_SIGN_ANNOTATED, false);
+ }
}
From 4262a68f551b5daacfa0386b2fddbf7cfa5b339d Mon Sep 17 00:00:00 2001
From: Matthias Sohn
Date: Tue, 8 Dec 2020 15:56:08 +0100
Subject: [PATCH 021/143] JGit v5.10.0.202012080955-r
Change-Id: I7ca88bcc54992625a6fafd84172adee58d487dc3
Signed-off-by: Matthias Sohn
---
.../META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.ant.test/pom.xml | 2 +-
org.eclipse.jgit.ant/META-INF/MANIFEST.MF | 2 +-
.../META-INF/SOURCE-MANIFEST.MF | 4 +--
org.eclipse.jgit.ant/pom.xml | 2 +-
org.eclipse.jgit.archive/META-INF/MANIFEST.MF | 2 +-
.../META-INF/SOURCE-MANIFEST.MF | 4 +--
org.eclipse.jgit.archive/pom.xml | 2 +-
org.eclipse.jgit.benchmarks/pom.xml | 2 +-
org.eclipse.jgit.coverage/pom.xml | 36 +++++++++----------
.../META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.gpg.bc.test/pom.xml | 2 +-
org.eclipse.jgit.gpg.bc/META-INF/MANIFEST.MF | 2 +-
.../META-INF/SOURCE-MANIFEST.MF | 4 +--
org.eclipse.jgit.gpg.bc/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
.../META-INF/SOURCE-MANIFEST.MF | 4 +--
org.eclipse.jgit.http.apache/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
.../META-INF/SOURCE-MANIFEST.MF | 4 +--
org.eclipse.jgit.http.server/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.http.test/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
.../META-INF/SOURCE-MANIFEST.MF | 4 +--
org.eclipse.jgit.junit.http/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
.../META-INF/SOURCE-MANIFEST.MF | 4 +--
org.eclipse.jgit.junit.ssh/pom.xml | 2 +-
org.eclipse.jgit.junit/META-INF/MANIFEST.MF | 2 +-
.../META-INF/SOURCE-MANIFEST.MF | 4 +--
org.eclipse.jgit.junit/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.lfs.server.test/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
.../META-INF/SOURCE-MANIFEST.MF | 4 +--
org.eclipse.jgit.lfs.server/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.lfs.test/pom.xml | 2 +-
org.eclipse.jgit.lfs/META-INF/MANIFEST.MF | 2 +-
.../META-INF/SOURCE-MANIFEST.MF | 4 +--
org.eclipse.jgit.lfs/pom.xml | 2 +-
.../org.eclipse.jgit.feature/feature.xml | 2 +-
.../org.eclipse.jgit.feature/pom.xml | 2 +-
.../feature.xml | 2 +-
.../org.eclipse.jgit.gpg.bc.feature/pom.xml | 2 +-
.../feature.xml | 2 +-
.../pom.xml | 2 +-
.../feature.xml | 2 +-
.../org.eclipse.jgit.junit.feature/pom.xml | 2 +-
.../org.eclipse.jgit.lfs.feature/feature.xml | 2 +-
.../org.eclipse.jgit.lfs.feature/pom.xml | 2 +-
.../org.eclipse.jgit.pgm.feature/feature.xml | 2 +-
.../org.eclipse.jgit.pgm.feature/pom.xml | 2 +-
.../org.eclipse.jgit.repository/pom.xml | 2 +-
.../feature.xml | 2 +-
.../org.eclipse.jgit.source.feature/pom.xml | 4 +--
.../feature.xml | 2 +-
.../pom.xml | 2 +-
.../feature.xml | 2 +-
.../org.eclipse.jgit.ssh.jsch.feature/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
.../org.eclipse.jgit.target/pom.xml | 2 +-
org.eclipse.jgit.packaging/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.pgm.test/pom.xml | 2 +-
org.eclipse.jgit.pgm/META-INF/MANIFEST.MF | 2 +-
.../META-INF/SOURCE-MANIFEST.MF | 4 +--
org.eclipse.jgit.pgm/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.ssh.apache.test/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
.../META-INF/SOURCE-MANIFEST.MF | 4 +--
org.eclipse.jgit.ssh.apache/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.ssh.jsch.test/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
.../META-INF/SOURCE-MANIFEST.MF | 4 +--
org.eclipse.jgit.ssh.jsch/pom.xml | 2 +-
org.eclipse.jgit.test/META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit.test/pom.xml | 2 +-
org.eclipse.jgit.ui/META-INF/MANIFEST.MF | 2 +-
.../META-INF/SOURCE-MANIFEST.MF | 4 +--
org.eclipse.jgit.ui/pom.xml | 2 +-
org.eclipse.jgit/META-INF/MANIFEST.MF | 2 +-
org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF | 4 +--
org.eclipse.jgit/pom.xml | 2 +-
pom.xml | 2 +-
88 files changed, 121 insertions(+), 121 deletions(-)
diff --git a/org.eclipse.jgit.ant.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.ant.test/META-INF/MANIFEST.MF
index 0147f22fc..ad0b2dd18 100644
--- a/org.eclipse.jgit.ant.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.ant.test/META-INF/MANIFEST.MF
@@ -5,7 +5,7 @@ Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.ant.test
Bundle-SymbolicName: org.eclipse.jgit.ant.test
Bundle-Vendor: %Bundle-Vendor
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.10.0.202012080955-r
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Import-Package: org.apache.tools.ant,
diff --git a/org.eclipse.jgit.ant.test/pom.xml b/org.eclipse.jgit.ant.test/pom.xml
index dc76aa224..5f89c9fbf 100644
--- a/org.eclipse.jgit.ant.test/pom.xml
+++ b/org.eclipse.jgit.ant.test/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
org.eclipse.jgit.ant.test
diff --git a/org.eclipse.jgit.ant/META-INF/MANIFEST.MF b/org.eclipse.jgit.ant/META-INF/MANIFEST.MF
index e26c2c819..1509956f5 100644
--- a/org.eclipse.jgit.ant/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.ant/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.ant
Bundle-SymbolicName: org.eclipse.jgit.ant
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.10.0.202012080955-r
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Import-Package: org.apache.tools.ant,
org.eclipse.jgit.storage.file;version="[5.10.0,5.11.0)"
diff --git a/org.eclipse.jgit.ant/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.ant/META-INF/SOURCE-MANIFEST.MF
index ea0fd2385..48e029696 100644
--- a/org.eclipse.jgit.ant/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.ant/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.ant - Sources
Bundle-SymbolicName: org.eclipse.jgit.ant.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.qualifier
-Eclipse-SourceBundle: org.eclipse.jgit.ant;version="5.10.0.qualifier";roots="."
+Bundle-Version: 5.10.0.202012080955-r
+Eclipse-SourceBundle: org.eclipse.jgit.ant;version="5.10.0.202012080955-r";roots="."
diff --git a/org.eclipse.jgit.ant/pom.xml b/org.eclipse.jgit.ant/pom.xml
index 042030b8f..33b5b52b8 100644
--- a/org.eclipse.jgit.ant/pom.xml
+++ b/org.eclipse.jgit.ant/pom.xml
@@ -15,7 +15,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
org.eclipse.jgit.ant
diff --git a/org.eclipse.jgit.archive/META-INF/MANIFEST.MF b/org.eclipse.jgit.archive/META-INF/MANIFEST.MF
index a9e6d0a0d..45c123881 100644
--- a/org.eclipse.jgit.archive/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.archive/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.archive
Bundle-SymbolicName: org.eclipse.jgit.archive
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.10.0.202012080955-r
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/org.eclipse.jgit.archive/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.archive/META-INF/SOURCE-MANIFEST.MF
index 93f614fe3..ba7f1ccb7 100644
--- a/org.eclipse.jgit.archive/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.archive/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.archive - Sources
Bundle-SymbolicName: org.eclipse.jgit.archive.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.qualifier
-Eclipse-SourceBundle: org.eclipse.jgit.archive;version="5.10.0.qualifier";roots="."
+Bundle-Version: 5.10.0.202012080955-r
+Eclipse-SourceBundle: org.eclipse.jgit.archive;version="5.10.0.202012080955-r";roots="."
diff --git a/org.eclipse.jgit.archive/pom.xml b/org.eclipse.jgit.archive/pom.xml
index 076c69301..c9e075f1e 100644
--- a/org.eclipse.jgit.archive/pom.xml
+++ b/org.eclipse.jgit.archive/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
org.eclipse.jgit.archive
diff --git a/org.eclipse.jgit.benchmarks/pom.xml b/org.eclipse.jgit.benchmarks/pom.xml
index 9910e833e..b01784c65 100644
--- a/org.eclipse.jgit.benchmarks/pom.xml
+++ b/org.eclipse.jgit.benchmarks/pom.xml
@@ -14,7 +14,7 @@
4.0.0
org.eclipse.jgit
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
org.eclipse.jgit.benchmarks
jar
diff --git a/org.eclipse.jgit.coverage/pom.xml b/org.eclipse.jgit.coverage/pom.xml
index db9c735a9..f725329e2 100644
--- a/org.eclipse.jgit.coverage/pom.xml
+++ b/org.eclipse.jgit.coverage/pom.xml
@@ -14,7 +14,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
4.0.0
@@ -27,88 +27,88 @@
org.eclipse.jgit
org.eclipse.jgit
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
org.eclipse.jgit
org.eclipse.jgit.ant
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
org.eclipse.jgit
org.eclipse.jgit.archive
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
org.eclipse.jgit
org.eclipse.jgit.http.apache
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
org.eclipse.jgit
org.eclipse.jgit.http.server
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
org.eclipse.jgit
org.eclipse.jgit.lfs
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
org.eclipse.jgit
org.eclipse.jgit.lfs.server
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
org.eclipse.jgit
org.eclipse.jgit.pgm
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
org.eclipse.jgit
org.eclipse.jgit.ui
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
org.eclipse.jgit
org.eclipse.jgit.ssh.apache
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
org.eclipse.jgit
org.eclipse.jgit.test
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
org.eclipse.jgit
org.eclipse.jgit.ant.test
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
org.eclipse.jgit
org.eclipse.jgit.http.test
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
org.eclipse.jgit
org.eclipse.jgit.pgm.test
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
org.eclipse.jgit
org.eclipse.jgit.lfs.test
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
org.eclipse.jgit
org.eclipse.jgit.lfs.server.test
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
org.eclipse.jgit
org.eclipse.jgit.ssh.apache.test
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
diff --git a/org.eclipse.jgit.gpg.bc.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.gpg.bc.test/META-INF/MANIFEST.MF
index 02dbf8e95..18aaa5ea3 100644
--- a/org.eclipse.jgit.gpg.bc.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.gpg.bc.test/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.gpg.bc.test
Bundle-SymbolicName: org.eclipse.jgit.gpg.bc.test
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.10.0.202012080955-r
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/org.eclipse.jgit.gpg.bc.test/pom.xml b/org.eclipse.jgit.gpg.bc.test/pom.xml
index e0ee7f90d..3256e2a89 100644
--- a/org.eclipse.jgit.gpg.bc.test/pom.xml
+++ b/org.eclipse.jgit.gpg.bc.test/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
org.eclipse.jgit.gpg.bc.test
diff --git a/org.eclipse.jgit.gpg.bc/META-INF/MANIFEST.MF b/org.eclipse.jgit.gpg.bc/META-INF/MANIFEST.MF
index e4bca93d4..d51ea0682 100644
--- a/org.eclipse.jgit.gpg.bc/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.gpg.bc/META-INF/MANIFEST.MF
@@ -6,7 +6,7 @@ Bundle-SymbolicName: org.eclipse.jgit.gpg.bc;singleton:=true
Fragment-Host: org.eclipse.jgit;bundle-version="[5.10.0,5.11.0)"
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.10.0.202012080955-r
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Import-Package: org.bouncycastle.bcpg;version="[1.65.0,2.0.0)",
org.bouncycastle.gpg;version="[1.65.0,2.0.0)",
diff --git a/org.eclipse.jgit.gpg.bc/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.gpg.bc/META-INF/SOURCE-MANIFEST.MF
index e504a8c72..d4fc802d8 100644
--- a/org.eclipse.jgit.gpg.bc/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.gpg.bc/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.gpg.bc - Sources
Bundle-SymbolicName: org.eclipse.jgit.gpg.bc.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.qualifier
-Eclipse-SourceBundle: org.eclipse.jgit.gpg.bc;version="5.10.0.qualifier";roots="."
+Bundle-Version: 5.10.0.202012080955-r
+Eclipse-SourceBundle: org.eclipse.jgit.gpg.bc;version="5.10.0.202012080955-r";roots="."
diff --git a/org.eclipse.jgit.gpg.bc/pom.xml b/org.eclipse.jgit.gpg.bc/pom.xml
index 8da8d39ce..9862aabbf 100644
--- a/org.eclipse.jgit.gpg.bc/pom.xml
+++ b/org.eclipse.jgit.gpg.bc/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
org.eclipse.jgit.gpg.bc
diff --git a/org.eclipse.jgit.http.apache/META-INF/MANIFEST.MF b/org.eclipse.jgit.http.apache/META-INF/MANIFEST.MF
index ead8e9c0c..d57574215 100644
--- a/org.eclipse.jgit.http.apache/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.http.apache/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.http.apache
Bundle-SymbolicName: org.eclipse.jgit.http.apache
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.10.0.202012080955-r
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Bundle-Localization: plugin
Bundle-Vendor: %Bundle-Vendor
diff --git a/org.eclipse.jgit.http.apache/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.http.apache/META-INF/SOURCE-MANIFEST.MF
index 577d5065b..e55bc73a2 100644
--- a/org.eclipse.jgit.http.apache/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.http.apache/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.http.apache - Sources
Bundle-SymbolicName: org.eclipse.jgit.http.apache.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.qualifier
-Eclipse-SourceBundle: org.eclipse.jgit.http.apache;version="5.10.0.qualifier";roots="."
+Bundle-Version: 5.10.0.202012080955-r
+Eclipse-SourceBundle: org.eclipse.jgit.http.apache;version="5.10.0.202012080955-r";roots="."
diff --git a/org.eclipse.jgit.http.apache/pom.xml b/org.eclipse.jgit.http.apache/pom.xml
index e6761c4ff..4368d7dcf 100644
--- a/org.eclipse.jgit.http.apache/pom.xml
+++ b/org.eclipse.jgit.http.apache/pom.xml
@@ -15,7 +15,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
org.eclipse.jgit.http.apache
diff --git a/org.eclipse.jgit.http.server/META-INF/MANIFEST.MF b/org.eclipse.jgit.http.server/META-INF/MANIFEST.MF
index 9dcc3efc3..445ba8f6f 100644
--- a/org.eclipse.jgit.http.server/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.http.server/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.http.server
Bundle-SymbolicName: org.eclipse.jgit.http.server
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.10.0.202012080955-r
Bundle-Localization: plugin
Bundle-Vendor: %Bundle-Vendor
Export-Package: org.eclipse.jgit.http.server;version="5.10.0",
diff --git a/org.eclipse.jgit.http.server/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.http.server/META-INF/SOURCE-MANIFEST.MF
index 82fb3a90a..a7a51efd6 100644
--- a/org.eclipse.jgit.http.server/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.http.server/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.http.server - Sources
Bundle-SymbolicName: org.eclipse.jgit.http.server.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.qualifier
-Eclipse-SourceBundle: org.eclipse.jgit.http.server;version="5.10.0.qualifier";roots="."
+Bundle-Version: 5.10.0.202012080955-r
+Eclipse-SourceBundle: org.eclipse.jgit.http.server;version="5.10.0.202012080955-r";roots="."
diff --git a/org.eclipse.jgit.http.server/pom.xml b/org.eclipse.jgit.http.server/pom.xml
index 929eba660..ccba38404 100644
--- a/org.eclipse.jgit.http.server/pom.xml
+++ b/org.eclipse.jgit.http.server/pom.xml
@@ -19,7 +19,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
org.eclipse.jgit.http.server
diff --git a/org.eclipse.jgit.http.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.http.test/META-INF/MANIFEST.MF
index b5dc5801e..583275380 100644
--- a/org.eclipse.jgit.http.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.http.test/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.http.test
Bundle-SymbolicName: org.eclipse.jgit.http.test
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.10.0.202012080955-r
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/org.eclipse.jgit.http.test/pom.xml b/org.eclipse.jgit.http.test/pom.xml
index b619f8f7a..a5b2f1fda 100644
--- a/org.eclipse.jgit.http.test/pom.xml
+++ b/org.eclipse.jgit.http.test/pom.xml
@@ -18,7 +18,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
org.eclipse.jgit.http.test
diff --git a/org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF b/org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF
index 0130f3cba..2dd64a9e1 100644
--- a/org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.junit.http
Bundle-SymbolicName: org.eclipse.jgit.junit.http
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.10.0.202012080955-r
Bundle-Localization: plugin
Bundle-Vendor: %Bundle-Vendor
Bundle-ActivationPolicy: lazy
diff --git a/org.eclipse.jgit.junit.http/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.junit.http/META-INF/SOURCE-MANIFEST.MF
index e3eae5b61..a9b501eee 100644
--- a/org.eclipse.jgit.junit.http/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.junit.http/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.junit.http - Sources
Bundle-SymbolicName: org.eclipse.jgit.junit.http.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.qualifier
-Eclipse-SourceBundle: org.eclipse.jgit.junit.http;version="5.10.0.qualifier";roots="."
+Bundle-Version: 5.10.0.202012080955-r
+Eclipse-SourceBundle: org.eclipse.jgit.junit.http;version="5.10.0.202012080955-r";roots="."
diff --git a/org.eclipse.jgit.junit.http/pom.xml b/org.eclipse.jgit.junit.http/pom.xml
index a0e24fe28..b9db244d1 100644
--- a/org.eclipse.jgit.junit.http/pom.xml
+++ b/org.eclipse.jgit.junit.http/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
org.eclipse.jgit.junit.http
diff --git a/org.eclipse.jgit.junit.ssh/META-INF/MANIFEST.MF b/org.eclipse.jgit.junit.ssh/META-INF/MANIFEST.MF
index 839ff268b..3d1138819 100644
--- a/org.eclipse.jgit.junit.ssh/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.junit.ssh/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.junit.ssh
Bundle-SymbolicName: org.eclipse.jgit.junit.ssh
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.10.0.202012080955-r
Bundle-Localization: plugin
Bundle-Vendor: %Bundle-Vendor
Bundle-ActivationPolicy: lazy
diff --git a/org.eclipse.jgit.junit.ssh/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.junit.ssh/META-INF/SOURCE-MANIFEST.MF
index cc66754ee..c253feccb 100644
--- a/org.eclipse.jgit.junit.ssh/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.junit.ssh/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.junit.ssh - Sources
Bundle-SymbolicName: org.eclipse.jgit.junit.ssh.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.qualifier
-Eclipse-SourceBundle: org.eclipse.jgit.junit.ssh;version="5.10.0.qualifier";roots="."
+Bundle-Version: 5.10.0.202012080955-r
+Eclipse-SourceBundle: org.eclipse.jgit.junit.ssh;version="5.10.0.202012080955-r";roots="."
diff --git a/org.eclipse.jgit.junit.ssh/pom.xml b/org.eclipse.jgit.junit.ssh/pom.xml
index 5c8110eb5..ff0ada49e 100644
--- a/org.eclipse.jgit.junit.ssh/pom.xml
+++ b/org.eclipse.jgit.junit.ssh/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
org.eclipse.jgit.junit.ssh
diff --git a/org.eclipse.jgit.junit/META-INF/MANIFEST.MF b/org.eclipse.jgit.junit/META-INF/MANIFEST.MF
index 3fed43b91..76e059def 100644
--- a/org.eclipse.jgit.junit/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.junit/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.junit
Bundle-SymbolicName: org.eclipse.jgit.junit
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.10.0.202012080955-r
Bundle-Localization: plugin
Bundle-Vendor: %Bundle-Vendor
Bundle-ActivationPolicy: lazy
diff --git a/org.eclipse.jgit.junit/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.junit/META-INF/SOURCE-MANIFEST.MF
index cc88d5318..e6b57b1e2 100644
--- a/org.eclipse.jgit.junit/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.junit/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.junit - Sources
Bundle-SymbolicName: org.eclipse.jgit.junit.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.qualifier
-Eclipse-SourceBundle: org.eclipse.jgit.junit;version="5.10.0.qualifier";roots="."
+Bundle-Version: 5.10.0.202012080955-r
+Eclipse-SourceBundle: org.eclipse.jgit.junit;version="5.10.0.202012080955-r";roots="."
diff --git a/org.eclipse.jgit.junit/pom.xml b/org.eclipse.jgit.junit/pom.xml
index c08a73a39..afc441111 100644
--- a/org.eclipse.jgit.junit/pom.xml
+++ b/org.eclipse.jgit.junit/pom.xml
@@ -19,7 +19,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
org.eclipse.jgit.junit
diff --git a/org.eclipse.jgit.lfs.server.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.lfs.server.test/META-INF/MANIFEST.MF
index db6d6a701..28393c01d 100644
--- a/org.eclipse.jgit.lfs.server.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.lfs.server.test/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.lfs.server.test
Bundle-SymbolicName: org.eclipse.jgit.lfs.server.test
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.10.0.202012080955-r
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/org.eclipse.jgit.lfs.server.test/pom.xml b/org.eclipse.jgit.lfs.server.test/pom.xml
index c98a0dd03..08561d649 100644
--- a/org.eclipse.jgit.lfs.server.test/pom.xml
+++ b/org.eclipse.jgit.lfs.server.test/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
org.eclipse.jgit.lfs.server.test
diff --git a/org.eclipse.jgit.lfs.server/META-INF/MANIFEST.MF b/org.eclipse.jgit.lfs.server/META-INF/MANIFEST.MF
index 20dd5f170..196b0a802 100644
--- a/org.eclipse.jgit.lfs.server/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.lfs.server/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.lfs.server
Bundle-SymbolicName: org.eclipse.jgit.lfs.server
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.10.0.202012080955-r
Bundle-Localization: plugin
Bundle-Vendor: %Bundle-Vendor
Export-Package: org.eclipse.jgit.lfs.server;version="5.10.0";
diff --git a/org.eclipse.jgit.lfs.server/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.lfs.server/META-INF/SOURCE-MANIFEST.MF
index 9fbafd2d8..d59012847 100644
--- a/org.eclipse.jgit.lfs.server/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.lfs.server/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.lfs.server - Sources
Bundle-SymbolicName: org.eclipse.jgit.lfs.server.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.qualifier
-Eclipse-SourceBundle: org.eclipse.jgit.lfs.server;version="5.10.0.qualifier";roots="."
+Bundle-Version: 5.10.0.202012080955-r
+Eclipse-SourceBundle: org.eclipse.jgit.lfs.server;version="5.10.0.202012080955-r";roots="."
diff --git a/org.eclipse.jgit.lfs.server/pom.xml b/org.eclipse.jgit.lfs.server/pom.xml
index 39f59b41a..41e4e9837 100644
--- a/org.eclipse.jgit.lfs.server/pom.xml
+++ b/org.eclipse.jgit.lfs.server/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
org.eclipse.jgit.lfs.server
diff --git a/org.eclipse.jgit.lfs.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.lfs.test/META-INF/MANIFEST.MF
index e9affdb41..841a7e88c 100644
--- a/org.eclipse.jgit.lfs.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.lfs.test/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.lfs.test
Bundle-SymbolicName: org.eclipse.jgit.lfs.test
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.10.0.202012080955-r
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/org.eclipse.jgit.lfs.test/pom.xml b/org.eclipse.jgit.lfs.test/pom.xml
index ce520c759..c4b77c1f8 100644
--- a/org.eclipse.jgit.lfs.test/pom.xml
+++ b/org.eclipse.jgit.lfs.test/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
org.eclipse.jgit.lfs.test
diff --git a/org.eclipse.jgit.lfs/META-INF/MANIFEST.MF b/org.eclipse.jgit.lfs/META-INF/MANIFEST.MF
index e9a396a96..153f910cf 100644
--- a/org.eclipse.jgit.lfs/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.lfs/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.lfs
Bundle-SymbolicName: org.eclipse.jgit.lfs
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.10.0.202012080955-r
Bundle-Localization: plugin
Bundle-Vendor: %Bundle-Vendor
Export-Package: org.eclipse.jgit.lfs;version="5.10.0",
diff --git a/org.eclipse.jgit.lfs/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.lfs/META-INF/SOURCE-MANIFEST.MF
index 249793a46..acd24c381 100644
--- a/org.eclipse.jgit.lfs/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.lfs/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.lfs - Sources
Bundle-SymbolicName: org.eclipse.jgit.lfs.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.qualifier
-Eclipse-SourceBundle: org.eclipse.jgit.lfs;version="5.10.0.qualifier";roots="."
+Bundle-Version: 5.10.0.202012080955-r
+Eclipse-SourceBundle: org.eclipse.jgit.lfs;version="5.10.0.202012080955-r";roots="."
diff --git a/org.eclipse.jgit.lfs/pom.xml b/org.eclipse.jgit.lfs/pom.xml
index b6480bd68..09a15fae7 100644
--- a/org.eclipse.jgit.lfs/pom.xml
+++ b/org.eclipse.jgit.lfs/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
org.eclipse.jgit.lfs
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.xml
index b83fa9265..7a790539b 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/pom.xml
index f3686fd1b..ef8288fa5 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.gpg.bc.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.gpg.bc.feature/feature.xml
index 45560b4d6..107b83eef 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.gpg.bc.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.gpg.bc.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.gpg.bc.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.gpg.bc.feature/pom.xml
index 22b4f48a7..a4f793d43 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.gpg.bc.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.gpg.bc.feature/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml
index f38e3b53d..fe5e90dda 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/pom.xml
index 97831468a..fb041cdf3 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/feature.xml
index 3d79878c8..92d171f5b 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/pom.xml
index 2354bf232..26dd81584 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml
index 7147f6cd4..5e1c03488 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/pom.xml
index 90d56d3d5..9745b074c 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml
index 154864f73..17e6ab649 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/pom.xml
index 8fcfcc3fd..2911215df 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.repository/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.repository/pom.xml
index b2d2d9623..2db4495f7 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.repository/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.repository/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
org.eclipse.jgit.repository
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/feature.xml
index f4061c949..49988b28b 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/pom.xml
index 6b53b70c5..f89114ffe 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
org.eclipse.jgit.feature
@@ -30,7 +30,7 @@
org.eclipse.jgit.feature
org.eclipse.jgit
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/feature.xml
index ae6c37fca..48660d539 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/pom.xml
index 84d46f714..1898ec118 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.jsch.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.jsch.feature/feature.xml
index e42a831b3..6daff7438 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.jsch.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.jsch.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.jsch.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.jsch.feature/pom.xml
index 1c37253ee..831547234 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.jsch.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.jsch.feature/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/META-INF/MANIFEST.MF b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/META-INF/MANIFEST.MF
index 62a9ccb82..8c55492f3 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/META-INF/MANIFEST.MF
@@ -2,4 +2,4 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: JGit Target Platform Bundle
Bundle-SymbolicName: org.eclipse.jgit.target
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.10.0.202012080955-r
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/pom.xml
index 640ce318c..8301ce86e 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/pom.xml
@@ -16,7 +16,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
org.eclipse.jgit.target
diff --git a/org.eclipse.jgit.packaging/pom.xml b/org.eclipse.jgit.packaging/pom.xml
index 8fcfae3e7..fa4f867fd 100644
--- a/org.eclipse.jgit.packaging/pom.xml
+++ b/org.eclipse.jgit.packaging/pom.xml
@@ -16,7 +16,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
pom
JGit Tycho Parent
diff --git a/org.eclipse.jgit.pgm.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.pgm.test/META-INF/MANIFEST.MF
index 1027a9435..16998ef09 100644
--- a/org.eclipse.jgit.pgm.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.pgm.test/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.pgm.test
Bundle-SymbolicName: org.eclipse.jgit.pgm.test
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.10.0.202012080955-r
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
Bundle-ActivationPolicy: lazy
diff --git a/org.eclipse.jgit.pgm.test/pom.xml b/org.eclipse.jgit.pgm.test/pom.xml
index 4713e2dd0..0f0067d54 100644
--- a/org.eclipse.jgit.pgm.test/pom.xml
+++ b/org.eclipse.jgit.pgm.test/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
org.eclipse.jgit.pgm.test
diff --git a/org.eclipse.jgit.pgm/META-INF/MANIFEST.MF b/org.eclipse.jgit.pgm/META-INF/MANIFEST.MF
index 23191accf..ce7c5723a 100644
--- a/org.eclipse.jgit.pgm/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.pgm/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.pgm
Bundle-SymbolicName: org.eclipse.jgit.pgm
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.10.0.202012080955-r
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/org.eclipse.jgit.pgm/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.pgm/META-INF/SOURCE-MANIFEST.MF
index 1dc6f2020..efc423ccd 100644
--- a/org.eclipse.jgit.pgm/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.pgm/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.pgm - Sources
Bundle-SymbolicName: org.eclipse.jgit.pgm.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.qualifier
-Eclipse-SourceBundle: org.eclipse.jgit.pgm;version="5.10.0.qualifier";roots="."
+Bundle-Version: 5.10.0.202012080955-r
+Eclipse-SourceBundle: org.eclipse.jgit.pgm;version="5.10.0.202012080955-r";roots="."
diff --git a/org.eclipse.jgit.pgm/pom.xml b/org.eclipse.jgit.pgm/pom.xml
index a3ff9a072..80d8ce8d5 100644
--- a/org.eclipse.jgit.pgm/pom.xml
+++ b/org.eclipse.jgit.pgm/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
org.eclipse.jgit.pgm
diff --git a/org.eclipse.jgit.ssh.apache.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.ssh.apache.test/META-INF/MANIFEST.MF
index 60f7d41a6..2b63eb22e 100644
--- a/org.eclipse.jgit.ssh.apache.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.ssh.apache.test/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.ssh.apache.test
Bundle-SymbolicName: org.eclipse.jgit.ssh.apache.test
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.10.0.202012080955-r
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/org.eclipse.jgit.ssh.apache.test/pom.xml b/org.eclipse.jgit.ssh.apache.test/pom.xml
index fb28377fd..98baa6e75 100644
--- a/org.eclipse.jgit.ssh.apache.test/pom.xml
+++ b/org.eclipse.jgit.ssh.apache.test/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
org.eclipse.jgit.ssh.apache.test
diff --git a/org.eclipse.jgit.ssh.apache/META-INF/MANIFEST.MF b/org.eclipse.jgit.ssh.apache/META-INF/MANIFEST.MF
index c5c64fcd9..3c3d259de 100644
--- a/org.eclipse.jgit.ssh.apache/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.ssh.apache/META-INF/MANIFEST.MF
@@ -6,7 +6,7 @@ Bundle-SymbolicName: org.eclipse.jgit.ssh.apache
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
Bundle-ActivationPolicy: lazy
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.10.0.202012080955-r
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Export-Package: org.eclipse.jgit.internal.transport.sshd;version="5.10.0";x-internal:=true;
uses:="org.apache.sshd.client,
diff --git a/org.eclipse.jgit.ssh.apache/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.ssh.apache/META-INF/SOURCE-MANIFEST.MF
index 808476458..93314bc7b 100644
--- a/org.eclipse.jgit.ssh.apache/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.ssh.apache/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.ssh.apache - Sources
Bundle-SymbolicName: org.eclipse.jgit.ssh.apache.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.qualifier
-Eclipse-SourceBundle: org.eclipse.jgit.ssh.apache;version="5.10.0.qualifier";roots="."
+Bundle-Version: 5.10.0.202012080955-r
+Eclipse-SourceBundle: org.eclipse.jgit.ssh.apache;version="5.10.0.202012080955-r";roots="."
diff --git a/org.eclipse.jgit.ssh.apache/pom.xml b/org.eclipse.jgit.ssh.apache/pom.xml
index 4eb9cc747..9711361d0 100644
--- a/org.eclipse.jgit.ssh.apache/pom.xml
+++ b/org.eclipse.jgit.ssh.apache/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
org.eclipse.jgit.ssh.apache
diff --git a/org.eclipse.jgit.ssh.jsch.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.ssh.jsch.test/META-INF/MANIFEST.MF
index 5b6defa86..8c165dfde 100644
--- a/org.eclipse.jgit.ssh.jsch.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.ssh.jsch.test/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.ssh.jsch.test
Bundle-SymbolicName: org.eclipse.jgit.ssh.jsch.test
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.10.0.202012080955-r
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/org.eclipse.jgit.ssh.jsch.test/pom.xml b/org.eclipse.jgit.ssh.jsch.test/pom.xml
index 559e92cce..f8514c492 100644
--- a/org.eclipse.jgit.ssh.jsch.test/pom.xml
+++ b/org.eclipse.jgit.ssh.jsch.test/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
org.eclipse.jgit.ssh.jsch.test
diff --git a/org.eclipse.jgit.ssh.jsch/META-INF/MANIFEST.MF b/org.eclipse.jgit.ssh.jsch/META-INF/MANIFEST.MF
index 9e81eebc0..b990d1fd1 100644
--- a/org.eclipse.jgit.ssh.jsch/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.ssh.jsch/META-INF/MANIFEST.MF
@@ -7,7 +7,7 @@ Fragment-Host: org.eclipse.jgit;bundle-version="[5.10.0,5.11.0)"
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
Bundle-ActivationPolicy: lazy
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.10.0.202012080955-r
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Export-Package: org.eclipse.jgit.internal.transport.jsch;version="5.10.0";x-friends:="org.eclipse.egit.core",
org.eclipse.jgit.transport;version="5.10.0";
diff --git a/org.eclipse.jgit.ssh.jsch/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.ssh.jsch/META-INF/SOURCE-MANIFEST.MF
index dd4233374..62c15486e 100644
--- a/org.eclipse.jgit.ssh.jsch/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.ssh.jsch/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.ssh.jsch - Sources
Bundle-SymbolicName: org.eclipse.jgit.ssh.jsch.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.qualifier
-Eclipse-SourceBundle: org.eclipse.jgit.ssh.jsch;version="5.10.0.qualifier";roots="."
+Bundle-Version: 5.10.0.202012080955-r
+Eclipse-SourceBundle: org.eclipse.jgit.ssh.jsch;version="5.10.0.202012080955-r";roots="."
diff --git a/org.eclipse.jgit.ssh.jsch/pom.xml b/org.eclipse.jgit.ssh.jsch/pom.xml
index aab4dbe69..fb81a3a93 100644
--- a/org.eclipse.jgit.ssh.jsch/pom.xml
+++ b/org.eclipse.jgit.ssh.jsch/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
org.eclipse.jgit.ssh.jsch
diff --git a/org.eclipse.jgit.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.test/META-INF/MANIFEST.MF
index 65da04ba5..b07040794 100644
--- a/org.eclipse.jgit.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.test/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.test
Bundle-SymbolicName: org.eclipse.jgit.test
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.10.0.202012080955-r
Bundle-Localization: plugin
Bundle-Vendor: %Bundle-Vendor
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/org.eclipse.jgit.test/pom.xml b/org.eclipse.jgit.test/pom.xml
index 100bd11e1..f2e23b452 100644
--- a/org.eclipse.jgit.test/pom.xml
+++ b/org.eclipse.jgit.test/pom.xml
@@ -19,7 +19,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
org.eclipse.jgit.test
diff --git a/org.eclipse.jgit.ui/META-INF/MANIFEST.MF b/org.eclipse.jgit.ui/META-INF/MANIFEST.MF
index ec74460e7..e961f8f61 100644
--- a/org.eclipse.jgit.ui/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.ui/META-INF/MANIFEST.MF
@@ -4,7 +4,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.ui
Bundle-SymbolicName: org.eclipse.jgit.ui
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.10.0.202012080955-r
Bundle-Vendor: %Bundle-Vendor
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Export-Package: org.eclipse.jgit.awtui;version="5.10.0"
diff --git a/org.eclipse.jgit.ui/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.ui/META-INF/SOURCE-MANIFEST.MF
index b2e8c253d..520a44918 100644
--- a/org.eclipse.jgit.ui/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.ui/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.ui - Sources
Bundle-SymbolicName: org.eclipse.jgit.ui.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.qualifier
-Eclipse-SourceBundle: org.eclipse.jgit.ui;version="5.10.0.qualifier";roots="."
+Bundle-Version: 5.10.0.202012080955-r
+Eclipse-SourceBundle: org.eclipse.jgit.ui;version="5.10.0.202012080955-r";roots="."
diff --git a/org.eclipse.jgit.ui/pom.xml b/org.eclipse.jgit.ui/pom.xml
index 56b22d69f..2d5c742df 100644
--- a/org.eclipse.jgit.ui/pom.xml
+++ b/org.eclipse.jgit.ui/pom.xml
@@ -19,7 +19,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
org.eclipse.jgit.ui
diff --git a/org.eclipse.jgit/META-INF/MANIFEST.MF b/org.eclipse.jgit/META-INF/MANIFEST.MF
index 1a91f06d4..e16224053 100644
--- a/org.eclipse.jgit/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit
Bundle-SymbolicName: org.eclipse.jgit
-Bundle-Version: 5.10.0.qualifier
+Bundle-Version: 5.10.0.202012080955-r
Bundle-Localization: plugin
Bundle-Vendor: %Bundle-Vendor
Eclipse-ExtensibleAPI: true
diff --git a/org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF
index 97dbca581..6251a21c5 100644
--- a/org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit - Sources
Bundle-SymbolicName: org.eclipse.jgit.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.qualifier
-Eclipse-SourceBundle: org.eclipse.jgit;version="5.10.0.qualifier";roots="."
+Bundle-Version: 5.10.0.202012080955-r
+Eclipse-SourceBundle: org.eclipse.jgit;version="5.10.0.202012080955-r";roots="."
diff --git a/org.eclipse.jgit/pom.xml b/org.eclipse.jgit/pom.xml
index 1d2aac0bc..80a1926fe 100644
--- a/org.eclipse.jgit/pom.xml
+++ b/org.eclipse.jgit/pom.xml
@@ -20,7 +20,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
org.eclipse.jgit
diff --git a/pom.xml b/pom.xml
index 2ee3d0f07..270bca876 100644
--- a/pom.xml
+++ b/pom.xml
@@ -18,7 +18,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
pom
- 5.10.0-SNAPSHOT
+ 5.10.0.202012080955-r
JGit - Parent
${jgit-url}
From 1363b1acfe67bbdf089a44a6f55d40adb9eedbac Mon Sep 17 00:00:00 2001
From: Matthias Sohn
Date: Tue, 8 Dec 2020 17:35:15 +0100
Subject: [PATCH 022/143] Prepare 5.10.1-SNAPSHOT builds
Change-Id: If1e44edfa0a80a29c00ed5112291d1338baf56f1
Signed-off-by: Matthias Sohn
---
.../META-INF/MANIFEST.MF | 10 +-
org.eclipse.jgit.ant.test/pom.xml | 2 +-
org.eclipse.jgit.ant/META-INF/MANIFEST.MF | 8 +-
.../META-INF/SOURCE-MANIFEST.MF | 4 +-
org.eclipse.jgit.ant/pom.xml | 2 +-
org.eclipse.jgit.archive/META-INF/MANIFEST.MF | 16 +--
.../META-INF/SOURCE-MANIFEST.MF | 4 +-
org.eclipse.jgit.archive/pom.xml | 2 +-
org.eclipse.jgit.benchmarks/pom.xml | 2 +-
org.eclipse.jgit.coverage/pom.xml | 36 +++---
.../META-INF/MANIFEST.MF | 4 +-
org.eclipse.jgit.gpg.bc.test/pom.xml | 2 +-
org.eclipse.jgit.gpg.bc/META-INF/MANIFEST.MF | 20 ++--
.../META-INF/SOURCE-MANIFEST.MF | 4 +-
org.eclipse.jgit.gpg.bc/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 12 +-
.../META-INF/SOURCE-MANIFEST.MF | 4 +-
org.eclipse.jgit.http.apache/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 30 ++---
.../META-INF/SOURCE-MANIFEST.MF | 4 +-
org.eclipse.jgit.http.server/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 40 +++----
org.eclipse.jgit.http.test/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 20 ++--
.../META-INF/SOURCE-MANIFEST.MF | 4 +-
org.eclipse.jgit.junit.http/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 22 ++--
.../META-INF/SOURCE-MANIFEST.MF | 4 +-
org.eclipse.jgit.junit.ssh/pom.xml | 2 +-
org.eclipse.jgit.junit/META-INF/MANIFEST.MF | 40 +++----
.../META-INF/SOURCE-MANIFEST.MF | 4 +-
org.eclipse.jgit.junit/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 38 +++---
org.eclipse.jgit.lfs.server.test/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 32 +++---
.../META-INF/SOURCE-MANIFEST.MF | 4 +-
org.eclipse.jgit.lfs.server/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 24 ++--
org.eclipse.jgit.lfs.test/pom.xml | 2 +-
org.eclipse.jgit.lfs/META-INF/MANIFEST.MF | 46 ++++----
.../META-INF/SOURCE-MANIFEST.MF | 4 +-
org.eclipse.jgit.lfs/pom.xml | 2 +-
.../org.eclipse.jgit.feature/feature.xml | 2 +-
.../org.eclipse.jgit.feature/pom.xml | 2 +-
.../feature.xml | 4 +-
.../org.eclipse.jgit.gpg.bc.feature/pom.xml | 2 +-
.../feature.xml | 4 +-
.../pom.xml | 2 +-
.../feature.xml | 4 +-
.../org.eclipse.jgit.junit.feature/pom.xml | 2 +-
.../org.eclipse.jgit.lfs.feature/feature.xml | 4 +-
.../org.eclipse.jgit.lfs.feature/pom.xml | 2 +-
.../org.eclipse.jgit.pgm.feature/feature.xml | 8 +-
.../org.eclipse.jgit.pgm.feature/pom.xml | 2 +-
.../org.eclipse.jgit.repository/pom.xml | 2 +-
.../feature.xml | 4 +-
.../org.eclipse.jgit.source.feature/pom.xml | 4 +-
.../feature.xml | 4 +-
.../pom.xml | 2 +-
.../feature.xml | 4 +-
.../org.eclipse.jgit.ssh.jsch.feature/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 2 +-
.../org.eclipse.jgit.target/pom.xml | 2 +-
org.eclipse.jgit.packaging/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 36 +++---
org.eclipse.jgit.pgm.test/pom.xml | 2 +-
org.eclipse.jgit.pgm/META-INF/MANIFEST.MF | 84 +++++++-------
.../META-INF/SOURCE-MANIFEST.MF | 4 +-
org.eclipse.jgit.pgm/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 20 ++--
org.eclipse.jgit.ssh.apache.test/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 26 ++---
.../META-INF/SOURCE-MANIFEST.MF | 4 +-
org.eclipse.jgit.ssh.apache/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 16 +--
org.eclipse.jgit.ssh.jsch.test/pom.xml | 2 +-
.../META-INF/MANIFEST.MF | 22 ++--
.../META-INF/SOURCE-MANIFEST.MF | 4 +-
org.eclipse.jgit.ssh.jsch/pom.xml | 2 +-
org.eclipse.jgit.test/META-INF/MANIFEST.MF | 108 +++++++++---------
org.eclipse.jgit.test/pom.xml | 2 +-
org.eclipse.jgit.ui/META-INF/MANIFEST.MF | 18 +--
.../META-INF/SOURCE-MANIFEST.MF | 4 +-
org.eclipse.jgit.ui/pom.xml | 2 +-
org.eclipse.jgit/META-INF/MANIFEST.MF | 106 ++++++++---------
org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF | 4 +-
org.eclipse.jgit/pom.xml | 2 +-
pom.xml | 2 +-
88 files changed, 506 insertions(+), 506 deletions(-)
diff --git a/org.eclipse.jgit.ant.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.ant.test/META-INF/MANIFEST.MF
index ad0b2dd18..e1c519252 100644
--- a/org.eclipse.jgit.ant.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.ant.test/META-INF/MANIFEST.MF
@@ -5,13 +5,13 @@ Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.ant.test
Bundle-SymbolicName: org.eclipse.jgit.ant.test
Bundle-Vendor: %Bundle-Vendor
-Bundle-Version: 5.10.0.202012080955-r
+Bundle-Version: 5.10.1.qualifier
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Import-Package: org.apache.tools.ant,
- org.eclipse.jgit.ant.tasks;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.junit;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lib;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.util;version="[5.10.0,5.11.0)",
+ org.eclipse.jgit.ant.tasks;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.junit;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.lib;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.util;version="[5.10.1,5.11.0)",
org.hamcrest.core;version="[1.1.0,2.0.0)",
org.junit;version="[4.13,5.0.0)"
diff --git a/org.eclipse.jgit.ant.test/pom.xml b/org.eclipse.jgit.ant.test/pom.xml
index 5f89c9fbf..002c7fe6a 100644
--- a/org.eclipse.jgit.ant.test/pom.xml
+++ b/org.eclipse.jgit.ant.test/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
org.eclipse.jgit.ant.test
diff --git a/org.eclipse.jgit.ant/META-INF/MANIFEST.MF b/org.eclipse.jgit.ant/META-INF/MANIFEST.MF
index 1509956f5..ea2bd152d 100644
--- a/org.eclipse.jgit.ant/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.ant/META-INF/MANIFEST.MF
@@ -3,13 +3,13 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.ant
Bundle-SymbolicName: org.eclipse.jgit.ant
-Bundle-Version: 5.10.0.202012080955-r
+Bundle-Version: 5.10.1.qualifier
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Import-Package: org.apache.tools.ant,
- org.eclipse.jgit.storage.file;version="[5.10.0,5.11.0)"
+ org.eclipse.jgit.storage.file;version="[5.10.1,5.11.0)"
Bundle-Localization: plugin
Bundle-Vendor: %Bundle-Vendor
-Export-Package: org.eclipse.jgit.ant;version="5.10.0",
- org.eclipse.jgit.ant.tasks;version="5.10.0";
+Export-Package: org.eclipse.jgit.ant;version="5.10.1",
+ org.eclipse.jgit.ant.tasks;version="5.10.1";
uses:="org.apache.tools.ant,
org.apache.tools.ant.types"
diff --git a/org.eclipse.jgit.ant/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.ant/META-INF/SOURCE-MANIFEST.MF
index 48e029696..aacb3c408 100644
--- a/org.eclipse.jgit.ant/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.ant/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.ant - Sources
Bundle-SymbolicName: org.eclipse.jgit.ant.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.202012080955-r
-Eclipse-SourceBundle: org.eclipse.jgit.ant;version="5.10.0.202012080955-r";roots="."
+Bundle-Version: 5.10.1.qualifier
+Eclipse-SourceBundle: org.eclipse.jgit.ant;version="5.10.1.qualifier";roots="."
diff --git a/org.eclipse.jgit.ant/pom.xml b/org.eclipse.jgit.ant/pom.xml
index 33b5b52b8..927fe4c68 100644
--- a/org.eclipse.jgit.ant/pom.xml
+++ b/org.eclipse.jgit.ant/pom.xml
@@ -15,7 +15,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
org.eclipse.jgit.ant
diff --git a/org.eclipse.jgit.archive/META-INF/MANIFEST.MF b/org.eclipse.jgit.archive/META-INF/MANIFEST.MF
index 45c123881..0f98722d5 100644
--- a/org.eclipse.jgit.archive/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.archive/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.archive
Bundle-SymbolicName: org.eclipse.jgit.archive
-Bundle-Version: 5.10.0.202012080955-r
+Bundle-Version: 5.10.1.qualifier
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
@@ -13,17 +13,17 @@ Import-Package: org.apache.commons.compress.archivers;version="[1.4,2.0)",
org.apache.commons.compress.compressors.bzip2;version="[1.4,2.0)",
org.apache.commons.compress.compressors.gzip;version="[1.4,2.0)",
org.apache.commons.compress.compressors.xz;version="[1.4,2.0)",
- org.eclipse.jgit.api;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lib;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.nls;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.revwalk;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.util;version="[5.10.0,5.11.0)",
+ org.eclipse.jgit.api;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.lib;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.nls;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.revwalk;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.util;version="[5.10.1,5.11.0)",
org.osgi.framework;version="[1.3.0,2.0.0)"
Bundle-ActivationPolicy: lazy
Bundle-Activator: org.eclipse.jgit.archive.FormatActivator
-Export-Package: org.eclipse.jgit.archive;version="5.10.0";
+Export-Package: org.eclipse.jgit.archive;version="5.10.1";
uses:="org.eclipse.jgit.lib,
org.eclipse.jgit.api,
org.apache.commons.compress.archivers,
org.osgi.framework",
- org.eclipse.jgit.archive.internal;version="5.10.0";x-internal:=true
+ org.eclipse.jgit.archive.internal;version="5.10.1";x-internal:=true
diff --git a/org.eclipse.jgit.archive/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.archive/META-INF/SOURCE-MANIFEST.MF
index ba7f1ccb7..7c8f17973 100644
--- a/org.eclipse.jgit.archive/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.archive/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.archive - Sources
Bundle-SymbolicName: org.eclipse.jgit.archive.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.202012080955-r
-Eclipse-SourceBundle: org.eclipse.jgit.archive;version="5.10.0.202012080955-r";roots="."
+Bundle-Version: 5.10.1.qualifier
+Eclipse-SourceBundle: org.eclipse.jgit.archive;version="5.10.1.qualifier";roots="."
diff --git a/org.eclipse.jgit.archive/pom.xml b/org.eclipse.jgit.archive/pom.xml
index c9e075f1e..a11e01590 100644
--- a/org.eclipse.jgit.archive/pom.xml
+++ b/org.eclipse.jgit.archive/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
org.eclipse.jgit.archive
diff --git a/org.eclipse.jgit.benchmarks/pom.xml b/org.eclipse.jgit.benchmarks/pom.xml
index b01784c65..4033fddb8 100644
--- a/org.eclipse.jgit.benchmarks/pom.xml
+++ b/org.eclipse.jgit.benchmarks/pom.xml
@@ -14,7 +14,7 @@
4.0.0
org.eclipse.jgit
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
org.eclipse.jgit.benchmarks
jar
diff --git a/org.eclipse.jgit.coverage/pom.xml b/org.eclipse.jgit.coverage/pom.xml
index f725329e2..94cce0aba 100644
--- a/org.eclipse.jgit.coverage/pom.xml
+++ b/org.eclipse.jgit.coverage/pom.xml
@@ -14,7 +14,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
4.0.0
@@ -27,88 +27,88 @@
org.eclipse.jgit
org.eclipse.jgit
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.ant
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.archive
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.http.apache
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.http.server
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.lfs
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.lfs.server
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.pgm
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.ui
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.ssh.apache
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.test
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.ant.test
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.http.test
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.pgm.test
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.lfs.test
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.lfs.server.test
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
org.eclipse.jgit
org.eclipse.jgit.ssh.apache.test
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
diff --git a/org.eclipse.jgit.gpg.bc.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.gpg.bc.test/META-INF/MANIFEST.MF
index 18aaa5ea3..2658c4c80 100644
--- a/org.eclipse.jgit.gpg.bc.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.gpg.bc.test/META-INF/MANIFEST.MF
@@ -3,11 +3,11 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.gpg.bc.test
Bundle-SymbolicName: org.eclipse.jgit.gpg.bc.test
-Bundle-Version: 5.10.0.202012080955-r
+Bundle-Version: 5.10.1.qualifier
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Import-Package: org.eclipse.jgit.gpg.bc.internal;version="[5.10.0,5.11.0)",
+Import-Package: org.eclipse.jgit.gpg.bc.internal;version="[5.10.1,5.11.0)",
org.junit;version="[4.13,5.0.0)"
Export-Package: org.eclipse.jgit.gpg.bc.internal;x-internal:=true
Require-Bundle: org.hamcrest.core;bundle-version="[1.1.0,2.0.0)",
diff --git a/org.eclipse.jgit.gpg.bc.test/pom.xml b/org.eclipse.jgit.gpg.bc.test/pom.xml
index 3256e2a89..6a119a8d1 100644
--- a/org.eclipse.jgit.gpg.bc.test/pom.xml
+++ b/org.eclipse.jgit.gpg.bc.test/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
org.eclipse.jgit.gpg.bc.test
diff --git a/org.eclipse.jgit.gpg.bc/META-INF/MANIFEST.MF b/org.eclipse.jgit.gpg.bc/META-INF/MANIFEST.MF
index d51ea0682..a75778fc9 100644
--- a/org.eclipse.jgit.gpg.bc/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.gpg.bc/META-INF/MANIFEST.MF
@@ -3,10 +3,10 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.gpg.bc
Bundle-SymbolicName: org.eclipse.jgit.gpg.bc;singleton:=true
-Fragment-Host: org.eclipse.jgit;bundle-version="[5.10.0,5.11.0)"
+Fragment-Host: org.eclipse.jgit;bundle-version="[5.10.1,5.11.0)"
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
-Bundle-Version: 5.10.0.202012080955-r
+Bundle-Version: 5.10.1.qualifier
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Import-Package: org.bouncycastle.bcpg;version="[1.65.0,2.0.0)",
org.bouncycastle.gpg;version="[1.65.0,2.0.0)",
@@ -17,13 +17,13 @@ Import-Package: org.bouncycastle.bcpg;version="[1.65.0,2.0.0)",
org.bouncycastle.openpgp.operator;version="[1.65.0,2.0.0)",
org.bouncycastle.openpgp.operator.jcajce;version="[1.65.0,2.0.0)",
org.bouncycastle.util.encoders;version="[1.65.0,2.0.0)",
- org.eclipse.jgit.annotations;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.api.errors;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.errors;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lib;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.nls;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.util;version="[5.10.0,5.11.0)",
+ org.eclipse.jgit.annotations;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.api.errors;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.errors;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.lib;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.nls;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.transport;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.util;version="[5.10.1,5.11.0)",
org.slf4j;version="[1.7.0,2.0.0)"
-Export-Package: org.eclipse.jgit.gpg.bc.internal;version="5.10.0";
+Export-Package: org.eclipse.jgit.gpg.bc.internal;version="5.10.1";
x-friends:="org.eclipse.jgit.gpg.bc.test"
diff --git a/org.eclipse.jgit.gpg.bc/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.gpg.bc/META-INF/SOURCE-MANIFEST.MF
index d4fc802d8..96e71c726 100644
--- a/org.eclipse.jgit.gpg.bc/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.gpg.bc/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.gpg.bc - Sources
Bundle-SymbolicName: org.eclipse.jgit.gpg.bc.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.202012080955-r
-Eclipse-SourceBundle: org.eclipse.jgit.gpg.bc;version="5.10.0.202012080955-r";roots="."
+Bundle-Version: 5.10.1.qualifier
+Eclipse-SourceBundle: org.eclipse.jgit.gpg.bc;version="5.10.1.qualifier";roots="."
diff --git a/org.eclipse.jgit.gpg.bc/pom.xml b/org.eclipse.jgit.gpg.bc/pom.xml
index 9862aabbf..ff4eeb439 100644
--- a/org.eclipse.jgit.gpg.bc/pom.xml
+++ b/org.eclipse.jgit.gpg.bc/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
org.eclipse.jgit.gpg.bc
diff --git a/org.eclipse.jgit.http.apache/META-INF/MANIFEST.MF b/org.eclipse.jgit.http.apache/META-INF/MANIFEST.MF
index d57574215..f52169759 100644
--- a/org.eclipse.jgit.http.apache/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.http.apache/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.http.apache
Bundle-SymbolicName: org.eclipse.jgit.http.apache
-Bundle-Version: 5.10.0.202012080955-r
+Bundle-Version: 5.10.1.qualifier
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Bundle-Localization: plugin
Bundle-Vendor: %Bundle-Vendor
@@ -25,11 +25,11 @@ Import-Package: org.apache.http;version="[4.3.0,5.0.0)",
org.apache.http.impl.conn;version="[4.3.0,5.0.0)",
org.apache.http.params;version="[4.3.0,5.0.0)",
org.apache.http.ssl;version="[4.3.0,5.0.0)",
- org.eclipse.jgit.annotations;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.nls;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport.http;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.util;version="[5.10.0,5.11.0)"
-Export-Package: org.eclipse.jgit.transport.http.apache;version="5.10.0";
+ org.eclipse.jgit.annotations;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.nls;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.transport.http;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.util;version="[5.10.1,5.11.0)"
+Export-Package: org.eclipse.jgit.transport.http.apache;version="5.10.1";
uses:="org.apache.http.client,
org.eclipse.jgit.transport.http,
org.apache.http.entity,
diff --git a/org.eclipse.jgit.http.apache/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.http.apache/META-INF/SOURCE-MANIFEST.MF
index e55bc73a2..fd379816e 100644
--- a/org.eclipse.jgit.http.apache/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.http.apache/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.http.apache - Sources
Bundle-SymbolicName: org.eclipse.jgit.http.apache.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.202012080955-r
-Eclipse-SourceBundle: org.eclipse.jgit.http.apache;version="5.10.0.202012080955-r";roots="."
+Bundle-Version: 5.10.1.qualifier
+Eclipse-SourceBundle: org.eclipse.jgit.http.apache;version="5.10.1.qualifier";roots="."
diff --git a/org.eclipse.jgit.http.apache/pom.xml b/org.eclipse.jgit.http.apache/pom.xml
index 4368d7dcf..d107c3d2e 100644
--- a/org.eclipse.jgit.http.apache/pom.xml
+++ b/org.eclipse.jgit.http.apache/pom.xml
@@ -15,7 +15,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
org.eclipse.jgit.http.apache
diff --git a/org.eclipse.jgit.http.server/META-INF/MANIFEST.MF b/org.eclipse.jgit.http.server/META-INF/MANIFEST.MF
index 445ba8f6f..0d6e5d8af 100644
--- a/org.eclipse.jgit.http.server/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.http.server/META-INF/MANIFEST.MF
@@ -3,13 +3,13 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.http.server
Bundle-SymbolicName: org.eclipse.jgit.http.server
-Bundle-Version: 5.10.0.202012080955-r
+Bundle-Version: 5.10.1.qualifier
Bundle-Localization: plugin
Bundle-Vendor: %Bundle-Vendor
-Export-Package: org.eclipse.jgit.http.server;version="5.10.0",
- org.eclipse.jgit.http.server.glue;version="5.10.0";
+Export-Package: org.eclipse.jgit.http.server;version="5.10.1",
+ org.eclipse.jgit.http.server.glue;version="5.10.1";
uses:="javax.servlet,javax.servlet.http",
- org.eclipse.jgit.http.server.resolver;version="5.10.0";
+ org.eclipse.jgit.http.server.resolver;version="5.10.1";
uses:="org.eclipse.jgit.transport.resolver,
org.eclipse.jgit.lib,
org.eclipse.jgit.transport,
@@ -18,14 +18,14 @@ Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Import-Package: javax.servlet;version="[2.5.0,3.2.0)",
javax.servlet.http;version="[2.5.0,3.2.0)",
- org.eclipse.jgit.annotations;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.errors;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.storage.dfs;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.storage.file;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.transport.parser;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lib;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.nls;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.revwalk;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport.resolver;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.util;version="[5.10.0,5.11.0)"
+ org.eclipse.jgit.annotations;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.errors;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.internal.storage.dfs;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.internal.storage.file;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.internal.transport.parser;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.lib;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.nls;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.revwalk;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.transport;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.transport.resolver;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.util;version="[5.10.1,5.11.0)"
diff --git a/org.eclipse.jgit.http.server/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.http.server/META-INF/SOURCE-MANIFEST.MF
index a7a51efd6..a4eabce2d 100644
--- a/org.eclipse.jgit.http.server/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.http.server/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.http.server - Sources
Bundle-SymbolicName: org.eclipse.jgit.http.server.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.202012080955-r
-Eclipse-SourceBundle: org.eclipse.jgit.http.server;version="5.10.0.202012080955-r";roots="."
+Bundle-Version: 5.10.1.qualifier
+Eclipse-SourceBundle: org.eclipse.jgit.http.server;version="5.10.1.qualifier";roots="."
diff --git a/org.eclipse.jgit.http.server/pom.xml b/org.eclipse.jgit.http.server/pom.xml
index ccba38404..9857129e1 100644
--- a/org.eclipse.jgit.http.server/pom.xml
+++ b/org.eclipse.jgit.http.server/pom.xml
@@ -19,7 +19,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
org.eclipse.jgit.http.server
diff --git a/org.eclipse.jgit.http.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.http.test/META-INF/MANIFEST.MF
index 583275380..05a82ac48 100644
--- a/org.eclipse.jgit.http.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.http.test/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.http.test
Bundle-SymbolicName: org.eclipse.jgit.http.test
-Bundle-Version: 5.10.0.202012080955-r
+Bundle-Version: 5.10.1.qualifier
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
@@ -28,25 +28,25 @@ Import-Package: javax.servlet;version="[2.5.0,3.2.0)",
org.eclipse.jetty.util.log;version="[9.4.5,10.0.0)",
org.eclipse.jetty.util.security;version="[9.4.5,10.0.0)",
org.eclipse.jetty.util.thread;version="[9.4.5,10.0.0)",
- org.eclipse.jgit.errors;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.http.server;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.http.server.glue;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.http.server.resolver;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.storage.dfs;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.storage.file;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.storage.reftable;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.junit;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.junit.http;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lib;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.nls;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.revwalk;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.storage.file;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport.http;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport.http.apache;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport.resolver;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.util;version="[5.10.0,5.11.0)",
+ org.eclipse.jgit.errors;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.http.server;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.http.server.glue;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.http.server.resolver;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.internal;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.internal.storage.dfs;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.internal.storage.file;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.internal.storage.reftable;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.junit;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.junit.http;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.lib;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.nls;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.revwalk;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.storage.file;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.transport;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.transport.http;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.transport.http.apache;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.transport.resolver;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.util;version="[5.10.1,5.11.0)",
org.hamcrest;version="[1.1.0,2.0.0)",
org.hamcrest.core;version="[1.1.0,2.0.0)",
org.junit;version="[4.13,5.0.0)",
diff --git a/org.eclipse.jgit.http.test/pom.xml b/org.eclipse.jgit.http.test/pom.xml
index a5b2f1fda..68d87c5ce 100644
--- a/org.eclipse.jgit.http.test/pom.xml
+++ b/org.eclipse.jgit.http.test/pom.xml
@@ -18,7 +18,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
org.eclipse.jgit.http.test
diff --git a/org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF b/org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF
index 2dd64a9e1..311cd0bc7 100644
--- a/org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.junit.http
Bundle-SymbolicName: org.eclipse.jgit.junit.http
-Bundle-Version: 5.10.0.202012080955-r
+Bundle-Version: 5.10.1.qualifier
Bundle-Localization: plugin
Bundle-Vendor: %Bundle-Vendor
Bundle-ActivationPolicy: lazy
@@ -22,16 +22,16 @@ Import-Package: javax.servlet;version="[2.5.0,3.2.0)",
org.eclipse.jetty.util.log;version="[9.4.5,10.0.0)",
org.eclipse.jetty.util.security;version="[9.4.5,10.0.0)",
org.eclipse.jetty.util.ssl;version="[9.4.5,10.0.0)",
- org.eclipse.jgit.errors;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.http.server;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.storage.file;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.junit;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lib;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.revwalk;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport.resolver;version="[5.10.0,5.11.0)",
+ org.eclipse.jgit.errors;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.http.server;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.internal.storage.file;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.junit;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.lib;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.revwalk;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.transport;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.transport.resolver;version="[5.10.1,5.11.0)",
org.junit;version="[4.13,5.0.0)"
-Export-Package: org.eclipse.jgit.junit.http;version="5.10.0";
+Export-Package: org.eclipse.jgit.junit.http;version="5.10.1";
uses:="org.eclipse.jgit.transport,
org.eclipse.jgit.junit,
javax.servlet.http,
diff --git a/org.eclipse.jgit.junit.http/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.junit.http/META-INF/SOURCE-MANIFEST.MF
index a9b501eee..de59edd3a 100644
--- a/org.eclipse.jgit.junit.http/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.junit.http/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.junit.http - Sources
Bundle-SymbolicName: org.eclipse.jgit.junit.http.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.202012080955-r
-Eclipse-SourceBundle: org.eclipse.jgit.junit.http;version="5.10.0.202012080955-r";roots="."
+Bundle-Version: 5.10.1.qualifier
+Eclipse-SourceBundle: org.eclipse.jgit.junit.http;version="5.10.1.qualifier";roots="."
diff --git a/org.eclipse.jgit.junit.http/pom.xml b/org.eclipse.jgit.junit.http/pom.xml
index b9db244d1..25e1c7043 100644
--- a/org.eclipse.jgit.junit.http/pom.xml
+++ b/org.eclipse.jgit.junit.http/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
org.eclipse.jgit.junit.http
diff --git a/org.eclipse.jgit.junit.ssh/META-INF/MANIFEST.MF b/org.eclipse.jgit.junit.ssh/META-INF/MANIFEST.MF
index 3d1138819..c5a3d06a3 100644
--- a/org.eclipse.jgit.junit.ssh/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.junit.ssh/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.junit.ssh
Bundle-SymbolicName: org.eclipse.jgit.junit.ssh
-Bundle-Version: 5.10.0.202012080955-r
+Bundle-Version: 5.10.1.qualifier
Bundle-Localization: plugin
Bundle-Vendor: %Bundle-Vendor
Bundle-ActivationPolicy: lazy
@@ -30,16 +30,16 @@ Import-Package: org.apache.sshd.common;version="[2.4.0,2.5.0)",
org.apache.sshd.server.shell;version="[2.4.0,2.5.0)",
org.apache.sshd.server.subsystem;version="[2.4.0,2.5.0)",
org.apache.sshd.server.subsystem.sftp;version="[2.4.0,2.5.0)",
- org.eclipse.jgit.annotations;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.api;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.api.errors;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.errors;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.junit;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lib;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.revwalk;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.util;version="[5.10.0,5.11.0)",
+ org.eclipse.jgit.annotations;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.api;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.api.errors;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.errors;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.junit;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.lib;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.revwalk;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.transport;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.util;version="[5.10.1,5.11.0)",
org.junit;version="[4.13,5.0.0)",
org.junit.experimental.theories;version="[4.13,5.0.0)",
org.slf4j;version="[1.7.0,2.0.0)"
-Export-Package: org.eclipse.jgit.junit.ssh;version="5.10.0"
+Export-Package: org.eclipse.jgit.junit.ssh;version="5.10.1"
diff --git a/org.eclipse.jgit.junit.ssh/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.junit.ssh/META-INF/SOURCE-MANIFEST.MF
index c253feccb..44d2bcc4e 100644
--- a/org.eclipse.jgit.junit.ssh/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.junit.ssh/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.junit.ssh - Sources
Bundle-SymbolicName: org.eclipse.jgit.junit.ssh.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.202012080955-r
-Eclipse-SourceBundle: org.eclipse.jgit.junit.ssh;version="5.10.0.202012080955-r";roots="."
+Bundle-Version: 5.10.1.qualifier
+Eclipse-SourceBundle: org.eclipse.jgit.junit.ssh;version="5.10.1.qualifier";roots="."
diff --git a/org.eclipse.jgit.junit.ssh/pom.xml b/org.eclipse.jgit.junit.ssh/pom.xml
index ff0ada49e..a0e35aacd 100644
--- a/org.eclipse.jgit.junit.ssh/pom.xml
+++ b/org.eclipse.jgit.junit.ssh/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
org.eclipse.jgit.junit.ssh
diff --git a/org.eclipse.jgit.junit/META-INF/MANIFEST.MF b/org.eclipse.jgit.junit/META-INF/MANIFEST.MF
index 76e059def..75baf2cd8 100644
--- a/org.eclipse.jgit.junit/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.junit/META-INF/MANIFEST.MF
@@ -3,35 +3,35 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.junit
Bundle-SymbolicName: org.eclipse.jgit.junit
-Bundle-Version: 5.10.0.202012080955-r
+Bundle-Version: 5.10.1.qualifier
Bundle-Localization: plugin
Bundle-Vendor: %Bundle-Vendor
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Import-Package: org.eclipse.jgit.annotations;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.api;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.api.errors;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.dircache;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.errors;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.storage.file;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.storage.pack;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lib;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.merge;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.revwalk;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.storage.file;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport;version="5.10.0",
- org.eclipse.jgit.treewalk;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.treewalk.filter;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.util;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.util.io;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.util.time;version="[5.10.0,5.11.0)",
+Import-Package: org.eclipse.jgit.annotations;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.api;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.api.errors;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.dircache;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.errors;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.internal.storage.file;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.internal.storage.pack;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.lib;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.merge;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.revwalk;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.storage.file;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.transport;version="5.10.1",
+ org.eclipse.jgit.treewalk;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.treewalk.filter;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.util;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.util.io;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.util.time;version="[5.10.1,5.11.0)",
org.junit;version="[4.13,5.0.0)",
org.junit.rules;version="[4.13,5.0.0)",
org.junit.runner;version="[4.13,5.0.0)",
org.junit.runners;version="[4.13,5.0.0)",
org.junit.runners.model;version="[4.13,5.0.0)",
org.slf4j;version="[1.7.0,2.0.0)"
-Export-Package: org.eclipse.jgit.junit;version="5.10.0";
+Export-Package: org.eclipse.jgit.junit;version="5.10.1";
uses:="org.eclipse.jgit.dircache,
org.eclipse.jgit.lib,
org.eclipse.jgit.revwalk,
@@ -44,4 +44,4 @@ Export-Package: org.eclipse.jgit.junit;version="5.10.0";
org.junit.runners.model,
org.junit.runner,
org.eclipse.jgit.util.time",
- org.eclipse.jgit.junit.time;version="5.10.0";uses:="org.eclipse.jgit.util.time"
+ org.eclipse.jgit.junit.time;version="5.10.1";uses:="org.eclipse.jgit.util.time"
diff --git a/org.eclipse.jgit.junit/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.junit/META-INF/SOURCE-MANIFEST.MF
index e6b57b1e2..7a2c896bc 100644
--- a/org.eclipse.jgit.junit/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.junit/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.junit - Sources
Bundle-SymbolicName: org.eclipse.jgit.junit.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.202012080955-r
-Eclipse-SourceBundle: org.eclipse.jgit.junit;version="5.10.0.202012080955-r";roots="."
+Bundle-Version: 5.10.1.qualifier
+Eclipse-SourceBundle: org.eclipse.jgit.junit;version="5.10.1.qualifier";roots="."
diff --git a/org.eclipse.jgit.junit/pom.xml b/org.eclipse.jgit.junit/pom.xml
index afc441111..ae026fc7e 100644
--- a/org.eclipse.jgit.junit/pom.xml
+++ b/org.eclipse.jgit.junit/pom.xml
@@ -19,7 +19,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
org.eclipse.jgit.junit
diff --git a/org.eclipse.jgit.lfs.server.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.lfs.server.test/META-INF/MANIFEST.MF
index 28393c01d..4f443e0ae 100644
--- a/org.eclipse.jgit.lfs.server.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.lfs.server.test/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.lfs.server.test
Bundle-SymbolicName: org.eclipse.jgit.lfs.server.test
-Bundle-Version: 5.10.0.202012080955-r
+Bundle-Version: 5.10.1.qualifier
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
@@ -28,24 +28,24 @@ Import-Package: javax.servlet;version="[3.1.0,4.0.0)",
org.eclipse.jetty.util.log;version="[9.4.5,10.0.0)",
org.eclipse.jetty.util.security;version="[9.4.5,10.0.0)",
org.eclipse.jetty.util.thread;version="[9.4.5,10.0.0)",
- org.eclipse.jgit.api;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.api.errors;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.storage.file;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.junit;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.junit.http;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lfs;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lfs.errors;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lfs.lib;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lfs.server;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lfs.server.fs;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lfs.test;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lib;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.revwalk;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.storage.file;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.treewalk;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.treewalk.filter;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.util;version="[5.10.0,5.11.0)",
+ org.eclipse.jgit.api;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.api.errors;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.internal.storage.file;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.junit;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.junit.http;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.lfs;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.lfs.errors;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.lfs.lib;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.lfs.server;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.lfs.server.fs;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.lfs.test;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.lib;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.revwalk;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.storage.file;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.transport;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.treewalk;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.treewalk.filter;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.util;version="[5.10.1,5.11.0)",
org.hamcrest.core;version="[1.1.0,2.0.0)",
org.junit;version="[4.13,5.0.0)",
org.junit.rules;version="[4.13,5.0.0)",
diff --git a/org.eclipse.jgit.lfs.server.test/pom.xml b/org.eclipse.jgit.lfs.server.test/pom.xml
index 08561d649..193cd8d32 100644
--- a/org.eclipse.jgit.lfs.server.test/pom.xml
+++ b/org.eclipse.jgit.lfs.server.test/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
org.eclipse.jgit.lfs.server.test
diff --git a/org.eclipse.jgit.lfs.server/META-INF/MANIFEST.MF b/org.eclipse.jgit.lfs.server/META-INF/MANIFEST.MF
index 196b0a802..b5e6135c1 100644
--- a/org.eclipse.jgit.lfs.server/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.lfs.server/META-INF/MANIFEST.MF
@@ -3,19 +3,19 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.lfs.server
Bundle-SymbolicName: org.eclipse.jgit.lfs.server
-Bundle-Version: 5.10.0.202012080955-r
+Bundle-Version: 5.10.1.qualifier
Bundle-Localization: plugin
Bundle-Vendor: %Bundle-Vendor
-Export-Package: org.eclipse.jgit.lfs.server;version="5.10.0";
+Export-Package: org.eclipse.jgit.lfs.server;version="5.10.1";
uses:="javax.servlet.http,
org.eclipse.jgit.lfs.lib",
- org.eclipse.jgit.lfs.server.fs;version="5.10.0";
+ org.eclipse.jgit.lfs.server.fs;version="5.10.1";
uses:="javax.servlet,
javax.servlet.http,
org.eclipse.jgit.lfs.server,
org.eclipse.jgit.lfs.lib",
- org.eclipse.jgit.lfs.server.internal;version="5.10.0";x-internal:=true,
- org.eclipse.jgit.lfs.server.s3;version="5.10.0";
+ org.eclipse.jgit.lfs.server.internal;version="5.10.1";x-internal:=true,
+ org.eclipse.jgit.lfs.server.s3;version="5.10.1";
uses:="org.eclipse.jgit.lfs.server,
org.eclipse.jgit.lfs.lib"
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
@@ -25,15 +25,15 @@ Import-Package: com.google.gson;version="[2.8.0,3.0.0)",
javax.servlet.http;version="[3.1.0,4.0.0)",
org.apache.http;version="[4.3.0,5.0.0)",
org.apache.http.client;version="[4.3.0,5.0.0)",
- org.eclipse.jgit.annotations;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.storage.file;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lfs.errors;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lfs.internal;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lfs.lib;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lib;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.nls;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport.http;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport.http.apache;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.util;version="[5.10.0,5.11.0)",
+ org.eclipse.jgit.annotations;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.internal;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.internal.storage.file;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.lfs.errors;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.lfs.internal;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.lfs.lib;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.lib;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.nls;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.transport.http;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.transport.http.apache;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.util;version="[5.10.1,5.11.0)",
org.slf4j;version="[1.7.0,2.0.0)"
diff --git a/org.eclipse.jgit.lfs.server/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.lfs.server/META-INF/SOURCE-MANIFEST.MF
index d59012847..d0f1020e7 100644
--- a/org.eclipse.jgit.lfs.server/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.lfs.server/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.lfs.server - Sources
Bundle-SymbolicName: org.eclipse.jgit.lfs.server.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.202012080955-r
-Eclipse-SourceBundle: org.eclipse.jgit.lfs.server;version="5.10.0.202012080955-r";roots="."
+Bundle-Version: 5.10.1.qualifier
+Eclipse-SourceBundle: org.eclipse.jgit.lfs.server;version="5.10.1.qualifier";roots="."
diff --git a/org.eclipse.jgit.lfs.server/pom.xml b/org.eclipse.jgit.lfs.server/pom.xml
index 41e4e9837..008b4f272 100644
--- a/org.eclipse.jgit.lfs.server/pom.xml
+++ b/org.eclipse.jgit.lfs.server/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
org.eclipse.jgit.lfs.server
diff --git a/org.eclipse.jgit.lfs.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.lfs.test/META-INF/MANIFEST.MF
index 841a7e88c..c9877bd18 100644
--- a/org.eclipse.jgit.lfs.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.lfs.test/META-INF/MANIFEST.MF
@@ -3,22 +3,22 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.lfs.test
Bundle-SymbolicName: org.eclipse.jgit.lfs.test
-Bundle-Version: 5.10.0.202012080955-r
+Bundle-Version: 5.10.1.qualifier
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Import-Package: org.eclipse.jgit.internal.storage.dfs;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.junit;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lfs;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lfs.errors;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lfs.lib;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lib;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.revwalk;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.treewalk;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.treewalk.filter;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.util;version="[5.10.0,5.11.0)",
+Import-Package: org.eclipse.jgit.internal.storage.dfs;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.junit;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.lfs;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.lfs.errors;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.lfs.lib;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.lib;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.revwalk;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.treewalk;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.treewalk.filter;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.util;version="[5.10.1,5.11.0)",
org.hamcrest.core;version="[1.1.0,2.0.0)",
org.junit;version="[4.13,5.0.0)",
org.junit.runner;version="[4.13,5.0.0)",
org.junit.runners;version="[4.13,5.0.0)"
-Export-Package: org.eclipse.jgit.lfs.test;version="5.10.0";x-friends:="org.eclipse.jgit.lfs.server.test"
+Export-Package: org.eclipse.jgit.lfs.test;version="5.10.1";x-friends:="org.eclipse.jgit.lfs.server.test"
diff --git a/org.eclipse.jgit.lfs.test/pom.xml b/org.eclipse.jgit.lfs.test/pom.xml
index c4b77c1f8..70d756d0f 100644
--- a/org.eclipse.jgit.lfs.test/pom.xml
+++ b/org.eclipse.jgit.lfs.test/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
org.eclipse.jgit.lfs.test
diff --git a/org.eclipse.jgit.lfs/META-INF/MANIFEST.MF b/org.eclipse.jgit.lfs/META-INF/MANIFEST.MF
index 153f910cf..1b2a90c04 100644
--- a/org.eclipse.jgit.lfs/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.lfs/META-INF/MANIFEST.MF
@@ -3,33 +3,33 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.lfs
Bundle-SymbolicName: org.eclipse.jgit.lfs
-Bundle-Version: 5.10.0.202012080955-r
+Bundle-Version: 5.10.1.qualifier
Bundle-Localization: plugin
Bundle-Vendor: %Bundle-Vendor
-Export-Package: org.eclipse.jgit.lfs;version="5.10.0",
- org.eclipse.jgit.lfs.errors;version="5.10.0",
- org.eclipse.jgit.lfs.internal;version="5.10.0";x-friends:="org.eclipse.jgit.lfs.test,org.eclipse.jgit.lfs.server.fs,org.eclipse.jgit.lfs.server",
- org.eclipse.jgit.lfs.lib;version="5.10.0"
+Export-Package: org.eclipse.jgit.lfs;version="5.10.1",
+ org.eclipse.jgit.lfs.errors;version="5.10.1",
+ org.eclipse.jgit.lfs.internal;version="5.10.1";x-friends:="org.eclipse.jgit.lfs.test,org.eclipse.jgit.lfs.server.fs,org.eclipse.jgit.lfs.server",
+ org.eclipse.jgit.lfs.lib;version="5.10.1"
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Import-Package: com.google.gson;version="[2.8.2,3.0.0)",
com.google.gson.stream;version="[2.8.2,3.0.0)",
org.apache.http.impl.client;version="[4.2.6,5.0.0)",
org.apache.http.impl.conn;version="[4.2.6,5.0.0)",
- org.eclipse.jgit.annotations;version="[5.10.0,5.11.0)";resolution:=optional,
- org.eclipse.jgit.api.errors;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.attributes;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.diff;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.errors;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.hooks;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.storage.file;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lib;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.nls;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.revwalk;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.storage.file;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.storage.pack;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport.http;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.treewalk;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.treewalk.filter;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.util;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.util.io;version="[5.10.0,5.11.0)"
+ org.eclipse.jgit.annotations;version="[5.10.1,5.11.0)";resolution:=optional,
+ org.eclipse.jgit.api.errors;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.attributes;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.diff;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.errors;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.hooks;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.internal.storage.file;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.lib;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.nls;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.revwalk;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.storage.file;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.storage.pack;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.transport;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.transport.http;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.treewalk;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.treewalk.filter;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.util;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.util.io;version="[5.10.1,5.11.0)"
diff --git a/org.eclipse.jgit.lfs/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.lfs/META-INF/SOURCE-MANIFEST.MF
index acd24c381..4d9bc2e0f 100644
--- a/org.eclipse.jgit.lfs/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.lfs/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.lfs - Sources
Bundle-SymbolicName: org.eclipse.jgit.lfs.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.202012080955-r
-Eclipse-SourceBundle: org.eclipse.jgit.lfs;version="5.10.0.202012080955-r";roots="."
+Bundle-Version: 5.10.1.qualifier
+Eclipse-SourceBundle: org.eclipse.jgit.lfs;version="5.10.1.qualifier";roots="."
diff --git a/org.eclipse.jgit.lfs/pom.xml b/org.eclipse.jgit.lfs/pom.xml
index 09a15fae7..b30791651 100644
--- a/org.eclipse.jgit.lfs/pom.xml
+++ b/org.eclipse.jgit.lfs/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
org.eclipse.jgit.lfs
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.xml
index 7a790539b..522cc7df9 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/feature.xml
@@ -2,7 +2,7 @@
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/pom.xml
index ef8288fa5..aa9486a24 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.feature/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.gpg.bc.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.gpg.bc.feature/feature.xml
index 107b83eef..3908d3a2f 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.gpg.bc.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.gpg.bc.feature/feature.xml
@@ -2,7 +2,7 @@
@@ -23,7 +23,7 @@
-
+
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml
index fe5e90dda..a47f8c781 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml
@@ -2,7 +2,7 @@
@@ -23,7 +23,7 @@
-
+
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/feature.xml
index 92d171f5b..45d4845bc 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/feature.xml
@@ -2,7 +2,7 @@
@@ -24,7 +24,7 @@
-
+
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml
index 5e1c03488..e055c0a40 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml
@@ -2,7 +2,7 @@
@@ -23,7 +23,7 @@
-
+
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml
index 17e6ab649..6b232871b 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml
@@ -2,7 +2,7 @@
@@ -35,9 +35,9 @@
version="0.0.0"/>
-
-
-
+
+
+
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.repository/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.repository/pom.xml
index 2db4495f7..749416a04 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.repository/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.repository/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
org.eclipse.jgit.repository
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/feature.xml
index 49988b28b..5149be91d 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/feature.xml
@@ -2,7 +2,7 @@
@@ -23,7 +23,7 @@
-
+
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
org.eclipse.jgit.feature
@@ -30,7 +30,7 @@
org.eclipse.jgit.feature
org.eclipse.jgit
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/feature.xml
index 48660d539..1fdea7fb0 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/feature.xml
@@ -2,7 +2,7 @@
@@ -23,7 +23,7 @@
-
+
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.jsch.feature/feature.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.jsch.feature/feature.xml
index 6daff7438..ec6421e71 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.jsch.feature/feature.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.jsch.feature/feature.xml
@@ -2,7 +2,7 @@
@@ -23,7 +23,7 @@
-
+
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
org.eclipse.jgit.feature
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/META-INF/MANIFEST.MF b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/META-INF/MANIFEST.MF
index 8c55492f3..679072d91 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/META-INF/MANIFEST.MF
@@ -2,4 +2,4 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: JGit Target Platform Bundle
Bundle-SymbolicName: org.eclipse.jgit.target
-Bundle-Version: 5.10.0.202012080955-r
+Bundle-Version: 5.10.1.qualifier
diff --git a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/pom.xml b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/pom.xml
index 8301ce86e..a0b49318f 100644
--- a/org.eclipse.jgit.packaging/org.eclipse.jgit.target/pom.xml
+++ b/org.eclipse.jgit.packaging/org.eclipse.jgit.target/pom.xml
@@ -16,7 +16,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
org.eclipse.jgit.target
diff --git a/org.eclipse.jgit.packaging/pom.xml b/org.eclipse.jgit.packaging/pom.xml
index fa4f867fd..3d261de72 100644
--- a/org.eclipse.jgit.packaging/pom.xml
+++ b/org.eclipse.jgit.packaging/pom.xml
@@ -16,7 +16,7 @@
org.eclipse.jgit
jgit.tycho.parent
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
pom
JGit Tycho Parent
diff --git a/org.eclipse.jgit.pgm.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.pgm.test/META-INF/MANIFEST.MF
index 16998ef09..891d21747 100644
--- a/org.eclipse.jgit.pgm.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.pgm.test/META-INF/MANIFEST.MF
@@ -3,28 +3,28 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.pgm.test
Bundle-SymbolicName: org.eclipse.jgit.pgm.test
-Bundle-Version: 5.10.0.202012080955-r
+Bundle-Version: 5.10.1.qualifier
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Import-Package: org.eclipse.jgit.api;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.api.errors;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.diff;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.dircache;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.storage.file;version="5.10.0",
- org.eclipse.jgit.junit;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lib;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.merge;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.pgm;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.pgm.internal;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.pgm.opt;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.revwalk;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.storage.file;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.treewalk;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.util;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.util.io;version="[5.10.0,5.11.0)",
+Import-Package: org.eclipse.jgit.api;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.api.errors;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.diff;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.dircache;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.internal.storage.file;version="5.10.1",
+ org.eclipse.jgit.junit;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.lib;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.merge;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.pgm;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.pgm.internal;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.pgm.opt;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.revwalk;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.storage.file;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.transport;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.treewalk;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.util;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.util.io;version="[5.10.1,5.11.0)",
org.hamcrest.core;bundle-version="[1.1.0,2.0.0)",
org.junit;version="[4.13,5.0.0)",
org.junit.rules;version="[4.13,5.0.0)",
diff --git a/org.eclipse.jgit.pgm.test/pom.xml b/org.eclipse.jgit.pgm.test/pom.xml
index 0f0067d54..ab17f1d1b 100644
--- a/org.eclipse.jgit.pgm.test/pom.xml
+++ b/org.eclipse.jgit.pgm.test/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
org.eclipse.jgit.pgm.test
diff --git a/org.eclipse.jgit.pgm/META-INF/MANIFEST.MF b/org.eclipse.jgit.pgm/META-INF/MANIFEST.MF
index ce7c5723a..419d754b5 100644
--- a/org.eclipse.jgit.pgm/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.pgm/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.pgm
Bundle-SymbolicName: org.eclipse.jgit.pgm
-Bundle-Version: 5.10.0.202012080955-r
+Bundle-Version: 5.10.1.qualifier
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
@@ -13,48 +13,48 @@ Import-Package: javax.servlet;version="[3.1.0,4.0.0)",
org.eclipse.jetty.servlet;version="[9.4.5,10.0.0)",
org.eclipse.jetty.util;version="[9.4.5,10.0.0)",
org.eclipse.jetty.util.component;version="[9.4.5,10.0.0)",
- org.eclipse.jgit.api;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.api.errors;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.archive;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.awtui;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.blame;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.diff;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.dircache;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.errors;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.gitrepo;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.ketch;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.storage.file;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.storage.io;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.storage.pack;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.storage.reftable;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.storage.reftree;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lfs;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lfs.server;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lfs.server.fs;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lfs.server.s3;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lib;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.merge;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.nls;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.notes;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.revplot;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.revwalk;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.revwalk.filter;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.storage.file;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.storage.pack;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport.http.apache;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport.resolver;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport.sshd;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.treewalk;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.treewalk.filter;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.util;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.util.io;version="[5.10.0,5.11.0)",
+ org.eclipse.jgit.api;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.api.errors;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.archive;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.awtui;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.blame;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.diff;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.dircache;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.errors;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.gitrepo;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.internal.ketch;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.internal.storage.file;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.internal.storage.io;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.internal.storage.pack;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.internal.storage.reftable;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.internal.storage.reftree;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.lfs;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.lfs.server;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.lfs.server.fs;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.lfs.server.s3;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.lib;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.merge;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.nls;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.notes;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.revplot;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.revwalk;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.revwalk.filter;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.storage.file;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.storage.pack;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.transport;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.transport.http.apache;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.transport.resolver;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.transport.sshd;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.treewalk;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.treewalk.filter;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.util;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.util.io;version="[5.10.1,5.11.0)",
org.kohsuke.args4j;version="[2.33.0,3.0.0)",
org.kohsuke.args4j.spi;version="[2.33.0,3.0.0)"
-Export-Package: org.eclipse.jgit.console;version="5.10.0";
+Export-Package: org.eclipse.jgit.console;version="5.10.1";
uses:="org.eclipse.jgit.transport,
org.eclipse.jgit.util",
- org.eclipse.jgit.pgm;version="5.10.0";
+ org.eclipse.jgit.pgm;version="5.10.1";
uses:="org.eclipse.jgit.transport,
org.eclipse.jgit.util.io,
org.eclipse.jgit.awtui,
@@ -66,14 +66,14 @@ Export-Package: org.eclipse.jgit.console;version="5.10.0";
org.eclipse.jgit.treewalk,
org.eclipse.jgit.api,
javax.swing",
- org.eclipse.jgit.pgm.debug;version="5.10.0";
+ org.eclipse.jgit.pgm.debug;version="5.10.1";
uses:="org.eclipse.jgit.util.io,
org.eclipse.jgit.pgm,
org.eclipse.jetty.servlet",
- org.eclipse.jgit.pgm.internal;version="5.10.0";
+ org.eclipse.jgit.pgm.internal;version="5.10.1";
x-friends:="org.eclipse.jgit.pgm.test,
org.eclipse.jgit.test",
- org.eclipse.jgit.pgm.opt;version="5.10.0";
+ org.eclipse.jgit.pgm.opt;version="5.10.1";
uses:="org.kohsuke.args4j,
org.eclipse.jgit.lib,
org.eclipse.jgit.revwalk,
diff --git a/org.eclipse.jgit.pgm/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.pgm/META-INF/SOURCE-MANIFEST.MF
index efc423ccd..246409322 100644
--- a/org.eclipse.jgit.pgm/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.pgm/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.pgm - Sources
Bundle-SymbolicName: org.eclipse.jgit.pgm.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.202012080955-r
-Eclipse-SourceBundle: org.eclipse.jgit.pgm;version="5.10.0.202012080955-r";roots="."
+Bundle-Version: 5.10.1.qualifier
+Eclipse-SourceBundle: org.eclipse.jgit.pgm;version="5.10.1.qualifier";roots="."
diff --git a/org.eclipse.jgit.pgm/pom.xml b/org.eclipse.jgit.pgm/pom.xml
index 80d8ce8d5..b00ade3db 100644
--- a/org.eclipse.jgit.pgm/pom.xml
+++ b/org.eclipse.jgit.pgm/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
org.eclipse.jgit.pgm
diff --git a/org.eclipse.jgit.ssh.apache.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.ssh.apache.test/META-INF/MANIFEST.MF
index 2b63eb22e..c7ea7b61f 100644
--- a/org.eclipse.jgit.ssh.apache.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.ssh.apache.test/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.ssh.apache.test
Bundle-SymbolicName: org.eclipse.jgit.ssh.apache.test
-Bundle-Version: 5.10.0.202012080955-r
+Bundle-Version: 5.10.1.qualifier
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
@@ -18,15 +18,15 @@ Import-Package: org.apache.sshd.client.config.hosts;version="[2.4.0,2.5.0)",
org.apache.sshd.common.util.security;version="[2.4.0,2.5.0)",
org.apache.sshd.server;version="[2.4.0,2.5.0)",
org.apache.sshd.server.forward;version="[2.4.0,2.5.0)",
- org.eclipse.jgit.api;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.api.errors;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.transport.sshd.proxy;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.junit;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.junit.ssh;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lib;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport.sshd;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.util;version="[5.10.0,5.11.0)",
+ org.eclipse.jgit.api;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.api.errors;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.internal.transport.sshd.proxy;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.junit;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.junit.ssh;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.lib;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.transport;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.transport.sshd;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.util;version="[5.10.1,5.11.0)",
org.junit;version="[4.13,5.0.0)",
org.junit.experimental.theories;version="[4.13,5.0.0)",
org.junit.runner;version="[4.13,5.0.0)"
diff --git a/org.eclipse.jgit.ssh.apache.test/pom.xml b/org.eclipse.jgit.ssh.apache.test/pom.xml
index 98baa6e75..824724ed4 100644
--- a/org.eclipse.jgit.ssh.apache.test/pom.xml
+++ b/org.eclipse.jgit.ssh.apache.test/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
org.eclipse.jgit.ssh.apache.test
diff --git a/org.eclipse.jgit.ssh.apache/META-INF/MANIFEST.MF b/org.eclipse.jgit.ssh.apache/META-INF/MANIFEST.MF
index 3c3d259de..914f6842c 100644
--- a/org.eclipse.jgit.ssh.apache/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.ssh.apache/META-INF/MANIFEST.MF
@@ -6,9 +6,9 @@ Bundle-SymbolicName: org.eclipse.jgit.ssh.apache
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
Bundle-ActivationPolicy: lazy
-Bundle-Version: 5.10.0.202012080955-r
+Bundle-Version: 5.10.1.qualifier
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Export-Package: org.eclipse.jgit.internal.transport.sshd;version="5.10.0";x-internal:=true;
+Export-Package: org.eclipse.jgit.internal.transport.sshd;version="5.10.1";x-internal:=true;
uses:="org.apache.sshd.client,
org.apache.sshd.client.auth,
org.apache.sshd.client.auth.keyboard,
@@ -23,9 +23,9 @@ Export-Package: org.eclipse.jgit.internal.transport.sshd;version="5.10.0";x-inte
org.apache.sshd.common.signature,
org.apache.sshd.common.util.buffer,
org.eclipse.jgit.transport",
- org.eclipse.jgit.internal.transport.sshd.auth;version="5.10.0";x-internal:=true,
- org.eclipse.jgit.internal.transport.sshd.proxy;version="5.10.0";x-friends:="org.eclipse.jgit.ssh.apache.test",
- org.eclipse.jgit.transport.sshd;version="5.10.0";
+ org.eclipse.jgit.internal.transport.sshd.auth;version="5.10.1";x-internal:=true,
+ org.eclipse.jgit.internal.transport.sshd.proxy;version="5.10.1";x-friends:="org.eclipse.jgit.ssh.apache.test",
+ org.eclipse.jgit.transport.sshd;version="5.10.1";
uses:="org.eclipse.jgit.transport,
org.apache.sshd.client.config.hosts,
org.apache.sshd.common.keyprovider,
@@ -76,12 +76,12 @@ Import-Package: net.i2p.crypto.eddsa;version="[0.3.0,0.4.0)",
org.apache.sshd.common.util.net;version="[2.4.0,2.5.0)",
org.apache.sshd.common.util.security;version="[2.4.0,2.5.0)",
org.apache.sshd.server.auth;version="[2.4.0,2.5.0)",
- org.eclipse.jgit.annotations;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.errors;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.fnmatch;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.storage.file;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.transport.ssh;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.nls;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.util;version="[5.10.0,5.11.0)",
+ org.eclipse.jgit.annotations;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.errors;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.fnmatch;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.internal.storage.file;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.internal.transport.ssh;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.nls;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.transport;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.util;version="[5.10.1,5.11.0)",
org.slf4j;version="[1.7.0,2.0.0)"
diff --git a/org.eclipse.jgit.ssh.apache/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.ssh.apache/META-INF/SOURCE-MANIFEST.MF
index 93314bc7b..c956f02fb 100644
--- a/org.eclipse.jgit.ssh.apache/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.ssh.apache/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.ssh.apache - Sources
Bundle-SymbolicName: org.eclipse.jgit.ssh.apache.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.202012080955-r
-Eclipse-SourceBundle: org.eclipse.jgit.ssh.apache;version="5.10.0.202012080955-r";roots="."
+Bundle-Version: 5.10.1.qualifier
+Eclipse-SourceBundle: org.eclipse.jgit.ssh.apache;version="5.10.1.qualifier";roots="."
diff --git a/org.eclipse.jgit.ssh.apache/pom.xml b/org.eclipse.jgit.ssh.apache/pom.xml
index 9711361d0..1d93fb096 100644
--- a/org.eclipse.jgit.ssh.apache/pom.xml
+++ b/org.eclipse.jgit.ssh.apache/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
org.eclipse.jgit.ssh.apache
diff --git a/org.eclipse.jgit.ssh.jsch.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.ssh.jsch.test/META-INF/MANIFEST.MF
index 8c165dfde..7d776e1ed 100644
--- a/org.eclipse.jgit.ssh.jsch.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.ssh.jsch.test/META-INF/MANIFEST.MF
@@ -3,21 +3,21 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.ssh.jsch.test
Bundle-SymbolicName: org.eclipse.jgit.ssh.jsch.test
-Bundle-Version: 5.10.0.202012080955-r
+Bundle-Version: 5.10.1.qualifier
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Import-Package: com.jcraft.jsch;version="[0.1.54,0.2.0)",
- org.eclipse.jgit.errors;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.junit;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.junit.ssh;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lib;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.util;version="[5.10.0,5.11.0)",
+ org.eclipse.jgit.errors;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.junit;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.junit.ssh;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.lib;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.transport;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.util;version="[5.10.1,5.11.0)",
org.junit;version="[4.13,5.0.0)",
org.junit.experimental.theories;version="[4.13,5.0.0)",
org.junit.runner;version="[4.13,5.0.0)"
-Export-Package: org.eclipse.jgit.transport;version="5.10.0";
+Export-Package: org.eclipse.jgit.transport;version="5.10.1";
uses:="org.eclipse.jgit.transport,
org.eclipse.jgit.junit,
org.eclipse.jgit.junit.ssh"
diff --git a/org.eclipse.jgit.ssh.jsch.test/pom.xml b/org.eclipse.jgit.ssh.jsch.test/pom.xml
index f8514c492..0911d6d53 100644
--- a/org.eclipse.jgit.ssh.jsch.test/pom.xml
+++ b/org.eclipse.jgit.ssh.jsch.test/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
org.eclipse.jgit.ssh.jsch.test
diff --git a/org.eclipse.jgit.ssh.jsch/META-INF/MANIFEST.MF b/org.eclipse.jgit.ssh.jsch/META-INF/MANIFEST.MF
index b990d1fd1..032d4f9e7 100644
--- a/org.eclipse.jgit.ssh.jsch/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.ssh.jsch/META-INF/MANIFEST.MF
@@ -3,24 +3,24 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.ssh.jsch
Bundle-SymbolicName: org.eclipse.jgit.ssh.jsch;singleton:=true
-Fragment-Host: org.eclipse.jgit;bundle-version="[5.10.0,5.11.0)"
+Fragment-Host: org.eclipse.jgit;bundle-version="[5.10.1,5.11.0)"
Bundle-Vendor: %Bundle-Vendor
Bundle-Localization: plugin
Bundle-ActivationPolicy: lazy
-Bundle-Version: 5.10.0.202012080955-r
+Bundle-Version: 5.10.1.qualifier
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Export-Package: org.eclipse.jgit.internal.transport.jsch;version="5.10.0";x-friends:="org.eclipse.egit.core",
- org.eclipse.jgit.transport;version="5.10.0";
+Export-Package: org.eclipse.jgit.internal.transport.jsch;version="5.10.1";x-friends:="org.eclipse.egit.core",
+ org.eclipse.jgit.transport;version="5.10.1";
uses:="org.eclipse.jgit.transport,
org.eclipse.jgit.internal.transport.ssh,
org.eclipse.jgit.util,
com.jcraft.jsch"
Import-Package: com.jcraft.jsch;version="[0.1.37,0.2.0)",
- org.eclipse.jgit.errors;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.transport.ssh;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.nls;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.util;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.util.io;version="[5.10.0,5.11.0)",
+ org.eclipse.jgit.errors;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.internal;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.internal.transport.ssh;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.nls;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.transport;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.util;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.util.io;version="[5.10.1,5.11.0)",
org.slf4j;version="[1.7.0,2.0.0)"
diff --git a/org.eclipse.jgit.ssh.jsch/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.ssh.jsch/META-INF/SOURCE-MANIFEST.MF
index 62c15486e..d27830cd4 100644
--- a/org.eclipse.jgit.ssh.jsch/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.ssh.jsch/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.ssh.jsch - Sources
Bundle-SymbolicName: org.eclipse.jgit.ssh.jsch.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.202012080955-r
-Eclipse-SourceBundle: org.eclipse.jgit.ssh.jsch;version="5.10.0.202012080955-r";roots="."
+Bundle-Version: 5.10.1.qualifier
+Eclipse-SourceBundle: org.eclipse.jgit.ssh.jsch;version="5.10.1.qualifier";roots="."
diff --git a/org.eclipse.jgit.ssh.jsch/pom.xml b/org.eclipse.jgit.ssh.jsch/pom.xml
index fb81a3a93..cf0eaae9c 100644
--- a/org.eclipse.jgit.ssh.jsch/pom.xml
+++ b/org.eclipse.jgit.ssh.jsch/pom.xml
@@ -17,7 +17,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
org.eclipse.jgit.ssh.jsch
diff --git a/org.eclipse.jgit.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.test/META-INF/MANIFEST.MF
index b07040794..fc79f4352 100644
--- a/org.eclipse.jgit.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.test/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.test
Bundle-SymbolicName: org.eclipse.jgit.test
-Bundle-Version: 5.10.0.202012080955-r
+Bundle-Version: 5.10.1.qualifier
Bundle-Localization: plugin
Bundle-Vendor: %Bundle-Vendor
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
@@ -16,59 +16,59 @@ Import-Package: com.googlecode.javaewah;version="[1.1.6,2.0.0)",
org.apache.commons.compress.compressors.gzip;version="[1.15.0,2.0)",
org.apache.commons.compress.compressors.xz;version="[1.15.0,2.0)",
org.assertj.core.api;version="[3.14.0,4.0.0)",
- org.eclipse.jgit.annotations;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.api;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.api.errors;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.archive;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.attributes;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.awtui;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.blame;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.diff;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.dircache;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.errors;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.events;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.fnmatch;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.gitrepo;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.hooks;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.ignore;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.ignore.internal;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.fsck;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.storage.dfs;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.storage.file;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.storage.io;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.storage.pack;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.storage.reftable;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.storage.reftree;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.transport.connectivity;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.transport.http;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.internal.transport.parser;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.junit;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.junit.time;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lfs;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lib;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lib.internal;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.logging;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.merge;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.nls;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.notes;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.patch;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.pgm;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.pgm.internal;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.revplot;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.revwalk;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.revwalk.filter;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.storage.file;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.storage.pack;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.submodule;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport.http;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport.resolver;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.treewalk;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.treewalk.filter;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.util;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.util.io;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.util.sha1;version="[5.10.0,5.11.0)",
+ org.eclipse.jgit.annotations;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.api;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.api.errors;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.archive;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.attributes;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.awtui;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.blame;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.diff;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.dircache;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.errors;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.events;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.fnmatch;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.gitrepo;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.hooks;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.ignore;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.ignore.internal;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.internal;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.internal.fsck;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.internal.storage.dfs;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.internal.storage.file;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.internal.storage.io;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.internal.storage.pack;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.internal.storage.reftable;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.internal.storage.reftree;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.internal.transport.connectivity;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.internal.transport.http;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.internal.transport.parser;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.junit;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.junit.time;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.lfs;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.lib;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.lib.internal;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.logging;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.merge;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.nls;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.notes;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.patch;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.pgm;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.pgm.internal;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.revplot;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.revwalk;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.revwalk.filter;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.storage.file;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.storage.pack;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.submodule;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.transport;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.transport.http;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.transport.resolver;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.treewalk;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.treewalk.filter;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.util;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.util.io;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.util.sha1;version="[5.10.1,5.11.0)",
org.junit;version="[4.13,5.0.0)",
org.junit.experimental.theories;version="[4.13,5.0.0)",
org.junit.function;version="[4.13.0,5.0.0)",
diff --git a/org.eclipse.jgit.test/pom.xml b/org.eclipse.jgit.test/pom.xml
index f2e23b452..0037684ad 100644
--- a/org.eclipse.jgit.test/pom.xml
+++ b/org.eclipse.jgit.test/pom.xml
@@ -19,7 +19,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
org.eclipse.jgit.test
diff --git a/org.eclipse.jgit.ui/META-INF/MANIFEST.MF b/org.eclipse.jgit.ui/META-INF/MANIFEST.MF
index e961f8f61..0d63662cf 100644
--- a/org.eclipse.jgit.ui/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.ui/META-INF/MANIFEST.MF
@@ -4,14 +4,14 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit.ui
Bundle-SymbolicName: org.eclipse.jgit.ui
-Bundle-Version: 5.10.0.202012080955-r
+Bundle-Version: 5.10.1.qualifier
Bundle-Vendor: %Bundle-Vendor
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Export-Package: org.eclipse.jgit.awtui;version="5.10.0"
-Import-Package: org.eclipse.jgit.errors;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.lib;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.nls;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.revplot;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.revwalk;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.transport;version="[5.10.0,5.11.0)",
- org.eclipse.jgit.util;version="[5.10.0,5.11.0)"
+Export-Package: org.eclipse.jgit.awtui;version="5.10.1"
+Import-Package: org.eclipse.jgit.errors;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.lib;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.nls;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.revplot;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.revwalk;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.transport;version="[5.10.1,5.11.0)",
+ org.eclipse.jgit.util;version="[5.10.1,5.11.0)"
diff --git a/org.eclipse.jgit.ui/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit.ui/META-INF/SOURCE-MANIFEST.MF
index 520a44918..ede7709cc 100644
--- a/org.eclipse.jgit.ui/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit.ui/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit.ui - Sources
Bundle-SymbolicName: org.eclipse.jgit.ui.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.202012080955-r
-Eclipse-SourceBundle: org.eclipse.jgit.ui;version="5.10.0.202012080955-r";roots="."
+Bundle-Version: 5.10.1.qualifier
+Eclipse-SourceBundle: org.eclipse.jgit.ui;version="5.10.1.qualifier";roots="."
diff --git a/org.eclipse.jgit.ui/pom.xml b/org.eclipse.jgit.ui/pom.xml
index 2d5c742df..3a7fd870c 100644
--- a/org.eclipse.jgit.ui/pom.xml
+++ b/org.eclipse.jgit.ui/pom.xml
@@ -19,7 +19,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
org.eclipse.jgit.ui
diff --git a/org.eclipse.jgit/META-INF/MANIFEST.MF b/org.eclipse.jgit/META-INF/MANIFEST.MF
index e16224053..886e00421 100644
--- a/org.eclipse.jgit/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit/META-INF/MANIFEST.MF
@@ -3,12 +3,12 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Automatic-Module-Name: org.eclipse.jgit
Bundle-SymbolicName: org.eclipse.jgit
-Bundle-Version: 5.10.0.202012080955-r
+Bundle-Version: 5.10.1.qualifier
Bundle-Localization: plugin
Bundle-Vendor: %Bundle-Vendor
Eclipse-ExtensibleAPI: true
-Export-Package: org.eclipse.jgit.annotations;version="5.10.0",
- org.eclipse.jgit.api;version="5.10.0";
+Export-Package: org.eclipse.jgit.annotations;version="5.10.1",
+ org.eclipse.jgit.api;version="5.10.1";
uses:="org.eclipse.jgit.transport,
org.eclipse.jgit.notes,
org.eclipse.jgit.dircache,
@@ -23,18 +23,18 @@ Export-Package: org.eclipse.jgit.annotations;version="5.10.0",
org.eclipse.jgit.revwalk.filter,
org.eclipse.jgit.blame,
org.eclipse.jgit.merge",
- org.eclipse.jgit.api.errors;version="5.10.0";
+ org.eclipse.jgit.api.errors;version="5.10.1";
uses:="org.eclipse.jgit.lib,
org.eclipse.jgit.errors",
- org.eclipse.jgit.attributes;version="5.10.0";
+ org.eclipse.jgit.attributes;version="5.10.1";
uses:="org.eclipse.jgit.lib,
org.eclipse.jgit.treewalk",
- org.eclipse.jgit.blame;version="5.10.0";
+ org.eclipse.jgit.blame;version="5.10.1";
uses:="org.eclipse.jgit.lib,
org.eclipse.jgit.revwalk,
org.eclipse.jgit.treewalk.filter,
org.eclipse.jgit.diff",
- org.eclipse.jgit.diff;version="5.10.0";
+ org.eclipse.jgit.diff;version="5.10.1";
uses:="org.eclipse.jgit.lib,
org.eclipse.jgit.attributes,
org.eclipse.jgit.revwalk,
@@ -42,47 +42,47 @@ Export-Package: org.eclipse.jgit.annotations;version="5.10.0",
org.eclipse.jgit.treewalk.filter,
org.eclipse.jgit.treewalk,
org.eclipse.jgit.util",
- org.eclipse.jgit.dircache;version="5.10.0";
+ org.eclipse.jgit.dircache;version="5.10.1";
uses:="org.eclipse.jgit.events,
org.eclipse.jgit.lib,
org.eclipse.jgit.attributes,
org.eclipse.jgit.treewalk,
org.eclipse.jgit.util",
- org.eclipse.jgit.errors;version="5.10.0";
+ org.eclipse.jgit.errors;version="5.10.1";
uses:="org.eclipse.jgit.transport,
org.eclipse.jgit.dircache,
org.eclipse.jgit.lib,
org.eclipse.jgit.internal.storage.pack",
- org.eclipse.jgit.events;version="5.10.0";
+ org.eclipse.jgit.events;version="5.10.1";
uses:="org.eclipse.jgit.lib",
- org.eclipse.jgit.fnmatch;version="5.10.0",
- org.eclipse.jgit.gitrepo;version="5.10.0";
+ org.eclipse.jgit.fnmatch;version="5.10.1",
+ org.eclipse.jgit.gitrepo;version="5.10.1";
uses:="org.xml.sax.helpers,
org.eclipse.jgit.api,
org.eclipse.jgit.lib,
org.eclipse.jgit.revwalk,
org.xml.sax",
- org.eclipse.jgit.gitrepo.internal;version="5.10.0";x-internal:=true,
- org.eclipse.jgit.hooks;version="5.10.0";uses:="org.eclipse.jgit.lib",
- org.eclipse.jgit.ignore;version="5.10.0",
- org.eclipse.jgit.ignore.internal;version="5.10.0";
+ org.eclipse.jgit.gitrepo.internal;version="5.10.1";x-internal:=true,
+ org.eclipse.jgit.hooks;version="5.10.1";uses:="org.eclipse.jgit.lib",
+ org.eclipse.jgit.ignore;version="5.10.1",
+ org.eclipse.jgit.ignore.internal;version="5.10.1";
x-friends:="org.eclipse.jgit.test",
- org.eclipse.jgit.internal;version="5.10.0";
+ org.eclipse.jgit.internal;version="5.10.1";
x-friends:="org.eclipse.jgit.test,
org.eclipse.jgit.http.test",
- org.eclipse.jgit.internal.fsck;version="5.10.0";
+ org.eclipse.jgit.internal.fsck;version="5.10.1";
x-friends:="org.eclipse.jgit.test",
- org.eclipse.jgit.internal.ketch;version="5.10.0";
+ org.eclipse.jgit.internal.ketch;version="5.10.1";
x-friends:="org.eclipse.jgit.junit,
org.eclipse.jgit.test,
org.eclipse.jgit.pgm",
- org.eclipse.jgit.internal.revwalk;version="5.10.0";x-internal:=true,
- org.eclipse.jgit.internal.storage.dfs;version="5.10.0";
+ org.eclipse.jgit.internal.revwalk;version="5.10.1";x-internal:=true,
+ org.eclipse.jgit.internal.storage.dfs;version="5.10.1";
x-friends:="org.eclipse.jgit.test,
org.eclipse.jgit.http.server,
org.eclipse.jgit.http.test,
org.eclipse.jgit.lfs.test",
- org.eclipse.jgit.internal.storage.file;version="5.10.0";
+ org.eclipse.jgit.internal.storage.file;version="5.10.1";
x-friends:="org.eclipse.jgit.test,
org.eclipse.jgit.junit,
org.eclipse.jgit.junit.http,
@@ -91,35 +91,35 @@ Export-Package: org.eclipse.jgit.annotations;version="5.10.0",
org.eclipse.jgit.pgm,
org.eclipse.jgit.pgm.test,
org.eclipse.jgit.ssh.apache",
- org.eclipse.jgit.internal.storage.io;version="5.10.0";
+ org.eclipse.jgit.internal.storage.io;version="5.10.1";
x-friends:="org.eclipse.jgit.junit,
org.eclipse.jgit.test,
org.eclipse.jgit.pgm",
- org.eclipse.jgit.internal.storage.pack;version="5.10.0";
+ org.eclipse.jgit.internal.storage.pack;version="5.10.1";
x-friends:="org.eclipse.jgit.junit,
org.eclipse.jgit.test,
org.eclipse.jgit.pgm",
- org.eclipse.jgit.internal.storage.reftable;version="5.10.0";
+ org.eclipse.jgit.internal.storage.reftable;version="5.10.1";
x-friends:="org.eclipse.jgit.http.test,
org.eclipse.jgit.junit,
org.eclipse.jgit.test,
org.eclipse.jgit.pgm",
- org.eclipse.jgit.internal.storage.reftree;version="5.10.0";
+ org.eclipse.jgit.internal.storage.reftree;version="5.10.1";
x-friends:="org.eclipse.jgit.junit,
org.eclipse.jgit.test,
org.eclipse.jgit.pgm",
- org.eclipse.jgit.internal.submodule;version="5.10.0";x-internal:=true,
- org.eclipse.jgit.internal.transport.connectivity;version="5.10.0";
+ org.eclipse.jgit.internal.submodule;version="5.10.1";x-internal:=true,
+ org.eclipse.jgit.internal.transport.connectivity;version="5.10.1";
x-friends:="org.eclipse.jgit.test",
- org.eclipse.jgit.internal.transport.http;version="5.10.0";
+ org.eclipse.jgit.internal.transport.http;version="5.10.1";
x-friends:="org.eclipse.jgit.test",
- org.eclipse.jgit.internal.transport.parser;version="5.10.0";
+ org.eclipse.jgit.internal.transport.parser;version="5.10.1";
x-friends:="org.eclipse.jgit.http.server,
org.eclipse.jgit.test",
- org.eclipse.jgit.internal.transport.ssh;version="5.10.0";
+ org.eclipse.jgit.internal.transport.ssh;version="5.10.1";
x-friends:="org.eclipse.jgit.ssh.apache,
org.eclipse.jgit.ssh.jsch",
- org.eclipse.jgit.lib;version="5.10.0";
+ org.eclipse.jgit.lib;version="5.10.1";
uses:="org.eclipse.jgit.transport,
org.eclipse.jgit.util.sha1,
org.eclipse.jgit.dircache,
@@ -133,10 +133,10 @@ Export-Package: org.eclipse.jgit.annotations;version="5.10.0",
org.eclipse.jgit.util,
org.eclipse.jgit.submodule,
org.eclipse.jgit.util.time",
- org.eclipse.jgit.lib.internal;version="5.10.0";
+ org.eclipse.jgit.lib.internal;version="5.10.1";
x-friends:="org.eclipse.jgit.test",
- org.eclipse.jgit.logging;version="5.10.0",
- org.eclipse.jgit.merge;version="5.10.0";
+ org.eclipse.jgit.logging;version="5.10.1",
+ org.eclipse.jgit.merge;version="5.10.1";
uses:="org.eclipse.jgit.dircache,
org.eclipse.jgit.lib,
org.eclipse.jgit.revwalk,
@@ -145,40 +145,40 @@ Export-Package: org.eclipse.jgit.annotations;version="5.10.0",
org.eclipse.jgit.util,
org.eclipse.jgit.api,
org.eclipse.jgit.attributes",
- org.eclipse.jgit.nls;version="5.10.0",
- org.eclipse.jgit.notes;version="5.10.0";
+ org.eclipse.jgit.nls;version="5.10.1",
+ org.eclipse.jgit.notes;version="5.10.1";
uses:="org.eclipse.jgit.lib,
org.eclipse.jgit.revwalk,
org.eclipse.jgit.treewalk,
org.eclipse.jgit.merge",
- org.eclipse.jgit.patch;version="5.10.0";
+ org.eclipse.jgit.patch;version="5.10.1";
uses:="org.eclipse.jgit.lib,
org.eclipse.jgit.diff",
- org.eclipse.jgit.revplot;version="5.10.0";
+ org.eclipse.jgit.revplot;version="5.10.1";
uses:="org.eclipse.jgit.lib,
org.eclipse.jgit.revwalk",
- org.eclipse.jgit.revwalk;version="5.10.0";
+ org.eclipse.jgit.revwalk;version="5.10.1";
uses:="org.eclipse.jgit.lib,
org.eclipse.jgit.diff,
org.eclipse.jgit.treewalk.filter,
org.eclipse.jgit.revwalk.filter,
org.eclipse.jgit.treewalk",
- org.eclipse.jgit.revwalk.filter;version="5.10.0";
+ org.eclipse.jgit.revwalk.filter;version="5.10.1";
uses:="org.eclipse.jgit.revwalk,
org.eclipse.jgit.lib,
org.eclipse.jgit.util",
- org.eclipse.jgit.storage.file;version="5.10.0";
+ org.eclipse.jgit.storage.file;version="5.10.1";
uses:="org.eclipse.jgit.lib,
org.eclipse.jgit.util",
- org.eclipse.jgit.storage.pack;version="5.10.0";
+ org.eclipse.jgit.storage.pack;version="5.10.1";
uses:="org.eclipse.jgit.lib",
- org.eclipse.jgit.submodule;version="5.10.0";
+ org.eclipse.jgit.submodule;version="5.10.1";
uses:="org.eclipse.jgit.lib,
org.eclipse.jgit.diff,
org.eclipse.jgit.treewalk.filter,
org.eclipse.jgit.treewalk,
org.eclipse.jgit.util",
- org.eclipse.jgit.transport;version="5.10.0";
+ org.eclipse.jgit.transport;version="5.10.1";
uses:="javax.crypto,
org.eclipse.jgit.util.io,
org.eclipse.jgit.lib,
@@ -191,21 +191,21 @@ Export-Package: org.eclipse.jgit.annotations;version="5.10.0",
org.eclipse.jgit.transport.resolver,
org.eclipse.jgit.storage.pack,
org.eclipse.jgit.errors",
- org.eclipse.jgit.transport.http;version="5.10.0";
+ org.eclipse.jgit.transport.http;version="5.10.1";
uses:="javax.net.ssl",
- org.eclipse.jgit.transport.resolver;version="5.10.0";
+ org.eclipse.jgit.transport.resolver;version="5.10.1";
uses:="org.eclipse.jgit.transport,
org.eclipse.jgit.lib",
- org.eclipse.jgit.treewalk;version="5.10.0";
+ org.eclipse.jgit.treewalk;version="5.10.1";
uses:="org.eclipse.jgit.dircache,
org.eclipse.jgit.lib,
org.eclipse.jgit.attributes,
org.eclipse.jgit.revwalk,
org.eclipse.jgit.treewalk.filter,
org.eclipse.jgit.util",
- org.eclipse.jgit.treewalk.filter;version="5.10.0";
+ org.eclipse.jgit.treewalk.filter;version="5.10.1";
uses:="org.eclipse.jgit.treewalk",
- org.eclipse.jgit.util;version="5.10.0";
+ org.eclipse.jgit.util;version="5.10.1";
uses:="org.eclipse.jgit.transport,
org.eclipse.jgit.hooks,
org.eclipse.jgit.revwalk,
@@ -218,12 +218,12 @@ Export-Package: org.eclipse.jgit.annotations;version="5.10.0",
org.eclipse.jgit.treewalk,
javax.net.ssl,
org.eclipse.jgit.util.time",
- org.eclipse.jgit.util.io;version="5.10.0";
+ org.eclipse.jgit.util.io;version="5.10.1";
uses:="org.eclipse.jgit.attributes,
org.eclipse.jgit.lib,
org.eclipse.jgit.treewalk",
- org.eclipse.jgit.util.sha1;version="5.10.0",
- org.eclipse.jgit.util.time;version="5.10.0"
+ org.eclipse.jgit.util.sha1;version="5.10.1",
+ org.eclipse.jgit.util.time;version="5.10.1"
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Import-Package: com.googlecode.javaewah;version="[1.1.6,2.0.0)",
javax.crypto,
diff --git a/org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF b/org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF
index 6251a21c5..d6f1f5257 100644
--- a/org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF
+++ b/org.eclipse.jgit/META-INF/SOURCE-MANIFEST.MF
@@ -3,5 +3,5 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.jgit - Sources
Bundle-SymbolicName: org.eclipse.jgit.source
Bundle-Vendor: Eclipse.org - JGit
-Bundle-Version: 5.10.0.202012080955-r
-Eclipse-SourceBundle: org.eclipse.jgit;version="5.10.0.202012080955-r";roots="."
+Bundle-Version: 5.10.1.qualifier
+Eclipse-SourceBundle: org.eclipse.jgit;version="5.10.1.qualifier";roots="."
diff --git a/org.eclipse.jgit/pom.xml b/org.eclipse.jgit/pom.xml
index 80a1926fe..4f17be524 100644
--- a/org.eclipse.jgit/pom.xml
+++ b/org.eclipse.jgit/pom.xml
@@ -20,7 +20,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
org.eclipse.jgit
diff --git a/pom.xml b/pom.xml
index 270bca876..38b402d36 100644
--- a/pom.xml
+++ b/pom.xml
@@ -18,7 +18,7 @@
org.eclipse.jgit
org.eclipse.jgit-parent
pom
- 5.10.0.202012080955-r
+ 5.10.1-SNAPSHOT
JGit - Parent
${jgit-url}
From 29e1270768f217f7c8471d771d90ff43135d7c26 Mon Sep 17 00:00:00 2001
From: Thomas Wolf
Date: Tue, 8 Dec 2020 14:52:00 +0100
Subject: [PATCH 023/143] TagCommand: make -f work with lightweight tags for
NO_CHANGE
JGit treated a NO_CHANGE RefUpdate as an error in all cases. But when
updating a lightweight tag, this is a successful result if -f was
specified.
Change-Id: Iddfa6d6a6dc8bf8fed81138a008ebc32d5f960bd
Signed-off-by: Thomas Wolf
---
.../org/eclipse/jgit/api/TagCommandTest.java | 23 +++++++++++++++++++
.../src/org/eclipse/jgit/api/TagCommand.java | 6 +++++
2 files changed, 29 insertions(+)
diff --git a/org.eclipse.jgit.test/tst/org/eclipse/jgit/api/TagCommandTest.java b/org.eclipse.jgit.test/tst/org/eclipse/jgit/api/TagCommandTest.java
index 9630474b8..21de1d451 100644
--- a/org.eclipse.jgit.test/tst/org/eclipse/jgit/api/TagCommandTest.java
+++ b/org.eclipse.jgit.test/tst/org/eclipse/jgit/api/TagCommandTest.java
@@ -12,6 +12,7 @@
import static org.eclipse.jgit.lib.Constants.R_TAGS;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertThrows;
import static org.junit.Assert.assertTrue;
import static org.junit.Assert.fail;
@@ -21,6 +22,7 @@
import org.eclipse.jgit.api.errors.GitAPIException;
import org.eclipse.jgit.api.errors.InvalidTagNameException;
import org.eclipse.jgit.api.errors.JGitInternalException;
+import org.eclipse.jgit.api.errors.RefAlreadyExistsException;
import org.eclipse.jgit.junit.RepositoryTestCase;
import org.eclipse.jgit.lib.Ref;
import org.eclipse.jgit.lib.Repository;
@@ -121,6 +123,27 @@ public void testUnannotatedTagging() throws GitAPIException,
}
}
+ @Test
+ public void testForceNoChangeLightweight() throws GitAPIException {
+ try (Git git = new Git(db)) {
+ git.commit().setMessage("initial commit").call();
+ RevCommit commit = git.commit().setMessage("second commit").call();
+ git.commit().setMessage("third commit").call();
+ Ref tagRef = git.tag().setObjectId(commit).setName("tag")
+ .setAnnotated(false).call();
+ assertEquals(commit.getId(), tagRef.getObjectId());
+ // Without force, we want to get a RefAlreadyExistsException
+ assertThrows(RefAlreadyExistsException.class,
+ () -> git.tag().setObjectId(commit).setName("tag")
+ .setAnnotated(false).call());
+ // With force the call should work
+ assertEquals(commit.getId(),
+ git.tag().setObjectId(commit).setName("tag")
+ .setAnnotated(false).setForceUpdate(true).call()
+ .getObjectId());
+ }
+ }
+
@Test
public void testEmptyTagName() throws GitAPIException {
try (Git git = new Git(db)) {
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/api/TagCommand.java b/org.eclipse.jgit/src/org/eclipse/jgit/api/TagCommand.java
index c8d4e413f..0f7fda01b 100644
--- a/org.eclipse.jgit/src/org/eclipse/jgit/api/TagCommand.java
+++ b/org.eclipse.jgit/src/org/eclipse/jgit/api/TagCommand.java
@@ -175,6 +175,12 @@ private Ref updateTagRef(ObjectId tagId, RevWalk revWalk,
throw new ConcurrentRefUpdateException(
JGitText.get().couldNotLockHEAD, tagRef.getRef(),
updateResult);
+ case NO_CHANGE:
+ if (forceUpdate) {
+ return repo.exactRef(refName);
+ }
+ throw new RefAlreadyExistsException(MessageFormat
+ .format(JGitText.get().tagAlreadyExists, newTagToString));
case REJECTED:
throw new RefAlreadyExistsException(MessageFormat.format(
JGitText.get().tagAlreadyExists, newTagToString));
From e3ac56e2d0477b10993f2895f7a1a7cf1c40a3d5 Mon Sep 17 00:00:00 2001
From: Thomas Wolf
Date: Tue, 8 Dec 2020 15:45:35 +0100
Subject: [PATCH 024/143] TagCommand: propagate NO_CHANGE information
Some clients may wish to allow NO_CHANGE lightweight tag updates
without setting the force flag. (For instance EGit does so.)
Command-line git does not allow this.
Propagate the RefUpdate result via the RefAlreadyExistsException.
That way a client has the possibility to catch it and check the
failure reason without having to parse the exception message, and
take appropriate action, like ignoring the exception on NO_CHANGE.
Change-Id: I60e7a15a3c309db4106cab87847a19b6d24866f6
Signed-off-by: Thomas Wolf
---
.../org/eclipse/jgit/api/TagCommandTest.java | 5 +-
.../src/org/eclipse/jgit/api/TagCommand.java | 6 +-
.../api/errors/RefAlreadyExistsException.java | 71 ++++++++++---------
3 files changed, 46 insertions(+), 36 deletions(-)
diff --git a/org.eclipse.jgit.test/tst/org/eclipse/jgit/api/TagCommandTest.java b/org.eclipse.jgit.test/tst/org/eclipse/jgit/api/TagCommandTest.java
index 21de1d451..99034174b 100644
--- a/org.eclipse.jgit.test/tst/org/eclipse/jgit/api/TagCommandTest.java
+++ b/org.eclipse.jgit.test/tst/org/eclipse/jgit/api/TagCommandTest.java
@@ -25,6 +25,7 @@
import org.eclipse.jgit.api.errors.RefAlreadyExistsException;
import org.eclipse.jgit.junit.RepositoryTestCase;
import org.eclipse.jgit.lib.Ref;
+import org.eclipse.jgit.lib.RefUpdate;
import org.eclipse.jgit.lib.Repository;
import org.eclipse.jgit.revwalk.RevCommit;
import org.eclipse.jgit.revwalk.RevWalk;
@@ -133,9 +134,11 @@ public void testForceNoChangeLightweight() throws GitAPIException {
.setAnnotated(false).call();
assertEquals(commit.getId(), tagRef.getObjectId());
// Without force, we want to get a RefAlreadyExistsException
- assertThrows(RefAlreadyExistsException.class,
+ RefAlreadyExistsException e = assertThrows(
+ RefAlreadyExistsException.class,
() -> git.tag().setObjectId(commit).setName("tag")
.setAnnotated(false).call());
+ assertEquals(RefUpdate.Result.NO_CHANGE, e.getUpdateResult());
// With force the call should work
assertEquals(commit.getId(),
git.tag().setObjectId(commit).setName("tag")
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/api/TagCommand.java b/org.eclipse.jgit/src/org/eclipse/jgit/api/TagCommand.java
index 0f7fda01b..75f942d2e 100644
--- a/org.eclipse.jgit/src/org/eclipse/jgit/api/TagCommand.java
+++ b/org.eclipse.jgit/src/org/eclipse/jgit/api/TagCommand.java
@@ -180,10 +180,12 @@ private Ref updateTagRef(ObjectId tagId, RevWalk revWalk,
return repo.exactRef(refName);
}
throw new RefAlreadyExistsException(MessageFormat
- .format(JGitText.get().tagAlreadyExists, newTagToString));
+ .format(JGitText.get().tagAlreadyExists, newTagToString),
+ updateResult);
case REJECTED:
throw new RefAlreadyExistsException(MessageFormat.format(
- JGitText.get().tagAlreadyExists, newTagToString));
+ JGitText.get().tagAlreadyExists, newTagToString),
+ updateResult);
default:
throw new JGitInternalException(MessageFormat.format(
JGitText.get().updatingRefFailed, refName, newTagToString,
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/api/errors/RefAlreadyExistsException.java b/org.eclipse.jgit/src/org/eclipse/jgit/api/errors/RefAlreadyExistsException.java
index 7e39361ef..81b7bd84c 100644
--- a/org.eclipse.jgit/src/org/eclipse/jgit/api/errors/RefAlreadyExistsException.java
+++ b/org.eclipse.jgit/src/org/eclipse/jgit/api/errors/RefAlreadyExistsException.java
@@ -1,42 +1,17 @@
/*
- * Copyright (C) 2010,Mathias Kinzler and
- * other copyright owners as documented in the project's IP log.
+ * Copyright (C) 2010, 2020 Mathias Kinzler and others
*
* This program and the accompanying materials are made available under the
- * terms of the Eclipse Distribution License v1.0 which accompanies this
- * distribution, is reproduced below, and is available at
- * http://www.eclipse.org/org/documents/edl-v10.php
+ * terms of the Eclipse Distribution License v. 1.0 which is available at
+ * https://www.eclipse.org/org/documents/edl-v10.php.
*
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- *
- * - Redistributions of source code must retain the above copyright notice, this
- * list of conditions and the following disclaimer.
- *
- * - Redistributions in binary form must reproduce the above copyright notice,
- * this list of conditions and the following disclaimer in the documentation
- * and/or other materials provided with the distribution.
- *
- * - Neither the name of the Eclipse Foundation, Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from this
- * software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
- * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
- * POSSIBILITY OF SUCH DAMAGE.
+ * SPDX-License-Identifier: BSD-3-Clause
*/
package org.eclipse.jgit.api.errors;
+import org.eclipse.jgit.annotations.Nullable;
+import org.eclipse.jgit.lib.RefUpdate;
+
/**
* Thrown when trying to create a {@link org.eclipse.jgit.lib.Ref} with the same
* name as an existing one
@@ -44,13 +19,43 @@
public class RefAlreadyExistsException extends GitAPIException {
private static final long serialVersionUID = 1L;
+ private final RefUpdate.Result updateResult;
+
/**
- * Constructor for RefAlreadyExistsException
+ * Creates a new instance with the given message.
*
* @param message
* error message
*/
public RefAlreadyExistsException(String message) {
+ this(message, null);
+ }
+
+ /**
+ * Constructor for RefAlreadyExistsException
+ *
+ * @param message
+ * error message
+ * @param updateResult
+ * that caused the exception; may be {@code null}
+ * @since 5.11
+ */
+ public RefAlreadyExistsException(String message,
+ @Nullable RefUpdate.Result updateResult) {
super(message);
+ this.updateResult = updateResult;
+ }
+
+ /**
+ * Retrieves the {@link org.eclipse.jgit.lib.RefUpdate.Result
+ * RefUpdate.Result} that caused the exception.
+ *
+ * @return the {@link org.eclipse.jgit.lib.RefUpdate.Result
+ * RefUpdate.Result} or {@code null} if unknown
+ * @since 5.11
+ */
+ @Nullable
+ public RefUpdate.Result getUpdateResult() {
+ return updateResult;
}
}
From a84a2d22abef94eb632e3da711622638e354e516 Mon Sep 17 00:00:00 2001
From: Martin Fick
Date: Wed, 25 Apr 2018 11:59:21 -0600
Subject: [PATCH 025/143] Split out packfile handling from ObjectDirectory
The ObjectDirectory class manages the interactions for the entire object
database, this includes loose objects, packfiles, alternates, and
shallow commits. To help reduce the complexity of this class, abstract
some of the packfile specific details into a class which understands
just this, leaving the ObjectDirectory to focus more on the interactions
between the different mechanisms.
Change-Id: I5cc87b964434b0afa860b3fe23867a77b3c3a4f2
Signed-off-by: Martin Fick
Signed-off-by: Matthias Sohn
---
.../storage/file/ObjectDirectory.java | 392 +-------------
.../internal/storage/file/PackDirectory.java | 498 ++++++++++++++++++
2 files changed, 513 insertions(+), 377 deletions(-)
create mode 100644 org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/PackDirectory.java
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/ObjectDirectory.java b/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/ObjectDirectory.java
index d32182864..b4a336f7b 100644
--- a/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/ObjectDirectory.java
+++ b/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/ObjectDirectory.java
@@ -24,20 +24,14 @@
import java.nio.file.StandardCopyOption;
import java.text.MessageFormat;
import java.util.ArrayList;
-import java.util.Arrays;
import java.util.Collection;
import java.util.Collections;
-import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
-import java.util.Map;
import java.util.Objects;
import java.util.Set;
import java.util.concurrent.atomic.AtomicReference;
-import org.eclipse.jgit.errors.CorruptObjectException;
-import org.eclipse.jgit.errors.PackInvalidException;
-import org.eclipse.jgit.errors.PackMismatchException;
import org.eclipse.jgit.internal.JGitText;
import org.eclipse.jgit.internal.storage.pack.ObjectToPack;
import org.eclipse.jgit.internal.storage.pack.PackExt;
@@ -45,7 +39,6 @@
import org.eclipse.jgit.lib.AbbreviatedObjectId;
import org.eclipse.jgit.lib.AnyObjectId;
import org.eclipse.jgit.lib.Config;
-import org.eclipse.jgit.lib.ConfigConstants;
import org.eclipse.jgit.lib.Constants;
import org.eclipse.jgit.lib.ObjectDatabase;
import org.eclipse.jgit.lib.ObjectId;
@@ -79,9 +72,6 @@ public class ObjectDirectory extends FileObjectDatabase {
private static final Logger LOG = LoggerFactory
.getLogger(ObjectDirectory.class);
- private static final PackList NO_PACKS = new PackList(
- FileSnapshot.DIRTY, new PackFile[0]);
-
/** Maximum number of candidates offered as resolutions of abbreviation. */
private static final int RESOLVE_ABBREV_LIMIT = 256;
@@ -93,7 +83,7 @@ public class ObjectDirectory extends FileObjectDatabase {
private final File infoDirectory;
- private final File packDirectory;
+ private final PackDirectory packed;
private final File preservedDirectory;
@@ -111,8 +101,6 @@ public class ObjectDirectory extends FileObjectDatabase {
private Set shallowCommitsIds;
- final AtomicReference packList;
-
/**
* Initialize a reference to an on-disk object directory.
*
@@ -136,10 +124,10 @@ public ObjectDirectory(final Config cfg, final File dir,
config = cfg;
objects = dir;
infoDirectory = new File(objects, "info"); //$NON-NLS-1$
- packDirectory = new File(objects, "pack"); //$NON-NLS-1$
+ File packDirectory = new File(objects, "pack"); //$NON-NLS-1$
preservedDirectory = new File(packDirectory, "preserved"); //$NON-NLS-1$
alternatesFile = new File(objects, Constants.INFO_ALTERNATES);
- packList = new AtomicReference<>(NO_PACKS);
+ packed = new PackDirectory(config, packDirectory);
unpackedObjectCache = new UnpackedObjectCache();
this.fs = fs;
this.shallowFile = shallowFile;
@@ -167,7 +155,7 @@ public final File getDirectory() {
* @return the location of the pack
directory.
*/
public final File getPackDirectory() {
- return packDirectory;
+ return packed.getDirectory();
}
/**
@@ -190,7 +178,7 @@ public boolean exists() {
public void create() throws IOException {
FileUtils.mkdirs(objects);
FileUtils.mkdir(infoDirectory);
- FileUtils.mkdir(packDirectory);
+ packed.create();
}
/** {@inheritDoc} */
@@ -214,11 +202,7 @@ public PackInserter newPackInserter() {
public void close() {
unpackedObjectCache.clear();
- final PackList packs = packList.get();
- if (packs != NO_PACKS && packList.compareAndSet(packs, NO_PACKS)) {
- for (PackFile p : packs.packs)
- p.close();
- }
+ packed.close();
// Fully close all loaded alternates and clear the alternate list.
AlternateHandle[] alt = alternates.get();
@@ -231,11 +215,7 @@ public void close() {
/** {@inheritDoc} */
@Override
public Collection getPacks() {
- PackList list = packList.get();
- if (list == NO_PACKS)
- list = scanPacks(list);
- PackFile[] packs = list.packs;
- return Collections.unmodifiableCollection(Arrays.asList(packs));
+ return packed.getPacks();
}
/**
@@ -264,7 +244,7 @@ public PackFile openPack(File pack)
}
PackFile res = new PackFile(pack, extensions);
- insertPack(res);
+ packed.insert(res);
return res;
}
@@ -315,25 +295,7 @@ private boolean hasLooseInSelfOrAlternate(AnyObjectId objectId,
}
boolean hasPackedObject(AnyObjectId objectId) {
- PackList pList;
- do {
- pList = packList.get();
- for (PackFile p : pList.packs) {
- try {
- if (p.hasObject(objectId))
- return true;
- } catch (IOException e) {
- // The hasObject call should have only touched the index,
- // so any failure here indicates the index is unreadable
- // by this process, and the pack is likewise not readable.
- LOG.warn(MessageFormat.format(
- JGitText.get().unableToReadPackfile,
- p.getPackFile().getAbsolutePath()), e);
- removePack(p);
- }
- }
- } while (searchPacksAgain(pList));
- return false;
+ return packed.has(objectId);
}
@Override
@@ -345,23 +307,8 @@ void resolve(Set matches, AbbreviatedObjectId id)
private void resolve(Set matches, AbbreviatedObjectId id,
Set skips)
throws IOException {
- // Go through the packs once. If we didn't find any resolutions
- // scan for new packs and check once more.
- int oldSize = matches.size();
- PackList pList;
- do {
- pList = packList.get();
- for (PackFile p : pList.packs) {
- try {
- p.resolve(matches, id, RESOLVE_ABBREV_LIMIT);
- p.resetTransientErrorCount();
- } catch (IOException e) {
- handlePackError(e, p);
- }
- if (matches.size() > RESOLVE_ABBREV_LIMIT)
- return;
- }
- } while (matches.size() == oldSize && searchPacksAgain(pList));
+ if (!packed.resolve(matches, id, RESOLVE_ABBREV_LIMIT))
+ return;
String fanOut = id.name().substring(0, 2);
String[] entries = new File(getDirectory(), fanOut).list();
@@ -446,28 +393,7 @@ private ObjectLoader openLooseFromSelfOrAlternate(WindowCursor curs,
}
ObjectLoader openPackedObject(WindowCursor curs, AnyObjectId objectId) {
- PackList pList;
- do {
- SEARCH: for (;;) {
- pList = packList.get();
- for (PackFile p : pList.packs) {
- try {
- ObjectLoader ldr = p.get(curs, objectId);
- p.resetTransientErrorCount();
- if (ldr != null)
- return ldr;
- } catch (PackMismatchException e) {
- // Pack was modified; refresh the entire pack list.
- if (searchPacksAgain(pList))
- continue SEARCH;
- } catch (IOException e) {
- handlePackError(e, p);
- }
- }
- break SEARCH;
- }
- } while (searchPacksAgain(pList));
- return null;
+ return packed.open(curs, objectId);
}
@Override
@@ -504,7 +430,7 @@ long getObjectSize(WindowCursor curs, AnyObjectId id)
private long getPackedSizeFromSelfOrAlternate(WindowCursor curs,
AnyObjectId id, Set skips) {
- long len = getPackedObjectSize(curs, id);
+ long len = packed.getSize(curs, id);
if (0 <= len) {
return len;
}
@@ -538,31 +464,6 @@ private long getLooseSizeFromSelfOrAlternate(WindowCursor curs,
return -1;
}
- private long getPackedObjectSize(WindowCursor curs, AnyObjectId id) {
- PackList pList;
- do {
- SEARCH: for (;;) {
- pList = packList.get();
- for (PackFile p : pList.packs) {
- try {
- long len = p.getObjectSize(curs, id);
- p.resetTransientErrorCount();
- if (0 <= len)
- return len;
- } catch (PackMismatchException e) {
- // Pack was modified; refresh the entire pack list.
- if (searchPacksAgain(pList))
- continue SEARCH;
- } catch (IOException e) {
- handlePackError(e, p);
- }
- }
- break SEARCH;
- }
- } while (searchPacksAgain(pList));
- return -1;
- }
-
private long getLooseObjectSize(WindowCursor curs, AnyObjectId id)
throws IOException {
File f = fileFor(id);
@@ -586,25 +487,7 @@ void selectObjectRepresentation(PackWriter packer, ObjectToPack otp,
private void selectObjectRepresentation(PackWriter packer, ObjectToPack otp,
WindowCursor curs, Set skips) throws IOException {
- PackList pList = packList.get();
- SEARCH: for (;;) {
- for (PackFile p : pList.packs) {
- try {
- LocalObjectRepresentation rep = p.representation(curs, otp);
- p.resetTransientErrorCount();
- if (rep != null)
- packer.select(otp, rep);
- } catch (PackMismatchException e) {
- // Pack was modified; refresh the entire pack list.
- //
- pList = scanPacks(pList);
- continue SEARCH;
- } catch (IOException e) {
- handlePackError(e, p);
- }
- }
- break SEARCH;
- }
+ packed.selectRepresentation(packer, otp, curs);
skips = addMe(skips);
for (AlternateHandle h : myAlternates()) {
@@ -614,54 +497,6 @@ private void selectObjectRepresentation(PackWriter packer, ObjectToPack otp,
}
}
- private void handlePackError(IOException e, PackFile p) {
- String warnTmpl = null;
- int transientErrorCount = 0;
- String errTmpl = JGitText.get().exceptionWhileReadingPack;
- if ((e instanceof CorruptObjectException)
- || (e instanceof PackInvalidException)) {
- warnTmpl = JGitText.get().corruptPack;
- LOG.warn(MessageFormat.format(warnTmpl,
- p.getPackFile().getAbsolutePath()), e);
- // Assume the pack is corrupted, and remove it from the list.
- removePack(p);
- } else if (e instanceof FileNotFoundException) {
- if (p.getPackFile().exists()) {
- errTmpl = JGitText.get().packInaccessible;
- transientErrorCount = p.incrementTransientErrorCount();
- } else {
- warnTmpl = JGitText.get().packWasDeleted;
- removePack(p);
- }
- } else if (FileUtils.isStaleFileHandleInCausalChain(e)) {
- warnTmpl = JGitText.get().packHandleIsStale;
- removePack(p);
- } else {
- transientErrorCount = p.incrementTransientErrorCount();
- }
- if (warnTmpl != null) {
- LOG.warn(MessageFormat.format(warnTmpl,
- p.getPackFile().getAbsolutePath()), e);
- } else {
- if (doLogExponentialBackoff(transientErrorCount)) {
- // Don't remove the pack from the list, as the error may be
- // transient.
- LOG.error(MessageFormat.format(errTmpl,
- p.getPackFile().getAbsolutePath(),
- Integer.valueOf(transientErrorCount)), e);
- }
- }
- }
-
- /**
- * @param n
- * count of consecutive failures
- * @return @{code true} if i is a power of 2
- */
- private boolean doLogExponentialBackoff(int n) {
- return (n & (n - 1)) == 0;
- }
-
@Override
InsertLooseObjectResult insertUnpackedObject(File tmp, ObjectId id,
boolean createDuplicate) throws IOException {
@@ -727,21 +562,6 @@ private InsertLooseObjectResult tryMove(File tmp, File dst,
return InsertLooseObjectResult.INSERTED;
}
- boolean searchPacksAgain(PackList old) {
- // Whether to trust the pack folder's modification time. If set
- // to false we will always scan the .git/objects/pack folder to
- // check for new pack files. If set to true (default) we use the
- // lastmodified attribute of the folder and assume that no new
- // pack files can be in this folder if his modification time has
- // not changed.
- boolean trustFolderStat = config.getBoolean(
- ConfigConstants.CONFIG_CORE_SECTION,
- ConfigConstants.CONFIG_KEY_TRUSTFOLDERSTAT, true);
-
- return ((!trustFolderStat) || old.snapshot.isModified(packDirectory))
- && old != scanPacks(old);
- }
-
@Override
Config getConfig() {
return config;
@@ -780,182 +600,13 @@ Set getShallowCommits() throws IOException {
return shallowCommitsIds;
}
- private void insertPack(PackFile pf) {
- PackList o, n;
- do {
- o = packList.get();
-
- // If the pack in question is already present in the list
- // (picked up by a concurrent thread that did a scan?) we
- // do not want to insert it a second time.
- //
- final PackFile[] oldList = o.packs;
- final String name = pf.getPackFile().getName();
- for (PackFile p : oldList) {
- if (name.equals(p.getPackFile().getName()))
- return;
- }
-
- final PackFile[] newList = new PackFile[1 + oldList.length];
- newList[0] = pf;
- System.arraycopy(oldList, 0, newList, 1, oldList.length);
- n = new PackList(o.snapshot, newList);
- } while (!packList.compareAndSet(o, n));
- }
-
- private void removePack(PackFile deadPack) {
- PackList o, n;
- do {
- o = packList.get();
-
- final PackFile[] oldList = o.packs;
- final int j = indexOf(oldList, deadPack);
- if (j < 0)
- break;
-
- final PackFile[] newList = new PackFile[oldList.length - 1];
- System.arraycopy(oldList, 0, newList, 0, j);
- System.arraycopy(oldList, j + 1, newList, j, newList.length - j);
- n = new PackList(o.snapshot, newList);
- } while (!packList.compareAndSet(o, n));
- deadPack.close();
- }
-
- private static int indexOf(PackFile[] list, PackFile pack) {
- for (int i = 0; i < list.length; i++) {
- if (list[i] == pack)
- return i;
- }
- return -1;
- }
-
- private PackList scanPacks(PackList original) {
- synchronized (packList) {
- PackList o, n;
- do {
- o = packList.get();
- if (o != original) {
- // Another thread did the scan for us, while we
- // were blocked on the monitor above.
- //
- return o;
- }
- n = scanPacksImpl(o);
- if (n == o)
- return n;
- } while (!packList.compareAndSet(o, n));
- return n;
- }
- }
-
- private PackList scanPacksImpl(PackList old) {
- final Map forReuse = reuseMap(old);
- final FileSnapshot snapshot = FileSnapshot.save(packDirectory);
- final Set names = listPackDirectory();
- final List list = new ArrayList<>(names.size() >> 2);
- boolean foundNew = false;
- for (String indexName : names) {
- // Must match "pack-[0-9a-f]{40}.idx" to be an index.
- //
- if (indexName.length() != 49 || !indexName.endsWith(".idx")) //$NON-NLS-1$
- continue;
-
- final String base = indexName.substring(0, indexName.length() - 3);
- int extensions = 0;
- for (PackExt ext : PackExt.values()) {
- if (names.contains(base + ext.getExtension()))
- extensions |= ext.getBit();
- }
-
- if ((extensions & PACK.getBit()) == 0) {
- // Sometimes C Git's HTTP fetch transport leaves a
- // .idx file behind and does not download the .pack.
- // We have to skip over such useless indexes.
- //
- continue;
- }
-
- final String packName = base + PACK.getExtension();
- final File packFile = new File(packDirectory, packName);
- final PackFile oldPack = forReuse.get(packName);
- if (oldPack != null
- && !oldPack.getFileSnapshot().isModified(packFile)) {
- forReuse.remove(packName);
- list.add(oldPack);
- continue;
- }
-
- list.add(new PackFile(packFile, extensions));
- foundNew = true;
- }
-
- // If we did not discover any new files, the modification time was not
- // changed, and we did not remove any files, then the set of files is
- // the same as the set we were given. Instead of building a new object
- // return the same collection.
- //
- if (!foundNew && forReuse.isEmpty() && snapshot.equals(old.snapshot)) {
- old.snapshot.setClean(snapshot);
- return old;
- }
-
- for (PackFile p : forReuse.values()) {
- p.close();
- }
-
- if (list.isEmpty())
- return new PackList(snapshot, NO_PACKS.packs);
-
- final PackFile[] r = list.toArray(new PackFile[0]);
- Arrays.sort(r, PackFile.SORT);
- return new PackList(snapshot, r);
- }
-
- private static Map reuseMap(PackList old) {
- final Map forReuse = new HashMap<>();
- for (PackFile p : old.packs) {
- if (p.invalid()) {
- // The pack instance is corrupted, and cannot be safely used
- // again. Do not include it in our reuse map.
- //
- p.close();
- continue;
- }
-
- final PackFile prior = forReuse.put(p.getPackFile().getName(), p);
- if (prior != null) {
- // This should never occur. It should be impossible for us
- // to have two pack files with the same name, as all of them
- // came out of the same directory. If it does, we promised to
- // close any PackFiles we did not reuse, so close the second,
- // readers are likely to be actively using the first.
- //
- forReuse.put(prior.getPackFile().getName(), prior);
- p.close();
- }
- }
- return forReuse;
- }
-
- private Set listPackDirectory() {
- final String[] nameList = packDirectory.list();
- if (nameList == null)
- return Collections.emptySet();
- final Set nameSet = new HashSet<>(nameList.length << 1);
- for (String name : nameList) {
- if (name.startsWith("pack-")) //$NON-NLS-1$
- nameSet.add(name);
- }
- return nameSet;
- }
-
void closeAllPackHandles(File packFile) {
// if the packfile already exists (because we are rewriting a
// packfile for the same set of objects maybe with different
// PackConfig) then make sure we get rid of all handles on the file.
// Windows will not allow for rename otherwise.
if (packFile.exists()) {
- for (PackFile p : getPacks()) {
+ for (PackFile p : packed.getPacks()) {
if (packFile.getPath().equals(p.getPackFile().getPath())) {
p.close();
break;
@@ -1037,19 +688,6 @@ public File fileFor(AnyObjectId objectId) {
return new File(new File(getDirectory(), d), f);
}
- static final class PackList {
- /** State just before reading the pack directory. */
- final FileSnapshot snapshot;
-
- /** All known packs, sorted by {@link PackFile#SORT}. */
- final PackFile[] packs;
-
- PackList(FileSnapshot monitor, PackFile[] packs) {
- this.snapshot = monitor;
- this.packs = packs;
- }
- }
-
static class AlternateHandle {
static class Id {
String alternateId;
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/PackDirectory.java b/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/PackDirectory.java
new file mode 100644
index 000000000..f89b23eeb
--- /dev/null
+++ b/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/PackDirectory.java
@@ -0,0 +1,498 @@
+/*
+ * Copyright (C) 2009, Google Inc. and others
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Distribution License v. 1.0 which is available at
+ * https://www.eclipse.org/org/documents/edl-v10.php.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+
+package org.eclipse.jgit.internal.storage.file;
+
+import static org.eclipse.jgit.internal.storage.pack.PackExt.PACK;
+
+import java.io.File;
+import java.io.FileNotFoundException;
+import java.io.IOException;
+import java.text.MessageFormat;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
+import java.util.concurrent.atomic.AtomicReference;
+
+import org.eclipse.jgit.errors.CorruptObjectException;
+import org.eclipse.jgit.errors.PackInvalidException;
+import org.eclipse.jgit.errors.PackMismatchException;
+import org.eclipse.jgit.internal.JGitText;
+import org.eclipse.jgit.internal.storage.pack.ObjectToPack;
+import org.eclipse.jgit.internal.storage.pack.PackExt;
+import org.eclipse.jgit.internal.storage.pack.PackWriter;
+import org.eclipse.jgit.lib.AbbreviatedObjectId;
+import org.eclipse.jgit.lib.AnyObjectId;
+import org.eclipse.jgit.lib.Config;
+import org.eclipse.jgit.lib.ConfigConstants;
+import org.eclipse.jgit.lib.ObjectId;
+import org.eclipse.jgit.lib.ObjectLoader;
+import org.eclipse.jgit.util.FileUtils;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+/**
+ * Traditional file system packed objects directory handler.
+ *
+ * This is the {@code PackFile}s object representation for a Git object database,
+ * where objects are stored in compressed containers
+ * known as {@link org.eclipse.jgit.internal.storage.file.PackFile}s.
+ */
+class PackDirectory {
+ private final static Logger LOG = LoggerFactory
+ .getLogger(PackDirectory.class);
+
+ private static final PackList NO_PACKS = new PackList(
+ FileSnapshot.DIRTY, new PackFile[0]);
+
+ private final Config config;
+
+ private final File directory;
+
+ private final AtomicReference packList;
+
+ /**
+ * Initialize a reference to an on-disk 'pack' directory.
+ *
+ * @param config
+ * configuration this directory consults for write settings.
+ * @param directory
+ * the location of the {@code pack} directory.
+ */
+ PackDirectory(Config config, File directory) {
+ this.config = config;
+ this.directory = directory;
+ packList = new AtomicReference<>(NO_PACKS);
+ }
+
+ /**
+ * Getter for the field {@code directory}.
+ *
+ * @return the location of the {@code pack} directory.
+ */
+ File getDirectory() {
+ return directory;
+ }
+
+ void create() throws IOException {
+ FileUtils.mkdir(directory);
+ }
+
+ void close() {
+ PackList packs = packList.get();
+ if (packs != NO_PACKS && packList.compareAndSet(packs, NO_PACKS)) {
+ for (PackFile p : packs.packs)
+ p.close();
+ }
+ }
+
+ Collection getPacks() {
+ PackList list = packList.get();
+ if (list == NO_PACKS)
+ list = scanPacks(list);
+ PackFile[] packs = list.packs;
+ return Collections.unmodifiableCollection(Arrays.asList(packs));
+ }
+
+ /** {@inheritDoc} */
+ @Override
+ public String toString() {
+ return "PackDirectory[" + getDirectory() + "]"; //$NON-NLS-1$ //$NON-NLS-2$
+ }
+
+ /**
+ * Does the requested object exist in this PackDirectory?
+ *
+ * @param objectId
+ * identity of the object to test for existence of.
+ * @return true if the specified object is stored in this PackDirectory.
+ */
+ boolean has(AnyObjectId objectId) {
+ PackList pList;
+ do {
+ pList = packList.get();
+ for (PackFile p : pList.packs) {
+ try {
+ if (p.hasObject(objectId))
+ return true;
+ } catch (IOException e) {
+ // The hasObject call should have only touched the index,
+ // so any failure here indicates the index is unreadable
+ // by this process, and the pack is likewise not readable.
+ LOG.warn(MessageFormat.format(
+ JGitText.get().unableToReadPackfile,
+ p.getPackFile().getAbsolutePath()), e);
+ remove(p);
+ }
+ }
+ } while (searchPacksAgain(pList));
+ return false;
+ }
+
+ /**
+ * Find objects matching the prefix abbreviation.
+ *
+ * @param matches
+ * set to add any located ObjectIds to. This is an output
+ * parameter.
+ * @param id
+ * prefix to search for.
+ * @param matchLimit
+ * maximum number of results to return. At most this many
+ * ObjectIds should be added to matches before returning.
+ * @return {@code true} if the matches were exhausted before reaching
+ * {@code maxLimit}.
+ */
+ boolean resolve(Set matches, AbbreviatedObjectId id,
+ int matchLimit) {
+ // Go through the packs once. If we didn't find any resolutions
+ // scan for new packs and check once more.
+ int oldSize = matches.size();
+ PackList pList;
+ do {
+ pList = packList.get();
+ for (PackFile p : pList.packs) {
+ try {
+ p.resolve(matches, id, matchLimit);
+ p.resetTransientErrorCount();
+ } catch (IOException e) {
+ handlePackError(e, p);
+ }
+ if (matches.size() > matchLimit)
+ return false;
+ }
+ } while (matches.size() == oldSize && searchPacksAgain(pList));
+ return true;
+ }
+
+ ObjectLoader open(WindowCursor curs, AnyObjectId objectId) {
+ PackList pList;
+ do {
+ SEARCH: for (;;) {
+ pList = packList.get();
+ for (PackFile p : pList.packs) {
+ try {
+ ObjectLoader ldr = p.get(curs, objectId);
+ p.resetTransientErrorCount();
+ if (ldr != null)
+ return ldr;
+ } catch (PackMismatchException e) {
+ // Pack was modified; refresh the entire pack list.
+ if (searchPacksAgain(pList))
+ continue SEARCH;
+ } catch (IOException e) {
+ handlePackError(e, p);
+ }
+ }
+ break SEARCH;
+ }
+ } while (searchPacksAgain(pList));
+ return null;
+ }
+
+ long getSize(WindowCursor curs, AnyObjectId id) {
+ PackList pList;
+ do {
+ SEARCH: for (;;) {
+ pList = packList.get();
+ for (PackFile p : pList.packs) {
+ try {
+ long len = p.getObjectSize(curs, id);
+ p.resetTransientErrorCount();
+ if (0 <= len)
+ return len;
+ } catch (PackMismatchException e) {
+ // Pack was modified; refresh the entire pack list.
+ if (searchPacksAgain(pList))
+ continue SEARCH;
+ } catch (IOException e) {
+ handlePackError(e, p);
+ }
+ }
+ break SEARCH;
+ }
+ } while (searchPacksAgain(pList));
+ return -1;
+ }
+
+ void selectRepresentation(PackWriter packer, ObjectToPack otp,
+ WindowCursor curs) {
+ PackList pList = packList.get();
+ SEARCH: for (;;) {
+ for (PackFile p : pList.packs) {
+ try {
+ LocalObjectRepresentation rep = p.representation(curs, otp);
+ p.resetTransientErrorCount();
+ if (rep != null)
+ packer.select(otp, rep);
+ } catch (PackMismatchException e) {
+ // Pack was modified; refresh the entire pack list.
+ //
+ pList = scanPacks(pList);
+ continue SEARCH;
+ } catch (IOException e) {
+ handlePackError(e, p);
+ }
+ }
+ break SEARCH;
+ }
+ }
+
+ private void handlePackError(IOException e, PackFile p) {
+ String warnTmpl = null;
+ int transientErrorCount = 0;
+ String errTmpl = JGitText.get().exceptionWhileReadingPack;
+ if ((e instanceof CorruptObjectException)
+ || (e instanceof PackInvalidException)) {
+ warnTmpl = JGitText.get().corruptPack;
+ LOG.warn(MessageFormat.format(warnTmpl,
+ p.getPackFile().getAbsolutePath()), e);
+ // Assume the pack is corrupted, and remove it from the list.
+ remove(p);
+ } else if (e instanceof FileNotFoundException) {
+ if (p.getPackFile().exists()) {
+ errTmpl = JGitText.get().packInaccessible;
+ transientErrorCount = p.incrementTransientErrorCount();
+ } else {
+ warnTmpl = JGitText.get().packWasDeleted;
+ remove(p);
+ }
+ } else if (FileUtils.isStaleFileHandleInCausalChain(e)) {
+ warnTmpl = JGitText.get().packHandleIsStale;
+ remove(p);
+ } else {
+ transientErrorCount = p.incrementTransientErrorCount();
+ }
+ if (warnTmpl != null) {
+ LOG.warn(MessageFormat.format(warnTmpl,
+ p.getPackFile().getAbsolutePath()), e);
+ } else {
+ if (doLogExponentialBackoff(transientErrorCount)) {
+ // Don't remove the pack from the list, as the error may be
+ // transient.
+ LOG.error(MessageFormat.format(errTmpl,
+ p.getPackFile().getAbsolutePath(),
+ Integer.valueOf(transientErrorCount)), e);
+ }
+ }
+ }
+
+ /**
+ * @param n
+ * count of consecutive failures
+ * @return @{code true} if i is a power of 2
+ */
+ private boolean doLogExponentialBackoff(int n) {
+ return (n & (n - 1)) == 0;
+ }
+
+ boolean searchPacksAgain(PackList old) {
+ // Whether to trust the pack folder's modification time. If set
+ // to false we will always scan the .git/objects/pack folder to
+ // check for new pack files. If set to true (default) we use the
+ // lastmodified attribute of the folder and assume that no new
+ // pack files can be in this folder if his modification time has
+ // not changed.
+ boolean trustFolderStat = config.getBoolean(
+ ConfigConstants.CONFIG_CORE_SECTION,
+ ConfigConstants.CONFIG_KEY_TRUSTFOLDERSTAT, true);
+
+ return ((!trustFolderStat) || old.snapshot.isModified(directory))
+ && old != scanPacks(old);
+ }
+
+ void insert(PackFile pf) {
+ PackList o, n;
+ do {
+ o = packList.get();
+
+ // If the pack in question is already present in the list
+ // (picked up by a concurrent thread that did a scan?) we
+ // do not want to insert it a second time.
+ //
+ final PackFile[] oldList = o.packs;
+ final String name = pf.getPackFile().getName();
+ for (PackFile p : oldList) {
+ if (name.equals(p.getPackFile().getName()))
+ return;
+ }
+
+ final PackFile[] newList = new PackFile[1 + oldList.length];
+ newList[0] = pf;
+ System.arraycopy(oldList, 0, newList, 1, oldList.length);
+ n = new PackList(o.snapshot, newList);
+ } while (!packList.compareAndSet(o, n));
+ }
+
+ private void remove(PackFile deadPack) {
+ PackList o, n;
+ do {
+ o = packList.get();
+
+ final PackFile[] oldList = o.packs;
+ final int j = indexOf(oldList, deadPack);
+ if (j < 0)
+ break;
+
+ final PackFile[] newList = new PackFile[oldList.length - 1];
+ System.arraycopy(oldList, 0, newList, 0, j);
+ System.arraycopy(oldList, j + 1, newList, j, newList.length - j);
+ n = new PackList(o.snapshot, newList);
+ } while (!packList.compareAndSet(o, n));
+ deadPack.close();
+ }
+
+ private static int indexOf(PackFile[] list, PackFile pack) {
+ for (int i = 0; i < list.length; i++) {
+ if (list[i] == pack)
+ return i;
+ }
+ return -1;
+ }
+
+ private PackList scanPacks(PackList original) {
+ synchronized (packList) {
+ PackList o, n;
+ do {
+ o = packList.get();
+ if (o != original) {
+ // Another thread did the scan for us, while we
+ // were blocked on the monitor above.
+ //
+ return o;
+ }
+ n = scanPacksImpl(o);
+ if (n == o)
+ return n;
+ } while (!packList.compareAndSet(o, n));
+ return n;
+ }
+ }
+
+ private PackList scanPacksImpl(PackList old) {
+ final Map forReuse = reuseMap(old);
+ final FileSnapshot snapshot = FileSnapshot.save(directory);
+ final Set names = listPackDirectory();
+ final List list = new ArrayList<>(names.size() >> 2);
+ boolean foundNew = false;
+ for (String indexName : names) {
+ // Must match "pack-[0-9a-f]{40}.idx" to be an index.
+ //
+ if (indexName.length() != 49 || !indexName.endsWith(".idx")) //$NON-NLS-1$
+ continue;
+
+ final String base = indexName.substring(0, indexName.length() - 3);
+ int extensions = 0;
+ for (PackExt ext : PackExt.values()) {
+ if (names.contains(base + ext.getExtension()))
+ extensions |= ext.getBit();
+ }
+
+ if ((extensions & PACK.getBit()) == 0) {
+ // Sometimes C Git's HTTP fetch transport leaves a
+ // .idx file behind and does not download the .pack.
+ // We have to skip over such useless indexes.
+ //
+ continue;
+ }
+
+ final String packName = base + PACK.getExtension();
+ final File packFile = new File(directory, packName);
+ final PackFile oldPack = forReuse.get(packName);
+ if (oldPack != null
+ && !oldPack.getFileSnapshot().isModified(packFile)) {
+ forReuse.remove(packName);
+ list.add(oldPack);
+ continue;
+ }
+
+ list.add(new PackFile(packFile, extensions));
+ foundNew = true;
+ }
+
+ // If we did not discover any new files, the modification time was not
+ // changed, and we did not remove any files, then the set of files is
+ // the same as the set we were given. Instead of building a new object
+ // return the same collection.
+ //
+ if (!foundNew && forReuse.isEmpty() && snapshot.equals(old.snapshot)) {
+ old.snapshot.setClean(snapshot);
+ return old;
+ }
+
+ for (PackFile p : forReuse.values()) {
+ p.close();
+ }
+
+ if (list.isEmpty())
+ return new PackList(snapshot, NO_PACKS.packs);
+
+ final PackFile[] r = list.toArray(new PackFile[0]);
+ Arrays.sort(r, PackFile.SORT);
+ return new PackList(snapshot, r);
+ }
+
+ private static Map reuseMap(PackList old) {
+ final Map forReuse = new HashMap<>();
+ for (PackFile p : old.packs) {
+ if (p.invalid()) {
+ // The pack instance is corrupted, and cannot be safely used
+ // again. Do not include it in our reuse map.
+ //
+ p.close();
+ continue;
+ }
+
+ final PackFile prior = forReuse.put(p.getPackFile().getName(), p);
+ if (prior != null) {
+ // This should never occur. It should be impossible for us
+ // to have two pack files with the same name, as all of them
+ // came out of the same directory. If it does, we promised to
+ // close any PackFiles we did not reuse, so close the second,
+ // readers are likely to be actively using the first.
+ //
+ forReuse.put(prior.getPackFile().getName(), prior);
+ p.close();
+ }
+ }
+ return forReuse;
+ }
+
+ private Set listPackDirectory() {
+ final String[] nameList = directory.list();
+ if (nameList == null)
+ return Collections.emptySet();
+ final Set nameSet = new HashSet<>(nameList.length << 1);
+ for (String name : nameList) {
+ if (name.startsWith("pack-")) //$NON-NLS-1$
+ nameSet.add(name);
+ }
+ return nameSet;
+ }
+
+ static final class PackList {
+ /** State just before reading the pack directory. */
+ final FileSnapshot snapshot;
+
+ /** All known packs, sorted by {@link PackFile#SORT}. */
+ final PackFile[] packs;
+
+ PackList(FileSnapshot monitor, PackFile[] packs) {
+ this.snapshot = monitor;
+ this.packs = packs;
+ }
+ }
+}
From ff0590812a05d3b6c8a4de51de24a255fd68a7e5 Mon Sep 17 00:00:00 2001
From: Matthias Sohn
Date: Sat, 12 Dec 2020 23:32:09 +0100
Subject: [PATCH 026/143] PackDirectory: fix formatting
Change-Id: I10586981323529c7e9041110ebb58033e7180194
Signed-off-by: Matthias Sohn
---
.../internal/storage/file/PackDirectory.java | 65 ++++++++++++-------
1 file changed, 41 insertions(+), 24 deletions(-)
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/PackDirectory.java b/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/PackDirectory.java
index f89b23eeb..fd9da7c6c 100644
--- a/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/PackDirectory.java
+++ b/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/PackDirectory.java
@@ -47,16 +47,16 @@
/**
* Traditional file system packed objects directory handler.
*
- * This is the {@code PackFile}s object representation for a Git object database,
- * where objects are stored in compressed containers
- * known as {@link org.eclipse.jgit.internal.storage.file.PackFile}s.
+ * This is the {@code PackFile}s object representation for a Git object
+ * database, where objects are stored in compressed containers known as
+ * {@link org.eclipse.jgit.internal.storage.file.PackFile}s.
*/
class PackDirectory {
private final static Logger LOG = LoggerFactory
.getLogger(PackDirectory.class);
- private static final PackList NO_PACKS = new PackList(
- FileSnapshot.DIRTY, new PackFile[0]);
+ private static final PackList NO_PACKS = new PackList(FileSnapshot.DIRTY,
+ new PackFile[0]);
private final Config config;
@@ -94,15 +94,17 @@ void create() throws IOException {
void close() {
PackList packs = packList.get();
if (packs != NO_PACKS && packList.compareAndSet(packs, NO_PACKS)) {
- for (PackFile p : packs.packs)
+ for (PackFile p : packs.packs) {
p.close();
+ }
}
}
Collection getPacks() {
PackList list = packList.get();
- if (list == NO_PACKS)
+ if (list == NO_PACKS) {
list = scanPacks(list);
+ }
PackFile[] packs = list.packs;
return Collections.unmodifiableCollection(Arrays.asList(packs));
}
@@ -126,8 +128,9 @@ boolean has(AnyObjectId objectId) {
pList = packList.get();
for (PackFile p : pList.packs) {
try {
- if (p.hasObject(objectId))
+ if (p.hasObject(objectId)) {
return true;
+ }
} catch (IOException e) {
// The hasObject call should have only touched the index,
// so any failure here indicates the index is unreadable
@@ -154,10 +157,10 @@ boolean has(AnyObjectId objectId) {
* maximum number of results to return. At most this many
* ObjectIds should be added to matches before returning.
* @return {@code true} if the matches were exhausted before reaching
- * {@code maxLimit}.
+ * {@code maxLimit}.
*/
boolean resolve(Set matches, AbbreviatedObjectId id,
- int matchLimit) {
+ int matchLimit) {
// Go through the packs once. If we didn't find any resolutions
// scan for new packs and check once more.
int oldSize = matches.size();
@@ -171,8 +174,9 @@ boolean resolve(Set matches, AbbreviatedObjectId id,
} catch (IOException e) {
handlePackError(e, p);
}
- if (matches.size() > matchLimit)
+ if (matches.size() > matchLimit) {
return false;
+ }
}
} while (matches.size() == oldSize && searchPacksAgain(pList));
return true;
@@ -191,8 +195,9 @@ ObjectLoader open(WindowCursor curs, AnyObjectId objectId) {
return ldr;
} catch (PackMismatchException e) {
// Pack was modified; refresh the entire pack list.
- if (searchPacksAgain(pList))
+ if (searchPacksAgain(pList)) {
continue SEARCH;
+ }
} catch (IOException e) {
handlePackError(e, p);
}
@@ -212,12 +217,14 @@ long getSize(WindowCursor curs, AnyObjectId id) {
try {
long len = p.getObjectSize(curs, id);
p.resetTransientErrorCount();
- if (0 <= len)
+ if (0 <= len) {
return len;
+ }
} catch (PackMismatchException e) {
// Pack was modified; refresh the entire pack list.
- if (searchPacksAgain(pList))
+ if (searchPacksAgain(pList)) {
continue SEARCH;
+ }
} catch (IOException e) {
handlePackError(e, p);
}
@@ -236,8 +243,9 @@ void selectRepresentation(PackWriter packer, ObjectToPack otp,
try {
LocalObjectRepresentation rep = p.representation(curs, otp);
p.resetTransientErrorCount();
- if (rep != null)
+ if (rep != null) {
packer.select(otp, rep);
+ }
} catch (PackMismatchException e) {
// Pack was modified; refresh the entire pack list.
//
@@ -326,8 +334,9 @@ void insert(PackFile pf) {
final PackFile[] oldList = o.packs;
final String name = pf.getPackFile().getName();
for (PackFile p : oldList) {
- if (name.equals(p.getPackFile().getName()))
+ if (name.equals(p.getPackFile().getName())) {
return;
+ }
}
final PackFile[] newList = new PackFile[1 + oldList.length];
@@ -344,8 +353,9 @@ private void remove(PackFile deadPack) {
final PackFile[] oldList = o.packs;
final int j = indexOf(oldList, deadPack);
- if (j < 0)
+ if (j < 0) {
break;
+ }
final PackFile[] newList = new PackFile[oldList.length - 1];
System.arraycopy(oldList, 0, newList, 0, j);
@@ -357,8 +367,9 @@ private void remove(PackFile deadPack) {
private static int indexOf(PackFile[] list, PackFile pack) {
for (int i = 0; i < list.length; i++) {
- if (list[i] == pack)
+ if (list[i] == pack) {
return i;
+ }
}
return -1;
}
@@ -375,8 +386,9 @@ private PackList scanPacks(PackList original) {
return o;
}
n = scanPacksImpl(o);
- if (n == o)
+ if (n == o) {
return n;
+ }
} while (!packList.compareAndSet(o, n));
return n;
}
@@ -391,14 +403,16 @@ private PackList scanPacksImpl(PackList old) {
for (String indexName : names) {
// Must match "pack-[0-9a-f]{40}.idx" to be an index.
//
- if (indexName.length() != 49 || !indexName.endsWith(".idx")) //$NON-NLS-1$
+ if (indexName.length() != 49 || !indexName.endsWith(".idx")) { //$NON-NLS-1$
continue;
+ }
final String base = indexName.substring(0, indexName.length() - 3);
int extensions = 0;
for (PackExt ext : PackExt.values()) {
- if (names.contains(base + ext.getExtension()))
+ if (names.contains(base + ext.getExtension())) {
extensions |= ext.getBit();
+ }
}
if ((extensions & PACK.getBit()) == 0) {
@@ -437,8 +451,9 @@ private PackList scanPacksImpl(PackList old) {
p.close();
}
- if (list.isEmpty())
+ if (list.isEmpty()) {
return new PackList(snapshot, NO_PACKS.packs);
+ }
final PackFile[] r = list.toArray(new PackFile[0]);
Arrays.sort(r, PackFile.SORT);
@@ -473,12 +488,14 @@ private static Map reuseMap(PackList old) {
private Set listPackDirectory() {
final String[] nameList = directory.list();
- if (nameList == null)
+ if (nameList == null) {
return Collections.emptySet();
+ }
final Set nameSet = new HashSet<>(nameList.length << 1);
for (String name : nameList) {
- if (name.startsWith("pack-")) //$NON-NLS-1$
+ if (name.startsWith("pack-")) { //$NON-NLS-1$
nameSet.add(name);
+ }
}
return nameSet;
}
From 5d925ecbb3d0977c586f0001baf20aff12823de9 Mon Sep 17 00:00:00 2001
From: David Ostrovsky
Date: Sat, 5 Dec 2020 14:48:23 +0100
Subject: [PATCH 027/143] Fix stamping to produce stable file timestamps
Change-Id: I628ab5feb4a70f81ec832f1b81d1ad3a9caca615
---
org.eclipse.jgit/BUILD | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/org.eclipse.jgit/BUILD b/org.eclipse.jgit/BUILD
index 208337224..04873b0c7 100644
--- a/org.eclipse.jgit/BUILD
+++ b/org.eclipse.jgit/BUILD
@@ -38,7 +38,7 @@ genrule(
"cd $$TMP",
"unzip -q $$ROOT/$<",
"echo \"Implementation-Version: $$GEN_VERSION\n$$(cat META-INF/MANIFEST.MF)\" > META-INF/MANIFEST.MF",
- "find . -exec touch '{}' ';'",
+ "find . -exec touch -t 198001010000 '{}' ';'",
"zip -Xqr $$ROOT/$@ .",
"rm -rf $$TMP",
]),
From ecad2dc0a62db9ea521aa67a09b48e23bb7cb2ba Mon Sep 17 00:00:00 2001
From: Martin Fick
Date: Thu, 26 Apr 2018 10:53:57 -0600
Subject: [PATCH 028/143] Split out loose object handling from ObjectDirectory
The ObjectDirectory class manages the interactions for the entire object
database, this includes loose objects, packfiles, alternates, and
shallow commits. To help reduce the complexity of this class, abstract
some of the loose object specific details into a class which understands
just this, leaving the ObjectDirectory to focus more on the interactions
between the different mechanisms.
Change-Id: I39f3a74d6308f042a2a2baa57769f4acde5ba5e0
Signed-off-by: Martin Fick
Signed-off-by: Matthias Sohn
---
.../internal/storage/file/LooseObjects.java | 227 ++++++++++++++++++
.../storage/file/ObjectDirectory.java | 138 ++---------
2 files changed, 245 insertions(+), 120 deletions(-)
create mode 100644 org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/LooseObjects.java
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/LooseObjects.java b/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/LooseObjects.java
new file mode 100644
index 000000000..fefac36fa
--- /dev/null
+++ b/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/LooseObjects.java
@@ -0,0 +1,227 @@
+/*
+ * Copyright (C) 2009, Google Inc. and others
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Distribution License v. 1.0 which is available at
+ * https://www.eclipse.org/org/documents/edl-v10.php.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+
+package org.eclipse.jgit.internal.storage.file;
+
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileNotFoundException;
+import java.io.IOException;
+import java.nio.file.Files;
+import java.nio.file.NoSuchFileException;
+import java.nio.file.StandardCopyOption;
+import java.util.Set;
+
+import org.eclipse.jgit.internal.storage.file.FileObjectDatabase.InsertLooseObjectResult;
+import org.eclipse.jgit.lib.AbbreviatedObjectId;
+import org.eclipse.jgit.lib.AnyObjectId;
+import org.eclipse.jgit.lib.Constants;
+import org.eclipse.jgit.lib.ObjectId;
+import org.eclipse.jgit.lib.ObjectLoader;
+import org.eclipse.jgit.util.FileUtils;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+/**
+ * Traditional file system based loose objects handler.
+ *
+ * This is the loose object representation for a Git object database,
+ * where objects are stored loose by hashing them into directories by their
+ * {@link org.eclipse.jgit.lib.ObjectId}.
+ */
+class LooseObjects {
+ private static final Logger LOG = LoggerFactory
+ .getLogger(LooseObjects.class);
+
+ private final File directory;
+
+ private final UnpackedObjectCache unpackedObjectCache;
+
+ /**
+ * Initialize a reference to an on-disk object directory.
+ *
+ * @param dir
+ * the location of the objects
directory.
+ */
+ LooseObjects(File dir) {
+ directory = dir;
+ unpackedObjectCache = new UnpackedObjectCache();
+ }
+
+ /**
+ *
Getter for the field directory
.
+ *
+ * @return the location of the objects
directory.
+ */
+ File getDirectory() {
+ return directory;
+ }
+
+ void create() throws IOException {
+ FileUtils.mkdirs(directory);
+ }
+
+ void close() {
+ unpackedObjectCache.clear();
+ }
+
+ /** {@inheritDoc} */
+ @Override
+ public String toString() {
+ return "LooseObjects[" + directory + "]"; //$NON-NLS-1$ //$NON-NLS-2$
+ }
+
+ boolean hasCached(AnyObjectId id) {
+ return unpackedObjectCache.isUnpacked(id);
+ }
+
+ /**
+ * Does the requested object exist as a loose object?
+ *
+ * @param objectId
+ * identity of the object to test for existence of.
+ * @return {@code true} if the specified object is stored as a loose object.
+ */
+ boolean has(AnyObjectId objectId) {
+ return fileFor(objectId).exists();
+ }
+
+ /**
+ * Find objects matching the prefix abbreviation.
+ *
+ * @param matches
+ * set to add any located ObjectIds to. This is an output
+ * parameter.
+ * @param id
+ * prefix to search for.
+ * @param matchLimit
+ * maximum number of results to return. At most this many
+ * ObjectIds should be added to matches before returning.
+ * @return {@code true} if the matches were exhausted before reaching
+ * {@code maxLimit}.
+ */
+ boolean resolve(Set matches, AbbreviatedObjectId id,
+ int matchLimit) {
+ String fanOut = id.name().substring(0, 2);
+ String[] entries = new File(directory, fanOut).list();
+ if (entries != null) {
+ for (String e : entries) {
+ if (e.length() != Constants.OBJECT_ID_STRING_LENGTH - 2)
+ continue;
+ try {
+ ObjectId entId = ObjectId.fromString(fanOut + e);
+ if (id.prefixCompare(entId) == 0)
+ matches.add(entId);
+ } catch (IllegalArgumentException notId) {
+ continue;
+ }
+ if (matches.size() > matchLimit)
+ return false;
+ }
+ }
+ return true;
+ }
+
+ ObjectLoader open(WindowCursor curs, AnyObjectId id)
+ throws IOException {
+ File path = fileFor(id);
+ try (FileInputStream in = new FileInputStream(path)) {
+ unpackedObjectCache.add(id);
+ return UnpackedObject.open(in, path, id, curs);
+ } catch (FileNotFoundException noFile) {
+ if (path.exists()) {
+ throw noFile;
+ }
+ unpackedObjectCache.remove(id);
+ return null;
+ }
+ }
+
+ long getSize(WindowCursor curs, AnyObjectId id)
+ throws IOException {
+ File f = fileFor(id);
+ try (FileInputStream in = new FileInputStream(f)) {
+ unpackedObjectCache.add(id);
+ return UnpackedObject.getSize(in, id, curs);
+ } catch (FileNotFoundException noFile) {
+ if (f.exists()) {
+ throw noFile;
+ }
+ unpackedObjectCache.remove(id);
+ return -1;
+ }
+ }
+
+ InsertLooseObjectResult insert(File tmp, ObjectId id) throws IOException {
+ final File dst = fileFor(id);
+ if (dst.exists()) {
+ // We want to be extra careful and avoid replacing an object
+ // that already exists. We can't be sure renameTo() would
+ // fail on all platforms if dst exists, so we check first.
+ //
+ FileUtils.delete(tmp, FileUtils.RETRY);
+ return InsertLooseObjectResult.EXISTS_LOOSE;
+ }
+
+ try {
+ return tryMove(tmp, dst, id);
+ } catch (NoSuchFileException e) {
+ // It's possible the directory doesn't exist yet as the object
+ // directories are always lazily created. Note that we try the
+ // rename/move first as the directory likely does exist.
+ //
+ // Create the directory.
+ //
+ FileUtils.mkdir(dst.getParentFile(), true);
+ } catch (IOException e) {
+ // Any other IO error is considered a failure.
+ //
+ LOG.error(e.getMessage(), e);
+ FileUtils.delete(tmp, FileUtils.RETRY);
+ return InsertLooseObjectResult.FAILURE;
+ }
+
+ try {
+ return tryMove(tmp, dst, id);
+ } catch (IOException e) {
+ // The object failed to be renamed into its proper location and
+ // it doesn't exist in the repository either. We really don't
+ // know what went wrong, so fail.
+ //
+ LOG.error(e.getMessage(), e);
+ FileUtils.delete(tmp, FileUtils.RETRY);
+ return InsertLooseObjectResult.FAILURE;
+ }
+ }
+
+ private InsertLooseObjectResult tryMove(File tmp, File dst,
+ ObjectId id)
+ throws IOException {
+ Files.move(FileUtils.toPath(tmp), FileUtils.toPath(dst),
+ StandardCopyOption.ATOMIC_MOVE);
+ dst.setReadOnly();
+ unpackedObjectCache.add(id);
+ return InsertLooseObjectResult.INSERTED;
+ }
+
+ /**
+ * Compute the location of a loose object file.
+ *
+ * @param objectId
+ * identity of the object to get the File location for.
+ * @return {@link java.io.File} location of the specified loose object.
+ */
+ File fileFor(AnyObjectId objectId) {
+ String n = objectId.name();
+ String d = n.substring(0, 2);
+ String f = n.substring(2);
+ return new File(new File(getDirectory(), d), f);
+ }
+}
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/ObjectDirectory.java b/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/ObjectDirectory.java
index b4a336f7b..4a40db68d 100644
--- a/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/ObjectDirectory.java
+++ b/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/ObjectDirectory.java
@@ -16,12 +16,9 @@
import java.io.BufferedReader;
import java.io.File;
-import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.nio.file.Files;
-import java.nio.file.NoSuchFileException;
-import java.nio.file.StandardCopyOption;
import java.text.MessageFormat;
import java.util.ArrayList;
import java.util.Collection;
@@ -47,8 +44,6 @@
import org.eclipse.jgit.lib.RepositoryCache.FileKey;
import org.eclipse.jgit.util.FS;
import org.eclipse.jgit.util.FileUtils;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
/**
* Traditional file system based {@link org.eclipse.jgit.lib.ObjectDatabase}.
@@ -69,9 +64,6 @@
* considered.
*/
public class ObjectDirectory extends FileObjectDatabase {
- private static final Logger LOG = LoggerFactory
- .getLogger(ObjectDirectory.class);
-
/** Maximum number of candidates offered as resolutions of abbreviation. */
private static final int RESOLVE_ABBREV_LIMIT = 256;
@@ -83,6 +75,8 @@ public class ObjectDirectory extends FileObjectDatabase {
private final File infoDirectory;
+ private final LooseObjects loose;
+
private final PackDirectory packed;
private final File preservedDirectory;
@@ -93,8 +87,6 @@ public class ObjectDirectory extends FileObjectDatabase {
private final AtomicReference alternates;
- private final UnpackedObjectCache unpackedObjectCache;
-
private final File shallowFile;
private FileSnapshot shallowFileSnapshot = FileSnapshot.DIRTY;
@@ -127,8 +119,8 @@ public ObjectDirectory(final Config cfg, final File dir,
File packDirectory = new File(objects, "pack"); //$NON-NLS-1$
preservedDirectory = new File(packDirectory, "preserved"); //$NON-NLS-1$
alternatesFile = new File(objects, Constants.INFO_ALTERNATES);
+ loose = new LooseObjects(objects);
packed = new PackDirectory(config, packDirectory);
- unpackedObjectCache = new UnpackedObjectCache();
this.fs = fs;
this.shallowFile = shallowFile;
@@ -146,7 +138,7 @@ public ObjectDirectory(final Config cfg, final File dir,
/** {@inheritDoc} */
@Override
public final File getDirectory() {
- return objects;
+ return loose.getDirectory();
}
/**
@@ -176,7 +168,7 @@ public boolean exists() {
/** {@inheritDoc} */
@Override
public void create() throws IOException {
- FileUtils.mkdirs(objects);
+ loose.create();
FileUtils.mkdir(infoDirectory);
packed.create();
}
@@ -200,7 +192,7 @@ public PackInserter newPackInserter() {
/** {@inheritDoc} */
@Override
public void close() {
- unpackedObjectCache.clear();
+ loose.close();
packed.close();
@@ -257,7 +249,7 @@ public String toString() {
/** {@inheritDoc} */
@Override
public boolean has(AnyObjectId objectId) {
- return unpackedObjectCache.isUnpacked(objectId)
+ return loose.hasCached(objectId)
|| hasPackedInSelfOrAlternate(objectId, null)
|| hasLooseInSelfOrAlternate(objectId, null);
}
@@ -280,7 +272,7 @@ private boolean hasPackedInSelfOrAlternate(AnyObjectId objectId,
private boolean hasLooseInSelfOrAlternate(AnyObjectId objectId,
Set skips) {
- if (fileFor(objectId).exists()) {
+ if (loose.has(objectId)) {
return true;
}
skips = addMe(skips);
@@ -310,23 +302,8 @@ private void resolve(Set matches, AbbreviatedObjectId id,
if (!packed.resolve(matches, id, RESOLVE_ABBREV_LIMIT))
return;
- String fanOut = id.name().substring(0, 2);
- String[] entries = new File(getDirectory(), fanOut).list();
- if (entries != null) {
- for (String e : entries) {
- if (e.length() != Constants.OBJECT_ID_STRING_LENGTH - 2)
- continue;
- try {
- ObjectId entId = ObjectId.fromString(fanOut + e);
- if (id.prefixCompare(entId) == 0)
- matches.add(entId);
- } catch (IllegalArgumentException notId) {
- continue;
- }
- if (matches.size() > RESOLVE_ABBREV_LIMIT)
- return;
- }
- }
+ if (!loose.resolve(matches, id, RESOLVE_ABBREV_LIMIT))
+ return;
skips = addMe(skips);
for (AlternateHandle alt : myAlternates()) {
@@ -342,7 +319,7 @@ private void resolve(Set matches, AbbreviatedObjectId id,
@Override
ObjectLoader openObject(WindowCursor curs, AnyObjectId objectId)
throws IOException {
- if (unpackedObjectCache.isUnpacked(objectId)) {
+ if (loose.hasCached(objectId)) {
ObjectLoader ldr = openLooseObject(curs, objectId);
if (ldr != null) {
return ldr;
@@ -399,24 +376,14 @@ ObjectLoader openPackedObject(WindowCursor curs, AnyObjectId objectId) {
@Override
ObjectLoader openLooseObject(WindowCursor curs, AnyObjectId id)
throws IOException {
- File path = fileFor(id);
- try (FileInputStream in = new FileInputStream(path)) {
- unpackedObjectCache.add(id);
- return UnpackedObject.open(in, path, id, curs);
- } catch (FileNotFoundException noFile) {
- if (path.exists()) {
- throw noFile;
- }
- unpackedObjectCache.remove(id);
- return null;
- }
+ return loose.open(curs, id);
}
@Override
long getObjectSize(WindowCursor curs, AnyObjectId id)
throws IOException {
- if (unpackedObjectCache.isUnpacked(id)) {
- long len = getLooseObjectSize(curs, id);
+ if (loose.hasCached(id)) {
+ long len = loose.getSize(curs, id);
if (0 <= len) {
return len;
}
@@ -448,7 +415,7 @@ private long getPackedSizeFromSelfOrAlternate(WindowCursor curs,
private long getLooseSizeFromSelfOrAlternate(WindowCursor curs,
AnyObjectId id, Set skips) throws IOException {
- long len = getLooseObjectSize(curs, id);
+ long len = loose.getSize(curs, id);
if (0 <= len) {
return len;
}
@@ -464,21 +431,6 @@ private long getLooseSizeFromSelfOrAlternate(WindowCursor curs,
return -1;
}
- private long getLooseObjectSize(WindowCursor curs, AnyObjectId id)
- throws IOException {
- File f = fileFor(id);
- try (FileInputStream in = new FileInputStream(f)) {
- unpackedObjectCache.add(id);
- return UnpackedObject.getSize(in, id, curs);
- } catch (FileNotFoundException noFile) {
- if (f.exists()) {
- throw noFile;
- }
- unpackedObjectCache.remove(id);
- return -1;
- }
- }
-
@Override
void selectObjectRepresentation(PackWriter packer, ObjectToPack otp,
WindowCursor curs) throws IOException {
@@ -502,7 +454,7 @@ InsertLooseObjectResult insertUnpackedObject(File tmp, ObjectId id,
boolean createDuplicate) throws IOException {
// If the object is already in the repository, remove temporary file.
//
- if (unpackedObjectCache.isUnpacked(id)) {
+ if (loose.hasCached(id)) {
FileUtils.delete(tmp, FileUtils.RETRY);
return InsertLooseObjectResult.EXISTS_LOOSE;
}
@@ -510,56 +462,7 @@ InsertLooseObjectResult insertUnpackedObject(File tmp, ObjectId id,
FileUtils.delete(tmp, FileUtils.RETRY);
return InsertLooseObjectResult.EXISTS_PACKED;
}
-
- final File dst = fileFor(id);
- if (dst.exists()) {
- // We want to be extra careful and avoid replacing an object
- // that already exists. We can't be sure renameTo() would
- // fail on all platforms if dst exists, so we check first.
- //
- FileUtils.delete(tmp, FileUtils.RETRY);
- return InsertLooseObjectResult.EXISTS_LOOSE;
- }
-
- try {
- return tryMove(tmp, dst, id);
- } catch (NoSuchFileException e) {
- // It's possible the directory doesn't exist yet as the object
- // directories are always lazily created. Note that we try the
- // rename/move first as the directory likely does exist.
- //
- // Create the directory.
- //
- FileUtils.mkdir(dst.getParentFile(), true);
- } catch (IOException e) {
- // Any other IO error is considered a failure.
- //
- LOG.error(e.getMessage(), e);
- FileUtils.delete(tmp, FileUtils.RETRY);
- return InsertLooseObjectResult.FAILURE;
- }
-
- try {
- return tryMove(tmp, dst, id);
- } catch (IOException e) {
- // The object failed to be renamed into its proper location and
- // it doesn't exist in the repository either. We really don't
- // know what went wrong, so fail.
- //
- LOG.error(e.getMessage(), e);
- FileUtils.delete(tmp, FileUtils.RETRY);
- return InsertLooseObjectResult.FAILURE;
- }
- }
-
- private InsertLooseObjectResult tryMove(File tmp, File dst,
- ObjectId id)
- throws IOException {
- Files.move(FileUtils.toPath(tmp), FileUtils.toPath(dst),
- StandardCopyOption.ATOMIC_MOVE);
- dst.setReadOnly();
- unpackedObjectCache.add(id);
- return InsertLooseObjectResult.INSERTED;
+ return loose.insert(tmp, id);
}
@Override
@@ -676,16 +579,11 @@ private AlternateHandle openAlternate(File objdir) throws IOException {
}
/**
- * {@inheritDoc}
- *
* Compute the location of a loose object file.
*/
@Override
public File fileFor(AnyObjectId objectId) {
- String n = objectId.name();
- String d = n.substring(0, 2);
- String f = n.substring(2);
- return new File(new File(getDirectory(), d), f);
+ return loose.fileFor(objectId);
}
static class AlternateHandle {
From 3fc8da3a3ca875fba96de71f38b257444322415e Mon Sep 17 00:00:00 2001
From: Matthias Sohn
Date: Tue, 15 Dec 2020 02:00:17 +0100
Subject: [PATCH 029/143] LooseObjects: fix formatting
Change-Id: I992e5066d1dc4603e5bae991b26605d319f5cdc2
Signed-off-by: Matthias Sohn
---
.../internal/storage/file/LooseObjects.java | 26 +++++++++----------
1 file changed, 13 insertions(+), 13 deletions(-)
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/LooseObjects.java b/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/LooseObjects.java
index fefac36fa..e7cb285c3 100644
--- a/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/LooseObjects.java
+++ b/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/LooseObjects.java
@@ -32,8 +32,8 @@
/**
* Traditional file system based loose objects handler.
*
- * This is the loose object representation for a Git object database,
- * where objects are stored loose by hashing them into directories by their
+ * This is the loose object representation for a Git object database, where
+ * objects are stored loose by hashing them into directories by their
* {@link org.eclipse.jgit.lib.ObjectId}.
*/
class LooseObjects {
@@ -56,7 +56,7 @@ class LooseObjects {
}
/**
- *
Getter for the field directory
.
+ * Getter for the field directory
.
*
* @return the location of the objects
directory.
*/
@@ -105,7 +105,7 @@ boolean has(AnyObjectId objectId) {
* maximum number of results to return. At most this many
* ObjectIds should be added to matches before returning.
* @return {@code true} if the matches were exhausted before reaching
- * {@code maxLimit}.
+ * {@code maxLimit}.
*/
boolean resolve(Set matches, AbbreviatedObjectId id,
int matchLimit) {
@@ -113,24 +113,26 @@ boolean resolve(Set matches, AbbreviatedObjectId id,
String[] entries = new File(directory, fanOut).list();
if (entries != null) {
for (String e : entries) {
- if (e.length() != Constants.OBJECT_ID_STRING_LENGTH - 2)
+ if (e.length() != Constants.OBJECT_ID_STRING_LENGTH - 2) {
continue;
+ }
try {
ObjectId entId = ObjectId.fromString(fanOut + e);
- if (id.prefixCompare(entId) == 0)
+ if (id.prefixCompare(entId) == 0) {
matches.add(entId);
+ }
} catch (IllegalArgumentException notId) {
continue;
}
- if (matches.size() > matchLimit)
+ if (matches.size() > matchLimit) {
return false;
+ }
}
}
return true;
}
- ObjectLoader open(WindowCursor curs, AnyObjectId id)
- throws IOException {
+ ObjectLoader open(WindowCursor curs, AnyObjectId id) throws IOException {
File path = fileFor(id);
try (FileInputStream in = new FileInputStream(path)) {
unpackedObjectCache.add(id);
@@ -144,8 +146,7 @@ ObjectLoader open(WindowCursor curs, AnyObjectId id)
}
}
- long getSize(WindowCursor curs, AnyObjectId id)
- throws IOException {
+ long getSize(WindowCursor curs, AnyObjectId id) throws IOException {
File f = fileFor(id);
try (FileInputStream in = new FileInputStream(f)) {
unpackedObjectCache.add(id);
@@ -201,8 +202,7 @@ InsertLooseObjectResult insert(File tmp, ObjectId id) throws IOException {
}
}
- private InsertLooseObjectResult tryMove(File tmp, File dst,
- ObjectId id)
+ private InsertLooseObjectResult tryMove(File tmp, File dst, ObjectId id)
throws IOException {
Files.move(FileUtils.toPath(tmp), FileUtils.toPath(dst),
StandardCopyOption.ATOMIC_MOVE);
From 8548cb4e51894d5e10a06e82921dd1e1f9c6ea66 Mon Sep 17 00:00:00 2001
From: Matthias Sohn
Date: Tue, 15 Dec 2020 01:53:01 +0100
Subject: [PATCH 030/143] LsRemote: suppress warning for non-externalized
string
Change-Id: Ic1d8f2eef4a8de0a75d5b523b584b1ac275a8811
Signed-off-by: Matthias Sohn
---
org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/LsRemote.java | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/LsRemote.java b/org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/LsRemote.java
index 055b48a15..83446ccd5 100644
--- a/org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/LsRemote.java
+++ b/org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/LsRemote.java
@@ -79,7 +79,7 @@ private void show(AnyObjectId id, String name)
private void show(Ref ref, String name)
throws IOException {
- outw.print("ref: ");
+ outw.print("ref: "); //$NON-NLS-1$
outw.print(ref.getName());
outw.print('\t');
outw.print(name);
From 7386f73bb0a5754f0b1dfc38aae37d68461a8cd8 Mon Sep 17 00:00:00 2001
From: Han-Wen Nienhuys
Date: Sun, 17 Nov 2019 09:51:14 -0800
Subject: [PATCH 031/143] Remove reftree and ketch
This was experimental code and never used in production.
Change-Id: Ia3da7f2b82d9e365cec2ccf9397cbc47439cd150
Signed-off-by: Han-Wen Nienhuys
Signed-off-by: Matthias Sohn
---
org.eclipse.jgit.pgm/META-INF/MANIFEST.MF | 2 -
.../services/org.eclipse.jgit.pgm.TextBuiltin | 1 -
.../jgit/pgm/internal/CLIText.properties | 4 -
.../src/org/eclipse/jgit/pgm/Daemon.java | 46 +-
.../jgit/pgm/debug/RebuildRefTree.java | 140 ----
org.eclipse.jgit.test/META-INF/MANIFEST.MF | 1 -
.../storage/dfs/DfsPackDescriptionTest.java | 3 +-
.../internal/storage/dfs/PackSourceTest.java | 8 -
.../reftree/LocalDiskRefTreeDatabaseTest.java | 95 ---
.../storage/reftree/RefTreeDatabaseTest.java | 689 ----------------
.../internal/storage/reftree/RefTreeTest.java | 270 -------
org.eclipse.jgit/.settings/.api_filters | 6 +
org.eclipse.jgit/META-INF/MANIFEST.MF | 8 -
.../jgit/internal/ketch/KetchText.properties | 13 -
.../jgit/internal/ketch/ElectionRound.java | 126 ---
.../jgit/internal/ketch/KetchConstants.java | 51 --
.../jgit/internal/ketch/KetchLeader.java | 604 --------------
.../jgit/internal/ketch/KetchLeaderCache.java | 93 ---
.../jgit/internal/ketch/KetchPreReceive.java | 125 ---
.../jgit/internal/ketch/KetchReplica.java | 758 ------------------
.../jgit/internal/ketch/KetchSystem.java | 320 --------
.../jgit/internal/ketch/KetchText.java | 43 -
.../eclipse/jgit/internal/ketch/LagCheck.java | 151 ----
.../jgit/internal/ketch/LeaderSnapshot.java | 153 ----
.../jgit/internal/ketch/LocalReplica.java | 204 -----
.../eclipse/jgit/internal/ketch/LogIndex.java | 95 ---
.../eclipse/jgit/internal/ketch/Proposal.java | 415 ----------
.../jgit/internal/ketch/ProposalRound.java | 289 -------
.../jgit/internal/ketch/RemoteGitReplica.java | 293 -------
.../jgit/internal/ketch/ReplicaConfig.java | 214 -----
.../internal/ketch/ReplicaFetchRequest.java | 79 --
.../internal/ketch/ReplicaPushRequest.java | 149 ----
.../jgit/internal/ketch/ReplicaSnapshot.java | 98 ---
.../eclipse/jgit/internal/ketch/Round.java | 87 --
.../jgit/internal/ketch/StageBuilder.java | 240 ------
.../ketch/TimeIsUncertainException.java | 27 -
.../jgit/internal/ketch/package-info.java | 4 -
.../storage/dfs/DfsGarbageCollector.java | 20 -
.../internal/storage/dfs/DfsObjDatabase.java | 8 -
.../storage/dfs/DfsObjectRepresentation.java | 1 -
.../storage/dfs/DfsPackDescription.java | 1 -
.../internal/storage/file/FileRepository.java | 10 +-
.../jgit/internal/storage/file/GC.java | 4 -
.../storage/reftree/AlwaysFailUpdate.java | 72 --
.../internal/storage/reftree/Command.java | 309 -------
.../internal/storage/reftree/RefTree.java | 384 ---------
.../storage/reftree/RefTreeBatch.java | 194 -----
.../storage/reftree/RefTreeDatabase.java | 354 --------
.../storage/reftree/RefTreeNames.java | 58 --
.../storage/reftree/RefTreeRename.java | 89 --
.../storage/reftree/RefTreeUpdate.java | 150 ----
.../internal/storage/reftree/Scanner.java | 254 ------
.../org/eclipse/jgit/lib/ConfigConstants.java | 6 -
53 files changed, 13 insertions(+), 7805 deletions(-)
delete mode 100644 org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/debug/RebuildRefTree.java
delete mode 100644 org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/reftree/LocalDiskRefTreeDatabaseTest.java
delete mode 100644 org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/reftree/RefTreeDatabaseTest.java
delete mode 100644 org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/reftree/RefTreeTest.java
delete mode 100644 org.eclipse.jgit/resources/org/eclipse/jgit/internal/ketch/KetchText.properties
delete mode 100644 org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/ElectionRound.java
delete mode 100644 org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/KetchConstants.java
delete mode 100644 org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/KetchLeader.java
delete mode 100644 org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/KetchLeaderCache.java
delete mode 100644 org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/KetchPreReceive.java
delete mode 100644 org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/KetchReplica.java
delete mode 100644 org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/KetchSystem.java
delete mode 100644 org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/KetchText.java
delete mode 100644 org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/LagCheck.java
delete mode 100644 org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/LeaderSnapshot.java
delete mode 100644 org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/LocalReplica.java
delete mode 100644 org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/LogIndex.java
delete mode 100644 org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/Proposal.java
delete mode 100644 org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/ProposalRound.java
delete mode 100644 org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/RemoteGitReplica.java
delete mode 100644 org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/ReplicaConfig.java
delete mode 100644 org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/ReplicaFetchRequest.java
delete mode 100644 org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/ReplicaPushRequest.java
delete mode 100644 org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/ReplicaSnapshot.java
delete mode 100644 org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/Round.java
delete mode 100644 org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/StageBuilder.java
delete mode 100644 org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/TimeIsUncertainException.java
delete mode 100644 org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/package-info.java
delete mode 100644 org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/reftree/AlwaysFailUpdate.java
delete mode 100644 org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/reftree/Command.java
delete mode 100644 org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/reftree/RefTree.java
delete mode 100644 org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/reftree/RefTreeBatch.java
delete mode 100644 org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/reftree/RefTreeDatabase.java
delete mode 100644 org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/reftree/RefTreeNames.java
delete mode 100644 org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/reftree/RefTreeRename.java
delete mode 100644 org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/reftree/RefTreeUpdate.java
delete mode 100644 org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/reftree/Scanner.java
diff --git a/org.eclipse.jgit.pgm/META-INF/MANIFEST.MF b/org.eclipse.jgit.pgm/META-INF/MANIFEST.MF
index 6a20396d7..1dfb41801 100644
--- a/org.eclipse.jgit.pgm/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.pgm/META-INF/MANIFEST.MF
@@ -22,12 +22,10 @@ Import-Package: javax.servlet;version="[3.1.0,4.0.0)",
org.eclipse.jgit.dircache;version="[5.11.0,5.12.0)",
org.eclipse.jgit.errors;version="[5.11.0,5.12.0)",
org.eclipse.jgit.gitrepo;version="[5.11.0,5.12.0)",
- org.eclipse.jgit.internal.ketch;version="[5.11.0,5.12.0)",
org.eclipse.jgit.internal.storage.file;version="[5.11.0,5.12.0)",
org.eclipse.jgit.internal.storage.io;version="[5.11.0,5.12.0)",
org.eclipse.jgit.internal.storage.pack;version="[5.11.0,5.12.0)",
org.eclipse.jgit.internal.storage.reftable;version="[5.11.0,5.12.0)",
- org.eclipse.jgit.internal.storage.reftree;version="[5.11.0,5.12.0)",
org.eclipse.jgit.lfs;version="[5.11.0,5.12.0)",
org.eclipse.jgit.lfs.server;version="[5.11.0,5.12.0)",
org.eclipse.jgit.lfs.server.fs;version="[5.11.0,5.12.0)",
diff --git a/org.eclipse.jgit.pgm/META-INF/services/org.eclipse.jgit.pgm.TextBuiltin b/org.eclipse.jgit.pgm/META-INF/services/org.eclipse.jgit.pgm.TextBuiltin
index 062b9643a..e645255e9 100644
--- a/org.eclipse.jgit.pgm/META-INF/services/org.eclipse.jgit.pgm.TextBuiltin
+++ b/org.eclipse.jgit.pgm/META-INF/services/org.eclipse.jgit.pgm.TextBuiltin
@@ -47,7 +47,6 @@ org.eclipse.jgit.pgm.debug.MakeCacheTree
org.eclipse.jgit.pgm.debug.ReadDirCache
org.eclipse.jgit.pgm.debug.ReadReftable
org.eclipse.jgit.pgm.debug.RebuildCommitGraph
-org.eclipse.jgit.pgm.debug.RebuildRefTree
org.eclipse.jgit.pgm.debug.ShowCacheTree
org.eclipse.jgit.pgm.debug.ShowCommands
org.eclipse.jgit.pgm.debug.ShowDirCache
diff --git a/org.eclipse.jgit.pgm/resources/org/eclipse/jgit/pgm/internal/CLIText.properties b/org.eclipse.jgit.pgm/resources/org/eclipse/jgit/pgm/internal/CLIText.properties
index bf2455283..afa253eeb 100644
--- a/org.eclipse.jgit.pgm/resources/org/eclipse/jgit/pgm/internal/CLIText.properties
+++ b/org.eclipse.jgit.pgm/resources/org/eclipse/jgit/pgm/internal/CLIText.properties
@@ -118,7 +118,6 @@ metaVar_file=FILE
metaVar_filepattern=filepattern
metaVar_gitDir=GIT_DIR
metaVar_hostName=HOSTNAME
-metaVar_ketchServerType=SERVERTYPE
metaVar_lfsStorage=STORAGE
metaVar_linesOfContext=lines
metaVar_message=message
@@ -247,7 +246,6 @@ usage_DisplayTheVersionOfJgit=Display the version of jgit
usage_Gc=Cleanup unnecessary files and optimize the local repository
usage_Glog=View commit history as a graph
usage_IndexPack=Build pack index file for an existing packed archive
-usage_ketchServerType=Ketch server type
usage_LFSDirectory=Directory to store large objects
usage_LFSPort=Server http port
usage_LFSRunStore=Store (fs | s3), store lfs objects in file system or Amazon S3
@@ -267,8 +265,6 @@ usage_PreserveOldPacks=Preserve old pack files by moving them into the preserved
usage_PrunePreserved=Remove the preserved subdirectory containing previously preserved old pack files before repacking, and before preserving more old pack files
usage_ReadDirCache= Read the DirCache 100 times
usage_RebuildCommitGraph=Recreate a repository from another one's commit graph
-usage_RebuildRefTree=Copy references into a RefTree
-usage_RebuildRefTreeEnable=set extensions.refStorage = reftree
usage_Remote=Manage set of tracked repositories
usage_RepositoryToReadFrom=Repository to read from
usage_RepositoryToReceiveInto=Repository to receive into
diff --git a/org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/Daemon.java b/org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/Daemon.java
index bf9102552..f987f2c80 100644
--- a/org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/Daemon.java
+++ b/org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/Daemon.java
@@ -13,19 +13,12 @@
import java.io.File;
import java.io.IOException;
import java.net.InetSocketAddress;
-import java.net.URISyntaxException;
import java.text.MessageFormat;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.Executors;
import org.eclipse.jgit.errors.ConfigInvalidException;
-import org.eclipse.jgit.internal.ketch.KetchLeader;
-import org.eclipse.jgit.internal.ketch.KetchLeaderCache;
-import org.eclipse.jgit.internal.ketch.KetchPreReceive;
-import org.eclipse.jgit.internal.ketch.KetchSystem;
-import org.eclipse.jgit.internal.ketch.KetchText;
-import org.eclipse.jgit.lib.Repository;
import org.eclipse.jgit.lib.StoredConfig;
import org.eclipse.jgit.pgm.internal.CLIText;
import org.eclipse.jgit.storage.file.FileBasedConfig;
@@ -33,10 +26,7 @@
import org.eclipse.jgit.storage.pack.PackConfig;
import org.eclipse.jgit.transport.DaemonClient;
import org.eclipse.jgit.transport.DaemonService;
-import org.eclipse.jgit.transport.ReceivePack;
import org.eclipse.jgit.transport.resolver.FileResolver;
-import org.eclipse.jgit.transport.resolver.ReceivePackFactory;
-import org.eclipse.jgit.transport.resolver.ServiceNotEnabledException;
import org.eclipse.jgit.util.FS;
import org.eclipse.jgit.util.SystemReader;
import org.kohsuke.args4j.Argument;
@@ -71,13 +61,6 @@ class Daemon extends TextBuiltin {
@Option(name = "--export-all", usage = "usage_exportWithoutGitDaemonExportOk")
boolean exportAll;
- @Option(name = "--ketch", metaVar = "metaVar_ketchServerType", usage = "usage_ketchServerType")
- KetchServerType ketchServerType;
-
- enum KetchServerType {
- LEADER;
- }
-
@Argument(required = true, metaVar = "metaVar_directory", usage = "usage_directoriesToExport")
List directory = new ArrayList<>();
@@ -102,9 +85,9 @@ protected void run() throws Exception {
}
cfg = new FileBasedConfig(configFile, FS.DETECTED);
}
- cfg.load();
- new WindowCacheConfig().fromConfig(cfg).install();
- packConfig.fromConfig(cfg);
+ cfg.load();
+ new WindowCacheConfig().fromConfig(cfg).install();
+ packConfig.fromConfig(cfg);
int threads = packConfig.getThreads();
if (threads <= 0)
@@ -137,9 +120,6 @@ protected void run() throws Exception {
service(d, n).setOverridable(true);
for (String n : forbidOverride)
service(d, n).setOverridable(false);
- if (ketchServerType == KetchServerType.LEADER) {
- startKetchLeader(d);
- }
d.start();
outw.println(MessageFormat.format(CLIText.get().listeningOn, d.getAddress()));
}
@@ -162,24 +142,4 @@ private static DaemonService service(
throw die(MessageFormat.format(CLIText.get().serviceNotSupported, n));
return svc;
}
-
- private void startKetchLeader(org.eclipse.jgit.transport.Daemon daemon) {
- KetchSystem system = new KetchSystem();
- final KetchLeaderCache leaders = new KetchLeaderCache(system);
- final ReceivePackFactory factory;
-
- factory = daemon.getReceivePackFactory();
- daemon.setReceivePackFactory((DaemonClient req, Repository repo) -> {
- ReceivePack rp = factory.create(req, repo);
- KetchLeader leader;
- try {
- leader = leaders.get(repo);
- } catch (URISyntaxException err) {
- throw new ServiceNotEnabledException(
- KetchText.get().invalidFollowerUri, err);
- }
- rp.setPreReceiveHook(new KetchPreReceive(leader));
- return rp;
- });
- }
}
diff --git a/org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/debug/RebuildRefTree.java b/org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/debug/RebuildRefTree.java
deleted file mode 100644
index 38951ba42..000000000
--- a/org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/debug/RebuildRefTree.java
+++ /dev/null
@@ -1,140 +0,0 @@
-/*
- * Copyright (C) 2015, Google Inc. and others
- *
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Distribution License v. 1.0 which is available at
- * https://www.eclipse.org/org/documents/edl-v10.php.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-
-package org.eclipse.jgit.pgm.debug;
-
-import static org.eclipse.jgit.lib.Constants.HEAD;
-
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.jgit.internal.storage.reftree.RefTree;
-import org.eclipse.jgit.internal.storage.reftree.RefTreeDatabase;
-import org.eclipse.jgit.lib.CommitBuilder;
-import org.eclipse.jgit.lib.ConfigConstants;
-import org.eclipse.jgit.lib.ObjectId;
-import org.eclipse.jgit.lib.ObjectInserter;
-import org.eclipse.jgit.lib.ObjectReader;
-import org.eclipse.jgit.lib.PersonIdent;
-import org.eclipse.jgit.lib.Ref;
-import org.eclipse.jgit.lib.RefDatabase;
-import org.eclipse.jgit.lib.RefUpdate;
-import org.eclipse.jgit.lib.StoredConfig;
-import org.eclipse.jgit.pgm.Command;
-import org.eclipse.jgit.pgm.TextBuiltin;
-import org.eclipse.jgit.revwalk.RevWalk;
-import org.kohsuke.args4j.Option;
-
-@Command(usage = "usage_RebuildRefTree")
-class RebuildRefTree extends TextBuiltin {
- @Option(name = "--enable", usage = "usage_RebuildRefTreeEnable")
- boolean enable;
-
- private String txnNamespace;
- private String txnCommitted;
-
- /** {@inheritDoc} */
- @Override
- protected void run() throws Exception {
- try (ObjectReader reader = db.newObjectReader();
- RevWalk rw = new RevWalk(reader);
- ObjectInserter inserter = db.newObjectInserter()) {
- RefDatabase refDb = db.getRefDatabase();
- if (refDb instanceof RefTreeDatabase) {
- RefTreeDatabase d = (RefTreeDatabase) refDb;
- refDb = d.getBootstrap();
- txnNamespace = d.getTxnNamespace();
- txnCommitted = d.getTxnCommitted();
- } else {
- RefTreeDatabase d = new RefTreeDatabase(db, refDb);
- txnNamespace = d.getTxnNamespace();
- txnCommitted = d.getTxnCommitted();
- }
-
- errw.format("Rebuilding %s from %s", //$NON-NLS-1$
- txnCommitted, refDb.getClass().getSimpleName());
- errw.println();
- errw.flush();
-
- CommitBuilder b = new CommitBuilder();
- Ref ref = refDb.exactRef(txnCommitted);
- RefUpdate update = refDb.newUpdate(txnCommitted, true);
- ObjectId oldTreeId;
-
- if (ref != null && ref.getObjectId() != null) {
- ObjectId oldId = ref.getObjectId();
- update.setExpectedOldObjectId(oldId);
- b.setParentId(oldId);
- oldTreeId = rw.parseCommit(oldId).getTree();
- } else {
- update.setExpectedOldObjectId(ObjectId.zeroId());
- oldTreeId = ObjectId.zeroId();
- }
-
- RefTree tree = rebuild(refDb);
- b.setTreeId(tree.writeTree(inserter));
- b.setAuthor(new PersonIdent(db));
- b.setCommitter(b.getAuthor());
- if (b.getTreeId().equals(oldTreeId)) {
- return;
- }
-
- update.setNewObjectId(inserter.insert(b));
- inserter.flush();
-
- RefUpdate.Result result = update.update(rw);
- switch (result) {
- case NEW:
- case FAST_FORWARD:
- break;
- default:
- throw die(String.format("%s: %s", update.getName(), result)); //$NON-NLS-1$
- }
-
- if (enable && !(db.getRefDatabase() instanceof RefTreeDatabase)) {
- StoredConfig cfg = db.getConfig();
- cfg.setInt(ConfigConstants.CONFIG_CORE_SECTION, null,
- ConfigConstants.CONFIG_KEY_REPO_FORMAT_VERSION, 1);
- cfg.setString(ConfigConstants.CONFIG_EXTENSIONS_SECTION, null,
- ConfigConstants.CONFIG_KEY_REFSTORAGE,
- ConfigConstants.CONFIG_REFSTORAGE_REFTREE);
- cfg.save();
- errw.println("Enabled reftree."); //$NON-NLS-1$
- errw.flush();
- }
- }
- }
-
- private RefTree rebuild(RefDatabase refdb) throws IOException {
- RefTree tree = RefTree.newEmptyTree();
- List cmds
- = new ArrayList<>();
-
- Ref head = refdb.exactRef(HEAD);
- if (head != null) {
- cmds.add(new org.eclipse.jgit.internal.storage.reftree.Command(
- null,
- head));
- }
-
- for (Ref r : refdb.getRefs()) {
- if (r.getName().equals(txnCommitted) || r.getName().equals(HEAD)
- || r.getName().startsWith(txnNamespace)) {
- continue;
- }
- cmds.add(new org.eclipse.jgit.internal.storage.reftree.Command(
- null,
- db.getRefDatabase().peel(r)));
- }
- tree.apply(cmds);
- return tree;
- }
-}
diff --git a/org.eclipse.jgit.test/META-INF/MANIFEST.MF b/org.eclipse.jgit.test/META-INF/MANIFEST.MF
index 148456d1c..a1239468d 100644
--- a/org.eclipse.jgit.test/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.test/META-INF/MANIFEST.MF
@@ -39,7 +39,6 @@ Import-Package: com.googlecode.javaewah;version="[1.1.6,2.0.0)",
org.eclipse.jgit.internal.storage.io;version="[5.11.0,5.12.0)",
org.eclipse.jgit.internal.storage.pack;version="[5.11.0,5.12.0)",
org.eclipse.jgit.internal.storage.reftable;version="[5.11.0,5.12.0)",
- org.eclipse.jgit.internal.storage.reftree;version="[5.11.0,5.12.0)",
org.eclipse.jgit.internal.transport.connectivity;version="[5.11.0,5.12.0)",
org.eclipse.jgit.internal.transport.http;version="[5.11.0,5.12.0)",
org.eclipse.jgit.internal.transport.parser;version="[5.11.0,5.12.0)",
diff --git a/org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/dfs/DfsPackDescriptionTest.java b/org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/dfs/DfsPackDescriptionTest.java
index 18cf11717..b2c8ad5e7 100644
--- a/org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/dfs/DfsPackDescriptionTest.java
+++ b/org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/dfs/DfsPackDescriptionTest.java
@@ -13,7 +13,6 @@
import static org.eclipse.jgit.internal.storage.dfs.DfsObjDatabase.PackSource.COMPACT;
import static org.eclipse.jgit.internal.storage.dfs.DfsObjDatabase.PackSource.GC;
import static org.eclipse.jgit.internal.storage.dfs.DfsObjDatabase.PackSource.GC_REST;
-import static org.eclipse.jgit.internal.storage.dfs.DfsObjDatabase.PackSource.GC_TXN;
import static org.eclipse.jgit.internal.storage.dfs.DfsObjDatabase.PackSource.INSERT;
import static org.eclipse.jgit.internal.storage.dfs.DfsObjDatabase.PackSource.RECEIVE;
import static org.eclipse.jgit.internal.storage.dfs.DfsObjDatabase.PackSource.UNREACHABLE_GARBAGE;
@@ -82,7 +81,7 @@ public void objectLookupComparatorCustomPackSourceComparator()
DfsPackDescription.objectLookupComparator(
new PackSource.ComparatorBuilder()
.add(GC)
- .add(INSERT, RECEIVE, GC_REST, GC_TXN, UNREACHABLE_GARBAGE)
+ .add(INSERT, RECEIVE, GC_REST, UNREACHABLE_GARBAGE)
.add(COMPACT)
.build()),
a, b);
diff --git a/org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/dfs/PackSourceTest.java b/org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/dfs/PackSourceTest.java
index 6fcd4ac05..dfd112976 100644
--- a/org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/dfs/PackSourceTest.java
+++ b/org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/dfs/PackSourceTest.java
@@ -14,7 +14,6 @@
import static org.eclipse.jgit.internal.storage.dfs.DfsObjDatabase.PackSource.DEFAULT_COMPARATOR;
import static org.eclipse.jgit.internal.storage.dfs.DfsObjDatabase.PackSource.GC;
import static org.eclipse.jgit.internal.storage.dfs.DfsObjDatabase.PackSource.GC_REST;
-import static org.eclipse.jgit.internal.storage.dfs.DfsObjDatabase.PackSource.GC_TXN;
import static org.eclipse.jgit.internal.storage.dfs.DfsObjDatabase.PackSource.INSERT;
import static org.eclipse.jgit.internal.storage.dfs.DfsObjDatabase.PackSource.RECEIVE;
import static org.eclipse.jgit.internal.storage.dfs.DfsObjDatabase.PackSource.UNREACHABLE_GARBAGE;
@@ -30,7 +29,6 @@ public void defaultComaprator() throws Exception {
assertEquals(0, DEFAULT_COMPARATOR.compare(COMPACT, COMPACT));
assertEquals(0, DEFAULT_COMPARATOR.compare(GC, GC));
assertEquals(0, DEFAULT_COMPARATOR.compare(GC_REST, GC_REST));
- assertEquals(0, DEFAULT_COMPARATOR.compare(GC_TXN, GC_TXN));
assertEquals(0, DEFAULT_COMPARATOR.compare(UNREACHABLE_GARBAGE, UNREACHABLE_GARBAGE));
assertEquals(0, DEFAULT_COMPARATOR.compare(INSERT, RECEIVE));
@@ -47,11 +45,5 @@ public void defaultComaprator() throws Exception {
assertEquals(-1, DEFAULT_COMPARATOR.compare(GC, GC_REST));
assertEquals(1, DEFAULT_COMPARATOR.compare(GC_REST, GC));
-
- assertEquals(-1, DEFAULT_COMPARATOR.compare(GC_REST, GC_TXN));
- assertEquals(1, DEFAULT_COMPARATOR.compare(GC_TXN, GC_REST));
-
- assertEquals(-1, DEFAULT_COMPARATOR.compare(GC_TXN, UNREACHABLE_GARBAGE));
- assertEquals(1, DEFAULT_COMPARATOR.compare(UNREACHABLE_GARBAGE, GC_TXN));
}
}
diff --git a/org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/reftree/LocalDiskRefTreeDatabaseTest.java b/org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/reftree/LocalDiskRefTreeDatabaseTest.java
deleted file mode 100644
index 86016d8f7..000000000
--- a/org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/reftree/LocalDiskRefTreeDatabaseTest.java
+++ /dev/null
@@ -1,95 +0,0 @@
-/*
- * Copyright (C) 2016 Google Inc. and others
- *
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Distribution License v. 1.0 which is available at
- * https://www.eclipse.org/org/documents/edl-v10.php.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-
-package org.eclipse.jgit.internal.storage.reftree;
-
-import static org.eclipse.jgit.lib.Constants.HEAD;
-import static org.eclipse.jgit.lib.Constants.MASTER;
-import static org.eclipse.jgit.lib.Constants.ORIG_HEAD;
-import static org.eclipse.jgit.lib.Constants.R_HEADS;
-import static org.eclipse.jgit.lib.RefDatabase.ALL;
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertFalse;
-
-import java.io.File;
-import java.io.IOException;
-import java.util.List;
-
-import org.eclipse.jgit.internal.storage.file.FileRepository;
-import org.eclipse.jgit.junit.LocalDiskRepositoryTestCase;
-import org.eclipse.jgit.junit.TestRepository;
-import org.eclipse.jgit.lib.ObjectId;
-import org.eclipse.jgit.lib.Ref;
-import org.eclipse.jgit.lib.RefDatabase;
-import org.eclipse.jgit.lib.RefUpdate;
-import org.eclipse.jgit.revwalk.RevCommit;
-import org.eclipse.jgit.storage.file.FileBasedConfig;
-import org.eclipse.jgit.storage.file.FileRepositoryBuilder;
-import org.junit.Before;
-import org.junit.Test;
-
-public class LocalDiskRefTreeDatabaseTest extends LocalDiskRepositoryTestCase {
- private FileRepository repo;
- private RefTreeDatabase refdb;
- private RefDatabase bootstrap;
-
- private TestRepository testRepo;
- private RevCommit A;
- private RevCommit B;
-
- @Override
- @Before
- public void setUp() throws Exception {
- super.setUp();
- FileRepository init = createWorkRepository();
- FileBasedConfig cfg = init.getConfig();
- cfg.setInt("core", null, "repositoryformatversion", 1);
- cfg.setString("extensions", null, "refStorage", "reftree");
- cfg.save();
-
- repo = (FileRepository) new FileRepositoryBuilder()
- .setGitDir(init.getDirectory())
- .build();
- refdb = (RefTreeDatabase) repo.getRefDatabase();
- bootstrap = refdb.getBootstrap();
- addRepoToClose(repo);
-
- RefUpdate head = refdb.newUpdate(HEAD, true);
- head.link(R_HEADS + MASTER);
-
- testRepo = new TestRepository<>(init);
- A = testRepo.commit().create();
- B = testRepo.commit(testRepo.getRevWalk().parseCommit(A));
- }
-
- @Test
- public void testHeadOrigHead() throws IOException {
- RefUpdate master = refdb.newUpdate(HEAD, false);
- master.setExpectedOldObjectId(ObjectId.zeroId());
- master.setNewObjectId(A);
- assertEquals(RefUpdate.Result.NEW, master.update());
- assertEquals(A, refdb.exactRef(HEAD).getObjectId());
-
- RefUpdate orig = refdb.newUpdate(ORIG_HEAD, true);
- orig.setNewObjectId(B);
- assertEquals(RefUpdate.Result.NEW, orig.update());
-
- File origFile = new File(repo.getDirectory(), ORIG_HEAD);
- assertEquals(B.name() + '\n', read(origFile));
- assertEquals(B, bootstrap.exactRef(ORIG_HEAD).getObjectId());
- assertEquals(B, refdb.exactRef(ORIG_HEAD).getObjectId());
- assertFalse(refdb.getRefs(ALL).containsKey(ORIG_HEAD));
-
- List[ addl = refdb.getAdditionalRefs();
- assertEquals(2, addl.size());
- assertEquals(ORIG_HEAD, addl.get(1).getName());
- assertEquals(B, addl.get(1).getObjectId());
- }
-}
diff --git a/org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/reftree/RefTreeDatabaseTest.java b/org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/reftree/RefTreeDatabaseTest.java
deleted file mode 100644
index ecee5e5d2..000000000
--- a/org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/reftree/RefTreeDatabaseTest.java
+++ /dev/null
@@ -1,689 +0,0 @@
-/*
- * Copyright (C) 2010, 2013, 2016 Google Inc. and others
- *
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Distribution License v. 1.0 which is available at
- * https://www.eclipse.org/org/documents/edl-v10.php.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-
-package org.eclipse.jgit.internal.storage.reftree;
-
-import static org.eclipse.jgit.lib.Constants.HEAD;
-import static org.eclipse.jgit.lib.Constants.ORIG_HEAD;
-import static org.eclipse.jgit.lib.Constants.R_HEADS;
-import static org.eclipse.jgit.lib.Constants.R_TAGS;
-import static org.eclipse.jgit.lib.Ref.Storage.LOOSE;
-import static org.eclipse.jgit.lib.Ref.Storage.PACKED;
-import static org.eclipse.jgit.lib.RefDatabase.ALL;
-import static org.eclipse.jgit.transport.ReceiveCommand.Result.LOCK_FAILURE;
-import static org.eclipse.jgit.transport.ReceiveCommand.Result.OK;
-import static org.eclipse.jgit.transport.ReceiveCommand.Result.REJECTED_NONFASTFORWARD;
-import static org.eclipse.jgit.transport.ReceiveCommand.Result.REJECTED_OTHER_REASON;
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertNotEquals;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertNull;
-import static org.junit.Assert.assertSame;
-import static org.junit.Assert.assertTrue;
-import static org.junit.Assert.fail;
-
-import java.io.IOException;
-import java.text.MessageFormat;
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.jgit.internal.JGitText;
-import org.eclipse.jgit.internal.storage.dfs.DfsRepositoryDescription;
-import org.eclipse.jgit.internal.storage.dfs.InMemoryRepository;
-import org.eclipse.jgit.junit.TestRepository;
-import org.eclipse.jgit.lib.AnyObjectId;
-import org.eclipse.jgit.lib.BatchRefUpdate;
-import org.eclipse.jgit.lib.CommitBuilder;
-import org.eclipse.jgit.lib.NullProgressMonitor;
-import org.eclipse.jgit.lib.ObjectId;
-import org.eclipse.jgit.lib.ObjectIdRef;
-import org.eclipse.jgit.lib.ObjectInserter;
-import org.eclipse.jgit.lib.ObjectReader;
-import org.eclipse.jgit.lib.Ref;
-import org.eclipse.jgit.lib.RefDatabase;
-import org.eclipse.jgit.lib.RefUpdate;
-import org.eclipse.jgit.lib.SymbolicRef;
-import org.eclipse.jgit.revwalk.RevCommit;
-import org.eclipse.jgit.revwalk.RevTag;
-import org.eclipse.jgit.revwalk.RevWalk;
-import org.eclipse.jgit.transport.ReceiveCommand;
-import org.junit.Before;
-import org.junit.Test;
-
-public class RefTreeDatabaseTest {
- private InMemRefTreeRepo repo;
- private RefTreeDatabase refdb;
- private RefDatabase bootstrap;
-
- private TestRepository testRepo;
- private RevCommit A;
- private RevCommit B;
- private RevTag v1_0;
-
- @Before
- public void setUp() throws Exception {
- repo = new InMemRefTreeRepo(new DfsRepositoryDescription("test"));
- bootstrap = refdb.getBootstrap();
-
- testRepo = new TestRepository<>(repo);
- A = testRepo.commit().create();
- B = testRepo.commit(testRepo.getRevWalk().parseCommit(A));
- v1_0 = testRepo.tag("v1_0", B);
- testRepo.getRevWalk().parseBody(v1_0);
- }
-
- @Test
- public void testSupportsAtomic() {
- assertTrue(refdb.performsAtomicTransactions());
- }
-
- @Test
- public void testGetRefs_EmptyDatabase() throws IOException {
- assertTrue("no references", refdb.getRefs(ALL).isEmpty());
- assertTrue("no references", refdb.getRefs(R_HEADS).isEmpty());
- assertTrue("no references", refdb.getRefs(R_TAGS).isEmpty());
- assertTrue("no references", refdb.getAdditionalRefs().isEmpty());
- }
-
- @Test
- public void testGetAdditionalRefs() throws IOException {
- update("refs/heads/master", A);
-
- List][ addl = refdb.getAdditionalRefs();
- assertEquals(1, addl.size());
- assertEquals("refs/txn/committed", addl.get(0).getName());
- assertEquals(getTxnCommitted(), addl.get(0).getObjectId());
- }
-
- @Test
- public void testGetRefs_HeadOnOneBranch() throws IOException {
- symref(HEAD, "refs/heads/master");
- update("refs/heads/master", A);
-
- Map all = refdb.getRefs(ALL);
- assertEquals(2, all.size());
- assertTrue("has HEAD", all.containsKey(HEAD));
- assertTrue("has master", all.containsKey("refs/heads/master"));
-
- Ref head = all.get(HEAD);
- Ref master = all.get("refs/heads/master");
-
- assertEquals(HEAD, head.getName());
- assertTrue(head.isSymbolic());
- assertSame(LOOSE, head.getStorage());
- assertSame("uses same ref as target", master, head.getTarget());
-
- assertEquals("refs/heads/master", master.getName());
- assertFalse(master.isSymbolic());
- assertSame(PACKED, master.getStorage());
- assertEquals(A, master.getObjectId());
- }
-
- @Test
- public void testGetRefs_DetachedHead() throws IOException {
- update(HEAD, A);
-
- Map all = refdb.getRefs(ALL);
- assertEquals(1, all.size());
- assertTrue("has HEAD", all.containsKey(HEAD));
-
- Ref head = all.get(HEAD);
- assertEquals(HEAD, head.getName());
- assertFalse(head.isSymbolic());
- assertSame(PACKED, head.getStorage());
- assertEquals(A, head.getObjectId());
- }
-
- @Test
- public void testGetRefs_DeeplyNestedBranch() throws IOException {
- String name = "refs/heads/a/b/c/d/e/f/g/h/i/j/k";
- update(name, A);
-
- Map all = refdb.getRefs(ALL);
- assertEquals(1, all.size());
-
- Ref r = all.get(name);
- assertEquals(name, r.getName());
- assertFalse(r.isSymbolic());
- assertSame(PACKED, r.getStorage());
- assertEquals(A, r.getObjectId());
- }
-
- @Test
- public void testGetRefs_HeadBranchNotBorn() throws IOException {
- update("refs/heads/A", A);
- update("refs/heads/B", B);
-
- Map all = refdb.getRefs(ALL);
- assertEquals(2, all.size());
- assertFalse("no HEAD", all.containsKey(HEAD));
-
- Ref a = all.get("refs/heads/A");
- Ref b = all.get("refs/heads/B");
-
- assertEquals(A, a.getObjectId());
- assertEquals(B, b.getObjectId());
-
- assertEquals("refs/heads/A", a.getName());
- assertEquals("refs/heads/B", b.getName());
- }
-
- @Test
- public void testGetRefs_HeadsOnly() throws IOException {
- update("refs/heads/A", A);
- update("refs/heads/B", B);
- update("refs/tags/v1.0", v1_0);
-
- Map heads = refdb.getRefs(R_HEADS);
- assertEquals(2, heads.size());
-
- Ref a = heads.get("A");
- Ref b = heads.get("B");
-
- assertEquals("refs/heads/A", a.getName());
- assertEquals("refs/heads/B", b.getName());
-
- assertEquals(A, a.getObjectId());
- assertEquals(B, b.getObjectId());
- }
-
- @Test
- public void testGetRefs_TagsOnly() throws IOException {
- update("refs/heads/A", A);
- update("refs/heads/B", B);
- update("refs/tags/v1.0", v1_0);
-
- Map tags = refdb.getRefs(R_TAGS);
- assertEquals(1, tags.size());
-
- Ref a = tags.get("v1.0");
- assertEquals("refs/tags/v1.0", a.getName());
- assertEquals(v1_0, a.getObjectId());
- assertTrue(a.isPeeled());
- assertEquals(v1_0.getObject(), a.getPeeledObjectId());
- }
-
- @Test
- public void testGetRefs_HeadsSymref() throws IOException {
- symref("refs/heads/other", "refs/heads/master");
- update("refs/heads/master", A);
-
- Map heads = refdb.getRefs(R_HEADS);
- assertEquals(2, heads.size());
-
- Ref master = heads.get("master");
- Ref other = heads.get("other");
-
- assertEquals("refs/heads/master", master.getName());
- assertEquals(A, master.getObjectId());
-
- assertEquals("refs/heads/other", other.getName());
- assertEquals(A, other.getObjectId());
- assertSame(master, other.getTarget());
- }
-
- @Test
- public void testGetRefs_InvalidPrefixes() throws IOException {
- update("refs/heads/A", A);
-
- assertTrue("empty refs/heads", refdb.getRefs("refs/heads").isEmpty());
- assertTrue("empty objects", refdb.getRefs("objects").isEmpty());
- assertTrue("empty objects/", refdb.getRefs("objects/").isEmpty());
- }
-
- @Test
- public void testGetRefs_DiscoversNew() throws IOException {
- update("refs/heads/master", A);
- Map orig = refdb.getRefs(ALL);
-
- update("refs/heads/next", B);
- Map next = refdb.getRefs(ALL);
-
- assertEquals(1, orig.size());
- assertEquals(2, next.size());
-
- assertFalse(orig.containsKey("refs/heads/next"));
- assertTrue(next.containsKey("refs/heads/next"));
-
- assertEquals(A, next.get("refs/heads/master").getObjectId());
- assertEquals(B, next.get("refs/heads/next").getObjectId());
- }
-
- @Test
- public void testGetRefs_DiscoversModified() throws IOException {
- symref(HEAD, "refs/heads/master");
- update("refs/heads/master", A);
-
- Map all = refdb.getRefs(ALL);
- assertEquals(A, all.get(HEAD).getObjectId());
-
- update("refs/heads/master", B);
- all = refdb.getRefs(ALL);
- assertEquals(B, all.get(HEAD).getObjectId());
- assertEquals(B, refdb.exactRef(HEAD).getObjectId());
- }
-
- @Test
- public void testGetRefs_CycleInSymbolicRef() throws IOException {
- symref("refs/1", "refs/2");
- symref("refs/2", "refs/3");
- symref("refs/3", "refs/4");
- symref("refs/4", "refs/5");
- symref("refs/5", "refs/end");
- update("refs/end", A);
-
- Map all = refdb.getRefs(ALL);
- Ref r = all.get("refs/1");
- assertNotNull("has 1", r);
-
- assertEquals("refs/1", r.getName());
- assertEquals(A, r.getObjectId());
- assertTrue(r.isSymbolic());
-
- r = r.getTarget();
- assertEquals("refs/2", r.getName());
- assertEquals(A, r.getObjectId());
- assertTrue(r.isSymbolic());
-
- r = r.getTarget();
- assertEquals("refs/3", r.getName());
- assertEquals(A, r.getObjectId());
- assertTrue(r.isSymbolic());
-
- r = r.getTarget();
- assertEquals("refs/4", r.getName());
- assertEquals(A, r.getObjectId());
- assertTrue(r.isSymbolic());
-
- r = r.getTarget();
- assertEquals("refs/5", r.getName());
- assertEquals(A, r.getObjectId());
- assertTrue(r.isSymbolic());
-
- r = r.getTarget();
- assertEquals("refs/end", r.getName());
- assertEquals(A, r.getObjectId());
- assertFalse(r.isSymbolic());
-
- symref("refs/5", "refs/6");
- symref("refs/6", "refs/end");
- all = refdb.getRefs(ALL);
- assertNull("mising 1 due to cycle", all.get("refs/1"));
- assertEquals(A, all.get("refs/2").getObjectId());
- assertEquals(A, all.get("refs/3").getObjectId());
- assertEquals(A, all.get("refs/4").getObjectId());
- assertEquals(A, all.get("refs/5").getObjectId());
- assertEquals(A, all.get("refs/6").getObjectId());
- assertEquals(A, all.get("refs/end").getObjectId());
- }
-
- @Test
- public void testGetRef_NonExistingBranchConfig() throws IOException {
- assertNull("find branch config", refdb.findRef("config"));
- assertNull("find branch config", refdb.findRef("refs/heads/config"));
- }
-
- @Test
- public void testGetRef_FindBranchConfig() throws IOException {
- update("refs/heads/config", A);
-
- for (String t : new String[] { "config", "refs/heads/config" }) {
- Ref r = refdb.findRef(t);
- assertNotNull("find branch config (" + t + ")", r);
- assertEquals("for " + t, "refs/heads/config", r.getName());
- assertEquals("for " + t, A, r.getObjectId());
- }
- }
-
- @Test
- public void testFirstExactRef() throws IOException {
- update("refs/heads/A", A);
- update("refs/tags/v1.0", v1_0);
-
- Ref a = refdb.firstExactRef("refs/heads/A", "refs/tags/v1.0");
- Ref one = refdb.firstExactRef("refs/tags/v1.0", "refs/heads/A");
-
- assertEquals("refs/heads/A", a.getName());
- assertEquals("refs/tags/v1.0", one.getName());
-
- assertEquals(A, a.getObjectId());
- assertEquals(v1_0, one.getObjectId());
- }
-
- @Test
- public void testExactRef_DiscoversModified() throws IOException {
- symref(HEAD, "refs/heads/master");
- update("refs/heads/master", A);
- assertEquals(A, refdb.exactRef(HEAD).getObjectId());
-
- update("refs/heads/master", B);
- assertEquals(B, refdb.exactRef(HEAD).getObjectId());
- }
-
- @Test
- public void testIsNameConflicting() throws IOException {
- update("refs/heads/a/b", A);
- update("refs/heads/q", B);
-
- // new references cannot replace an existing container
- assertTrue(refdb.isNameConflicting("refs"));
- assertTrue(refdb.isNameConflicting("refs/heads"));
- assertTrue(refdb.isNameConflicting("refs/heads/a"));
-
- // existing reference is not conflicting
- assertFalse(refdb.isNameConflicting("refs/heads/a/b"));
-
- // new references are not conflicting
- assertFalse(refdb.isNameConflicting("refs/heads/a/d"));
- assertFalse(refdb.isNameConflicting("refs/heads/master"));
-
- // existing reference must not be used as a container
- assertTrue(refdb.isNameConflicting("refs/heads/a/b/c"));
- assertTrue(refdb.isNameConflicting("refs/heads/q/master"));
-
- // refs/txn/ names always conflict.
- assertTrue(refdb.isNameConflicting(refdb.getTxnCommitted()));
- assertTrue(refdb.isNameConflicting("refs/txn/foo"));
- }
-
- @Test
- public void testUpdate_RefusesRefsTxnNamespace() throws IOException {
- ObjectId txnId = getTxnCommitted();
-
- RefUpdate u = refdb.newUpdate("refs/txn/tmp", false);
- u.setNewObjectId(B);
- assertEquals(RefUpdate.Result.LOCK_FAILURE, u.update());
- assertEquals(txnId, getTxnCommitted());
-
- ReceiveCommand cmd = command(null, B, "refs/txn/tmp");
- BatchRefUpdate batch = refdb.newBatchUpdate();
- batch.addCommand(cmd);
- try (RevWalk rw = new RevWalk(repo)) {
- batch.execute(rw, NullProgressMonitor.INSTANCE);
- }
- assertEquals(REJECTED_OTHER_REASON, cmd.getResult());
- assertEquals(MessageFormat.format(JGitText.get().invalidRefName,
- "refs/txn/tmp"), cmd.getMessage());
- assertEquals(txnId, getTxnCommitted());
- }
-
- @Test
- public void testUpdate_RefusesDotLockInRefName() throws IOException {
- ObjectId txnId = getTxnCommitted();
-
- RefUpdate u = refdb.newUpdate("refs/heads/pu.lock", false);
- u.setNewObjectId(B);
- assertEquals(RefUpdate.Result.REJECTED, u.update());
- assertEquals(txnId, getTxnCommitted());
-
- ReceiveCommand cmd = command(null, B, "refs/heads/pu.lock");
- BatchRefUpdate batch = refdb.newBatchUpdate();
- batch.addCommand(cmd);
- try (RevWalk rw = new RevWalk(repo)) {
- batch.execute(rw, NullProgressMonitor.INSTANCE);
- }
- assertEquals(REJECTED_OTHER_REASON, cmd.getResult());
- assertEquals(JGitText.get().funnyRefname, cmd.getMessage());
- assertEquals(txnId, getTxnCommitted());
- }
-
- @Test
- public void testUpdate_RefusesOrigHeadOnBare() throws IOException {
- assertTrue(refdb.getRepository().isBare());
- ObjectId txnId = getTxnCommitted();
-
- RefUpdate orig = refdb.newUpdate(ORIG_HEAD, true);
- orig.setNewObjectId(B);
- assertEquals(RefUpdate.Result.LOCK_FAILURE, orig.update());
- assertEquals(txnId, getTxnCommitted());
-
- ReceiveCommand cmd = command(null, B, ORIG_HEAD);
- BatchRefUpdate batch = refdb.newBatchUpdate();
- batch.addCommand(cmd);
- try (RevWalk rw = new RevWalk(repo)) {
- batch.execute(rw, NullProgressMonitor.INSTANCE);
- }
- assertEquals(REJECTED_OTHER_REASON, cmd.getResult());
- assertEquals(
- MessageFormat.format(JGitText.get().invalidRefName, ORIG_HEAD),
- cmd.getMessage());
- assertEquals(txnId, getTxnCommitted());
- }
-
- @Test
- public void testBatchRefUpdate_NonFastForwardAborts() throws IOException {
- update("refs/heads/master", A);
- update("refs/heads/masters", B);
- ObjectId txnId = getTxnCommitted();
-
- List commands = Arrays.asList(
- command(A, B, "refs/heads/master"),
- command(B, A, "refs/heads/masters"));
- BatchRefUpdate batchUpdate = refdb.newBatchUpdate();
- batchUpdate.addCommand(commands);
- try (RevWalk rw = new RevWalk(repo)) {
- batchUpdate.execute(rw, NullProgressMonitor.INSTANCE);
- }
- assertEquals(txnId, getTxnCommitted());
-
- assertEquals(REJECTED_NONFASTFORWARD,
- commands.get(1).getResult());
- assertEquals(REJECTED_OTHER_REASON,
- commands.get(0).getResult());
- assertEquals(JGitText.get().transactionAborted,
- commands.get(0).getMessage());
- }
-
- @Test
- public void testBatchRefUpdate_ForceUpdate() throws IOException {
- update("refs/heads/master", A);
- update("refs/heads/masters", B);
- ObjectId txnId = getTxnCommitted();
-
- List commands = Arrays.asList(
- command(A, B, "refs/heads/master"),
- command(B, A, "refs/heads/masters"));
- BatchRefUpdate batchUpdate = refdb.newBatchUpdate();
- batchUpdate.setAllowNonFastForwards(true);
- batchUpdate.addCommand(commands);
- try (RevWalk rw = new RevWalk(repo)) {
- batchUpdate.execute(rw, NullProgressMonitor.INSTANCE);
- }
- assertNotEquals(txnId, getTxnCommitted());
-
- Map refs = refdb.getRefs(ALL);
- assertEquals(OK, commands.get(0).getResult());
- assertEquals(OK, commands.get(1).getResult());
- assertEquals(
- "[refs/heads/master, refs/heads/masters]",
- refs.keySet().toString());
- assertEquals(B.getId(), refs.get("refs/heads/master").getObjectId());
- assertEquals(A.getId(), refs.get("refs/heads/masters").getObjectId());
- }
-
- @Test
- public void testBatchRefUpdate_NonFastForwardDoesNotDoExpensiveMergeCheck()
- throws IOException {
- update("refs/heads/master", B);
- ObjectId txnId = getTxnCommitted();
-
- List commands = Arrays.asList(
- command(B, A, "refs/heads/master"));
- BatchRefUpdate batchUpdate = refdb.newBatchUpdate();
- batchUpdate.setAllowNonFastForwards(true);
- batchUpdate.addCommand(commands);
- try (RevWalk rw = new RevWalk(repo) {
- @Override
- public boolean isMergedInto(RevCommit base, RevCommit tip) {
- fail("isMergedInto() should not be called");
- return false;
- }
- }) {
- batchUpdate.execute(rw, NullProgressMonitor.INSTANCE);
- }
- assertNotEquals(txnId, getTxnCommitted());
-
- Map refs = refdb.getRefs(ALL);
- assertEquals(OK, commands.get(0).getResult());
- assertEquals(A.getId(), refs.get("refs/heads/master").getObjectId());
- }
-
- @Test
- public void testBatchRefUpdate_ConflictCausesAbort() throws IOException {
- update("refs/heads/master", A);
- update("refs/heads/masters", B);
- ObjectId txnId = getTxnCommitted();
-
- List commands = Arrays.asList(
- command(A, B, "refs/heads/master"),
- command(null, A, "refs/heads/master/x"),
- command(null, A, "refs/heads"));
- BatchRefUpdate batchUpdate = refdb.newBatchUpdate();
- batchUpdate.setAllowNonFastForwards(true);
- batchUpdate.addCommand(commands);
- try (RevWalk rw = new RevWalk(repo)) {
- batchUpdate.execute(rw, NullProgressMonitor.INSTANCE);
- }
- assertEquals(txnId, getTxnCommitted());
-
- assertEquals(LOCK_FAILURE, commands.get(0).getResult());
-
- assertEquals(REJECTED_OTHER_REASON, commands.get(1).getResult());
- assertEquals(JGitText.get().transactionAborted,
- commands.get(1).getMessage());
-
- assertEquals(REJECTED_OTHER_REASON, commands.get(2).getResult());
- assertEquals(JGitText.get().transactionAborted,
- commands.get(2).getMessage());
- }
-
- @Test
- public void testBatchRefUpdate_NoConflictIfDeleted() throws IOException {
- update("refs/heads/master", A);
- update("refs/heads/masters", B);
- ObjectId txnId = getTxnCommitted();
-
- List commands = Arrays.asList(
- command(A, B, "refs/heads/master"),
- command(null, A, "refs/heads/masters/x"),
- command(B, null, "refs/heads/masters"));
- BatchRefUpdate batchUpdate = refdb.newBatchUpdate();
- batchUpdate.setAllowNonFastForwards(true);
- batchUpdate.addCommand(commands);
- try (RevWalk rw = new RevWalk(repo)) {
- batchUpdate.execute(rw, NullProgressMonitor.INSTANCE);
- }
- assertNotEquals(txnId, getTxnCommitted());
-
- assertEquals(OK, commands.get(0).getResult());
- assertEquals(OK, commands.get(1).getResult());
- assertEquals(OK, commands.get(2).getResult());
-
- Map refs = refdb.getRefs(ALL);
- assertEquals(
- "[refs/heads/master, refs/heads/masters/x]",
- refs.keySet().toString());
- assertEquals(A.getId(), refs.get("refs/heads/masters/x").getObjectId());
- }
-
- private ObjectId getTxnCommitted() throws IOException {
- Ref r = bootstrap.exactRef(refdb.getTxnCommitted());
- if (r != null && r.getObjectId() != null) {
- return r.getObjectId();
- }
- return ObjectId.zeroId();
- }
-
- private static ReceiveCommand command(AnyObjectId a, AnyObjectId b,
- String name) {
- return new ReceiveCommand(
- a != null ? a.copy() : ObjectId.zeroId(),
- b != null ? b.copy() : ObjectId.zeroId(),
- name);
- }
-
- private void symref(String name, String dst)
- throws IOException {
- commit((ObjectReader reader, RefTree tree) -> {
- Ref old = tree.exactRef(reader, name);
- Command n = new Command(old, new SymbolicRef(name,
- new ObjectIdRef.Unpeeled(Ref.Storage.NEW, dst, null)));
- return tree.apply(Collections.singleton(n));
- });
- }
-
- private void update(String name, ObjectId id)
- throws IOException {
- commit((ObjectReader reader, RefTree tree) -> {
- Ref old = tree.exactRef(reader, name);
- Command n;
- try (RevWalk rw = new RevWalk(repo)) {
- n = new Command(old, Command.toRef(rw, id, null, name, true));
- }
- return tree.apply(Collections.singleton(n));
- });
- }
-
- interface Function {
- boolean apply(ObjectReader reader, RefTree tree) throws IOException;
- }
-
- private void commit(Function fun) throws IOException {
- try (ObjectReader reader = repo.newObjectReader();
- ObjectInserter inserter = repo.newObjectInserter();
- RevWalk rw = new RevWalk(reader)) {
- RefUpdate u = bootstrap.newUpdate(refdb.getTxnCommitted(), false);
- CommitBuilder cb = new CommitBuilder();
- testRepo.setAuthorAndCommitter(cb);
-
- Ref ref = bootstrap.exactRef(refdb.getTxnCommitted());
- RefTree tree;
- if (ref != null && ref.getObjectId() != null) {
- tree = RefTree.read(reader, rw.parseTree(ref.getObjectId()));
- cb.setParentId(ref.getObjectId());
- u.setExpectedOldObjectId(ref.getObjectId());
- } else {
- tree = RefTree.newEmptyTree();
- u.setExpectedOldObjectId(ObjectId.zeroId());
- }
-
- assertTrue(fun.apply(reader, tree));
- cb.setTreeId(tree.writeTree(inserter));
- u.setNewObjectId(inserter.insert(cb));
- inserter.flush();
- switch (u.update(rw)) {
- case NEW:
- case FAST_FORWARD:
- break;
- default:
- fail("Expected " + u.getName() + " to update");
- }
- }
- }
-
- private class InMemRefTreeRepo extends InMemoryRepository {
- private final RefTreeDatabase refs;
-
- InMemRefTreeRepo(DfsRepositoryDescription repoDesc) {
- super(repoDesc);
- refs = new RefTreeDatabase(this, super.getRefDatabase(),
- "refs/txn/committed");
- RefTreeDatabaseTest.this.refdb = refs;
- }
-
- @Override
- public RefDatabase getRefDatabase() {
- return refs;
- }
- }
-}
diff --git a/org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/reftree/RefTreeTest.java b/org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/reftree/RefTreeTest.java
deleted file mode 100644
index a5b01900c..000000000
--- a/org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/reftree/RefTreeTest.java
+++ /dev/null
@@ -1,270 +0,0 @@
-/*
- * Copyright (C) 2016, Google Inc. and others
- *
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Distribution License v. 1.0 which is available at
- * https://www.eclipse.org/org/documents/edl-v10.php.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-
-package org.eclipse.jgit.internal.storage.reftree;
-
-import static org.eclipse.jgit.lib.Constants.HEAD;
-import static org.eclipse.jgit.lib.Constants.R_HEADS;
-import static org.eclipse.jgit.lib.Constants.R_TAGS;
-import static org.eclipse.jgit.lib.Ref.Storage.LOOSE;
-import static org.eclipse.jgit.lib.Ref.Storage.NEW;
-import static org.eclipse.jgit.transport.ReceiveCommand.Result.LOCK_FAILURE;
-import static org.eclipse.jgit.transport.ReceiveCommand.Result.NOT_ATTEMPTED;
-import static org.eclipse.jgit.transport.ReceiveCommand.Result.REJECTED_OTHER_REASON;
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertNull;
-import static org.junit.Assert.assertSame;
-import static org.junit.Assert.assertTrue;
-
-import java.io.IOException;
-import java.util.Arrays;
-import java.util.Collections;
-
-import org.eclipse.jgit.errors.MissingObjectException;
-import org.eclipse.jgit.internal.JGitText;
-import org.eclipse.jgit.internal.storage.dfs.DfsRepositoryDescription;
-import org.eclipse.jgit.internal.storage.dfs.InMemoryRepository;
-import org.eclipse.jgit.junit.TestRepository;
-import org.eclipse.jgit.lib.ObjectId;
-import org.eclipse.jgit.lib.ObjectIdRef;
-import org.eclipse.jgit.lib.ObjectInserter;
-import org.eclipse.jgit.lib.ObjectReader;
-import org.eclipse.jgit.lib.Ref;
-import org.eclipse.jgit.lib.SymbolicRef;
-import org.eclipse.jgit.revwalk.RevBlob;
-import org.eclipse.jgit.revwalk.RevTag;
-import org.eclipse.jgit.revwalk.RevWalk;
-import org.eclipse.jgit.transport.ReceiveCommand;
-import org.junit.Before;
-import org.junit.Test;
-
-public class RefTreeTest {
- private static final String R_MASTER = R_HEADS + "master";
- private InMemoryRepository repo;
- private TestRepository git;
-
- @Before
- public void setUp() throws IOException {
- repo = new InMemoryRepository(new DfsRepositoryDescription("RefTree"));
- git = new TestRepository<>(repo);
- }
-
- @Test
- public void testEmptyTree() throws IOException {
- RefTree tree = RefTree.newEmptyTree();
- try (ObjectReader reader = repo.newObjectReader()) {
- assertNull(HEAD, tree.exactRef(reader, HEAD));
- assertNull("master", tree.exactRef(reader, R_MASTER));
- }
- }
-
- @Test
- public void testApplyThenReadMaster() throws Exception {
- RefTree tree = RefTree.newEmptyTree();
- RevBlob id = git.blob("A");
- Command cmd = new Command(null, ref(R_MASTER, id));
- assertTrue(tree.apply(Collections.singletonList(cmd)));
- assertSame(NOT_ATTEMPTED, cmd.getResult());
-
- try (ObjectReader reader = repo.newObjectReader()) {
- Ref m = tree.exactRef(reader, R_MASTER);
- assertNotNull(R_MASTER, m);
- assertEquals(R_MASTER, m.getName());
- assertEquals(id, m.getObjectId());
- assertTrue("peeled", m.isPeeled());
- }
- }
-
- @Test
- public void testUpdateMaster() throws Exception {
- RefTree tree = RefTree.newEmptyTree();
- RevBlob id1 = git.blob("A");
- Command cmd1 = new Command(null, ref(R_MASTER, id1));
- assertTrue(tree.apply(Collections.singletonList(cmd1)));
- assertSame(NOT_ATTEMPTED, cmd1.getResult());
-
- RevBlob id2 = git.blob("B");
- Command cmd2 = new Command(ref(R_MASTER, id1), ref(R_MASTER, id2));
- assertTrue(tree.apply(Collections.singletonList(cmd2)));
- assertSame(NOT_ATTEMPTED, cmd2.getResult());
-
- try (ObjectReader reader = repo.newObjectReader()) {
- Ref m = tree.exactRef(reader, R_MASTER);
- assertNotNull(R_MASTER, m);
- assertEquals(R_MASTER, m.getName());
- assertEquals(id2, m.getObjectId());
- assertTrue("peeled", m.isPeeled());
- }
- }
-
- @Test
- public void testHeadSymref() throws Exception {
- RefTree tree = RefTree.newEmptyTree();
- RevBlob id = git.blob("A");
- Command cmd1 = new Command(null, ref(R_MASTER, id));
- Command cmd2 = new Command(null, symref(HEAD, R_MASTER));
- assertTrue(tree.apply(Arrays.asList(new Command[] { cmd1, cmd2 })));
- assertSame(NOT_ATTEMPTED, cmd1.getResult());
- assertSame(NOT_ATTEMPTED, cmd2.getResult());
-
- try (ObjectReader reader = repo.newObjectReader()) {
- Ref m = tree.exactRef(reader, HEAD);
- assertNotNull(HEAD, m);
- assertEquals(HEAD, m.getName());
- assertTrue("symbolic", m.isSymbolic());
- assertNotNull(m.getTarget());
- assertEquals(R_MASTER, m.getTarget().getName());
- assertEquals(id, m.getTarget().getObjectId());
- }
-
- // Writing flushes some buffers, re-read from blob.
- ObjectId newId = write(tree);
- try (ObjectReader reader = repo.newObjectReader();
- RevWalk rw = new RevWalk(reader)) {
- tree = RefTree.read(reader, rw.parseTree(newId));
- Ref m = tree.exactRef(reader, HEAD);
- assertEquals(R_MASTER, m.getTarget().getName());
- }
- }
-
- @Test
- public void testTagIsPeeled() throws Exception {
- String name = "v1.0";
- RefTree tree = RefTree.newEmptyTree();
- RevBlob id = git.blob("A");
- RevTag tag = git.tag(name, id);
-
- String ref = R_TAGS + name;
- Command cmd = create(ref, tag);
- assertTrue(tree.apply(Collections.singletonList(cmd)));
- assertSame(NOT_ATTEMPTED, cmd.getResult());
-
- try (ObjectReader reader = repo.newObjectReader()) {
- Ref m = tree.exactRef(reader, ref);
- assertNotNull(ref, m);
- assertEquals(ref, m.getName());
- assertEquals(tag, m.getObjectId());
- assertTrue("peeled", m.isPeeled());
- assertEquals(id, m.getPeeledObjectId());
- }
- }
-
- @Test
- public void testApplyAlreadyExists() throws Exception {
- RefTree tree = RefTree.newEmptyTree();
- RevBlob a = git.blob("A");
- Command cmd = new Command(null, ref(R_MASTER, a));
- assertTrue(tree.apply(Collections.singletonList(cmd)));
- ObjectId treeId = write(tree);
-
- RevBlob b = git.blob("B");
- Command cmd1 = create(R_MASTER, b);
- Command cmd2 = create(R_MASTER, b);
- assertFalse(tree.apply(Arrays.asList(new Command[] { cmd1, cmd2 })));
- assertSame(LOCK_FAILURE, cmd1.getResult());
- assertSame(REJECTED_OTHER_REASON, cmd2.getResult());
- assertEquals(JGitText.get().transactionAborted, cmd2.getMessage());
- assertEquals(treeId, write(tree));
- }
-
- @Test
- public void testApplyWrongOldId() throws Exception {
- RefTree tree = RefTree.newEmptyTree();
- RevBlob a = git.blob("A");
- Command cmd = new Command(null, ref(R_MASTER, a));
- assertTrue(tree.apply(Collections.singletonList(cmd)));
- ObjectId treeId = write(tree);
-
- RevBlob b = git.blob("B");
- RevBlob c = git.blob("C");
- Command cmd1 = update(R_MASTER, b, c);
- Command cmd2 = create(R_MASTER, b);
- assertFalse(tree.apply(Arrays.asList(new Command[] { cmd1, cmd2 })));
- assertSame(LOCK_FAILURE, cmd1.getResult());
- assertSame(REJECTED_OTHER_REASON, cmd2.getResult());
- assertEquals(JGitText.get().transactionAborted, cmd2.getMessage());
- assertEquals(treeId, write(tree));
- }
-
- @Test
- public void testApplyWrongOldIdButAlreadyCurrentIsNoOp() throws Exception {
- RefTree tree = RefTree.newEmptyTree();
- RevBlob a = git.blob("A");
- Command cmd = new Command(null, ref(R_MASTER, a));
- assertTrue(tree.apply(Collections.singletonList(cmd)));
- ObjectId treeId = write(tree);
-
- RevBlob b = git.blob("B");
- cmd = update(R_MASTER, b, a);
- assertTrue(tree.apply(Collections.singletonList(cmd)));
- assertEquals(treeId, write(tree));
- }
-
- @Test
- public void testApplyCannotCreateSubdirectory() throws Exception {
- RefTree tree = RefTree.newEmptyTree();
- RevBlob a = git.blob("A");
- Command cmd = new Command(null, ref(R_MASTER, a));
- assertTrue(tree.apply(Collections.singletonList(cmd)));
- ObjectId treeId = write(tree);
-
- RevBlob b = git.blob("B");
- Command cmd1 = create(R_MASTER + "/fail", b);
- assertFalse(tree.apply(Collections.singletonList(cmd1)));
- assertSame(LOCK_FAILURE, cmd1.getResult());
- assertEquals(treeId, write(tree));
- }
-
- @Test
- public void testApplyCannotCreateParentRef() throws Exception {
- RefTree tree = RefTree.newEmptyTree();
- RevBlob a = git.blob("A");
- Command cmd = new Command(null, ref(R_MASTER, a));
- assertTrue(tree.apply(Collections.singletonList(cmd)));
- ObjectId treeId = write(tree);
-
- RevBlob b = git.blob("B");
- Command cmd1 = create("refs/heads", b);
- assertFalse(tree.apply(Collections.singletonList(cmd1)));
- assertSame(LOCK_FAILURE, cmd1.getResult());
- assertEquals(treeId, write(tree));
- }
-
- private static Ref ref(String name, ObjectId id) {
- return new ObjectIdRef.PeeledNonTag(LOOSE, name, id);
- }
-
- private static Ref symref(String name, String dest) {
- Ref d = new ObjectIdRef.PeeledNonTag(NEW, dest, null);
- return new SymbolicRef(name, d);
- }
-
- private Command create(String name, ObjectId id)
- throws MissingObjectException, IOException {
- return update(name, ObjectId.zeroId(), id);
- }
-
- private Command update(String name, ObjectId oldId, ObjectId newId)
- throws MissingObjectException, IOException {
- try (RevWalk rw = new RevWalk(repo)) {
- return new Command(rw, new ReceiveCommand(oldId, newId, name));
- }
- }
-
- private ObjectId write(RefTree tree) throws IOException {
- try (ObjectInserter ins = repo.newObjectInserter()) {
- ObjectId id = tree.writeTree(ins);
- ins.flush();
- return id;
- }
- }
-}
diff --git a/org.eclipse.jgit/.settings/.api_filters b/org.eclipse.jgit/.settings/.api_filters
index 035ed37c1..cc3ffb24d 100644
--- a/org.eclipse.jgit/.settings/.api_filters
+++ b/org.eclipse.jgit/.settings/.api_filters
@@ -1,6 +1,12 @@
+
+
+
+
+
+
diff --git a/org.eclipse.jgit/META-INF/MANIFEST.MF b/org.eclipse.jgit/META-INF/MANIFEST.MF
index c85cb8936..9dc26ecb4 100644
--- a/org.eclipse.jgit/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit/META-INF/MANIFEST.MF
@@ -72,10 +72,6 @@ Export-Package: org.eclipse.jgit.annotations;version="5.11.0",
org.eclipse.jgit.http.test",
org.eclipse.jgit.internal.fsck;version="5.11.0";
x-friends:="org.eclipse.jgit.test",
- org.eclipse.jgit.internal.ketch;version="5.11.0";
- x-friends:="org.eclipse.jgit.junit,
- org.eclipse.jgit.test,
- org.eclipse.jgit.pgm",
org.eclipse.jgit.internal.revwalk;version="5.11.0";x-internal:=true,
org.eclipse.jgit.internal.storage.dfs;version="5.11.0";
x-friends:="org.eclipse.jgit.test,
@@ -104,10 +100,6 @@ Export-Package: org.eclipse.jgit.annotations;version="5.11.0",
org.eclipse.jgit.junit,
org.eclipse.jgit.test,
org.eclipse.jgit.pgm",
- org.eclipse.jgit.internal.storage.reftree;version="5.11.0";
- x-friends:="org.eclipse.jgit.junit,
- org.eclipse.jgit.test,
- org.eclipse.jgit.pgm",
org.eclipse.jgit.internal.submodule;version="5.11.0";x-internal:=true,
org.eclipse.jgit.internal.transport.connectivity;version="5.11.0";
x-friends:="org.eclipse.jgit.test",
diff --git a/org.eclipse.jgit/resources/org/eclipse/jgit/internal/ketch/KetchText.properties b/org.eclipse.jgit/resources/org/eclipse/jgit/internal/ketch/KetchText.properties
deleted file mode 100644
index 1fbb7cb3b..000000000
--- a/org.eclipse.jgit/resources/org/eclipse/jgit/internal/ketch/KetchText.properties
+++ /dev/null
@@ -1,13 +0,0 @@
-accepted=accepted.
-cannotFetchFromLocalReplica=cannot fetch from LocalReplica
-failed=failed!
-invalidFollowerUri=invalid follower URI
-leaderFailedToStore=leader failed to store
-localReplicaRequired=LocalReplica instance is required
-mismatchedTxnNamespace=mismatched txnNamespace; expected {0} found {1}
-outsideTxnNamespace=ref {0} is outside of txnNamespace {1}
-proposingUpdates=Proposing updates
-queuedProposalFailedToApply=queued proposal failed to apply
-starting=starting!
-unsupportedVoterCount=unsupported voter count {0}, expected one of {1}
-waitingForQueue=Waiting for queue
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/ElectionRound.java b/org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/ElectionRound.java
deleted file mode 100644
index 5ddbcbd0e..000000000
--- a/org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/ElectionRound.java
+++ /dev/null
@@ -1,126 +0,0 @@
-/*
- * Copyright (C) 2016, Google Inc. and others
- *
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Distribution License v. 1.0 which is available at
- * https://www.eclipse.org/org/documents/edl-v10.php.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-
-package org.eclipse.jgit.internal.ketch;
-
-import static java.util.concurrent.TimeUnit.SECONDS;
-import static org.eclipse.jgit.internal.ketch.KetchConstants.TERM;
-
-import java.io.IOException;
-import java.util.List;
-import java.util.concurrent.TimeoutException;
-
-import org.eclipse.jgit.lib.CommitBuilder;
-import org.eclipse.jgit.lib.ObjectId;
-import org.eclipse.jgit.lib.ObjectInserter;
-import org.eclipse.jgit.lib.Repository;
-import org.eclipse.jgit.lib.TreeFormatter;
-import org.eclipse.jgit.revwalk.RevCommit;
-import org.eclipse.jgit.revwalk.RevWalk;
-import org.eclipse.jgit.util.time.ProposedTimestamp;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-/**
- * The initial {@link Round} for a leaderless repository, used to establish a
- * leader.
- */
-class ElectionRound extends Round {
- private static final Logger log = LoggerFactory.getLogger(ElectionRound.class);
-
- private long term;
-
- ElectionRound(KetchLeader leader, LogIndex head) {
- super(leader, head);
- }
-
- @Override
- void start() throws IOException {
- ObjectId id;
- try (Repository git = leader.openRepository();
- ProposedTimestamp ts = getSystem().getClock().propose();
- ObjectInserter inserter = git.newObjectInserter()) {
- id = bumpTerm(git, ts, inserter);
- inserter.flush();
- blockUntil(ts);
- }
- runAsync(id);
- }
-
- @Override
- void success() {
- // Do nothing upon election, KetchLeader will copy the term.
- }
-
- long getTerm() {
- return term;
- }
-
- private ObjectId bumpTerm(Repository git, ProposedTimestamp ts,
- ObjectInserter inserter) throws IOException {
- CommitBuilder b = new CommitBuilder();
- if (!ObjectId.zeroId().equals(acceptedOldIndex)) {
- try (RevWalk rw = new RevWalk(git)) {
- RevCommit c = rw.parseCommit(acceptedOldIndex);
- if (getSystem().requireMonotonicLeaderElections()) {
- if (ts.read(SECONDS) < c.getCommitTime()) {
- throw new TimeIsUncertainException();
- }
- }
- b.setTreeId(c.getTree());
- b.setParentId(acceptedOldIndex);
- term = parseTerm(c.getFooterLines(TERM)) + 1;
- }
- } else {
- term = 1;
- b.setTreeId(inserter.insert(new TreeFormatter()));
- }
-
- StringBuilder msg = new StringBuilder();
- msg.append(KetchConstants.TERM.getName())
- .append(": ") //$NON-NLS-1$
- .append(term);
-
- String tag = leader.getSystem().newLeaderTag();
- if (tag != null && !tag.isEmpty()) {
- msg.append(' ').append(tag);
- }
-
- b.setAuthor(leader.getSystem().newCommitter(ts));
- b.setCommitter(b.getAuthor());
- b.setMessage(msg.toString());
-
- if (log.isDebugEnabled()) {
- log.debug("Trying to elect myself " + b.getMessage()); //$NON-NLS-1$
- }
- return inserter.insert(b);
- }
-
- private static long parseTerm(List footer) {
- if (footer.isEmpty()) {
- return 0;
- }
-
- String s = footer.get(0);
- int p = s.indexOf(' ');
- if (p > 0) {
- s = s.substring(0, p);
- }
- return Long.parseLong(s, 10);
- }
-
- private void blockUntil(ProposedTimestamp ts) throws IOException {
- try {
- ts.blockUntil(getSystem().getMaxWaitForMonotonicClock());
- } catch (InterruptedException | TimeoutException e) {
- throw new TimeIsUncertainException(e);
- }
- }
-}
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/KetchConstants.java b/org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/KetchConstants.java
deleted file mode 100644
index f4a7f592f..000000000
--- a/org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/KetchConstants.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- * Copyright (C) 2016, Google Inc. and others
- *
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Distribution License v. 1.0 which is available at
- * https://www.eclipse.org/org/documents/edl-v10.php.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-
-package org.eclipse.jgit.internal.ketch;
-
-import org.eclipse.jgit.revwalk.FooterKey;
-
-/**
- * Frequently used constants in a Ketch system.
- */
-public class KetchConstants {
- /**
- * Default reference namespace holding {@link #ACCEPTED} and
- * {@link #COMMITTED} references and the {@link #STAGE} sub-namespace.
- */
- public static final String DEFAULT_TXN_NAMESPACE = "refs/txn/"; //$NON-NLS-1$
-
- /** Reference name holding the RefTree accepted by a follower. */
- public static final String ACCEPTED = "accepted"; //$NON-NLS-1$
-
- /** Reference name holding the RefTree known to be committed. */
- public static final String COMMITTED = "committed"; //$NON-NLS-1$
-
- /** Reference subdirectory holding proposed heads. */
- public static final String STAGE = "stage/"; //$NON-NLS-1$
-
- /** Footer containing the current term. */
- public static final FooterKey TERM = new FooterKey("Term"); //$NON-NLS-1$
-
- /** Section for Ketch configuration ({@code ketch}). */
- public static final String CONFIG_SECTION_KETCH = "ketch"; //$NON-NLS-1$
-
- /** Behavior for a replica ({@code remote.$name.ketch-type}) */
- public static final String CONFIG_KEY_TYPE = "ketch-type"; //$NON-NLS-1$
-
- /** Behavior for a replica ({@code remote.$name.ketch-commit}) */
- public static final String CONFIG_KEY_COMMIT = "ketch-commit"; //$NON-NLS-1$
-
- /** Behavior for a replica ({@code remote.$name.ketch-speed}) */
- public static final String CONFIG_KEY_SPEED = "ketch-speed"; //$NON-NLS-1$
-
- private KetchConstants() {
- }
-}
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/KetchLeader.java b/org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/KetchLeader.java
deleted file mode 100644
index 743d1939c..000000000
--- a/org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/KetchLeader.java
+++ /dev/null
@@ -1,604 +0,0 @@
-/*
- * Copyright (C) 2016, Google Inc. and others
- *
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Distribution License v. 1.0 which is available at
- * https://www.eclipse.org/org/documents/edl-v10.php.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-
-package org.eclipse.jgit.internal.ketch;
-
-import static org.eclipse.jgit.internal.ketch.KetchLeader.State.CANDIDATE;
-import static org.eclipse.jgit.internal.ketch.KetchLeader.State.LEADER;
-import static org.eclipse.jgit.internal.ketch.KetchLeader.State.SHUTDOWN;
-import static org.eclipse.jgit.internal.ketch.KetchReplica.Participation.FOLLOWER_ONLY;
-import static org.eclipse.jgit.internal.ketch.Proposal.State.QUEUED;
-
-import java.io.IOException;
-import java.text.MessageFormat;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.Collection;
-import java.util.List;
-import java.util.concurrent.locks.Lock;
-import java.util.concurrent.locks.ReentrantLock;
-
-import org.eclipse.jgit.internal.storage.reftree.RefTree;
-import org.eclipse.jgit.lib.ObjectId;
-import org.eclipse.jgit.lib.Repository;
-import org.eclipse.jgit.revwalk.RevCommit;
-import org.eclipse.jgit.revwalk.RevWalk;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-/**
- * A leader managing consensus across remote followers.
- * ]
- * A leader instance starts up in
- * {@link org.eclipse.jgit.internal.ketch.KetchLeader.State#CANDIDATE} and tries
- * to begin a new term by sending an
- * {@link org.eclipse.jgit.internal.ketch.ElectionRound} to all replicas. Its
- * term starts if a majority of replicas have accepted this leader instance for
- * the term.
- *
- * Once elected by a majority the instance enters
- * {@link org.eclipse.jgit.internal.ketch.KetchLeader.State#LEADER} and runs
- * proposals offered to {@link #queueProposal(Proposal)}. This continues until
- * the leader is timed out for inactivity, or is deposed by a competing leader
- * gaining its own majority.
- *
- * Once timed out or deposed this {@code KetchLeader} instance should be
- * discarded, and a new instance takes over.
- *
- * Each leader instance coordinates a group of
- * {@link org.eclipse.jgit.internal.ketch.KetchReplica}s. Replica instances are
- * owned by the leader instance and must be discarded when the leader is
- * discarded.
- *
- * In Ketch all push requests are issued through the leader. The steps are as
- * follows (see {@link org.eclipse.jgit.internal.ketch.KetchPreReceive} for an
- * example):
- *
- * - Create a {@link org.eclipse.jgit.internal.ketch.Proposal} with the
- * {@link org.eclipse.jgit.transport.ReceiveCommand}s that represent the push.
- *
- Invoke {@link #queueProposal(Proposal)} on the leader instance.
- *
- Wait for consensus with
- * {@link org.eclipse.jgit.internal.ketch.Proposal#await()}.
- *
- To examine the status of the push, check
- * {@link org.eclipse.jgit.internal.ketch.Proposal#getCommands()}, looking at
- * {@link org.eclipse.jgit.internal.storage.reftree.Command#getResult()}.
- *
- *
- * The leader gains consensus by first pushing the needed objects and a
- * {@link org.eclipse.jgit.internal.storage.reftree.RefTree} representing the
- * desired target repository state to the {@code refs/txn/accepted} branch on
- * each of the replicas. Once a majority has succeeded, the leader commits the
- * state by either pushing the {@code refs/txn/accepted} value to
- * {@code refs/txn/committed} (for Ketch-aware replicas) or by pushing updates
- * to {@code refs/heads/master}, etc. for stock Git replicas.
- *
- * Internally, the actual transport to replicas is performed on background
- * threads via the {@link org.eclipse.jgit.internal.ketch.KetchSystem}'s
- * executor service. For performance, the
- * {@link org.eclipse.jgit.internal.ketch.KetchLeader},
- * {@link org.eclipse.jgit.internal.ketch.KetchReplica} and
- * {@link org.eclipse.jgit.internal.ketch.Proposal} objects share some state,
- * and may invoke each other's methods on different threads. This access is
- * protected by the leader's {@link #lock} object. Care must be taken to prevent
- * concurrent access by correctly obtaining the leader's lock.
- */
-public abstract class KetchLeader {
- private static final Logger log = LoggerFactory.getLogger(KetchLeader.class);
-
- /** Current state of the leader instance. */
- public enum State {
- /** Newly created instance trying to elect itself leader. */
- CANDIDATE,
-
- /** Leader instance elected by a majority. */
- LEADER,
-
- /** Instance has been deposed by another with a more recent term. */
- DEPOSED,
-
- /** Leader has been gracefully shutdown, e.g. due to inactivity. */
- SHUTDOWN;
- }
-
- private final KetchSystem system;
-
- /** Leader's knowledge of replicas for this repository. */
- private KetchReplica[] voters;
- private KetchReplica[] followers;
- private LocalReplica self;
-
- /**
- * Lock protecting all data within this leader instance.
- *
- * This lock extends into the {@link KetchReplica} instances used by the
- * leader. They share the same lock instance to simplify concurrency.
- */
- final Lock lock;
-
- private State state = CANDIDATE;
-
- /** Term of this leader, once elected. */
- private long term;
-
- /**
- * Pending proposals accepted into the queue in FIFO order.
- *
- * These proposals were preflighted and do not contain any conflicts with
- * each other and their expectations matched the leader's local view of the
- * agreed upon {@code refs/txn/accepted} tree.
- */
- private final List queued;
-
- /**
- * State of the repository's RefTree after applying all entries in
- * {@link #queued}. New proposals must be consistent with this tree to be
- * appended to the end of {@link #queued}.
- *
- * Must be deep-copied with {@link RefTree#copy()} if
- * {@link #roundHoldsReferenceToRefTree} is {@code true}.
- */
- private RefTree refTree;
-
- /**
- * If {@code true} {@link #refTree} must be duplicated before queuing the
- * next proposal. The {@link #refTree} was passed into the constructor of a
- * {@link ProposalRound}, and that external reference to the {@link RefTree}
- * object is held by the proposal until it materializes the tree object in
- * the object store. This field is set {@code true} when the proposal begins
- * execution and set {@code false} once tree objects are persisted in the
- * local repository's object store or {@link #refTree} is replaced with a
- * copy to isolate it from any running rounds.
- *
- * If proposals arrive less frequently than the {@code RefTree} is written
- * out to the repository the {@link #roundHoldsReferenceToRefTree} behavior
- * avoids duplicating {@link #refTree}, reducing both time and memory used.
- * However if proposals arrive more frequently {@link #refTree} must be
- * duplicated to prevent newly queued proposals from corrupting the
- * {@link #runningRound}.
- */
- volatile boolean roundHoldsReferenceToRefTree;
-
- /** End of the leader's log. */
- private LogIndex headIndex;
-
- /** Leader knows this (and all prior) states are committed. */
- private LogIndex committedIndex;
-
- /**
- * Is the leader idle with no work pending? If {@code true} there is no work
- * for the leader (normal state). This field is {@code false} when the
- * leader thread is scheduled for execution, or while {@link #runningRound}
- * defines a round in progress.
- */
- private boolean idle;
-
- /** Current round the leader is preparing and waiting for a vote on. */
- private Round runningRound;
-
- /**
- * Construct a leader for a Ketch instance.
- *
- * @param system
- * Ketch system configuration the leader must adhere to.
- */
- protected KetchLeader(KetchSystem system) {
- this.system = system;
- this.lock = new ReentrantLock(true /* fair */);
- this.queued = new ArrayList<>(4);
- this.idle = true;
- }
-
- /** @return system configuration. */
- KetchSystem getSystem() {
- return system;
- }
-
- /**
- * Configure the replicas used by this Ketch instance.
- *
- * Replicas should be configured once at creation before any proposals are
- * executed. Once elections happen, reconfiguration is a complicated
- * concept that is not currently supported.
- *
- * @param replicas
- * members participating with the same repository.
- */
- public void setReplicas(Collection replicas) {
- List v = new ArrayList<>(5);
- List f = new ArrayList<>(5);
- for (KetchReplica r : replicas) {
- switch (r.getParticipation()) {
- case FULL:
- v.add(r);
- break;
-
- case FOLLOWER_ONLY:
- f.add(r);
- break;
- }
- }
-
- Collection validVoters = validVoterCounts();
- if (!validVoters.contains(Integer.valueOf(v.size()))) {
- throw new IllegalArgumentException(MessageFormat.format(
- KetchText.get().unsupportedVoterCount,
- Integer.valueOf(v.size()),
- validVoters));
- }
-
- LocalReplica me = findLocal(v);
- if (me == null) {
- throw new IllegalArgumentException(
- KetchText.get().localReplicaRequired);
- }
-
- lock.lock();
- try {
- voters = v.toArray(new KetchReplica[0]);
- followers = f.toArray(new KetchReplica[0]);
- self = me;
- } finally {
- lock.unlock();
- }
- }
-
- private static Collection validVoterCounts() {
- @SuppressWarnings("boxing")
- Integer[] valid = {
- // An odd number of voting replicas is required.
- 1, 3, 5, 7, 9 };
- return Arrays.asList(valid);
- }
-
- private static LocalReplica findLocal(Collection voters) {
- for (KetchReplica r : voters) {
- if (r instanceof LocalReplica) {
- return (LocalReplica) r;
- }
- }
- return null;
- }
-
- /**
- * Get an instance of the repository for use by a leader thread.
- *
- * The caller will close the repository.
- *
- * @return opened repository for use by the leader thread.
- * @throws java.io.IOException
- * cannot reopen the repository for the leader.
- */
- protected abstract Repository openRepository() throws IOException;
-
- /**
- * Queue a reference update proposal for consensus.
- *
- * This method does not wait for consensus to be reached. The proposal is
- * checked to look for risks of conflicts, and then submitted into the queue
- * for distribution as soon as possible.
- *
- * Callers must use {@link org.eclipse.jgit.internal.ketch.Proposal#await()}
- * to see if the proposal is done.
- *
- * @param proposal
- * the proposed reference updates to queue for consideration.
- * Once execution is complete the individual reference result
- * fields will be populated with the outcome.
- * @throws java.lang.InterruptedException
- * current thread was interrupted. The proposal may have been
- * aborted if it was not yet queued for execution.
- * @throws java.io.IOException
- * unrecoverable error preventing proposals from being attempted
- * by this leader.
- */
- public void queueProposal(Proposal proposal)
- throws InterruptedException, IOException {
- try {
- lock.lockInterruptibly();
- } catch (InterruptedException e) {
- proposal.abort();
- throw e;
- }
- try {
- if (refTree == null) {
- initialize();
- for (Proposal p : queued) {
- refTree.apply(p.getCommands());
- }
- } else if (roundHoldsReferenceToRefTree) {
- refTree = refTree.copy();
- roundHoldsReferenceToRefTree = false;
- }
-
- if (!refTree.apply(proposal.getCommands())) {
- // A conflict exists so abort the proposal.
- proposal.abort();
- return;
- }
-
- queued.add(proposal);
- proposal.notifyState(QUEUED);
-
- if (idle) {
- scheduleLeader();
- }
- } finally {
- lock.unlock();
- }
- }
-
- private void initialize() throws IOException {
- try (Repository git = openRepository(); RevWalk rw = new RevWalk(git)) {
- self.initialize(git);
-
- ObjectId accepted = self.getTxnAccepted();
- if (!ObjectId.zeroId().equals(accepted)) {
- RevCommit c = rw.parseCommit(accepted);
- headIndex = LogIndex.unknown(accepted);
- refTree = RefTree.read(rw.getObjectReader(), c.getTree());
- } else {
- headIndex = LogIndex.unknown(ObjectId.zeroId());
- refTree = RefTree.newEmptyTree();
- }
- }
- }
-
- private void scheduleLeader() {
- idle = false;
- system.getExecutor().execute(this::runLeader);
- }
-
- private void runLeader() {
- Round round;
- lock.lock();
- try {
- switch (state) {
- case CANDIDATE:
- round = new ElectionRound(this, headIndex);
- break;
-
- case LEADER:
- round = newProposalRound();
- break;
-
- case DEPOSED:
- case SHUTDOWN:
- default:
- log.warn("Leader cannot run {}", state); //$NON-NLS-1$
- // TODO(sop): Redirect proposals.
- return;
- }
- } finally {
- lock.unlock();
- }
-
- try {
- round.start();
- } catch (IOException e) {
- // TODO(sop) Depose leader if it cannot use its repository.
- log.error(KetchText.get().leaderFailedToStore, e);
- lock.lock();
- try {
- nextRound();
- } finally {
- lock.unlock();
- }
- }
- }
-
- private ProposalRound newProposalRound() {
- List todo = new ArrayList<>(queued);
- queued.clear();
- roundHoldsReferenceToRefTree = true;
- return new ProposalRound(this, headIndex, todo, refTree);
- }
-
- /** @return term of this leader's reign. */
- long getTerm() {
- return term;
- }
-
- /** @return end of the leader's log. */
- LogIndex getHead() {
- return headIndex;
- }
-
- /**
- * @return state leader knows it has committed across a quorum of replicas.
- */
- LogIndex getCommitted() {
- return committedIndex;
- }
-
- boolean isIdle() {
- return idle;
- }
-
- void runAsync(Round round) {
- lock.lock();
- try {
- // End of the log is this round. Once transport begins it is
- // reasonable to assume at least one replica will eventually get
- // this, and there is reasonable probability it commits.
- headIndex = round.acceptedNewIndex;
- runningRound = round;
-
- for (KetchReplica replica : voters) {
- replica.pushTxnAcceptedAsync(round);
- }
- for (KetchReplica replica : followers) {
- replica.pushTxnAcceptedAsync(round);
- }
- } finally {
- lock.unlock();
- }
- }
-
- /**
- * Asynchronous signal from a replica after completion.
- *
- * Must be called while {@link #lock} is held by the replica.
- *
- * @param replica
- * replica posting a completion event.
- */
- void onReplicaUpdate(KetchReplica replica) {
- if (log.isDebugEnabled()) {
- log.debug("Replica {} finished:\n{}", //$NON-NLS-1$
- replica.describeForLog(), snapshot());
- }
-
- if (replica.getParticipation() == FOLLOWER_ONLY) {
- // Followers cannot vote, so votes haven't changed.
- return;
- } else if (runningRound == null) {
- // No round running, no need to tally votes.
- return;
- }
-
- assert headIndex.equals(runningRound.acceptedNewIndex);
- int matching = 0;
- for (KetchReplica r : voters) {
- if (r.hasAccepted(headIndex)) {
- matching++;
- }
- }
-
- int quorum = voters.length / 2 + 1;
- boolean success = matching >= quorum;
- if (!success) {
- return;
- }
-
- switch (state) {
- case CANDIDATE:
- term = ((ElectionRound) runningRound).getTerm();
- state = LEADER;
- if (log.isDebugEnabled()) {
- log.debug("Won election, running term " + term); //$NON-NLS-1$
- }
-
- //$FALL-THROUGH$
- case LEADER:
- committedIndex = headIndex;
- if (log.isDebugEnabled()) {
- log.debug("Committed {} in term {}", //$NON-NLS-1$
- committedIndex.describeForLog(),
- Long.valueOf(term));
- }
- nextRound();
- commitAsync(replica);
- notifySuccess(runningRound);
- if (log.isDebugEnabled()) {
- log.debug("Leader state:\n{}", snapshot()); //$NON-NLS-1$
- }
- break;
-
- default:
- log.debug("Leader ignoring replica while in {}", state); //$NON-NLS-1$
- break;
- }
- }
-
- private void notifySuccess(Round round) {
- // Drop the leader lock while notifying Proposal listeners.
- lock.unlock();
- try {
- round.success();
- } finally {
- lock.lock();
- }
- }
-
- private void commitAsync(KetchReplica caller) {
- for (KetchReplica r : voters) {
- if (r == caller) {
- continue;
- }
- if (r.shouldPushUnbatchedCommit(committedIndex, isIdle())) {
- r.pushCommitAsync(committedIndex);
- }
- }
- for (KetchReplica r : followers) {
- if (r == caller) {
- continue;
- }
- if (r.shouldPushUnbatchedCommit(committedIndex, isIdle())) {
- r.pushCommitAsync(committedIndex);
- }
- }
- }
-
- /** Schedule the next round; invoked while {@link #lock} is held. */
- void nextRound() {
- runningRound = null;
-
- if (queued.isEmpty()) {
- idle = true;
- } else {
- // Caller holds lock. Reschedule leader on a new thread so
- // the call stack can unwind and lock is not held unexpectedly
- // during prepare for the next round.
- scheduleLeader();
- }
- }
-
- /**
- * Snapshot this leader
- *
- * @return snapshot of this leader
- */
- public LeaderSnapshot snapshot() {
- lock.lock();
- try {
- LeaderSnapshot s = new LeaderSnapshot();
- s.state = state;
- s.term = term;
- s.headIndex = headIndex;
- s.committedIndex = committedIndex;
- s.idle = isIdle();
- for (KetchReplica r : voters) {
- s.replicas.add(r.snapshot());
- }
- for (KetchReplica r : followers) {
- s.replicas.add(r.snapshot());
- }
- return s;
- } finally {
- lock.unlock();
- }
- }
-
- /**
- * Gracefully shutdown this leader and cancel outstanding operations.
- */
- public void shutdown() {
- lock.lock();
- try {
- if (state != SHUTDOWN) {
- state = SHUTDOWN;
- for (KetchReplica r : voters) {
- r.shutdown();
- }
- for (KetchReplica r : followers) {
- r.shutdown();
- }
- }
- } finally {
- lock.unlock();
- }
- }
-
- /** {@inheritDoc} */
- @Override
- public String toString() {
- return snapshot().toString();
- }
-}
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/KetchLeaderCache.java b/org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/KetchLeaderCache.java
deleted file mode 100644
index e01fb3ae5..000000000
--- a/org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/KetchLeaderCache.java
+++ /dev/null
@@ -1,93 +0,0 @@
-/*
- * Copyright (C) 2016, Google Inc. and others
- *
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Distribution License v. 1.0 which is available at
- * https://www.eclipse.org/org/documents/edl-v10.php.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-
-package org.eclipse.jgit.internal.ketch;
-
-import java.net.URISyntaxException;
-import java.util.concurrent.ConcurrentHashMap;
-import java.util.concurrent.ConcurrentMap;
-import java.util.concurrent.locks.Lock;
-import java.util.concurrent.locks.ReentrantLock;
-
-import org.eclipse.jgit.internal.storage.dfs.DfsRepository;
-import org.eclipse.jgit.lib.Repository;
-
-/**
- * A cache of live leader instances, keyed by repository.
- *
- * Ketch only assigns a leader to a repository when needed. If
- * {@link #get(Repository)} is called for a repository that does not have a
- * leader, the leader is created and added to the cache.
- */
-public class KetchLeaderCache {
- private final KetchSystem system;
- private final ConcurrentMap leaders;
- private final Lock startLock;
-
- /**
- * Initialize a new leader cache.
- *
- * @param system
- * system configuration for the leaders
- */
- public KetchLeaderCache(KetchSystem system) {
- this.system = system;
- leaders = new ConcurrentHashMap<>();
- startLock = new ReentrantLock(true /* fair */);
- }
-
- /**
- * Lookup the leader instance for a given repository.
- *
- * @param repo
- * repository to get the leader for.
- * @return the leader instance for the repository.
- * @throws java.net.URISyntaxException
- * remote configuration contains an invalid URL.
- */
- public KetchLeader get(Repository repo)
- throws URISyntaxException {
- String key = computeKey(repo);
- KetchLeader leader = leaders.get(key);
- if (leader != null) {
- return leader;
- }
- return startLeader(key, repo);
- }
-
- private KetchLeader startLeader(String key, Repository repo)
- throws URISyntaxException {
- startLock.lock();
- try {
- KetchLeader leader = leaders.get(key);
- if (leader != null) {
- return leader;
- }
- leader = system.createLeader(repo);
- leaders.put(key, leader);
- return leader;
- } finally {
- startLock.unlock();
- }
- }
-
- private static String computeKey(Repository repo) {
- if (repo instanceof DfsRepository) {
- DfsRepository dfs = (DfsRepository) repo;
- return dfs.getDescription().getRepositoryName();
- }
-
- if (repo.getDirectory() != null) {
- return repo.getDirectory().toURI().toString();
- }
-
- throw new IllegalArgumentException();
- }
-}
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/KetchPreReceive.java b/org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/KetchPreReceive.java
deleted file mode 100644
index 1c9535f7b..000000000
--- a/org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/KetchPreReceive.java
+++ /dev/null
@@ -1,125 +0,0 @@
-/*
- * Copyright (C) 2016, Google Inc. and others
- *
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Distribution License v. 1.0 which is available at
- * https://www.eclipse.org/org/documents/edl-v10.php.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-
-package org.eclipse.jgit.internal.ketch;
-
-import static java.util.concurrent.TimeUnit.MILLISECONDS;
-import static java.util.concurrent.TimeUnit.SECONDS;
-import static org.eclipse.jgit.internal.ketch.Proposal.State.EXECUTED;
-import static org.eclipse.jgit.internal.ketch.Proposal.State.QUEUED;
-import static org.eclipse.jgit.transport.ReceiveCommand.Result.NOT_ATTEMPTED;
-import static org.eclipse.jgit.transport.ReceiveCommand.Result.REJECTED_OTHER_REASON;
-
-import java.io.IOException;
-import java.util.Collection;
-
-import org.eclipse.jgit.internal.JGitText;
-import org.eclipse.jgit.transport.PreReceiveHook;
-import org.eclipse.jgit.transport.ProgressSpinner;
-import org.eclipse.jgit.transport.ReceiveCommand;
-import org.eclipse.jgit.transport.ReceivePack;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-/**
- * PreReceiveHook for handling push traffic in a Ketch system.
- *
- * Install an instance on {@link org.eclipse.jgit.transport.ReceivePack} to
- * capture the commands and other connection state and relay them through the
- * {@link org.eclipse.jgit.internal.ketch.KetchLeader}, allowing the leader to
- * gain consensus about the new reference state.
- */
-public class KetchPreReceive implements PreReceiveHook {
- private static final Logger log = LoggerFactory.getLogger(KetchPreReceive.class);
-
- private final KetchLeader leader;
-
- /**
- * Construct a hook executing updates through a
- * {@link org.eclipse.jgit.internal.ketch.KetchLeader}.
- *
- * @param leader
- * leader for this repository.
- */
- public KetchPreReceive(KetchLeader leader) {
- this.leader = leader;
- }
-
- /** {@inheritDoc} */
- @Override
- public void onPreReceive(ReceivePack rp, Collection cmds) {
- cmds = ReceiveCommand.filter(cmds, NOT_ATTEMPTED);
- if (cmds.isEmpty()) {
- return;
- }
-
- try {
- Proposal proposal = new Proposal(rp.getRevWalk(), cmds)
- .setPushCertificate(rp.getPushCertificate())
- .setAuthor(rp.getRefLogIdent())
- .setMessage("push"); //$NON-NLS-1$
- leader.queueProposal(proposal);
- if (proposal.isDone()) {
- // This failed fast, e.g. conflict or bad precondition.
- return;
- }
-
- ProgressSpinner spinner = new ProgressSpinner(
- rp.getMessageOutputStream());
- if (proposal.getState() == QUEUED) {
- waitForQueue(proposal, spinner);
- }
- if (!proposal.isDone()) {
- waitForPropose(proposal, spinner);
- }
- } catch (IOException | InterruptedException e) {
- String msg = JGitText.get().transactionAborted;
- for (ReceiveCommand cmd : cmds) {
- if (cmd.getResult() == NOT_ATTEMPTED) {
- cmd.setResult(REJECTED_OTHER_REASON, msg);
- }
- }
- log.error(msg, e);
- }
- }
-
- private void waitForQueue(Proposal proposal, ProgressSpinner spinner)
- throws InterruptedException {
- spinner.beginTask(KetchText.get().waitingForQueue, 1, SECONDS);
- while (!proposal.awaitStateChange(QUEUED, 250, MILLISECONDS)) {
- spinner.update();
- }
- switch (proposal.getState()) {
- case RUNNING:
- default:
- spinner.endTask(KetchText.get().starting);
- break;
-
- case EXECUTED:
- spinner.endTask(KetchText.get().accepted);
- break;
-
- case ABORTED:
- spinner.endTask(KetchText.get().failed);
- break;
- }
- }
-
- private void waitForPropose(Proposal proposal, ProgressSpinner spinner)
- throws InterruptedException {
- spinner.beginTask(KetchText.get().proposingUpdates, 2, SECONDS);
- while (!proposal.await(250, MILLISECONDS)) {
- spinner.update();
- }
- spinner.endTask(proposal.getState() == EXECUTED
- ? KetchText.get().accepted
- : KetchText.get().failed);
- }
-}
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/KetchReplica.java b/org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/KetchReplica.java
deleted file mode 100644
index a9a694a56..000000000
--- a/org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/KetchReplica.java
+++ /dev/null
@@ -1,758 +0,0 @@
-/*
- * Copyright (C) 2016, Google Inc. and others
- *
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Distribution License v. 1.0 which is available at
- * https://www.eclipse.org/org/documents/edl-v10.php.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-
-package org.eclipse.jgit.internal.ketch;
-
-import static java.util.concurrent.TimeUnit.MILLISECONDS;
-import static org.eclipse.jgit.internal.ketch.KetchReplica.CommitSpeed.BATCHED;
-import static org.eclipse.jgit.internal.ketch.KetchReplica.CommitSpeed.FAST;
-import static org.eclipse.jgit.internal.ketch.KetchReplica.State.CURRENT;
-import static org.eclipse.jgit.internal.ketch.KetchReplica.State.LAGGING;
-import static org.eclipse.jgit.internal.ketch.KetchReplica.State.OFFLINE;
-import static org.eclipse.jgit.internal.ketch.KetchReplica.State.UNKNOWN;
-import static org.eclipse.jgit.lib.Constants.HEAD;
-import static org.eclipse.jgit.lib.FileMode.TYPE_GITLINK;
-import static org.eclipse.jgit.transport.ReceiveCommand.Result.NOT_ATTEMPTED;
-import static org.eclipse.jgit.transport.ReceiveCommand.Result.OK;
-import static org.eclipse.jgit.transport.ReceiveCommand.Type.CREATE;
-
-import java.io.IOException;
-import java.lang.ref.WeakReference;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.concurrent.Callable;
-import java.util.concurrent.Future;
-
-import org.eclipse.jgit.annotations.NonNull;
-import org.eclipse.jgit.annotations.Nullable;
-import org.eclipse.jgit.internal.storage.reftree.RefTree;
-import org.eclipse.jgit.lib.AnyObjectId;
-import org.eclipse.jgit.lib.ObjectId;
-import org.eclipse.jgit.lib.Ref;
-import org.eclipse.jgit.lib.Repository;
-import org.eclipse.jgit.revwalk.RevWalk;
-import org.eclipse.jgit.transport.ReceiveCommand;
-import org.eclipse.jgit.treewalk.TreeWalk;
-import org.eclipse.jgit.util.FileUtils;
-import org.eclipse.jgit.util.SystemReader;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-/**
- * A Ketch replica, either {@link org.eclipse.jgit.internal.ketch.LocalReplica}
- * or {@link org.eclipse.jgit.internal.ketch.RemoteGitReplica}.
- *
- * Replicas can be either a stock Git replica, or a Ketch-aware replica.
- *
- * A stock Git replica has no special knowledge of Ketch and simply stores
- * objects and references. Ketch communicates with the stock Git replica using
- * the Git push wire protocol. The
- * {@link org.eclipse.jgit.internal.ketch.KetchLeader} commits an agreed upon
- * state by pushing all references to the Git replica, for example
- * {@code "refs/heads/master"} is pushed during commit. Stock Git replicas use
- * {@link org.eclipse.jgit.internal.ketch.KetchReplica.CommitMethod#ALL_REFS} to
- * record the final state.
- *
- * Ketch-aware replicas understand the {@code RefTree} sent during the proposal
- * and during commit are able to update their own reference space to match the
- * state represented by the {@code RefTree}. Ketch-aware replicas typically use
- * a {@link org.eclipse.jgit.internal.storage.reftree.RefTreeDatabase} and
- * {@link org.eclipse.jgit.internal.ketch.KetchReplica.CommitMethod#TXN_COMMITTED}
- * to record the final state.
- *
- * KetchReplica instances are tightly coupled with a single
- * {@link org.eclipse.jgit.internal.ketch.KetchLeader}. Some state may be
- * accessed by the leader thread and uses the leader's own
- * {@link org.eclipse.jgit.internal.ketch.KetchLeader#lock} to protect shared
- * data.
- */
-public abstract class KetchReplica {
- static final Logger log = LoggerFactory.getLogger(KetchReplica.class);
- private static final byte[] PEEL = { ' ', '^' };
-
- /** Participation of a replica in establishing consensus. */
- public enum Participation {
- /** Replica can vote. */
- FULL,
-
- /** Replica does not vote, but tracks leader. */
- FOLLOWER_ONLY;
- }
-
- /** How this replica wants to receive Ketch commit operations. */
- public enum CommitMethod {
- /** All references are pushed to the peer as standard Git. */
- ALL_REFS,
-
- /** Only {@code refs/txn/committed} is written/updated. */
- TXN_COMMITTED;
- }
-
- /** Delay before committing to a replica. */
- public enum CommitSpeed {
- /**
- * Send the commit immediately, even if it could be batched with the
- * next proposal.
- */
- FAST,
-
- /**
- * If the next proposal is available, batch the commit with it,
- * otherwise just send the commit. This generates less network use, but
- * may provide slower consistency on the replica.
- */
- BATCHED;
- }
-
- /** Current state of a replica. */
- public enum State {
- /** Leader has not yet contacted the replica. */
- UNKNOWN,
-
- /** Replica is behind the consensus. */
- LAGGING,
-
- /** Replica matches the consensus. */
- CURRENT,
-
- /** Replica has a different (or unknown) history. */
- DIVERGENT,
-
- /** Replica's history contains the leader's history. */
- AHEAD,
-
- /** Replica can not be contacted. */
- OFFLINE;
- }
-
- private final KetchLeader leader;
- private final String replicaName;
- private final Participation participation;
- private final CommitMethod commitMethod;
- private final CommitSpeed commitSpeed;
- private final long minRetryMillis;
- private final long maxRetryMillis;
- private final Map> staged;
- private final Map running;
- private final Map waiting;
- private final List queued;
-
- /**
- * Value known for {@code "refs/txn/accepted"}.
- *
- * Raft literature refers to this as {@code matchIndex}.
- */
- private ObjectId txnAccepted;
-
- /**
- * Value known for {@code "refs/txn/committed"}.
- *
- * Raft literature refers to this as {@code commitIndex}. In traditional
- * Raft this is a state variable inside the follower implementation, but
- * Ketch keeps it in the leader.
- */
- private ObjectId txnCommitted;
-
- /** What is happening with this replica. */
- private State state = UNKNOWN;
- private String error;
-
- /** Scheduled retry due to communication failure. */
- private Future> retryFuture;
- private long lastRetryMillis;
- private long retryAtMillis;
-
- /**
- * Configure a replica representation.
- *
- * @param leader
- * instance this replica follows.
- * @param name
- * unique-ish name identifying this replica for debugging.
- * @param cfg
- * how Ketch should treat the replica.
- */
- protected KetchReplica(KetchLeader leader, String name, ReplicaConfig cfg) {
- this.leader = leader;
- this.replicaName = name;
- this.participation = cfg.getParticipation();
- this.commitMethod = cfg.getCommitMethod();
- this.commitSpeed = cfg.getCommitSpeed();
- this.minRetryMillis = cfg.getMinRetry(MILLISECONDS);
- this.maxRetryMillis = cfg.getMaxRetry(MILLISECONDS);
- this.staged = new HashMap<>();
- this.running = new HashMap<>();
- this.waiting = new HashMap<>();
- this.queued = new ArrayList<>(4);
- }
-
- /**
- * Get system configuration.
- *
- * @return system configuration.
- */
- public KetchSystem getSystem() {
- return getLeader().getSystem();
- }
-
- /**
- * Get leader instance this replica follows.
- *
- * @return leader instance this replica follows.
- */
- public KetchLeader getLeader() {
- return leader;
- }
-
- /**
- * Get unique-ish name for debugging.
- *
- * @return unique-ish name for debugging.
- */
- public String getName() {
- return replicaName;
- }
-
- /**
- * Get description of this replica for error/debug logging purposes.
- *
- * @return description of this replica for error/debug logging purposes.
- */
- protected String describeForLog() {
- return getName();
- }
-
- /**
- * Get how the replica participates in this Ketch system.
- *
- * @return how the replica participates in this Ketch system.
- */
- public Participation getParticipation() {
- return participation;
- }
-
- /**
- * Get how Ketch will commit to the repository.
- *
- * @return how Ketch will commit to the repository.
- */
- public CommitMethod getCommitMethod() {
- return commitMethod;
- }
-
- /**
- * Get when Ketch will commit to the repository.
- *
- * @return when Ketch will commit to the repository.
- */
- public CommitSpeed getCommitSpeed() {
- return commitSpeed;
- }
-
- /**
- * Called by leader to perform graceful shutdown.
- *
- * Default implementation cancels any scheduled retry. Subclasses may add
- * additional logic before or after calling {@code super.shutdown()}.
- *
- * Called with {@link org.eclipse.jgit.internal.ketch.KetchLeader#lock} held
- * by caller.
- */
- protected void shutdown() {
- Future> f = retryFuture;
- if (f != null) {
- retryFuture = null;
- f.cancel(true);
- }
- }
-
- ReplicaSnapshot snapshot() {
- ReplicaSnapshot s = new ReplicaSnapshot(this);
- s.accepted = txnAccepted;
- s.committed = txnCommitted;
- s.state = state;
- s.error = error;
- s.retryAtMillis = waitingForRetry() ? retryAtMillis : 0;
- return s;
- }
-
- /**
- * Update the leader's view of the replica after a poll.
- *
- * Called with {@link KetchLeader#lock} held by caller.
- *
- * @param refs
- * map of refs from the replica.
- */
- void initialize(Map refs) {
- if (txnAccepted == null) {
- txnAccepted = getId(refs.get(getSystem().getTxnAccepted()));
- }
- if (txnCommitted == null) {
- txnCommitted = getId(refs.get(getSystem().getTxnCommitted()));
- }
- }
-
- ObjectId getTxnAccepted() {
- return txnAccepted;
- }
-
- boolean hasAccepted(LogIndex id) {
- return equals(txnAccepted, id);
- }
-
- private static boolean equals(@Nullable ObjectId a, LogIndex b) {
- return a != null && b != null && AnyObjectId.isEqual(a, b);
- }
-
- /**
- * Schedule a proposal round with the replica.
- *
- * Called with {@link KetchLeader#lock} held by caller.
- *
- * @param round
- * current round being run by the leader.
- */
- void pushTxnAcceptedAsync(Round round) {
- List cmds = new ArrayList<>();
- if (commitSpeed == BATCHED) {
- LogIndex committedIndex = leader.getCommitted();
- if (equals(txnAccepted, committedIndex)
- && !equals(txnCommitted, committedIndex)) {
- prepareTxnCommitted(cmds, committedIndex);
- }
- }
-
- // TODO(sop) Lagging replicas should build accept on the fly.
- if (round.stageCommands != null) {
- for (ReceiveCommand cmd : round.stageCommands) {
- // TODO(sop): Do not send certain object graphs to replica.
- cmds.add(copy(cmd));
- }
- }
- cmds.add(new ReceiveCommand(
- round.acceptedOldIndex, round.acceptedNewIndex,
- getSystem().getTxnAccepted()));
- pushAsync(new ReplicaPushRequest(this, cmds));
- }
-
- private static ReceiveCommand copy(ReceiveCommand c) {
- return new ReceiveCommand(c.getOldId(), c.getNewId(), c.getRefName());
- }
-
- boolean shouldPushUnbatchedCommit(LogIndex committed, boolean leaderIdle) {
- return (leaderIdle || commitSpeed == FAST) && hasAccepted(committed);
- }
-
- void pushCommitAsync(LogIndex committed) {
- List cmds = new ArrayList<>();
- prepareTxnCommitted(cmds, committed);
- pushAsync(new ReplicaPushRequest(this, cmds));
- }
-
- private void prepareTxnCommitted(List cmds,
- ObjectId committed) {
- removeStaged(cmds, committed);
- cmds.add(new ReceiveCommand(
- txnCommitted, committed,
- getSystem().getTxnCommitted()));
- }
-
- private void removeStaged(List cmds, ObjectId committed) {
- List a = staged.remove(committed);
- if (a != null) {
- delete(cmds, a);
- }
- if (staged.isEmpty() || !(committed instanceof LogIndex)) {
- return;
- }
-
- LogIndex committedIndex = (LogIndex) committed;
- Iterator>> itr = staged
- .entrySet().iterator();
- while (itr.hasNext()) {
- Map.Entry> e = itr.next();
- if (e.getKey() instanceof LogIndex) {
- LogIndex stagedIndex = (LogIndex) e.getKey();
- if (stagedIndex.isBefore(committedIndex)) {
- delete(cmds, e.getValue());
- itr.remove();
- }
- }
- }
- }
-
- private static void delete(List cmds,
- List createCmds) {
- for (ReceiveCommand cmd : createCmds) {
- ObjectId id = cmd.getNewId();
- String name = cmd.getRefName();
- cmds.add(new ReceiveCommand(id, ObjectId.zeroId(), name));
- }
- }
-
- /**
- * Determine the next push for this replica (if any) and start it.
- *
- * If the replica has successfully accepted the committed state of the
- * leader, this method will push all references to the replica using the
- * configured {@link CommitMethod}.
- *
- * If the replica is {@link State#LAGGING} this method will begin catch up
- * by sending a more recent {@code refs/txn/accepted}.
- *
- * Must be invoked with {@link KetchLeader#lock} held by caller.
- */
- private void runNextPushRequest() {
- LogIndex committed = leader.getCommitted();
- if (!equals(txnCommitted, committed)
- && shouldPushUnbatchedCommit(committed, leader.isIdle())) {
- pushCommitAsync(committed);
- }
-
- if (queued.isEmpty() || !running.isEmpty() || waitingForRetry()) {
- return;
- }
-
- // Collapse all queued requests into a single request.
- Map cmdMap = new HashMap<>();
- for (ReplicaPushRequest req : queued) {
- for (ReceiveCommand cmd : req.getCommands()) {
- String name = cmd.getRefName();
- ReceiveCommand old = cmdMap.remove(name);
- if (old != null) {
- cmd = new ReceiveCommand(
- old.getOldId(), cmd.getNewId(),
- name);
- }
- cmdMap.put(name, cmd);
- }
- }
- queued.clear();
- waiting.clear();
-
- List next = new ArrayList<>(cmdMap.values());
- for (ReceiveCommand cmd : next) {
- running.put(cmd.getRefName(), cmd);
- }
- startPush(new ReplicaPushRequest(this, next));
- }
-
- private void pushAsync(ReplicaPushRequest req) {
- if (defer(req)) {
- // TODO(sop) Collapse during long retry outage.
- for (ReceiveCommand cmd : req.getCommands()) {
- waiting.put(cmd.getRefName(), cmd);
- }
- queued.add(req);
- } else {
- for (ReceiveCommand cmd : req.getCommands()) {
- running.put(cmd.getRefName(), cmd);
- }
- startPush(req);
- }
- }
-
- private boolean defer(ReplicaPushRequest req) {
- if (waitingForRetry()) {
- // Prior communication failure; everything is deferred.
- return true;
- }
-
- for (ReceiveCommand nextCmd : req.getCommands()) {
- ReceiveCommand priorCmd = waiting.get(nextCmd.getRefName());
- if (priorCmd == null) {
- priorCmd = running.get(nextCmd.getRefName());
- }
- if (priorCmd != null) {
- // Another request pending on same ref; that must go first.
- // Verify priorCmd.newId == nextCmd.oldId?
- return true;
- }
- }
- return false;
- }
-
- private boolean waitingForRetry() {
- Future> f = retryFuture;
- return f != null && !f.isDone();
- }
-
- private void retryLater(ReplicaPushRequest req) {
- Collection cmds = req.getCommands();
- for (ReceiveCommand cmd : cmds) {
- cmd.setResult(NOT_ATTEMPTED, null);
- if (!waiting.containsKey(cmd.getRefName())) {
- waiting.put(cmd.getRefName(), cmd);
- }
- }
- queued.add(0, new ReplicaPushRequest(this, cmds));
-
- if (!waitingForRetry()) {
- long delay = FileUtils
- .delay(lastRetryMillis, minRetryMillis, maxRetryMillis);
- if (log.isDebugEnabled()) {
- log.debug("Retrying {} after {} ms", //$NON-NLS-1$
- describeForLog(), Long.valueOf(delay));
- }
- lastRetryMillis = delay;
- retryAtMillis = SystemReader.getInstance().getCurrentTime() + delay;
- retryFuture = getSystem().getExecutor()
- .schedule(new WeakRetryPush(this), delay, MILLISECONDS);
- }
- }
-
- /** Weakly holds a retrying replica, allowing it to garbage collect. */
- static class WeakRetryPush extends WeakReference
- implements Callable {
- WeakRetryPush(KetchReplica r) {
- super(r);
- }
-
- @Override
- public Void call() throws Exception {
- KetchReplica r = get();
- if (r != null) {
- r.doRetryPush();
- }
- return null;
- }
- }
-
- private void doRetryPush() {
- leader.lock.lock();
- try {
- retryFuture = null;
- runNextPushRequest();
- } finally {
- leader.lock.unlock();
- }
- }
-
- /**
- * Begin executing a single push.
- *
- * This method must move processing onto another thread. Called with
- * {@link org.eclipse.jgit.internal.ketch.KetchLeader#lock} held by caller.
- *
- * @param req
- * the request to send to the replica.
- */
- protected abstract void startPush(ReplicaPushRequest req);
-
- /**
- * Callback from {@link ReplicaPushRequest} upon success or failure.
- *
- * Acquires the {@link KetchLeader#lock} and updates the leader's internal
- * knowledge about this replica to reflect what has been learned during a
- * push to the replica. In some cases of divergence this method may take
- * some time to determine how the replica has diverged; to reduce contention
- * this is evaluated before acquiring the leader lock.
- *
- * @param repo
- * local repository instance used by the push thread.
- * @param req
- * push request just attempted.
- */
- void afterPush(@Nullable Repository repo, ReplicaPushRequest req) {
- ReceiveCommand acceptCmd = null;
- ReceiveCommand commitCmd = null;
- List stages = null;
-
- for (ReceiveCommand cmd : req.getCommands()) {
- String name = cmd.getRefName();
- if (name.equals(getSystem().getTxnAccepted())) {
- acceptCmd = cmd;
- } else if (name.equals(getSystem().getTxnCommitted())) {
- commitCmd = cmd;
- } else if (cmd.getResult() == OK && cmd.getType() == CREATE
- && name.startsWith(getSystem().getTxnStage())) {
- if (stages == null) {
- stages = new ArrayList<>();
- }
- stages.add(cmd);
- }
- }
-
- State newState = null;
- ObjectId acceptId = readId(req, acceptCmd);
- if (repo != null && acceptCmd != null && acceptCmd.getResult() != OK
- && req.getException() == null) {
- try (LagCheck lag = new LagCheck(this, repo)) {
- newState = lag.check(acceptId, acceptCmd);
- acceptId = lag.getRemoteId();
- }
- }
-
- leader.lock.lock();
- try {
- for (ReceiveCommand cmd : req.getCommands()) {
- running.remove(cmd.getRefName());
- }
-
- Throwable err = req.getException();
- if (err != null) {
- state = OFFLINE;
- error = err.toString();
- retryLater(req);
- leader.onReplicaUpdate(this);
- return;
- }
-
- lastRetryMillis = 0;
- error = null;
- updateView(req, acceptId, commitCmd);
-
- if (acceptCmd != null && acceptCmd.getResult() == OK) {
- state = hasAccepted(leader.getHead()) ? CURRENT : LAGGING;
- if (stages != null) {
- staged.put(acceptCmd.getNewId(), stages);
- }
- } else if (newState != null) {
- state = newState;
- }
-
- leader.onReplicaUpdate(this);
- runNextPushRequest();
- } finally {
- leader.lock.unlock();
- }
- }
-
- private void updateView(ReplicaPushRequest req, @Nullable ObjectId acceptId,
- ReceiveCommand commitCmd) {
- if (acceptId != null) {
- txnAccepted = acceptId;
- }
-
- ObjectId committed = readId(req, commitCmd);
- if (committed != null) {
- txnCommitted = committed;
- } else if (acceptId != null && txnCommitted == null) {
- // Initialize during first conversation.
- Map adv = req.getRefs();
- if (adv != null) {
- Ref refs = adv.get(getSystem().getTxnCommitted());
- txnCommitted = getId(refs);
- }
- }
- }
-
- @Nullable
- private static ObjectId readId(ReplicaPushRequest req,
- @Nullable ReceiveCommand cmd) {
- if (cmd == null) {
- // Ref was not in the command list, do not trust advertisement.
- return null;
-
- } else if (cmd.getResult() == OK) {
- // Currently at newId.
- return cmd.getNewId();
- }
-
- Map refs = req.getRefs();
- return refs != null ? getId(refs.get(cmd.getRefName())) : null;
- }
-
- /**
- * Fetch objects from the remote using the calling thread.
- *
- * Called without {@link org.eclipse.jgit.internal.ketch.KetchLeader#lock}.
- *
- * @param repo
- * local repository to fetch objects into.
- * @param req
- * the request to fetch from a replica.
- * @throws java.io.IOException
- * communication with the replica was not possible.
- */
- protected abstract void blockingFetch(Repository repo,
- ReplicaFetchRequest req) throws IOException;
-
- /**
- * Build a list of commands to commit
- * {@link org.eclipse.jgit.internal.ketch.KetchReplica.CommitMethod#ALL_REFS}.
- *
- * @param git
- * local leader repository to read committed state from.
- * @param current
- * all known references in the replica's repository. Typically
- * this comes from a push advertisement.
- * @param committed
- * state being pushed to {@code refs/txn/committed}.
- * @return commands to update during commit.
- * @throws java.io.IOException
- * cannot read the committed state.
- */
- protected Collection prepareCommit(Repository git,
- Map current, ObjectId committed) throws IOException {
- List delta = new ArrayList<>();
- Map remote = new HashMap<>(current);
- try (RevWalk rw = new RevWalk(git);
- TreeWalk tw = new TreeWalk(rw.getObjectReader())) {
- tw.setRecursive(true);
- tw.addTree(rw.parseCommit(committed).getTree());
- while (tw.next()) {
- if (tw.getRawMode(0) != TYPE_GITLINK
- || tw.isPathSuffix(PEEL, 2)) {
- // Symbolic references cannot be pushed.
- // Caching peeled values is handled remotely.
- continue;
- }
-
- // TODO(sop) Do not send certain ref names to replica.
- String name = RefTree.refName(tw.getPathString());
- Ref oldRef = remote.remove(name);
- ObjectId oldId = getId(oldRef);
- ObjectId newId = tw.getObjectId(0);
- if (!AnyObjectId.isEqual(oldId, newId)) {
- delta.add(new ReceiveCommand(oldId, newId, name));
- }
- }
- }
-
- // Delete any extra references not in the committed state.
- for (Ref ref : remote.values()) {
- if (canDelete(ref)) {
- delta.add(new ReceiveCommand(
- ref.getObjectId(), ObjectId.zeroId(),
- ref.getName()));
- }
- }
- return delta;
- }
-
- boolean canDelete(Ref ref) {
- String name = ref.getName();
- if (HEAD.equals(name)) {
- return false;
- }
- if (name.startsWith(getSystem().getTxnNamespace())) {
- return false;
- }
- // TODO(sop) Do not delete precious names from replica.
- return true;
- }
-
- @NonNull
- static ObjectId getId(@Nullable Ref ref) {
- if (ref != null) {
- ObjectId id = ref.getObjectId();
- if (id != null) {
- return id;
- }
- }
- return ObjectId.zeroId();
- }
-}
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/KetchSystem.java b/org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/KetchSystem.java
deleted file mode 100644
index 8ad1d6033..000000000
--- a/org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/KetchSystem.java
+++ /dev/null
@@ -1,320 +0,0 @@
-/*
- * Copyright (C) 2016, Google Inc. and others
- *
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Distribution License v. 1.0 which is available at
- * https://www.eclipse.org/org/documents/edl-v10.php.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-
-package org.eclipse.jgit.internal.ketch;
-
-import static org.eclipse.jgit.internal.ketch.KetchConstants.ACCEPTED;
-import static org.eclipse.jgit.internal.ketch.KetchConstants.COMMITTED;
-import static org.eclipse.jgit.internal.ketch.KetchConstants.CONFIG_KEY_TYPE;
-import static org.eclipse.jgit.internal.ketch.KetchConstants.CONFIG_SECTION_KETCH;
-import static org.eclipse.jgit.internal.ketch.KetchConstants.DEFAULT_TXN_NAMESPACE;
-import static org.eclipse.jgit.internal.ketch.KetchConstants.STAGE;
-import static org.eclipse.jgit.lib.ConfigConstants.CONFIG_KEY_NAME;
-import static org.eclipse.jgit.lib.ConfigConstants.CONFIG_KEY_REMOTE;
-
-import java.net.URISyntaxException;
-import java.time.Duration;
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Random;
-import java.util.concurrent.Executors;
-import java.util.concurrent.ScheduledExecutorService;
-import java.util.concurrent.ThreadFactory;
-import java.util.concurrent.atomic.AtomicInteger;
-
-import org.eclipse.jgit.annotations.Nullable;
-import org.eclipse.jgit.lib.Config;
-import org.eclipse.jgit.lib.PersonIdent;
-import org.eclipse.jgit.lib.Repository;
-import org.eclipse.jgit.transport.RemoteConfig;
-import org.eclipse.jgit.transport.URIish;
-import org.eclipse.jgit.util.time.MonotonicClock;
-import org.eclipse.jgit.util.time.MonotonicSystemClock;
-import org.eclipse.jgit.util.time.ProposedTimestamp;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-/**
- * Ketch system-wide configuration.
- *
- * This class provides useful defaults for testing and small proof of concepts.
- * Full scale installations are expected to subclass and override methods to
- * provide consistent configuration across all managed repositories.
- *
- * Servers should configure their own
- * {@link java.util.concurrent.ScheduledExecutorService}.
- */
-public class KetchSystem {
- private static final Random RNG = new Random();
-
- /**
- * Get default executor, one thread per available processor.
- *
- * @return default executor, one thread per available processor.
- */
- public static ScheduledExecutorService defaultExecutor() {
- return DefaultExecutorHolder.I;
- }
-
- private final ScheduledExecutorService executor;
- private final MonotonicClock clock;
- private final String txnNamespace;
- private final String txnAccepted;
- private final String txnCommitted;
- private final String txnStage;
-
- /**
- * Create a default system with a thread pool of 1 thread per CPU.
- */
- public KetchSystem() {
- this(defaultExecutor(), new MonotonicSystemClock(), DEFAULT_TXN_NAMESPACE);
- }
-
- /**
- * Create a Ketch system with the provided executor service.
- *
- * @param executor
- * thread pool to run background operations.
- * @param clock
- * clock to create timestamps.
- * @param txnNamespace
- * reference namespace for the RefTree graph and associated
- * transaction state. Must begin with {@code "refs/"} and end
- * with {@code '/'}, for example {@code "refs/txn/"}.
- */
- public KetchSystem(ScheduledExecutorService executor, MonotonicClock clock,
- String txnNamespace) {
- this.executor = executor;
- this.clock = clock;
- this.txnNamespace = txnNamespace;
- this.txnAccepted = txnNamespace + ACCEPTED;
- this.txnCommitted = txnNamespace + COMMITTED;
- this.txnStage = txnNamespace + STAGE;
- }
-
- /**
- * Get executor to perform background operations.
- *
- * @return executor to perform background operations.
- */
- public ScheduledExecutorService getExecutor() {
- return executor;
- }
-
- /**
- * Get clock to obtain timestamps from.
- *
- * @return clock to obtain timestamps from.
- */
- public MonotonicClock getClock() {
- return clock;
- }
-
- /**
- * Get how long the leader will wait for the {@link #getClock()}'s
- * {@code ProposedTimestamp} used in commits proposed to the RefTree graph
- * ({@link #getTxnAccepted()})
- *
- * @return how long the leader will wait for the {@link #getClock()}'s
- * {@code ProposedTimestamp} used in commits proposed to the RefTree
- * graph ({@link #getTxnAccepted()}). Defaults to 5 seconds.
- */
- public Duration getMaxWaitForMonotonicClock() {
- return Duration.ofSeconds(5);
- }
-
- /**
- * Whether elections should require monotonically increasing commit
- * timestamps
- *
- * @return {@code true} if elections should require monotonically increasing
- * commit timestamps. This requires a very good
- * {@link org.eclipse.jgit.util.time.MonotonicClock}.
- */
- public boolean requireMonotonicLeaderElections() {
- return false;
- }
-
- /**
- * Get the namespace used for the RefTree graph and transaction management.
- *
- * @return reference namespace such as {@code "refs/txn/"}.
- */
- public String getTxnNamespace() {
- return txnNamespace;
- }
-
- /**
- * Get name of the accepted RefTree graph.
- *
- * @return name of the accepted RefTree graph.
- */
- public String getTxnAccepted() {
- return txnAccepted;
- }
-
- /**
- * Get name of the committed RefTree graph.
- *
- * @return name of the committed RefTree graph.
- */
- public String getTxnCommitted() {
- return txnCommitted;
- }
-
- /**
- * Get prefix for staged objects, e.g. {@code "refs/txn/stage/"}.
- *
- * @return prefix for staged objects, e.g. {@code "refs/txn/stage/"}.
- */
- public String getTxnStage() {
- return txnStage;
- }
-
- /**
- * Create new committer {@code PersonIdent} for ketch system
- *
- * @param time
- * timestamp for the committer.
- * @return identity line for the committer header of a RefTreeGraph.
- */
- public PersonIdent newCommitter(ProposedTimestamp time) {
- String name = "ketch"; //$NON-NLS-1$
- String email = "ketch@system"; //$NON-NLS-1$
- return new PersonIdent(name, email, time);
- }
-
- /**
- * Construct a random tag to identify a candidate during leader election.
- *
- * Multiple processes trying to elect themselves leaders at exactly the same
- * time (rounded to seconds) using the same
- * {@link #newCommitter(ProposedTimestamp)} identity strings, for the same
- * term, may generate the same ObjectId for the election commit and falsely
- * assume they have both won.
- *
- * Candidates add this tag to their election ballot commit to disambiguate
- * the election. The tag only needs to be unique for a given triplet of
- * {@link #newCommitter(ProposedTimestamp)}, system time (rounded to
- * seconds), and term. If every replica in the system uses a unique
- * {@code newCommitter} (such as including the host name after the
- * {@code "@"} in the email address) the tag could be the empty string.
- *
- * The default implementation generates a few bytes of random data.
- *
- * @return unique tag; null or empty string if {@code newCommitter()} is
- * sufficiently unique to identify the leader.
- */
- @Nullable
- public String newLeaderTag() {
- int n = RNG.nextInt(1 << (6 * 4));
- return String.format("%06x", Integer.valueOf(n)); //$NON-NLS-1$
- }
-
- /**
- * Construct the KetchLeader instance of a repository.
- *
- * @param repo
- * local repository stored by the leader.
- * @return leader instance.
- * @throws java.net.URISyntaxException
- * a follower configuration contains an unsupported URI.
- */
- public KetchLeader createLeader(Repository repo)
- throws URISyntaxException {
- KetchLeader leader = new KetchLeader(this) {
- @Override
- protected Repository openRepository() {
- repo.incrementOpen();
- return repo;
- }
- };
- leader.setReplicas(createReplicas(leader, repo));
- return leader;
- }
-
- /**
- * Get the collection of replicas for a repository.
- *
- * The collection of replicas must include the local repository.
- *
- * @param leader
- * the leader driving these replicas.
- * @param repo
- * repository to get the replicas of.
- * @return collection of replicas for the specified repository.
- * @throws java.net.URISyntaxException
- * a configured URI is invalid.
- */
- protected List createReplicas(KetchLeader leader,
- Repository repo) throws URISyntaxException {
- List replicas = new ArrayList<>();
- Config cfg = repo.getConfig();
- String localName = getLocalName(cfg);
- for (String name : cfg.getSubsections(CONFIG_KEY_REMOTE)) {
- if (!hasParticipation(cfg, name)) {
- continue;
- }
-
- ReplicaConfig kc = ReplicaConfig.newFromConfig(cfg, name);
- if (name.equals(localName)) {
- replicas.add(new LocalReplica(leader, name, kc));
- continue;
- }
-
- RemoteConfig rc = new RemoteConfig(cfg, name);
- List uris = rc.getPushURIs();
- if (uris.isEmpty()) {
- uris = rc.getURIs();
- }
- for (URIish uri : uris) {
- String n = uris.size() == 1 ? name : uri.getHost();
- replicas.add(new RemoteGitReplica(leader, n, uri, kc, rc));
- }
- }
- return replicas;
- }
-
- private static boolean hasParticipation(Config cfg, String name) {
- return cfg.getString(CONFIG_KEY_REMOTE, name, CONFIG_KEY_TYPE) != null;
- }
-
- private static String getLocalName(Config cfg) {
- return cfg.getString(CONFIG_SECTION_KETCH, null, CONFIG_KEY_NAME);
- }
-
- static class DefaultExecutorHolder {
- private static final Logger log = LoggerFactory.getLogger(KetchSystem.class);
- static final ScheduledExecutorService I = create();
-
- private static ScheduledExecutorService create() {
- int cores = Runtime.getRuntime().availableProcessors();
- int threads = Math.max(5, cores);
- log.info("Using {} threads", Integer.valueOf(threads)); //$NON-NLS-1$
- return Executors.newScheduledThreadPool(
- threads,
- new ThreadFactory() {
- private final AtomicInteger threadCnt = new AtomicInteger();
-
- @Override
- public Thread newThread(Runnable r) {
- int id = threadCnt.incrementAndGet();
- Thread thr = new Thread(r);
- thr.setName("KetchExecutor-" + id); //$NON-NLS-1$
- return thr;
- }
- });
- }
-
- private DefaultExecutorHolder() {
- }
- }
-
-}
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/KetchText.java b/org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/KetchText.java
deleted file mode 100644
index 6f9038bbd..000000000
--- a/org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/KetchText.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*
- * Copyright (C) 2016, Google Inc. and others
- *
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Distribution License v. 1.0 which is available at
- * https://www.eclipse.org/org/documents/edl-v10.php.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-
-package org.eclipse.jgit.internal.ketch;
-
-import org.eclipse.jgit.nls.NLS;
-import org.eclipse.jgit.nls.TranslationBundle;
-
-/**
- * Translation bundle for the Ketch implementation.
- */
-public class KetchText extends TranslationBundle {
- /**
- * Get an instance of this translation bundle.
- *
- * @return instance of this translation bundle.
- */
- public static KetchText get() {
- return NLS.getBundleFor(KetchText.class);
- }
-
- // @formatter:off
- /***/ public String accepted;
- /***/ public String cannotFetchFromLocalReplica;
- /***/ public String failed;
- /***/ public String invalidFollowerUri;
- /***/ public String leaderFailedToStore;
- /***/ public String localReplicaRequired;
- /***/ public String mismatchedTxnNamespace;
- /***/ public String outsideTxnNamespace;
- /***/ public String proposingUpdates;
- /***/ public String queuedProposalFailedToApply;
- /***/ public String starting;
- /***/ public String unsupportedVoterCount;
- /***/ public String waitingForQueue;
-}
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/LagCheck.java b/org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/LagCheck.java
deleted file mode 100644
index 1f8384ff7..000000000
--- a/org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/LagCheck.java
+++ /dev/null
@@ -1,151 +0,0 @@
-/*
- * Copyright (C) 2016, Google Inc. and others
- *
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Distribution License v. 1.0 which is available at
- * https://www.eclipse.org/org/documents/edl-v10.php.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-
-package org.eclipse.jgit.internal.ketch;
-
-import static org.eclipse.jgit.internal.ketch.KetchReplica.State.AHEAD;
-import static org.eclipse.jgit.internal.ketch.KetchReplica.State.DIVERGENT;
-import static org.eclipse.jgit.internal.ketch.KetchReplica.State.LAGGING;
-import static org.eclipse.jgit.internal.ketch.KetchReplica.State.UNKNOWN;
-import static org.eclipse.jgit.lib.Constants.OBJ_COMMIT;
-
-import java.io.IOException;
-import java.util.Collections;
-import java.util.Map;
-
-import org.eclipse.jgit.errors.MissingObjectException;
-import org.eclipse.jgit.lib.AnyObjectId;
-import org.eclipse.jgit.lib.ObjectId;
-import org.eclipse.jgit.lib.Ref;
-import org.eclipse.jgit.lib.Repository;
-import org.eclipse.jgit.revwalk.RevCommit;
-import org.eclipse.jgit.revwalk.RevWalk;
-import org.eclipse.jgit.transport.ReceiveCommand;
-
-/**
- * A helper to check if a {@link KetchReplica} is ahead or behind the leader.
- */
-class LagCheck implements AutoCloseable {
- private final KetchReplica replica;
- private final Repository repo;
- private RevWalk rw;
- private ObjectId remoteId;
-
- LagCheck(KetchReplica replica, Repository repo) {
- this.replica = replica;
- this.repo = repo;
- initRevWalk();
- }
-
- private void initRevWalk() {
- if (rw != null) {
- rw.close();
- }
-
- rw = new RevWalk(repo);
- rw.setRetainBody(false);
- }
-
- /** {@inheritDoc} */
- @Override
- public void close() {
- if (rw != null) {
- rw.close();
- rw = null;
- }
- }
-
- ObjectId getRemoteId() {
- return remoteId;
- }
-
- KetchReplica.State check(ObjectId acceptId, ReceiveCommand acceptCmd) {
- remoteId = acceptId;
- if (remoteId == null) {
- // Nothing advertised by the replica, value is unknown.
- return UNKNOWN;
- }
-
- if (AnyObjectId.isEqual(remoteId, ObjectId.zeroId())) {
- // Replica does not have the txnAccepted reference.
- return LAGGING;
- }
-
- try {
- RevCommit remote;
- try {
- remote = parseRemoteCommit(acceptCmd.getRefName());
- } catch (RefGoneException gone) {
- // Replica does not have the txnAccepted reference.
- return LAGGING;
- } catch (MissingObjectException notFound) {
- // Local repository does not know this commit so it cannot
- // be including the replica's log.
- return DIVERGENT;
- }
-
- RevCommit head = rw.parseCommit(acceptCmd.getNewId());
- if (rw.isMergedInto(remote, head)) {
- return LAGGING;
- }
-
- // TODO(sop) Check term to see if my leader was deposed.
- if (rw.isMergedInto(head, remote)) {
- return AHEAD;
- }
- return DIVERGENT;
- } catch (IOException err) {
- KetchReplica.log.error(String.format(
- "Cannot compare %s", //$NON-NLS-1$
- acceptCmd.getRefName()), err);
- return UNKNOWN;
- }
- }
-
- private RevCommit parseRemoteCommit(String refName)
- throws IOException, MissingObjectException, RefGoneException {
- try {
- return rw.parseCommit(remoteId);
- } catch (MissingObjectException notLocal) {
- // Fall through and try to acquire the object by fetching it.
- }
-
- ReplicaFetchRequest fetch = new ReplicaFetchRequest(
- Collections.singleton(refName),
- Collections. emptySet());
- try {
- replica.blockingFetch(repo, fetch);
- } catch (IOException fetchErr) {
- KetchReplica.log.error(String.format(
- "Cannot fetch %s (%s) from %s", //$NON-NLS-1$
- remoteId.abbreviate(8).name(), refName,
- replica.describeForLog()), fetchErr);
- throw new MissingObjectException(remoteId, OBJ_COMMIT);
- }
-
- Map adv = fetch.getRefs();
- if (adv == null) {
- throw new MissingObjectException(remoteId, OBJ_COMMIT);
- }
-
- Ref ref = adv.get(refName);
- if (ref == null || ref.getObjectId() == null) {
- throw new RefGoneException();
- }
-
- initRevWalk();
- remoteId = ref.getObjectId();
- return rw.parseCommit(remoteId);
- }
-
- private static class RefGoneException extends Exception {
- private static final long serialVersionUID = 1L;
- }
-}
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/LeaderSnapshot.java b/org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/LeaderSnapshot.java
deleted file mode 100644
index ce0672c16..000000000
--- a/org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/LeaderSnapshot.java
+++ /dev/null
@@ -1,153 +0,0 @@
-/*
- * Copyright (C) 2016, Google Inc. and others
- *
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Distribution License v. 1.0 which is available at
- * https://www.eclipse.org/org/documents/edl-v10.php.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-
-package org.eclipse.jgit.internal.ketch;
-
-import static org.eclipse.jgit.internal.ketch.KetchReplica.State.OFFLINE;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.jgit.annotations.Nullable;
-import org.eclipse.jgit.lib.ObjectId;
-
-/**
- * A snapshot of a leader and its view of the world.
- */
-public class LeaderSnapshot {
- final List replicas = new ArrayList<>();
- KetchLeader.State state;
- long term;
- LogIndex headIndex;
- LogIndex committedIndex;
- boolean idle;
-
- LeaderSnapshot() {
- }
-
- /**
- * Get unmodifiable view of configured replicas.
- *
- * @return unmodifiable view of configured replicas.
- */
- public Collection getReplicas() {
- return Collections.unmodifiableList(replicas);
- }
-
- /**
- * Get current state of the leader.
- *
- * @return current state of the leader.
- */
- public KetchLeader.State getState() {
- return state;
- }
-
- /**
- * Whether the leader is not running a round to reach consensus, and has no
- * rounds queued.
- *
- * @return {@code true} if the leader is not running a round to reach
- * consensus, and has no rounds queued.
- */
- public boolean isIdle() {
- return idle;
- }
-
- /**
- * Get term of this leader
- *
- * @return term of this leader. Valid only if {@link #getState()} is
- * currently
- * {@link org.eclipse.jgit.internal.ketch.KetchLeader.State#LEADER}.
- */
- public long getTerm() {
- return term;
- }
-
- /**
- * Get end of the leader's log
- *
- * @return end of the leader's log; null if leader hasn't started up enough
- * to begin its own election.
- */
- @Nullable
- public LogIndex getHead() {
- return headIndex;
- }
-
- /**
- * Get state the leader knows is committed on a majority of participant
- * replicas
- *
- * @return state the leader knows is committed on a majority of participant
- * replicas. Null until the leader instance has committed a log
- * index within its own term.
- */
- @Nullable
- public LogIndex getCommitted() {
- return committedIndex;
- }
-
- /** {@inheritDoc} */
- @Override
- public String toString() {
- StringBuilder s = new StringBuilder();
- s.append(isIdle() ? "IDLE" : "RUNNING"); //$NON-NLS-1$ //$NON-NLS-2$
- s.append(" state ").append(getState()); //$NON-NLS-1$
- if (getTerm() > 0) {
- s.append(" term ").append(getTerm()); //$NON-NLS-1$
- }
- s.append('\n');
- s.append(String.format(
- "%-10s %12s %12s\n", //$NON-NLS-1$
- "Replica", "Accepted", "Committed")); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- s.append("------------------------------------\n"); //$NON-NLS-1$
- debug(s, "(leader)", getHead(), getCommitted()); //$NON-NLS-1$
- s.append('\n');
- for (ReplicaSnapshot r : getReplicas()) {
- debug(s, r);
- s.append('\n');
- }
- s.append('\n');
- return s.toString();
- }
-
- private static void debug(StringBuilder b, ReplicaSnapshot s) {
- KetchReplica replica = s.getReplica();
- debug(b, replica.getName(), s.getAccepted(), s.getCommitted());
- b.append(String.format(" %-8s %s", //$NON-NLS-1$
- replica.getParticipation(), s.getState()));
- if (s.getState() == OFFLINE) {
- String err = s.getErrorMessage();
- if (err != null) {
- b.append(" (").append(err).append(')'); //$NON-NLS-1$
- }
- }
- }
-
- private static void debug(StringBuilder s, String name,
- ObjectId accepted, ObjectId committed) {
- s.append(String.format(
- "%-10s %-12s %-12s", //$NON-NLS-1$
- name, str(accepted), str(committed)));
- }
-
- static String str(ObjectId c) {
- if (c instanceof LogIndex) {
- return ((LogIndex) c).describeForLog();
- } else if (c != null) {
- return c.abbreviate(8).name();
- }
- return "-"; //$NON-NLS-1$
- }
-}
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/LocalReplica.java b/org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/LocalReplica.java
deleted file mode 100644
index b2d59d77d..000000000
--- a/org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/LocalReplica.java
+++ /dev/null
@@ -1,204 +0,0 @@
-/*
- * Copyright (C) 2016, Google Inc. and others
- *
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Distribution License v. 1.0 which is available at
- * https://www.eclipse.org/org/documents/edl-v10.php.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-
-package org.eclipse.jgit.internal.ketch;
-
-import static org.eclipse.jgit.internal.ketch.KetchReplica.CommitMethod.ALL_REFS;
-import static org.eclipse.jgit.internal.ketch.KetchReplica.CommitMethod.TXN_COMMITTED;
-import static org.eclipse.jgit.lib.RefDatabase.ALL;
-import static org.eclipse.jgit.transport.ReceiveCommand.Result.OK;
-import static org.eclipse.jgit.transport.ReceiveCommand.Result.REJECTED_OTHER_REASON;
-
-import java.io.IOException;
-import java.text.MessageFormat;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.jgit.internal.storage.reftree.RefTreeDatabase;
-import org.eclipse.jgit.lib.BatchRefUpdate;
-import org.eclipse.jgit.lib.NullProgressMonitor;
-import org.eclipse.jgit.lib.Ref;
-import org.eclipse.jgit.lib.RefDatabase;
-import org.eclipse.jgit.lib.Repository;
-import org.eclipse.jgit.revwalk.RevWalk;
-import org.eclipse.jgit.transport.ReceiveCommand;
-import org.eclipse.jgit.util.time.MonotonicClock;
-import org.eclipse.jgit.util.time.ProposedTimestamp;
-
-/**
- * Ketch replica running on the same system as the
- * {@link org.eclipse.jgit.internal.ketch.KetchLeader}.
- */
-public class LocalReplica extends KetchReplica {
- /**
- * Configure a local replica.
- *
- * @param leader
- * instance this replica follows.
- * @param name
- * unique-ish name identifying this replica for debugging.
- * @param cfg
- * how Ketch should treat the local system.
- */
- public LocalReplica(KetchLeader leader, String name, ReplicaConfig cfg) {
- super(leader, name, cfg);
- }
-
- /** {@inheritDoc} */
- @Override
- protected String describeForLog() {
- return String.format("%s (leader)", getName()); //$NON-NLS-1$
- }
-
- /**
- * Initializes local replica by reading accepted and committed references.
- *
- * Loads accepted and committed references from the reference database of
- * the local replica and stores their current ObjectIds in memory.
- *
- * @param repo
- * repository to initialize state from.
- * @throws IOException
- * cannot read repository state.
- */
- void initialize(Repository repo) throws IOException {
- RefDatabase refdb = repo.getRefDatabase();
- if (refdb instanceof RefTreeDatabase) {
- RefTreeDatabase treeDb = (RefTreeDatabase) refdb;
- String txnNamespace = getSystem().getTxnNamespace();
- if (!txnNamespace.equals(treeDb.getTxnNamespace())) {
- throw new IOException(MessageFormat.format(
- KetchText.get().mismatchedTxnNamespace,
- txnNamespace, treeDb.getTxnNamespace()));
- }
- refdb = treeDb.getBootstrap();
- }
- initialize(refdb.exactRef(
- getSystem().getTxnAccepted(),
- getSystem().getTxnCommitted()));
- }
-
- /** {@inheritDoc} */
- @Override
- protected void startPush(ReplicaPushRequest req) {
- getSystem().getExecutor().execute(() -> {
- MonotonicClock clk = getSystem().getClock();
- try (Repository git = getLeader().openRepository();
- ProposedTimestamp ts = clk.propose()) {
- try {
- update(git, req, ts);
- req.done(git);
- } catch (Throwable err) {
- req.setException(git, err);
- }
- } catch (IOException err) {
- req.setException(null, err);
- }
- });
- }
-
- /** {@inheritDoc} */
- @Override
- protected void blockingFetch(Repository repo, ReplicaFetchRequest req)
- throws IOException {
- throw new IOException(KetchText.get().cannotFetchFromLocalReplica);
- }
-
- private void update(Repository git, ReplicaPushRequest req,
- ProposedTimestamp ts) throws IOException {
- RefDatabase refdb = git.getRefDatabase();
- CommitMethod method = getCommitMethod();
-
- // Local replica probably uses RefTreeDatabase, the request should
- // be only for the txnNamespace, so drop to the bootstrap layer.
- if (refdb instanceof RefTreeDatabase) {
- if (!isOnlyTxnNamespace(req.getCommands())) {
- return;
- }
-
- refdb = ((RefTreeDatabase) refdb).getBootstrap();
- method = TXN_COMMITTED;
- }
-
- BatchRefUpdate batch = refdb.newBatchUpdate();
- batch.addProposedTimestamp(ts);
- batch.setRefLogIdent(getSystem().newCommitter(ts));
- batch.setRefLogMessage("ketch", false); //$NON-NLS-1$
- batch.setAllowNonFastForwards(true);
-
- // RefDirectory updates multiple references sequentially.
- // Run everything else first, then accepted (if present),
- // then committed (if present). This ensures an earlier
- // failure will not update these critical references.
- ReceiveCommand accepted = null;
- ReceiveCommand committed = null;
- for (ReceiveCommand cmd : req.getCommands()) {
- String name = cmd.getRefName();
- if (name.equals(getSystem().getTxnAccepted())) {
- accepted = cmd;
- } else if (name.equals(getSystem().getTxnCommitted())) {
- committed = cmd;
- } else {
- batch.addCommand(cmd);
- }
- }
- if (committed != null && method == ALL_REFS) {
- Map refs = refdb.getRefs(ALL);
- batch.addCommand(prepareCommit(git, refs, committed.getNewId()));
- }
- if (accepted != null) {
- batch.addCommand(accepted);
- }
- if (committed != null) {
- batch.addCommand(committed);
- }
-
- try (RevWalk rw = new RevWalk(git)) {
- batch.execute(rw, NullProgressMonitor.INSTANCE);
- }
-
- // KetchReplica only cares about accepted and committed in
- // advertisement. If they failed, store the current values
- // back in the ReplicaPushRequest.
- List failed = new ArrayList<>(2);
- checkFailed(failed, accepted);
- checkFailed(failed, committed);
- if (!failed.isEmpty()) {
- String[] arr = failed.toArray(new String[0]);
- req.setRefs(refdb.exactRef(arr));
- }
- }
-
- private static void checkFailed(List failed, ReceiveCommand cmd) {
- if (cmd != null && cmd.getResult() != OK) {
- failed.add(cmd.getRefName());
- }
- }
-
- private boolean isOnlyTxnNamespace(Collection cmdList) {
- // Be paranoid and reject non txnNamespace names, this
- // is a programming error in Ketch that should not occur.
-
- String txnNamespace = getSystem().getTxnNamespace();
- for (ReceiveCommand cmd : cmdList) {
- if (!cmd.getRefName().startsWith(txnNamespace)) {
- cmd.setResult(REJECTED_OTHER_REASON,
- MessageFormat.format(
- KetchText.get().outsideTxnNamespace,
- cmd.getRefName(), txnNamespace));
- ReceiveCommand.abort(cmdList);
- return false;
- }
- }
- return true;
- }
-}
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/LogIndex.java b/org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/LogIndex.java
deleted file mode 100644
index ed65c06fa..000000000
--- a/org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/LogIndex.java
+++ /dev/null
@@ -1,95 +0,0 @@
-/*
- * Copyright (C) 2016, Google Inc. and others
- *
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Distribution License v. 1.0 which is available at
- * https://www.eclipse.org/org/documents/edl-v10.php.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-
-package org.eclipse.jgit.internal.ketch;
-
-import org.eclipse.jgit.lib.AnyObjectId;
-import org.eclipse.jgit.lib.ObjectId;
-
-/**
- * An ObjectId for a commit extended with incrementing log index.
- *
- * For any two LogIndex instances, {@code A} is an ancestor of {@code C}
- * reachable through parent edges in the graph if {@code A.index < C.index}.
- * LogIndex provides a performance optimization for Ketch, the same information
- * can be obtained from {@link org.eclipse.jgit.revwalk.RevWalk}.
- *
- * Index values are only valid within a single
- * {@link org.eclipse.jgit.internal.ketch.KetchLeader} instance after it has won
- * an election. By restricting scope to a single leader new leaders do not need
- * to traverse the entire history to determine the next {@code index} for new
- * proposals. This differs from Raft, where leader election uses the log index
- * and the term number to determine which replica holds a sufficiently
- * up-to-date log. Since Ketch uses Git objects for storage of its replicated
- * log, it keeps the term number as Raft does but uses standard Git operations
- * to imply the log index.
- *
- * {@link org.eclipse.jgit.internal.ketch.Round#runAsync(AnyObjectId)} bumps the
- * index as each new round is constructed.
- */
-public class LogIndex extends ObjectId {
- static LogIndex unknown(AnyObjectId id) {
- return new LogIndex(id, 0);
- }
-
- private final long index;
-
- private LogIndex(AnyObjectId id, long index) {
- super(id);
- this.index = index;
- }
-
- LogIndex nextIndex(AnyObjectId id) {
- return new LogIndex(id, index + 1);
- }
-
- /**
- * Get index provided by the current leader instance.
- *
- * @return index provided by the current leader instance.
- */
- public long getIndex() {
- return index;
- }
-
- /**
- * Check if this log position committed before another log position.
- *
- * Only valid for log positions in memory for the current leader.
- *
- * @param c
- * other (more recent) log position.
- * @return true if this log position was before {@code c} or equal to c and
- * therefore any agreement of {@code c} implies agreement on this
- * log position.
- */
- boolean isBefore(LogIndex c) {
- return index <= c.index;
- }
-
- /**
- * Create string suitable for debug logging containing the log index and
- * abbreviated ObjectId.
- *
- * @return string suitable for debug logging containing the log index and
- * abbreviated ObjectId.
- */
- @SuppressWarnings("boxing")
- public String describeForLog() {
- return String.format("%5d/%s", index, abbreviate(6).name()); //$NON-NLS-1$
- }
-
- /** {@inheritDoc} */
- @SuppressWarnings("boxing")
- @Override
- public String toString() {
- return String.format("LogId[%5d/%s]", index, name()); //$NON-NLS-1$
- }
-}
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/Proposal.java b/org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/Proposal.java
deleted file mode 100644
index ca27281a8..000000000
--- a/org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/Proposal.java
+++ /dev/null
@@ -1,415 +0,0 @@
-/*
- * Copyright (C) 2016, Google Inc. and others
- *
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Distribution License v. 1.0 which is available at
- * https://www.eclipse.org/org/documents/edl-v10.php.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-
-package org.eclipse.jgit.internal.ketch;
-
-import static org.eclipse.jgit.internal.ketch.Proposal.State.ABORTED;
-import static org.eclipse.jgit.internal.ketch.Proposal.State.EXECUTED;
-import static org.eclipse.jgit.internal.ketch.Proposal.State.NEW;
-import static org.eclipse.jgit.transport.ReceiveCommand.Result.NOT_ATTEMPTED;
-import static org.eclipse.jgit.transport.ReceiveCommand.Result.OK;
-
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.List;
-import java.util.concurrent.CopyOnWriteArrayList;
-import java.util.concurrent.TimeUnit;
-import java.util.concurrent.atomic.AtomicReference;
-
-import org.eclipse.jgit.annotations.Nullable;
-import org.eclipse.jgit.errors.MissingObjectException;
-import org.eclipse.jgit.internal.storage.reftree.Command;
-import org.eclipse.jgit.lib.ObjectId;
-import org.eclipse.jgit.lib.PersonIdent;
-import org.eclipse.jgit.lib.Ref;
-import org.eclipse.jgit.revwalk.RevWalk;
-import org.eclipse.jgit.transport.PushCertificate;
-import org.eclipse.jgit.transport.ReceiveCommand;
-import org.eclipse.jgit.util.time.ProposedTimestamp;
-
-/**
- * A proposal to be applied in a Ketch system.
- *
- * Pushing to a Ketch leader results in the leader making a proposal. The
- * proposal includes the list of reference updates. The leader attempts to send
- * the proposal to a quorum of replicas by pushing the proposal to a "staging"
- * area under the {@code refs/txn/stage/} namespace. If the proposal succeeds
- * then the changes are durable and the leader can commit the proposal.
- *
- * Proposals are executed by
- * {@link org.eclipse.jgit.internal.ketch.KetchLeader#queueProposal(Proposal)},
- * which runs them asynchronously in the background. Proposals are thread-safe
- * futures allowing callers to {@link #await()} for results or be notified by
- * callback using {@link #addListener(Runnable)}.
- */
-public class Proposal {
- /** Current state of the proposal. */
- public enum State {
- /** Proposal has not yet been given to a {@link KetchLeader}. */
- NEW(false),
-
- /**
- * Proposal was validated and has entered the queue, but a round
- * containing this proposal has not started yet.
- */
- QUEUED(false),
-
- /** Round containing the proposal has begun and is in progress. */
- RUNNING(false),
-
- /**
- * Proposal was executed through a round. Individual results from
- * {@link Proposal#getCommands()}, {@link Command#getResult()} explain
- * the success or failure outcome.
- */
- EXECUTED(true),
-
- /** Proposal was aborted and did not reach consensus. */
- ABORTED(true);
-
- private final boolean done;
-
- private State(boolean done) {
- this.done = done;
- }
-
- /** @return true if this is a terminal state. */
- public boolean isDone() {
- return done;
- }
- }
-
- private final List commands;
- private PersonIdent author;
- private String message;
- private PushCertificate pushCert;
-
- private List timestamps;
- private final List listeners = new CopyOnWriteArrayList<>();
- private final AtomicReference state = new AtomicReference<>(NEW);
-
- /**
- * Create a proposal from a list of Ketch commands.
- *
- * @param cmds
- * prepared list of commands.
- */
- public Proposal(List cmds) {
- commands = Collections.unmodifiableList(new ArrayList<>(cmds));
- }
-
- /**
- * Create a proposal from a collection of received commands.
- *
- * @param rw
- * walker to assist in preparing commands.
- * @param cmds
- * list of pending commands.
- * @throws org.eclipse.jgit.errors.MissingObjectException
- * newId of a command is not found locally.
- * @throws java.io.IOException
- * local objects cannot be accessed.
- */
- public Proposal(RevWalk rw, Collection cmds)
- throws MissingObjectException, IOException {
- commands = asCommandList(rw, cmds);
- }
-
- private static List asCommandList(RevWalk rw,
- Collection cmds)
- throws MissingObjectException, IOException {
- List commands = new ArrayList<>(cmds.size());
- for (ReceiveCommand cmd : cmds) {
- commands.add(new Command(rw, cmd));
- }
- return Collections.unmodifiableList(commands);
- }
-
- /**
- * Get commands from this proposal.
- *
- * @return commands from this proposal.
- */
- public Collection getCommands() {
- return commands;
- }
-
- /**
- * Get optional author of the proposal.
- *
- * @return optional author of the proposal.
- */
- @Nullable
- public PersonIdent getAuthor() {
- return author;
- }
-
- /**
- * Set the author for the proposal.
- *
- * @param who
- * optional identity of the author of the proposal.
- * @return {@code this}
- */
- public Proposal setAuthor(@Nullable PersonIdent who) {
- author = who;
- return this;
- }
-
- /**
- * Get optional message for the commit log of the RefTree.
- *
- * @return optional message for the commit log of the RefTree.
- */
- @Nullable
- public String getMessage() {
- return message;
- }
-
- /**
- * Set the message to appear in the commit log of the RefTree.
- *
- * @param msg
- * message text for the commit.
- * @return {@code this}
- */
- public Proposal setMessage(@Nullable String msg) {
- message = msg != null && !msg.isEmpty() ? msg : null;
- return this;
- }
-
- /**
- * Get optional certificate signing the references.
- *
- * @return optional certificate signing the references.
- */
- @Nullable
- public PushCertificate getPushCertificate() {
- return pushCert;
- }
-
- /**
- * Set the push certificate signing the references.
- *
- * @param cert
- * certificate, may be null.
- * @return {@code this}
- */
- public Proposal setPushCertificate(@Nullable PushCertificate cert) {
- pushCert = cert;
- return this;
- }
-
- /**
- * Get timestamps that Ketch must block for.
- *
- * @return timestamps that Ketch must block for. These may have been used as
- * commit times inside the objects involved in the proposal.
- */
- public List getProposedTimestamps() {
- if (timestamps != null) {
- return timestamps;
- }
- return Collections.emptyList();
- }
-
- /**
- * Request the proposal to wait for the affected timestamps to resolve.
- *
- * @param ts
- * a {@link org.eclipse.jgit.util.time.ProposedTimestamp} object.
- * @return {@code this}.
- */
- public Proposal addProposedTimestamp(ProposedTimestamp ts) {
- if (timestamps == null) {
- timestamps = new ArrayList<>(4);
- }
- timestamps.add(ts);
- return this;
- }
-
- /**
- * Add a callback to be invoked when the proposal is done.
- *
- * A proposal is done when it has entered either
- * {@link org.eclipse.jgit.internal.ketch.Proposal.State#EXECUTED} or
- * {@link org.eclipse.jgit.internal.ketch.Proposal.State#ABORTED} state. If
- * the proposal is already done {@code callback.run()} is immediately
- * invoked on the caller's thread.
- *
- * @param callback
- * method to run after the proposal is done. The callback may be
- * run on a Ketch system thread and should be completed quickly.
- */
- public void addListener(Runnable callback) {
- boolean runNow = false;
- synchronized (state) {
- if (state.get().isDone()) {
- runNow = true;
- } else {
- listeners.add(callback);
- }
- }
- if (runNow) {
- callback.run();
- }
- }
-
- /** Set command result as OK. */
- void success() {
- for (Command c : commands) {
- if (c.getResult() == NOT_ATTEMPTED) {
- c.setResult(OK);
- }
- }
- notifyState(EXECUTED);
- }
-
- /** Mark commands as "transaction aborted". */
- void abort() {
- Command.abort(commands, null);
- notifyState(ABORTED);
- }
-
- /**
- * Read the current state of the proposal.
- *
- * @return read the current state of the proposal.
- */
- public State getState() {
- return state.get();
- }
-
- /**
- * Whether the proposal was attempted
- *
- * @return {@code true} if the proposal was attempted. A true value does not
- * mean consensus was reached, only that the proposal was considered
- * and will not be making any more progress beyond its current
- * state.
- */
- public boolean isDone() {
- return state.get().isDone();
- }
-
- /**
- * Wait for the proposal to be attempted and {@link #isDone()} to be true.
- *
- * @throws java.lang.InterruptedException
- * caller was interrupted before proposal executed.
- */
- public void await() throws InterruptedException {
- synchronized (state) {
- while (!state.get().isDone()) {
- state.wait();
- }
- }
- }
-
- /**
- * Wait for the proposal to be attempted and {@link #isDone()} to be true.
- *
- * @param wait
- * how long to wait.
- * @param unit
- * unit describing the wait time.
- * @return true if the proposal is done; false if the method timed out.
- * @throws java.lang.InterruptedException
- * caller was interrupted before proposal executed.
- */
- public boolean await(long wait, TimeUnit unit) throws InterruptedException {
- synchronized (state) {
- if (state.get().isDone()) {
- return true;
- }
- state.wait(unit.toMillis(wait));
- return state.get().isDone();
- }
- }
-
- /**
- * Wait for the proposal to exit a state.
- *
- * @param notIn
- * state the proposal should not be in to return.
- * @param wait
- * how long to wait.
- * @param unit
- * unit describing the wait time.
- * @return true if the proposal exited the state; false on time out.
- * @throws java.lang.InterruptedException
- * caller was interrupted before proposal executed.
- */
- public boolean awaitStateChange(State notIn, long wait, TimeUnit unit)
- throws InterruptedException {
- synchronized (state) {
- if (state.get() != notIn) {
- return true;
- }
- state.wait(unit.toMillis(wait));
- return state.get() != notIn;
- }
- }
-
- void notifyState(State s) {
- synchronized (state) {
- state.set(s);
- state.notifyAll();
- }
- if (s.isDone()) {
- for (Runnable callback : listeners) {
- callback.run();
- }
- listeners.clear();
- }
- }
-
- /** {@inheritDoc} */
- @Override
- public String toString() {
- StringBuilder s = new StringBuilder();
- s.append("Ketch Proposal {\n"); //$NON-NLS-1$
- s.append(" ").append(state.get()).append('\n'); //$NON-NLS-1$
- if (author != null) {
- s.append(" author ").append(author).append('\n'); //$NON-NLS-1$
- }
- if (message != null) {
- s.append(" message ").append(message).append('\n'); //$NON-NLS-1$
- }
- for (Command c : commands) {
- s.append(" "); //$NON-NLS-1$
- format(s, c.getOldRef(), "CREATE"); //$NON-NLS-1$
- s.append(' ');
- format(s, c.getNewRef(), "DELETE"); //$NON-NLS-1$
- s.append(' ').append(c.getRefName());
- if (c.getResult() != ReceiveCommand.Result.NOT_ATTEMPTED) {
- s.append(' ').append(c.getResult()); // $NON-NLS-1$
- }
- s.append('\n');
- }
- s.append('}');
- return s.toString();
- }
-
- private static void format(StringBuilder s, @Nullable Ref r, String n) {
- if (r == null) {
- s.append(n);
- } else if (r.isSymbolic()) {
- s.append(r.getTarget().getName());
- } else {
- ObjectId id = r.getObjectId();
- if (id != null) {
- s.append(id.abbreviate(8).name());
- }
- }
- }
-}
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/ProposalRound.java b/org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/ProposalRound.java
deleted file mode 100644
index b73183abd..000000000
--- a/org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/ProposalRound.java
+++ /dev/null
@@ -1,289 +0,0 @@
-/*
- * Copyright (C) 2016, Google Inc. and others
- *
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Distribution License v. 1.0 which is available at
- * https://www.eclipse.org/org/documents/edl-v10.php.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-
-package org.eclipse.jgit.internal.ketch;
-
-import static org.eclipse.jgit.internal.ketch.Proposal.State.RUNNING;
-
-import java.io.IOException;
-import java.time.Duration;
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-import java.util.concurrent.TimeoutException;
-import java.util.stream.Collectors;
-
-import org.eclipse.jgit.annotations.Nullable;
-import org.eclipse.jgit.internal.storage.reftree.Command;
-import org.eclipse.jgit.internal.storage.reftree.RefTree;
-import org.eclipse.jgit.lib.CommitBuilder;
-import org.eclipse.jgit.lib.ObjectId;
-import org.eclipse.jgit.lib.ObjectInserter;
-import org.eclipse.jgit.lib.PersonIdent;
-import org.eclipse.jgit.lib.Ref;
-import org.eclipse.jgit.lib.Repository;
-import org.eclipse.jgit.revwalk.RevCommit;
-import org.eclipse.jgit.revwalk.RevWalk;
-import org.eclipse.jgit.transport.ReceiveCommand;
-import org.eclipse.jgit.util.time.ProposedTimestamp;
-
-/** A {@link Round} that aggregates and sends user {@link Proposal}s. */
-class ProposalRound extends Round {
- private final List todo;
- private RefTree queuedTree;
-
- ProposalRound(KetchLeader leader, LogIndex head, List todo,
- @Nullable RefTree tree) {
- super(leader, head);
- this.todo = todo;
-
- if (tree != null && canCombine(todo)) {
- this.queuedTree = tree;
- } else {
- leader.roundHoldsReferenceToRefTree = false;
- }
- }
-
- private static boolean canCombine(List todo) {
- Proposal first = todo.get(0);
- for (int i = 1; i < todo.size(); i++) {
- if (!canCombine(first, todo.get(i))) {
- return false;
- }
- }
- return true;
- }
-
- private static boolean canCombine(Proposal a, Proposal b) {
- String aMsg = nullToEmpty(a.getMessage());
- String bMsg = nullToEmpty(b.getMessage());
- return aMsg.equals(bMsg) && canCombine(a.getAuthor(), b.getAuthor());
- }
-
- private static String nullToEmpty(@Nullable String str) {
- return str != null ? str : ""; //$NON-NLS-1$
- }
-
- private static boolean canCombine(@Nullable PersonIdent a,
- @Nullable PersonIdent b) {
- if (a != null && b != null) {
- // Same name and email address. Combine timestamp as the two
- // proposals are running concurrently and appear together or
- // not at all from the point of view of an outside reader.
- return a.getName().equals(b.getName())
- && a.getEmailAddress().equals(b.getEmailAddress());
- }
-
- // If a and b are null, both will be the system identity.
- return a == null && b == null;
- }
-
- @Override
- void start() throws IOException {
- for (Proposal p : todo) {
- p.notifyState(RUNNING);
- }
- try {
- ObjectId id;
- try (Repository git = leader.openRepository();
- ProposedTimestamp ts = getSystem().getClock().propose()) {
- id = insertProposals(git, ts);
- blockUntil(ts);
- }
- runAsync(id);
- } catch (NoOp e) {
- for (Proposal p : todo) {
- p.success();
- }
- leader.lock.lock();
- try {
- leader.nextRound();
- } finally {
- leader.lock.unlock();
- }
- } catch (IOException e) {
- abort();
- throw e;
- }
- }
-
- private ObjectId insertProposals(Repository git, ProposedTimestamp ts)
- throws IOException, NoOp {
- ObjectId id;
- try (ObjectInserter inserter = git.newObjectInserter()) {
- // TODO(sop) Process signed push certificates.
-
- if (queuedTree != null) {
- id = insertSingleProposal(git, ts, inserter);
- } else {
- id = insertMultiProposal(git, ts, inserter);
- }
-
- stageCommands = makeStageList(git, inserter);
- inserter.flush();
- }
- return id;
- }
-
- private ObjectId insertSingleProposal(Repository git, ProposedTimestamp ts,
- ObjectInserter inserter) throws IOException, NoOp {
- // Fast path: tree is passed in with all proposals applied.
- ObjectId treeId = queuedTree.writeTree(inserter);
- queuedTree = null;
- leader.roundHoldsReferenceToRefTree = false;
-
- if (!ObjectId.zeroId().equals(acceptedOldIndex)) {
- try (RevWalk rw = new RevWalk(git)) {
- RevCommit c = rw.parseCommit(acceptedOldIndex);
- if (treeId.equals(c.getTree())) {
- throw new NoOp();
- }
- }
- }
-
- Proposal p = todo.get(0);
- CommitBuilder b = new CommitBuilder();
- b.setTreeId(treeId);
- if (!ObjectId.zeroId().equals(acceptedOldIndex)) {
- b.setParentId(acceptedOldIndex);
- }
- b.setCommitter(leader.getSystem().newCommitter(ts));
- b.setAuthor(p.getAuthor() != null ? p.getAuthor() : b.getCommitter());
- b.setMessage(message(p));
- return inserter.insert(b);
- }
-
- private ObjectId insertMultiProposal(Repository git, ProposedTimestamp ts,
- ObjectInserter inserter) throws IOException, NoOp {
- // The tree was not passed in, or there are multiple proposals
- // each needing their own commit. Reset the tree and replay each
- // proposal in order as individual commits.
- ObjectId lastIndex = acceptedOldIndex;
- ObjectId oldTreeId;
- RefTree tree;
- if (ObjectId.zeroId().equals(lastIndex)) {
- oldTreeId = ObjectId.zeroId();
- tree = RefTree.newEmptyTree();
- } else {
- try (RevWalk rw = new RevWalk(git)) {
- RevCommit c = rw.parseCommit(lastIndex);
- oldTreeId = c.getTree();
- tree = RefTree.read(rw.getObjectReader(), c.getTree());
- }
- }
-
- PersonIdent committer = leader.getSystem().newCommitter(ts);
- for (Proposal p : todo) {
- if (!tree.apply(p.getCommands())) {
- // This should not occur, previously during queuing the
- // commands were successfully applied to the pending tree.
- // Abort the entire round.
- throw new IOException(
- KetchText.get().queuedProposalFailedToApply);
- }
-
- ObjectId treeId = tree.writeTree(inserter);
- if (treeId.equals(oldTreeId)) {
- continue;
- }
-
- CommitBuilder b = new CommitBuilder();
- b.setTreeId(treeId);
- if (!ObjectId.zeroId().equals(lastIndex)) {
- b.setParentId(lastIndex);
- }
- b.setAuthor(p.getAuthor() != null ? p.getAuthor() : committer);
- b.setCommitter(committer);
- b.setMessage(message(p));
- lastIndex = inserter.insert(b);
- }
- if (lastIndex.equals(acceptedOldIndex)) {
- throw new NoOp();
- }
- return lastIndex;
- }
-
- private String message(Proposal p) {
- StringBuilder m = new StringBuilder();
- String msg = p.getMessage();
- if (msg != null && !msg.isEmpty()) {
- m.append(msg);
- while (m.length() < 2 || m.charAt(m.length() - 2) != '\n'
- || m.charAt(m.length() - 1) != '\n') {
- m.append('\n');
- }
- }
- m.append(KetchConstants.TERM.getName())
- .append(": ") //$NON-NLS-1$
- .append(leader.getTerm());
- return m.toString();
- }
-
- void abort() {
- for (Proposal p : todo) {
- p.abort();
- }
- }
-
- @Override
- void success() {
- for (Proposal p : todo) {
- p.success();
- }
- }
-
- private List makeStageList(Repository git,
- ObjectInserter inserter) throws IOException {
- // For each branch, collapse consecutive updates to only most recent,
- // avoiding sending multiple objects in a rapid fast-forward chain, or
- // rewritten content.
- Map byRef = new HashMap<>();
- for (Proposal p : todo) {
- for (Command c : p.getCommands()) {
- Ref n = c.getNewRef();
- if (n != null && !n.isSymbolic()) {
- byRef.put(n.getName(), n.getObjectId());
- }
- }
- }
- if (byRef.isEmpty()) {
- return Collections.emptyList();
- }
-
- Set newObjs = new HashSet<>(byRef.values());
- StageBuilder b = new StageBuilder(
- leader.getSystem().getTxnStage(),
- acceptedNewIndex);
- return b.makeStageList(newObjs, git, inserter);
- }
-
- private void blockUntil(ProposedTimestamp ts)
- throws TimeIsUncertainException {
- List times = todo.stream()
- .flatMap(p -> p.getProposedTimestamps().stream())
- .collect(Collectors.toCollection(ArrayList::new));
- times.add(ts);
-
- try {
- Duration maxWait = getSystem().getMaxWaitForMonotonicClock();
- ProposedTimestamp.blockUntil(times, maxWait);
- } catch (InterruptedException | TimeoutException e) {
- throw new TimeIsUncertainException(e);
- }
- }
-
- private static class NoOp extends Exception {
- private static final long serialVersionUID = 1L;
- }
-}
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/RemoteGitReplica.java b/org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/RemoteGitReplica.java
deleted file mode 100644
index fac93c84b..000000000
--- a/org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/RemoteGitReplica.java
+++ /dev/null
@@ -1,293 +0,0 @@
-/*
- * Copyright (C) 2016, Google Inc. and others
- *
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Distribution License v. 1.0 which is available at
- * https://www.eclipse.org/org/documents/edl-v10.php.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-
-package org.eclipse.jgit.internal.ketch;
-
-import static org.eclipse.jgit.internal.ketch.KetchReplica.CommitMethod.ALL_REFS;
-import static org.eclipse.jgit.lib.Ref.Storage.NETWORK;
-import static org.eclipse.jgit.transport.ReceiveCommand.Result.LOCK_FAILURE;
-import static org.eclipse.jgit.transport.ReceiveCommand.Result.NOT_ATTEMPTED;
-import static org.eclipse.jgit.transport.ReceiveCommand.Result.OK;
-import static org.eclipse.jgit.transport.ReceiveCommand.Result.REJECTED_NODELETE;
-import static org.eclipse.jgit.transport.ReceiveCommand.Result.REJECTED_NONFASTFORWARD;
-import static org.eclipse.jgit.transport.ReceiveCommand.Result.REJECTED_OTHER_REASON;
-
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.LinkedHashMap;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.jgit.annotations.Nullable;
-import org.eclipse.jgit.errors.NotSupportedException;
-import org.eclipse.jgit.errors.TransportException;
-import org.eclipse.jgit.lib.AnyObjectId;
-import org.eclipse.jgit.lib.NullProgressMonitor;
-import org.eclipse.jgit.lib.ObjectId;
-import org.eclipse.jgit.lib.ObjectIdRef;
-import org.eclipse.jgit.lib.Ref;
-import org.eclipse.jgit.lib.Repository;
-import org.eclipse.jgit.transport.FetchConnection;
-import org.eclipse.jgit.transport.PushConnection;
-import org.eclipse.jgit.transport.ReceiveCommand;
-import org.eclipse.jgit.transport.RemoteConfig;
-import org.eclipse.jgit.transport.RemoteRefUpdate;
-import org.eclipse.jgit.transport.Transport;
-import org.eclipse.jgit.transport.URIish;
-
-/**
- * Representation of a Git repository on a remote replica system.
- *
- * {@link org.eclipse.jgit.internal.ketch.KetchLeader} will contact the replica
- * using the Git wire protocol.
- *
- * The remote replica may be fully Ketch-aware, or a standard Git server.
- */
-public class RemoteGitReplica extends KetchReplica {
- private final URIish uri;
- private final RemoteConfig remoteConfig;
-
- /**
- * Configure a new remote.
- *
- * @param leader
- * instance this replica follows.
- * @param name
- * unique-ish name identifying this remote for debugging.
- * @param uri
- * URI to connect to the follower's repository.
- * @param cfg
- * how Ketch should treat the remote system.
- * @param rc
- * optional remote configuration describing how to contact the
- * peer repository.
- */
- public RemoteGitReplica(KetchLeader leader, String name, URIish uri,
- ReplicaConfig cfg, @Nullable RemoteConfig rc) {
- super(leader, name, cfg);
- this.uri = uri;
- this.remoteConfig = rc;
- }
-
- /**
- * Get URI to contact the remote peer repository.
- *
- * @return URI to contact the remote peer repository.
- */
- public URIish getURI() {
- return uri;
- }
-
- /**
- * Get optional configuration describing how to contact the peer.
- *
- * @return optional configuration describing how to contact the peer.
- */
- @Nullable
- protected RemoteConfig getRemoteConfig() {
- return remoteConfig;
- }
-
- /** {@inheritDoc} */
- @Override
- protected String describeForLog() {
- return String.format("%s @ %s", getName(), getURI()); //$NON-NLS-1$
- }
-
- /** {@inheritDoc} */
- @Override
- protected void startPush(ReplicaPushRequest req) {
- getSystem().getExecutor().execute(() -> {
- try (Repository git = getLeader().openRepository()) {
- try {
- push(git, req);
- req.done(git);
- } catch (Throwable err) {
- req.setException(git, err);
- }
- } catch (IOException err) {
- req.setException(null, err);
- }
- });
- }
-
- private void push(Repository repo, ReplicaPushRequest req)
- throws NotSupportedException, TransportException, IOException {
- Map adv;
- List cmds = asUpdateList(req.getCommands());
- try (Transport transport = Transport.open(repo, uri)) {
- RemoteConfig rc = getRemoteConfig();
- if (rc != null) {
- transport.applyConfig(rc);
- }
- transport.setPushAtomic(true);
- adv = push(repo, transport, cmds);
- }
- for (RemoteCommand c : cmds) {
- c.copyStatusToResult();
- }
- req.setRefs(adv);
- }
-
- private Map