From: Dan Armak <danarmak@gentoo.org>
To: gentoo-dev@lists.gentoo.org
Subject: Re: [gentoo-dev] overlay support current proposal?
Date: Mon, 27 Mar 2006 22:58:06 +0200 [thread overview]
Message-ID: <200603272258.07384.danarmak@gentoo.org> (raw)
In-Reply-To: <200603271029.35816.pauldv@gentoo.org>
[-- Attachment #1: Type: text/plain, Size: 1874 bytes --]
On Monday 27 March 2006 10:29, Paul de Vrieze wrote:
> On Monday 27 March 2006 07:43, Ryan Phillips wrote:
> > In actuality, Subversion does 98% of the commit in an initial
> > transaction, and the blocking only occurs in the last 2% with the FSFS
> > filesystem. It really isn't an issue and shouldn't prevent us from
> > adopting it.
>
> Indeed, subversion first uploads the stuff, only then creates a new
> revision. In any case one does not want multiple commits at the same time
> in any case. For full portage the problems are more likely to be with svn
> update. One can expect there will be a lot more updates than commits. As
> the commits done are fairly small, those should not be an issue. Updates
> work on the whole tree however. Initial checkouts are worse, because they
> require the head to be reassembled (IIRC). Head checkout could be cached
> though (but I don't think that's done currently).
This thread [1] from subversion-users asked about update/checkout performance.
The svn people answered that performance usually isn't constrained by
reassembly time. Moreover, the older BDB repo format stores the complete
latest revision, and checkouts aren't significantly faster than from FSFS.
(Of course, if SVN working copies didn't contain two complete copies of the
stored data plus some fat metadata, then reassembly time would likely affect
checkout time.)
[2] explains the SVN skip-deltas storage method.
Disclaimer, I haven't run any huge-repo benchmarks myself, just pointing to
possibly relevant data.
[1] http://svn.haxx.se/users/archive-2005-04/0518.shtml
[2] http://svn.collab.net/repos/svn/trunk/notes/skip-deltas
--
Dan Armak
Gentoo Linux developer (KDE)
Public GPG key: http://dev.gentoo.org/~danarmak/danarmak-gpg-public.key
Fingerprint: DD70 DBF9 E3D4 6CB9 2FDD 0069 508D 9143 8D5F 8951
[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]
next prev parent reply other threads:[~2006-03-27 20:59 UTC|newest]
Thread overview: 47+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-03-24 19:35 [gentoo-dev] overlay support current proposal? Grant Goodyear
2006-03-24 19:54 ` Aron Griffis
2006-03-24 20:06 ` Daniel Ostrow
2006-03-24 20:13 ` Daniel Ostrow
2006-03-24 20:44 ` Stuart Herbert
2006-03-25 0:34 ` Alec Warner
2006-03-25 2:31 ` Diego 'Flameeyes' Pettenò
2006-03-25 11:41 ` Duncan Coutts
2006-03-25 11:49 ` Diego 'Flameeyes' Pettenò
2006-03-25 15:08 ` Carsten Lohrke
2006-03-25 18:50 ` Diego 'Flameeyes' Pettenò
2006-03-25 20:36 ` Carsten Lohrke
2006-03-25 22:17 ` Stephen P. Becker
2006-03-25 11:42 ` Kevin F. Quinn (Gentoo)
2006-03-25 11:46 ` Duncan Coutts
2006-03-25 12:32 ` Kevin F. Quinn (Gentoo)
2006-03-25 12:37 ` Duncan Coutts
2006-03-25 13:28 ` Kevin F. Quinn (Gentoo)
2006-03-25 11:47 ` Diego 'Flameeyes' Pettenò
2006-03-25 6:47 ` Ryan Phillips
2006-03-25 11:55 ` [gentoo-dev] " Duncan
2006-03-25 23:00 ` [gentoo-dev] " Aron Griffis
2006-03-25 23:12 ` Aron Griffis
2006-03-25 23:20 ` Fernando J. Pereda
2006-03-25 23:18 ` Fernando J. Pereda
2006-03-26 0:57 ` Aron Griffis
2006-03-26 9:54 ` Fernando J. Pereda
2006-03-26 20:28 ` Greg KH
2006-03-27 5:43 ` Ryan Phillips
2006-03-27 8:29 ` Paul de Vrieze
2006-03-27 20:58 ` Dan Armak [this message]
2006-03-28 9:25 ` Paul de Vrieze
2006-03-27 8:51 ` Chris Bainbridge
2006-03-27 14:15 ` Chris Gianelloni
2006-03-26 1:30 ` Duncan Coutts
2006-03-26 4:39 ` Luca Barbato
2006-03-26 9:57 ` Fernando J. Pereda
2006-03-28 16:29 ` Patrick McLean
2006-03-30 12:40 ` Stuart Herbert
2006-03-30 18:54 ` Aron Griffis
2006-03-31 8:16 ` Stuart Herbert
2006-03-31 8:24 ` Fernando J. Pereda
2006-03-31 11:36 ` Duncan Coutts
2006-03-30 14:08 ` Nguyễn Thái Ngọc Duy
2006-03-25 10:16 ` Luca Barbato
2006-03-25 23:04 ` Aron Griffis
2006-03-25 23:32 ` Luca Barbato
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=200603272258.07384.danarmak@gentoo.org \
--to=danarmak@gentoo.org \
--cc=gentoo-dev@lists.gentoo.org \
/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