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