]> source.dussan.org Git - jgit.git/commitdiff
Revert "Add getPackFile to ReceivePack to make PostReceiveHook more 17/22717/1
authorSaša Živkov <sasa.zivkov@sap.com>
Fri, 28 Feb 2014 12:47:40 +0000 (13:47 +0100)
committerMatthias Sohn <matthias.sohn@sap.com>
Sun, 2 Mar 2014 00:52:04 +0000 (01:52 +0100)
usable"

This reverts commit 2670fd427cd4aad49ccdb6dde66271fdffff86f8.

By returning an instance of File from the ReceivePack.getPackFile the
abstraction of the persistence implementation was broken.

Change-Id: I28e3ebf3a659a7cbc94be51bba9e1ad338f2b786
Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
org.eclipse.jgit/.settings/.api_filters
org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/PackLock.java
org.eclipse.jgit/src/org/eclipse/jgit/transport/BaseReceivePack.java
org.eclipse.jgit/src/org/eclipse/jgit/transport/ReceivePack.java

index 68673c0b904c7192a47b2718d75ab7d55bc0d5db..87a931c8791ee66fd01371144fc9bcd7481d11b9 100644 (file)
@@ -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>
index c4ccc66768118456e66933637d6758ab08449c81..b671b03412be8262fb43adf869add51a5e2210f9 100644 (file)
@@ -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;
-       }
 }
index f1cebc8f753bd05f6789db5d94e10d3a8c750baf..67ab9ef3a636fbd897975e41fd4601a7f6312119 100644 (file)
@@ -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;
        }
 
        /**
index 7524c12c152df66005a31ac8bc14effda838805b..4d931dd5df48ff58ee330b77e9049aa710a7a326 100644 (file)
@@ -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) {