1 |
-----BEGIN PGP SIGNED MESSAGE----- |
2 |
Hash: SHA1 |
3 |
|
4 |
On 08/11/2013 04:30 PM, Michał Górny wrote: |
5 |
> Dnia 2013-08-11, o godz. 20:59:01 |
6 |
> Tom Wijsman <TomWij@g.o> napisał(a): |
7 |
> |
8 |
>> On Sun, 11 Aug 2013 13:29:16 -0500 |
9 |
>> William Hubbs <williamh@g.o> wrote: |
10 |
>> |
11 |
>>> I am splitting this to a separate thread, because it could become a |
12 |
>>> long thread pretty easily. |
13 |
>>> |
14 |
>>> On Sun, Aug 11, 2013 at 07:14:00AM -0400, Rich Freeman wrote: |
15 |
>>>> On Sun, Aug 11, 2013 at 3:51 AM, Samuli Suominen |
16 |
>>>> <ssuominen@g.o> wrote: |
17 |
>>>>> I've been considering packaging systemd in sys-fs/udev with |
18 |
>>>>> USE="systemd" and use of 'if' and 'else' plus creating |
19 |
>>>>> virtual/systemd for proper / installation and some other minor, |
20 |
>>>>> but bad design choices done in the systemd packaging |
21 |
>>>> |
22 |
>>>> What is the consensus of the systemd team regarding those choices? |
23 |
>>>> Would it make more sense to just fix the packaging rather than |
24 |
>>>> forking it? I'm not sure what all the issues are, or how |
25 |
>>>> widespread the disagreement is. |
26 |
>>> |
27 |
>>> I am a member of the systemd team, and I know what needs to be done. I |
28 |
>>> have offered patches multiple times the last few months to fix the |
29 |
>>> packaging, only to have them refused, |
30 |
>> |
31 |
>> Why were they refused? |
32 |
> |
33 |
> Because it introduced QA violations and unnecessary backwards migration |
34 |
> for our users. I'm not really into moving files every second month, |
35 |
> and so far the main argument was 'I have the citation here'. |
36 |
> |
37 |
>>> even though I have presented, |
38 |
>>> multiple times, strong recommendations from systemd upstream that I am |
39 |
>>> correct, as well as making it clear that I would take responsibility |
40 |
>>> for breakages the change would cause. Originally, we did install |
41 |
>>> systemd correctly, but that was changed some time back, |
42 |
>> |
43 |
>> Why was it changed? |
44 |
> |
45 |
> Because systemd executables linked to a number of libraries in /usr |
46 |
> and moving those libraries to rootfs is not really an option. systemd |
47 |
> officially doesn't support running with separate /usr not mounted |
48 |
> at boot, and there's no point to pollute rootfs with a dozen |
49 |
> of late-use libraries. |
50 |
> |
51 |
>>> before I |
52 |
>>> joined the team. All Samuli and I have asked is that the change we |
53 |
>>> made that puts everything in /usr be undone. |
54 |
>> |
55 |
>> Why is the change refused to be undone? |
56 |
> |
57 |
> Why should it be undone? Changing things back to a broken state is |
58 |
> called a regression. |
59 |
|
60 |
If upstream doesn't support something it's not a regression. This |
61 |
upstream removes features all the time in the name of progress. Either |
62 |
get on the train or get run over by it. If /usr isn't mounted at boot |
63 |
then systemd team doesn't what your system to boot, so either don't run |
64 |
systemd or catch up with the rest of the world and learn what an |
65 |
initramfs is. |
66 |
|
67 |
- -Zero |
68 |
> |
69 |
>>> You may ask why I have offered patches instead of just fixing the |
70 |
>>> ebuild since I am a team member. That is because even team members |
71 |
>>> aren't allowed to touch bugs assigned to systemd@g.o [1], |
72 |
>> |
73 |
>> Well, if there are conflicts within a team then I can agree that no |
74 |
>> member is allowed to touch the bug without a collaborative decision; |
75 |
>> but from what it appears this bug has been handed in a way that one |
76 |
>> member appears to take all decisions and the other member has nothing |
77 |
>> to say. In particular, comments 5 and 11 change the state of the bug |
78 |
>> without giving any reasoning about why that change in state was made; |
79 |
>> this is unacceptable, it gives us no reason to believe the state change. |
80 |
>> |
81 |
>> For what reason did these specific state changes happen to this bug? |
82 |
> |
83 |
> Because I am *really* tired of replying to the same request over |
84 |
> and over again. WilliamH is continuously bombarding me with the same |
85 |
> request on mail, IRC, bugzilla and mailing lists. And almost every time |
86 |
> he pretends that I hadn't given him any arguments. |
87 |
> |
88 |
>>> my personal efforts to advocate for this specific change got me this |
89 |
>>> comment as well [2]. This bug, and others like it, would never have |
90 |
>>> come up if we were installing systemd the way upstream recommends. |
91 |
>> |
92 |
>> Why was the / -> /usr change so necessary that it causes bugs like this? |
93 |
> |
94 |
> Installation in a different prefix doesn't *cause* bugs. In the worst |
95 |
> case, it triggers them. Bug was reported upstream and fixed. Upstream |
96 |
> didn't doubt this is their fault. |
97 |
> |
98 |
|
99 |
-----BEGIN PGP SIGNATURE----- |
100 |
Version: GnuPG v2.0.20 (GNU/Linux) |
101 |
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ |
102 |
|
103 |
iQIcBAEBAgAGBQJSDa7YAAoJEKXdFCfdEflKVjAQAKcSbuo6aG4zk83tyOE80t80 |
104 |
woin3mxHIuN8x7smp7/qa8mXEeTHMnnlROIr8VbZDwz3S9e2ewfS34MM9R7ZrjLX |
105 |
VKFNGNfcTmwdqREIpuqthq309DP0NUjf3j3GnzQvyukVjbmshoZbd6pvVwxFfQJq |
106 |
OiGmL9e2v2IUnjrZvnytMIKHvdPCrYjhvRKu8afUUPgNAbd6PasO8jM0Hwo/n46V |
107 |
egOt6KpAnC5dS35mKWp32NKdKMQm4eMuwWlbRXWolX/9RheJnw9cKYPkqE0JiRPR |
108 |
17SKq8NBXnuTaJ++MbOh5JTLr8BOaBaxo0I8kjnsjDIbR84/wEkomCXv9YK5EO35 |
109 |
f4Pz3iMxbXVW4LrKHRRikD7IYCaekPnZz0adISPRqdrfJbnY7WYIt2CDPD+dolLc |
110 |
HEyo2+11hq8XrbmYB96dObF4jmW4fSV5NUBsP3d0RZyHpD8snGy3XgVJQWmXJ+LO |
111 |
CGq4WQk6ZMnNKb8jjNn5e79aC5YUL9Z9u+sDHz1ku8LQZaNiqRAN10QPIENcLH7S |
112 |
6Ox5j5j7XtuPFKFe8rd+uFCyoqbq0zXpiPg39k/lxvd+RkGSJuVuSCD0/9aHCCI5 |
113 |
tyFLUiAk0pNQVTiXJbBbGTrTiAj4YC5MRreyVCC8j0o4FnEyHi692ozH3rchRQwM |
114 |
ou3LocIAOfycJm2nd1O2 |
115 |
=WA4U |
116 |
-----END PGP SIGNATURE----- |