From: Petr Baudis <pasky@suse.cz>
To: Thomas Lord <lord@emf.net>
Cc: git <git@vger.kernel.org>
Subject: Re: arch 2.0 first source available (git related)
Date: Mon, 11 Jul 2005 21:39:44 +0200 [thread overview]
Message-ID: <20050711193944.GA5981@pasky.ji.cz> (raw)
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?)
> 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.
> * `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.
> * `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..
next prev parent reply other threads:[~2005-07-11 19:41 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-07-09 0:12 arch 2.0 first source available (git related) Thomas Lord
2005-07-09 11:39 ` Petr Baudis
2005-07-09 14:20 ` Thomas Lord
2005-07-11 19:39 ` Petr Baudis [this message]
2005-07-11 21:36 ` Thomas Lord
2005-07-11 23:31 ` Petr Baudis
2005-07-12 0:05 ` Thomas Lord
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20050711193944.GA5981@pasky.ji.cz \
--to=pasky@suse.cz \
--cc=git@vger.kernel.org \
--cc=lord@emf.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).