1 |
On Wed, Mar 8, 2017 at 1:50 PM, Mick <michaelkintzios@×××××.com> wrote: |
2 |
> Well what do you know?! Alternative to monolithic stack solutions now exist |
3 |
> as alternatives for other distros too: |
4 |
> |
5 |
> https://sourceforge.net/projects/archopenrc/ |
6 |
> |
7 |
> PS. I do not wish to kick off a flame war on this topic, enough electrons have |
8 |
> been wasted in past rants. Just to inform those who may be interested in |
9 |
> this. |
10 |
|
11 |
Interesting. It looks like they bundle all their openrc scripts in |
12 |
the openrc package. I was curious about this since the right place to |
13 |
put scripts is one of those things that tends to come up in debate. |
14 |
|
15 |
In Gentoo openrc, systemd, and anything else keep their scripts in the |
16 |
packages they go with. |
17 |
|
18 |
Pros: |
19 |
- You don't end up with scripts for packages you don't use. |
20 |
- The openrc/systemd/runit/upstart/etc packages don't get bumped 3 |
21 |
times per week when any script changes anywhere (IMO the biggest |
22 |
driver) |
23 |
- If upstream provides the scripts (common for systemd, less so for |
24 |
openrc but it may happen) then make install can take care of them |
25 |
|
26 |
Cons: |
27 |
- You do end up with scripts for service managers you don't use |
28 |
(assuming you don't mask them). |
29 |
- Individual package maintainers have to be at least somewhat |
30 |
concerned with these scripts even if they don't use the service |
31 |
manager they apply to. |
32 |
|
33 |
I think the Gentoo way is better because of the elimination of bumps. |
34 |
However, Arch is much more strongly in the systemd camp (as I |
35 |
understand it), so I suspect there would be more resistance there to |
36 |
maintaining openrc scripts inside individual packages. So, openrc |
37 |
ended up having to bundle them all in one package. The Gentoo |
38 |
approach took a Council decision as some package maintainers objected |
39 |
to the inclusion of systemd units. Other than the initial debate IMO |
40 |
it has gone smoothly since. |
41 |
|
42 |
And a parting bit of trivia: The overwhelming majority of |
43 |
Gentoo-based installations use upstart as their service manager, |
44 |
despite it not even being in the Gentoo repository. |
45 |
|
46 |
-- |
47 |
Rich |