Gentoo Archives: gentoo-dev

From: Zac Medico <zmedico@g.o>
To: gentoo-dev@l.g.o, Duncan <1i5t5.duncan@×××.net>
Subject: Re: [gentoo-dev] Re: Reminder: please use the latest Portage/repoman version to commit to tree
Date: Tue, 05 Oct 2010 06:45:14
Message-Id: 4CAAC95B.7010609@gentoo.org
In Reply to: [gentoo-dev] Re: Reminder: please use the latest Portage/repoman version to commit to tree by Duncan <1i5t5.duncan@cox.net>
1 On 10/04/2010 09:13 PM, Duncan wrote:
2 > Zac Medico posted on Mon, 04 Oct 2010 10:40:29 -0700 as excerpted:
3 >
4 >> On 10/04/2010 12:50 AM, Michael Haubenwallner wrote:
5 >>>
6 >>> On 09/30/2010 09:36 AM, Andreas K. Huettel wrote:
7 >>>> [Portage is something] that I really need to rely on,
8 >>>> so whatever I do, I'll keep [it] stable.
9 >>>>
10 >>>> (My development machine(s) are also my real-life work machines.)
11 >
12 >>> So - would it make sense to split repoman into its own ebuild?
13 >
14 >> The thing is, parts of repoman are closely coupled to portage internals.
15 >> So, if we split it out then in practice we'd end up having to do repoman
16 >> version bumps to correspond with portage version bumps, which would
17 >> eliminate any practical gain that we'd get from distributing it with a
18 >> separate ebuild.
19 >
20 > Accepting what you wrote at face value, we've established that there must
21 > be a repoman version for each portage version (or rather, portage series).
22 >
23 > But does the inverse also hold, that for each repoman version there must
24 > be a portage version? IOW, is there a 1:1 correspondence or can it be
25 > 1:x, where x varies?
26 >
27 > So in the context of this thread, it would then be possible to release a
28 > repoman with the new feature/warning, one-each for each current portage
29 > series (three, now, stable, ~arch and masked-2.2, four if HEAD is also
30 > counted). Of course this wouldn't work for repoman features that are very
31 > closely tied to new portage features, not yet in stable portage, but it
32 > could work for others. Each current portage series would then have at
33 > least one repoman version, but where needed, they could "tick" separately,
34 > simply kept series-synced with a new repoman version for each portage
35 > series when necessary.
36
37 Yeah, I supposed that would work. However, I don't see new repoman
38 checks being being added quickly enough to make it worth the effort. If
39 people just have a little patience then the portage with the latest
40 repoman checks will be stabilized soon enough.
41
42 > But it could also well be that while such is possible, it'd be so much
43 > more work that it's not practical, as it would ultimately drive our ever-
44 > patient portage devs to burn-out. =:^( I don't know. I'm simply asking.
45
46 Well, I just don't see a good benefit/cost ratio here. I don't think
47 people will be getting shiny new repoman features fast enough to make it
48 worth the extra effort.
49 --
50 Thanks,
51 Zac