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 |