1 |
So what do you guys think of leaving behind empty stubs for compatibility |
2 |
and then simply filing a tracking bug blocked by any packages that removing |
3 |
herds broke? |
4 |
|
5 |
On Sat, Feb 13, 2016 at 2:44 PM, Rich Freeman <rich0@g.o> wrote: |
6 |
|
7 |
> On Sat, Feb 13, 2016 at 4:47 PM, Raymond Jennings <shentino@×××××.com> |
8 |
> wrote: |
9 |
> > The guys making the API change bear the burden of fixing anything it |
10 |
> breaks, |
11 |
> > however, if something gets officially deprecated, don't go out of your |
12 |
> way |
13 |
> > to support continued use. |
14 |
> |
15 |
> We tend to do this already for things like PMS, which is as close as |
16 |
> Gentoo gets to something like the kernel API. |
17 |
> |
18 |
> However, sometimes a gradual transition doesn't always make as much |
19 |
> sense, and Gentoo doesn't always have the manpower to make every |
20 |
> change a pretty one. |
21 |
> |
22 |
> And there is a cost to maintaining that kind of backwards |
23 |
> compatibility. For example, debian chose to keep its LSB init scripts |
24 |
> and write systemd unit wrappers around them. If they had chosen |
25 |
> openrc instead I wouldn't be surprised if they kept the LSB init |
26 |
> scripts and wrote an openrc compatibility layer around that. While |
27 |
> this does provide a more stable experience, it also leaves around a |
28 |
> ton of cruft. |
29 |
> |
30 |
> In general I tend to favor a balance. Trying to get everything just |
31 |
> right was why the git migration literally took years, and even that in |
32 |
> the end had a few bumps. Gentoo users need to be willing to deal with |
33 |
> the occasionally bump in the road - we try to provide a fairly cutting |
34 |
> edge experience, with minimal layers in integration. |
35 |
> |
36 |
> But, there is nothing really wrong with your suggestion, and we try to |
37 |
> accommodate that approach when we can. |
38 |
> |
39 |
> > And yes, the personal attacks probably should die down. |
40 |
> |
41 |
> ++ |
42 |
> |
43 |
> -- |
44 |
> Rich |
45 |
> |
46 |
> |