Gentoo Archives: gentoo-dev

From: Rich Freeman <rich0@g.o>
To: gentoo-dev <gentoo-dev@l.g.o>
Subject: Re: [gentoo-dev] How to deal with package forks?
Date: Sun, 12 Mar 2017 02:49:31
Message-Id: CAGfcS_=-=J2o217GXY=Rr15DhS2jo235Sp1SOV7nZCiGXgDQKQ@mail.gmail.com
In Reply to: Re: [gentoo-dev] How to deal with package forks? by Kent Fredric
1 On Sat, Mar 11, 2017 at 8:48 PM, Kent Fredric <kentnl@g.o> wrote:
2 > On Thu, 09 Mar 2017 16:34:20 +0100
3 > Michał Górny <mgorny@g.o> wrote:
4 >
5 >> 1. classic forks -- package B is forked out of A, and the development of
6 >> both continue independently (eudev/systemd, ffmpeg/libav);
7 >>
8 >> 2. large patch sets / continuously rebased forks -- where the particular
9 >> set of changes is usually applied to mainline or regularly rebased
10 >> against mainline but without full separation (kernel patchsets, bitcoin
11 >> patches);
12 >>
13 >> 3. abandoned package forks -- package A stops being maintained upstream,
14 >> someone forks it and starts working on top of that (xarchiver).
15 >
16 > I think any formal guideline needs to be clear that these statements are with regards
17 > to *mutually exclusive* forks, where dual-installation is not viable and/or auto-linking
18 > magic would do bad things if they were co-installed.
19 >
20 > Partly because not all forks are done by 3rd parties. Some projects "Self fork".
21 >
22 > But here, the distinction between "fork" and "major version" blurs, because often
23 > the reason for a "self fork" is to explicitly allow cohabitation with the "old fork",
24 > in a manner very akin to "new major version in new slot".
25 >
26 > So with that said, in all of those cases, if the "new" fork and the "old" fork don't
27 > directly compete at a physical level, even though they share logical ancestry, they can be considered
28 > new independent software.
29 >
30
31 So, I have to ask. All this theorizing is interesting and I think it
32 can make for guidelines, but do we really have any cases where it
33 isn't working out under maintainer discretion, other than the one case
34 that started this discussion?
35
36 My sense is that everybody has already figured out the best way to
37 handle these kinds of patches and is already using discretion to sort
38 out these cases. I don't think we need a generic policy over a
39 dispute about how bitcoin is packaged.
40
41 --
42 Rich

Replies

Subject Author
Re: [gentoo-dev] How to deal with package forks? "Michał Górny" <mgorny@g.o>