The bundle transport improvements are needed for another open source project I'm starting to find myself working on. Details to be made available at a later date, but its possibly something quite cool for the Git community in general. Anyway... Shawn O. Pearce (7): Cleanup RevWalk.parseCommit, parseTree to not throw ClassCastException Cleanup RevWalk.parseTree semantics Fix potential NullPointerException in RevWalk.parseTree Add prerequisite verification to the bundle transport Include URIish in bundle transport within any TransportExceptions Refactor TransportBundle to not be dependent on FileInputStream Refactor bundle transport to permit streaming from application .../jgit/pgm/opt/AbstractTreeIteratorHandler.java | 2 - .../org/spearce/jgit/pgm/opt/RevCommitHandler.java | 2 - .../org/spearce/jgit/pgm/opt/RevTreeHandler.java | 2 - .../errors/MissingBundlePrerequisiteException.java | 73 ++++++++++ .../src/org/spearce/jgit/revwalk/RevWalk.java | 28 +++- .../spearce/jgit/transport/BasePackConnection.java | 2 +- .../jgit/transport/BasePackFetchConnection.java | 2 - .../src/org/spearce/jgit/transport/IndexPack.java | 20 ++- .../src/org/spearce/jgit/transport/Transport.java | 4 +- .../spearce/jgit/transport/TransportBundle.java | 150 +++++++++++--------- .../jgit/transport/TransportBundleFile.java | 82 +++++++++++ .../jgit/transport/TransportBundleStream.java | 105 ++++++++++++++ 12 files changed, 384 insertions(+), 88 deletions(-) create mode 100644 org.spearce.jgit/src/org/spearce/jgit/errors/MissingBundlePrerequisiteException.java create mode 100644 org.spearce.jgit/src/org/spearce/jgit/transport/TransportBundleFile.java create mode 100644 org.spearce.jgit/src/org/spearce/jgit/transport/TransportBundleStream.java -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html