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

RT[0/3]: Some related random thoughts

From
KSKris Shannon <kris.shannon.kernel@gmail.com>
Date
Apr 28, 2005, 12:59 UTC
Message-ID
<5d4799ae0504280559109cd00e@mail.gmail.com>
I've had a number of thoughts about the "supposed" missing SCM features of git.
1) Alternate Encodings (including on-disk delta compression)
    If the default objects filename doesn't exist, we can try for
other alternative
    encodings e.g. 00/a29c403e751c2a2a61eb24fa2249c8956d1c80.xdelta which
    can specify the object content as a delta or other ingenious idea...
2) Rename/Code-movement Tracking (file and/or function)
    Additional object type tag(s) "rename" which references a changeset
    and lists the movement metadata
3) SHA1 backwards reference cache
    Allows quickly finding all commits which reference a given tree root,
    all/the "rename" for a given commit, all xdeltas which use this blob.

There a quite a few important issues with all 3 of these ideas so I thought I would elaborate each in separate emails... (coming soon :)

-- 
Kris Shannon <kris.shannon.kernel@gmail.com>
Next: Kris Shannon
Message 1 of 5 in “RT[0/3]: Some related random thoughts”
  1. Kris ShannonApr 28, 2005
  2. RT[2/3]: Rename/Code-movement TrackingKris Shannon, Apr 28, 2005
  3. RT[1/3]: Alternate Encodings (esp. Delta Compression)Kris Shannon, Apr 28, 2005
  4. RT[3/3]: Reverse lookup of SHA1 referencesKris Shannon, Apr 28, 2005
  5. Kris ShannonApr 29, 2005

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.