Gentoo Archives: gentoo-dev

From: Duncan <1i5t5.duncan@×××.net>
To: gentoo-dev@l.g.o
Subject: [gentoo-dev] Re: The state and future of the OpenRC project
Date: Sun, 08 Jun 2014 04:35:52
Message-Id: pan$96f56$67af028b$e35534b5$b223cc3b@cox.net
In Reply to: [gentoo-dev] The state and future of the OpenRC project by Tom Wijsman
1 Tom Wijsman posted on Sat, 07 Jun 2014 20:19:20 +0200 as excerpted:
2
3 > The OpenRC project appears less active these days than it used to be.
4 >
5 > There are many commits per month the last years, but the amount of
6 > commits in 2014 per month has noticeably decreased to a crawl [1].
7 > Alongside that, there appears to be around ~100 bugs open for OpenRC [2]
8 > on Gentoo Bugzilla; some of which are left without a response.
9 >
10 > This gives the impression that the development of it is slowing down.
11 >
12 > Worth noting is that WilliamH recently had problems with his system, we
13 > have since not seen him on IRC for almost a month; so, this can for a
14 > part explain the last month of inactivity.
15 >
16 > [1]: Short log of proj/openrc history, decreasing commits in 2014.
17 > http://git.overlays.gentoo.org/gitweb/?p=proj/openrc.git;a=shortlog
18 >
19 > [2]: Overview of bugs that involve OpenRC, most for the package itself.
20 > https://bugs.gentoo.org/buglist.cgi?quicksearch=openrc
21
22 Also worth noting.
23
24 For several years I was one of the few users (where gentoo devs count as
25 users too) running live-git openrc-9999 and reporting issues, a
26 significant number of which were fixed before they made it into a release
27 at all. Filter bugs on ALL sys-apps/openrc-9999 and take a look[a],
28 there's others reporting issues early on, but since 2010, all but two of
29 the bugs are mine, the two being the latest bug, filed and fixed in mid-
30 January, and one from 2013 that's actually a feature-request to duplicate
31 git-log functionality in a changelog that was RESOLVED/WORKSFORME.
32
33 But I recently took the plunge and switched to systemd. Given the bug
34 history, that very likely means there is now almost almost *NO* one doing
35 pre-release testing and bug-filing on live-git openrc-9999! For openrc
36 users and supporters[b] that could/should be quite an alarming danger
37 sign!
38
39 For gentoo users/admins that are reasonably good in shell but don't
40 really do C/C++ or even perl/python/etc, because so much of openrc is
41 effectively shell scripts this is a rare opportunity to actually read
42 code and very possibly contribute real patches, not just report bugs that
43 otherwise there's limited opportunity to actually participate in fixing!
44 =:^)
45
46 The biggest problem from my perspective as an openrc tester was (as
47 bernalex already mentioned in a more general context) lack of
48 documentation on the openrc-specific commands/shell-vars
49 called/used from what is otherwise effectively shell code.
50
51 Some of the vars are/were documented as part of the runscript (8) manpage,
52 but for the commands, generally symlinks to the (single executable, multi-
53 call) executable itself, the only documentation I could find is that
54 available from their help option, which is slightly inconvenient to get
55 since these executables are considered openrc internals and are thus not
56 exposed from the standard $PATH var. I had filed a couple bugs [c,d] on
57 this too but recently closed the commands bug [c] with a note that I'm on
58 systemd now and thus couldn't really test documentation anyway, but that
59 the bug could be reopened if anyone else was interested. Williamh closed/
60 fixed the vars bug [d] back in January, but I didn't really look too
61 closely to see how well the new documentation works as I switched not
62 long after.
63
64 So anyway, "position open" for live-git openrc tester. And should
65 someone familiar enough with the openrc-internal commands to document
66 them wish to do so, it would surely help anyone volunteering for that
67 open position. =:^)
68
69 ---
70 [a]
71 https://bugs.gentoo.org/buglist.cgi?cmdtype=runnamed&namedcmd=openrc-9999
72
73 [b] While I'm no longer a user (except technically on one old system that
74 I don't keep current) I still consider myself a supporter.
75
76 [c] Commands bug: https://bugs.gentoo.org/show_bug.cgi?id=489356
77 sys-apps/openrc many helper command symlinks undocumented
78
79 [d] Vars bug: https://bugs.gentoo.org/show_bug.cgi?id=489344
80 sys-apps/openrc RC_* vars undocumented in runscript (8)
81
82 --
83 Duncan - List replies preferred. No HTML msgs.
84 "Every nonfree program has a lord, a master --
85 and if you use the program, he is your master." Richard Stallman