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

Re: arch 2.0 first source available (git related)

From
Petr Baudis <pasky@suse.cz>
Date
Jul 11, 2005, 19:39 UTC
Message-ID
<20050711193944.GA5981@pasky.ji.cz>
In-Reply-To
<1120918813.4901.27.camel@dev1.seyza.com>

Dear diary, on Sat, Jul 09, 2005 at 04:20:13PM CEST, I got a letter where Thomas Lord <lord@emf.net> told me that...

> The prereq graph is, indeed, an improvement.  
..snip..

But object retrieval can be potentially as much as linear to the depth of the prereq graph, right? I don't think any of the benefits you listed are worth the complication, and you can still do the reachability analysis pretty easily. (And I think it takes the same number of roundtrips when downloading from remote server?)

Show 12 quoted lines
> Other advantageous (imo) changes from `git' not mentioned in the
> original message:
> 
> * blobs do not have header lines
> 
>   Git blobs all begin with a line of text declaring the "type"
>   and size of the blob.   That doesn't increase database 
>   verifiability significantly and I found no use for the headers.
>   Having the headers makes it needlessly complicated to translate
>   a file to or from a blob.
> 
>   `revc' does not have blob headers.

In git, this is crucial at least for distinguishing commits and tags. I personally consider the verifiability boost useful.

Show 7 quoted lines
> * `revc' uses portable file formats
> 
>    In working dirs, `git' stores binary files which are 
>    endian, word-size, and compiler-environment specific.
> 
>    `revc' stores some binary files too (for performance
>    and simplicity reasons) but uses only portable formats.

I think they are only word-size specific, and that should be no big matter to resolve, shall anyone want to.

Show 5 quoted lines
> * `revc' is shaping up into much cleaner and more portable code
> 
>    (at least compared to the last version of `git' I saw --
>     which was extremely *lucid* code but not terribly
>     clean and not even attempting to be portable.)
All right, the portability could be better. ;-)
Kind regards,
-- 
				Petr "Pasky" Baudis
Stuff: http://pasky.or.cz/
<Espy> be careful, some twit might quote you out of context..
Previous: Thomas LordNext: Thomas Lord
Message 4 of 7 in “arch 2.0 first source available (git related)”
  1. Thomas LordJul 9, 2005
  2. Petr BaudisJul 9, 2005
  3. Thomas LordJul 9, 2005
  4. Petr BaudisJul 11, 2005
  5. Thomas LordJul 11, 2005
  6. Petr BaudisJul 11, 2005
  7. Thomas LordJul 12, 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.