Implement "jgit upload-pack" to support fetching from jgit
commite3d58d7875477b4f73938cce96501c280eafcc2d
authorShawn O. Pearce <spearce@spearce.org>
Tue, 23 Dec 2008 22:56:45 +0000 (23 14:56 -0800)
committerRobin Rosenberg <robin.rosenberg@dewire.com>
Sun, 4 Jan 2009 00:01:52 +0000 (4 01:01 +0100)
tree83ad88d941b7e471bec5566ddce1aff2b4a3141b
parent3ebf8611c66efe51ca32b814e1d5fb03b594b478
Implement "jgit upload-pack" to support fetching from jgit

All current options, with the exception of shallow fetch, are
supported by this implementation.

"jgit upload-pack" is included to support remote server side
execution.  "jgit daemon" has also had the upload-pack service
added to its service table, making fetch over git:// possible.

Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
Signed-off-by: Robin Rosenberg <robin.rosenberg@dewire.com>
org.spearce.jgit.pgm/src/META-INF/services/org.spearce.jgit.pgm.TextBuiltin
org.spearce.jgit.pgm/src/org/spearce/jgit/pgm/UploadPack.java [copied from org.spearce.jgit/src/org/spearce/jgit/transport/PacketLineOut.java with 58% similarity]
org.spearce.jgit/src/org/spearce/jgit/lib/PackWriter.java
org.spearce.jgit/src/org/spearce/jgit/transport/BasePackFetchConnection.java
org.spearce.jgit/src/org/spearce/jgit/transport/Daemon.java
org.spearce.jgit/src/org/spearce/jgit/transport/PacketLineOut.java
org.spearce.jgit/src/org/spearce/jgit/transport/SideBandInputStream.java
org.spearce.jgit/src/org/spearce/jgit/transport/SideBandOutputStream.java [copied from org.spearce.jgit/src/org/spearce/jgit/transport/PacketLineOut.java with 57% similarity]
org.spearce.jgit/src/org/spearce/jgit/transport/SideBandProgressMonitor.java [new file with mode: 0644]
org.spearce.jgit/src/org/spearce/jgit/transport/UploadPack.java [new file with mode: 0644]