From: Shawn O. Pearce Date: Thu, 04 Sep 2008 23:42:12 GMT Subject: [JGIT PATCH 0/7] Misc. RevWalk, bundle transport improvements Message-ID: <1220571739-4219-1-git-send-email-spearce@spearce.org> 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