public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
From: Hans-Werner Hilse <hilse@web.de>
To: gentoo-user@lists.gentoo.org
Subject: Re: [gentoo-user] Portage Storage using SVN
Date: Sun, 23 Jul 2006 13:37:01 +0200	[thread overview]
Message-ID: <20060723133701.02d093e7.hilse@web.de> (raw)
In-Reply-To: <9b1675090607230142m295cf441hda16b6c0e29b08f6@mail.gmail.com>

Hi,

On Sun, 23 Jul 2006 02:42:43 -0600
"Trenton Adams" <trenton.d.adams@gmail.com> wrote:

> I proposed this awhile back, and got shot down.  At the time, the
> arguments for using SVN for portage storage were pretty shallow, and
> someone was able to easily shoot them down.  I believe I have come up
> with better reasoning for using SVN.  Someone may still shoot them
> down, but hey, it's worth a try.

#1:
You're aware that there's a CVS for portage, aren't you? I'm still not
quite sure if you are suggesting using SVN for the portage mirrors and
if you are suggesting that users also have a full SVN history on the
clients, too?

> PROBLEM 1
> [...]
> PROBLEM 2
> [...]
> PROBLEM 3
> [...]

Well, are those really problems at all? I mean, isn't it easy to
overcome them? Is it worth dedicating time and work into that svn thing?

> POTENTIAL ISSUES
> Now, I'm not entirely sure of the performance implications of
> subversion for this purpose.  So, that would definitely have to either
> be tested, or someone would have to talk with the subversion folks to
> know if it would be a problem for thousands of users to access
> subversion in readonly mode.

Well, of course! There's definately a reason to use rsync.

> It would certainly be annoying for a
> developer to go "svn commit", and have to wait for half an hour
> because everyone else is updating their local copies.  But, that could
> be solved by mirrors only getting updated once every day, at 12
> midnight.

Oh, yeah. Your midnight, my midnight? It would definately be annoying
to make a small glitch and have to wait >24hrs until the fix for that
gets promoted. The "problem" you mentioned that at some points there
are slightly errorneous ebuilds in portage or minor inconsistencies can
only be fixed by promoting updates fast.

The solution you propose costs a lot of CPU power, even more storage on
the mirrors and lacks some positive aspects that the current solution
has. Take a look at e.g. the major BSDs ports and package systems. They
certainly have similar problems.

OK, looking at the BSDs, I like the feature that there are branches
with the aim to build a package tree that is as consistent as possible.
That would be a plus. But that would imply a lot of work and a change
in ebuild maintainance. I don't see this coming soon for Gentoo.

-hwh
-- 
gentoo-user@gentoo.org mailing list



  reply	other threads:[~2006-07-23 11:41 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-07-23  8:42 [gentoo-user] Portage Storage using SVN Trenton Adams
2006-07-23 11:37 ` Hans-Werner Hilse [this message]
2006-07-23 23:35   ` Trenton Adams
     [not found] ` <20060723121243.33de40e5@hactar.digimed.co.uk>
2006-07-23 23:31   ` Trenton Adams
2006-07-24  0:49 ` Hemmann, Volker Armin

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=20060723133701.02d093e7.hilse@web.de \
    --to=hilse@web.de \
    --cc=gentoo-user@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