[JGIT PATCH 0/4] Misc. push transport fixes
From: Shawn O. Pearce <hidden>
Date: 2016-06-15 22:44:54
Few minor bugs related to our push implementation. A deadlock is fixed in the local fetch case and pack generation to include annotated tags is also fixed. We also now do essentially "git init" on the remote repository if we are creating it over a dumb transport during the first push request made to it. Shawn O. Pearce (4): Avoid deadlock while fetching from local repository Fix pushing of annotated tags to actually include the tag object Automatically initialize a new dumb repository during push Use a singleton for the NullProgressMonitor implementation .../org/spearce/jgit/lib/NullProgressMonitor.java | 3 + .../src/org/spearce/jgit/revwalk/ObjectWalk.java | 13 ++++- .../spearce/jgit/transport/BasePackConnection.java | 7 ++- .../jgit/transport/BasePackFetchConnection.java | 1 + .../jgit/transport/BasePackPushConnection.java | 1 + .../spearce/jgit/transport/WalkPushConnection.java | 54 ++++++++++++++++++++ .../src/org/spearce/jgit/util/TemporaryBuffer.java | 2 +- 7 files changed, 77 insertions(+), 4 deletions(-)