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

Re: Git in GSoC 2014

From
Shawn Pearce <spearce@spearce.org>
Date
Feb 26, 2014, 16:48 UTC
Message-ID
<CAJo=hJs-SaDEmbdWO_NqWQNQBVDszPYx6b50ARytCNwVDZaRwg@mail.gmail.com>
In-Reply-To
<20140226113028.GB3599@sigill.intra.peff.net>
On Wed, Feb 26, 2014 at 3:30 AM, Jeff King <peff@peff.net> wrote:
Show 18 quoted lines
> On Wed, Feb 26, 2014 at 12:24:13PM +0100, Vicent Martí wrote:
>
>> > One thing I noticed after tg/index-v4-format is both libgit2 and jgit
>> > do not seem to support index v4. So we could add "index v4 support on
>> > libgit2" to the idea page. It's a relatively small task though once
>> > you get a hang on index format.
>>
>> That sounds like a nice task for the Summer of Code too, specially
>> with the current effort to make Index v4 more visible in Core Git.
>
> Yeah, I'd agree. Want to write it up?
>
>> I wonder if anybody from JGit would also be interested on mentoring
>> for the equivalent task (index v4 on JGit). I've CC'ed Shawn Pearce.
>
> A project that added to both libgit2 and JGit would be cool, but I don't
> know if that is asking too much of the student (multiple languages and
> projects is going to increase the time spent on non-code friction).
I agree, its too much to ask from a single student to add it to both projects.

As far as JGit supporting index v4, I am holding my breath and waiting for index v5. We keep spinning through dircache versions with relatively little gain for each one, but a lot of complexity. As it was a prior version was sort of a disaster with the fixed length portion of records being either 62 or 64 bytes depending on a bit set per record. Yuck. I haven't been reading every message in the v4 topic but nothing impressed me as being worth my time to implement in JGit, other than to be compatible with a version of git-core that won't land in Debian stable for at least 2 more years.

Previous: Jeff KingNext: Torsten Bögershausen
Message 19 of 20 in “Git in GSoC 2014”
  1. Jeff KingFeb 25, 2014
  2. Dmitry S. DolzhenkoFeb 25, 2014
  3. Michael HaggertyFeb 25, 2014
  4. Jeff KingFeb 26, 2014
  5. Michael HaggertyFeb 26, 2014
  6. Jeff KingFeb 26, 2014
  7. Vicent MartíFeb 26, 2014
  8. Jeff KingFeb 26, 2014
  9. Junio C HamanoFeb 26, 2014
  10. Michael HaggertyFeb 27, 2014
  11. Junio C HamanoFeb 27, 2014
  12. Michael HaggertyFeb 27, 2014
  13. Junio C HamanoFeb 27, 2014
  14. Andrew ArdillApr 22, 2014
  15. Brian GesiakApr 22, 2014
  16. Duy NguyenFeb 26, 2014
  17. Vicent MartíFeb 26, 2014
  18. Jeff KingFeb 26, 2014
  19. Shawn PearceFeb 26, 2014
  20. Torsten BögershausenFeb 26, 2014

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.