summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRobin Rosenberg <robin.rosenberg@dewire.com>2014-03-02 08:14:14 -0500
committerGerrit Code Review @ Eclipse.org <gerrit@eclipse.org>2014-03-02 08:14:14 -0500
commit8c8287235454ffa199d4df80aef7f4af4b293534 (patch)
treefce5c9fd94c9df91eb5765eda64c0fd44886dc36
parentabff667d40dc520e70fe72702159b6f4985d014b (diff)
parentef3d864b1e3eb6daeb7b9923ec9eb38cce69db6e (diff)
downloadjgit-8c8287235454ffa199d4df80aef7f4af4b293534.tar.gz
jgit-8c8287235454ffa199d4df80aef7f4af4b293534.zip
Merge "Revert "Add getPackFile to ReceivePack to make PostReceiveHook more usable"" into stable-3.3
-rw-r--r--org.eclipse.jgit/.settings/.api_filters8
-rw-r--r--org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/PackLock.java9
-rw-r--r--org.eclipse.jgit/src/org/eclipse/jgit/transport/BaseReceivePack.java9
-rw-r--r--org.eclipse.jgit/src/org/eclipse/jgit/transport/ReceivePack.java15
4 files changed, 2 insertions, 39 deletions
diff --git a/org.eclipse.jgit/.settings/.api_filters b/org.eclipse.jgit/.settings/.api_filters
index 68673c0b90..87a931c879 100644
--- a/org.eclipse.jgit/.settings/.api_filters
+++ b/org.eclipse.jgit/.settings/.api_filters
@@ -8,14 +8,6 @@
</message_arguments>
</filter>
</resource>
- <resource path="src/org/eclipse/jgit/transport/BaseReceivePack.java" type="org.eclipse.jgit.transport.BaseReceivePack">
- <filter comment="Method is only used by those subclassing BaseReceivePack, minor version are allowed to break implementer API according to OSGi semantic versioning (http://www.osgi.org/wiki/uploads/Links/SemanticVersioning.pdf)" id="338792546">
- <message_arguments>
- <message_argument value="org.eclipse.jgit.transport.BaseReceivePack"/>
- <message_argument value="unlockPack()"/>
- </message_arguments>
- </filter>
- </resource>
<resource path="src/org/eclipse/jgit/transport/TransportHttp.java" type="org.eclipse.jgit.transport.TransportHttp">
<filter comment="Method is only used by implementers of TransportHttp's API, minor version are allowed to break implementer API according to OSGi semantic versioning (http://www.osgi.org/wiki/uploads/Links/SemanticVersioning.pdf)" id="338792546">
<message_arguments>
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/PackLock.java b/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/PackLock.java
index c4ccc66768..b671b03412 100644
--- a/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/PackLock.java
+++ b/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/PackLock.java
@@ -54,7 +54,6 @@ import org.eclipse.jgit.util.FileUtils;
public class PackLock {
private final File keepFile;
private final FS fs;
- private final File packFile;
/**
* Create a new lock for a pack file.
@@ -69,7 +68,6 @@ public class PackLock {
final String n = packFile.getName();
keepFile = new File(p, n.substring(0, n.length() - 5) + ".keep"); //$NON-NLS-1$
this.fs = fs;
- this.packFile = packFile;
}
/**
@@ -102,11 +100,4 @@ public class PackLock {
public void unlock() throws IOException {
FileUtils.delete(keepFile);
}
-
- /**
- * @return the pack file being held by this lock
- */
- public File getPackFile() {
- return packFile;
- }
}
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/transport/BaseReceivePack.java b/org.eclipse.jgit/src/org/eclipse/jgit/transport/BaseReceivePack.java
index f1cebc8f75..67ab9ef3a6 100644
--- a/org.eclipse.jgit/src/org/eclipse/jgit/transport/BaseReceivePack.java
+++ b/org.eclipse.jgit/src/org/eclipse/jgit/transport/BaseReceivePack.java
@@ -51,7 +51,6 @@ import static org.eclipse.jgit.transport.SideBandOutputStream.CH_DATA;
import static org.eclipse.jgit.transport.SideBandOutputStream.CH_PROGRESS;
import static org.eclipse.jgit.transport.SideBandOutputStream.MAX_BUF;
-import java.io.File;
import java.io.EOFException;
import java.io.IOException;
import java.io.InputStream;
@@ -805,20 +804,14 @@ public abstract class BaseReceivePack {
/**
* Unlock the pack written by this object.
*
- * @return the pack file that was unlocked, {@code null} if there was no
- * lock
* @throws IOException
* the pack could not be unlocked.
- * @since 3.3
*/
- protected File unlockPack() throws IOException {
+ protected void unlockPack() throws IOException {
if (packLock != null) {
- File packFile = packLock.getPackFile();
packLock.unlock();
packLock = null;
- return packFile;
}
- return null;
}
/**
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/transport/ReceivePack.java b/org.eclipse.jgit/src/org/eclipse/jgit/transport/ReceivePack.java
index 7524c12c15..4d931dd5df 100644
--- a/org.eclipse.jgit/src/org/eclipse/jgit/transport/ReceivePack.java
+++ b/org.eclipse.jgit/src/org/eclipse/jgit/transport/ReceivePack.java
@@ -45,7 +45,6 @@ package org.eclipse.jgit.transport;
import static org.eclipse.jgit.transport.GitProtocolConstants.CAPABILITY_REPORT_STATUS;
-import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
@@ -71,9 +70,6 @@ public class ReceivePack extends BaseReceivePack {
private boolean echoCommandFailures;
- /** The pack file that was created by this receive pack */
- private File packFile;
-
/**
* Create a new pack receive for an open repository.
*
@@ -171,15 +167,6 @@ public class ReceivePack extends BaseReceivePack {
}
}
- /**
- * @return the pack file that was created by the
- * {@link #receive(InputStream, OutputStream, OutputStream)} method
- * @since 3.3
- */
- public File getPackFile() {
- return packFile;
- }
-
@Override
protected void enableCapabilities() {
reportStatus = isCapabilityEnabled(CAPABILITY_REPORT_STATUS);
@@ -216,7 +203,7 @@ public class ReceivePack extends BaseReceivePack {
preReceive.onPreReceive(this, filterCommands(Result.NOT_ATTEMPTED));
executeCommands();
}
- packFile = unlockPack();
+ unlockPack();
if (reportStatus) {
if (echoCommandFailures && msgOut != null) {