git/list[1] front-page[2] threads[3] people[4] search[5] about
 

[EGIT PATCH 00/11] Misc. cleanups and improvements

From
Shawn O. Pearce <spearce@spearce.org>
Date
Aug 10, 2008, 08:46 UTC
Message-ID
<1218357986-19671-1-git-send-email-spearce@spearce.org>

This really is two parts; the first fixes a couple of bugs and the latter section expands our treewalk API to handle the Eclipse workbench natively as well as expose APIs needed to integrate the DIRC format (.git/index) into the treewalk structure.

Shawn O. Pearce (11):
  Fix RawParseUtils.endOfParagraph to work on all corner cases
  Add test case for the RevCommit parsing code
  Notify AbstractTreeIterator implementations of skipped tree entries
  Allow AbstractTreeIterator subclasses to supply their own path array
  Allow WorkingTreeIterators to define their prefix path when created
  Add getTree to TreeWalk for locating the current iterator instance
  Allow WorkingTreeIterator to track last modified time for entries
  Expose the current entry's length, last modified in
    WorkingTreeIterator
  Expose idBuffer,idOffset in AbstractTreeIterator to applications
  Add a TreeWalk iterator implementation for IContainer
  Teach NB how to encode/decode an unsigned 16 bit integer
 .../spearce/egit/core/ContainerTreeIterator.java   |  181 +++++++++++++++++++
 .../spearce/jgit/revwalk/RevCommitParseTest.java   |  190 ++++++++++++++++++++
 .../jgit/treewalk/AbstractTreeIterator.java        |   79 ++++++++-
 .../spearce/jgit/treewalk/CanonicalTreeParser.java |    4 +-
 .../spearce/jgit/treewalk/EmptyTreeIterator.java   |    4 +-
 .../spearce/jgit/treewalk/FileTreeIterator.java    |    9 +
 .../src/org/spearce/jgit/treewalk/TreeWalk.java    |   36 ++++-
 .../spearce/jgit/treewalk/WorkingTreeIterator.java |   56 ++++++-
 org.spearce.jgit/src/org/spearce/jgit/util/NB.java |   35 ++++
 .../src/org/spearce/jgit/util/RawParseUtils.java   |   11 +-
 10 files changed, 591 insertions(+), 14 deletions(-)
 create mode 100644 org.spearce.egit.core/src/org/spearce/egit/core/ContainerTreeIterator.java
 create mode 100644 org.spearce.jgit.test/tst/org/spearce/jgit/revwalk/RevCommitParseTest.java
Next: Shawn O. Pearce
Message 1 of 15 in “Misc. cleanups and improvements”
  1. 00/11 Misc. cleanups and improvementsShawn O. Pearce, Aug 10, 2008
  2. 01/11 Fix RawParseUtils.endOfParagraph to work on all corner casesShawn O. Pearce, Aug 10, 2008
  3. 02/11 Add test case for the RevCommit parsing codeShawn O. Pearce, Aug 10, 2008
  4. 03/11 Notify AbstractTreeIterator implementations of skipped tree entriesShawn O. Pearce, Aug 10, 2008
  5. 04/11 Allow AbstractTreeIterator subclasses to supply their own path arrayShawn O. Pearce, Aug 10, 2008
  6. 05/11 Allow WorkingTreeIterators to define their prefix path when createdShawn O. Pearce, Aug 10, 2008
  7. 06/11 Add getTree to TreeWalk for locating the current iterator instanceShawn O. Pearce, Aug 10, 2008
  8. 07/11 Allow WorkingTreeIterator to track last modified time for entriesShawn O. Pearce, Aug 10, 2008
  9. 08/11 Expose the current entry's length, last modified in WorkingTreeIteratorShawn O. Pearce, Aug 10, 2008
  10. 09/11 Expose idBuffer,idOffset in AbstractTreeIterator to applicationsShawn O. Pearce, Aug 10, 2008
  11. 10/11 Add a TreeWalk iterator implementation for IContainerShawn O. Pearce, Aug 10, 2008
  12. 11/11 Teach NB how to encode/decode an unsigned 16 bit integerShawn O. Pearce, Aug 10, 2008
  13. Robin RosenbergAug 13, 2008
  14. Shawn O. PearceAug 14, 2008
  15. Robin RosenbergAug 14, 2008

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.