Gentoo Archives: gentoo-dev

From: "Rick \\\"Zero_Chaos\\\" Farina" <zerochaos@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] systemd team consensus?
Date: Fri, 16 Aug 2013 04:46:43
Message-Id: 520DAED8.70808@gentoo.org
In Reply to: Re: [gentoo-dev] systemd team consensus? by "Michał Górny"
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-----

Replies

Subject Author
Re: [gentoo-dev] systemd team consensus? Rich Freeman <rich0@g.o>