Gentoo Archives: gentoo-commits

From: William Hubbs <williamh@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/openrc:master commit in: /
Date: Tue, 24 Jun 2014 01:54:47
Message-Id: 1403574066.09d81e86f210acf5270ea4bd0fa7319a49f88131.williamh@OpenRC
1 commit: 09d81e86f210acf5270ea4bd0fa7319a49f88131
2 Author: William Hubbs <w.d.hubbs <AT> gmail <DOT> com>
3 AuthorDate: Tue Jun 24 01:26:18 2014 +0000
4 Commit: William Hubbs <williamh <AT> gentoo <DOT> org>
5 CommitDate: Tue Jun 24 01:41:06 2014 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/openrc.git;a=commit;h=09d81e86
7
8 Make history a separate document
9
10 Move the additional history information from Daniel Robbins' wiki
11 page along with the history from README to a separate file,
12 README.history.
13
14 X-Gentoo-Bug: 513024
15 X-Gentoo-Bug-URL: https://bugs.gentoo.org/513024
16
17 ---
18 README | 22 ----------------------
19 README.history | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
20 2 files changed, 55 insertions(+), 22 deletions(-)
21
22 diff --git a/README b/README
23 index 798ef4e..917704b 100644
24 --- a/README
25 +++ b/README
26 @@ -76,25 +76,3 @@ the Gentoo Bugzilla:
27 http://bugs.gentoo.org/
28 They should be filed under the "Gentoo Hosted Projects" product and
29 the "openrc" component.
30 -
31 -
32 -History - by Roy Marples
33 -------------------------
34 -I became a Gentoo/Linux developer in 2004 and wrote the modular network
35 -scripts for the Gentoo baselayout package. baselayout is a collection of
36 -bash scripts to bring up your computer and its services.
37 -Then towards the end of 2005 I found myself as the primary maintainer
38 -for baselayout.
39 -
40 -At the start of 2007, baselayout-2 is announced to the world, re-writing the
41 -core of baselayout in C and allowing POSIX sh init scripts instead of
42 -forcing the use of bash. By Mid 2007 I have re-written everything, including
43 -init scripts, and alpha and pre baselayout-2 snapshots where put into Gentoo.
44 -Towards the end of 2007 I retired as a Gentoo developer for reasons I won't
45 -go into here. baselayout-2 was still in the pre stage, and aside from the
46 -fbsd users, it was masked everywhere. However, I also desired to keep the
47 -baselayout-2 project alive, but outside of Gentoo and into other projects
48 -such as FreeBSD.
49 -
50 -As such, the Gentoo Council have allowed the creation of OpenRC under the
51 -2 clause BSD license, managed by me as an external project.
52
53 diff --git a/README.history b/README.history
54 new file mode 100644
55 index 0000000..2aeca1b
56 --- /dev/null
57 +++ b/README.history
58 @@ -0,0 +1,55 @@
59 +This history of OpenRC was written by Daniel Robbins, Roy Marples, William
60 +Hubbs and others.
61 +
62 +The Gentoo modular init scripts were developed by Daniel Robbins for Gentoo
63 +Linux 1.0_rc6 during most of 2001 and released in September 2001. After their
64 +development, the dependency-based init script system was maintained by a
65 +number of senior developers, starting with Azarah (Martin Schlemmer), with
66 +migration to the new init system assisted by Woodchip (Donnie Davies) who
67 +converted all ebuild init scripts to work with the new system. As Grant
68 +Goodyear notes:
69 +
70 +"My recollection is that one of woodchip's more impressive early feats
71 +was the complete replacement of all of the init scripts in Portage
72 +for Gentoo Linux 1.0_rc6. Through 1.0_rc5 Gentoo had used fairly
73 +standard rc scripts modified from Stampede Linux, but for 1.0_rc6 Daniel
74 +Robbins (drobbins) and Martin Schlemmer (azarah) had created a new
75 +dependency-based init script system that is still used today. Within a
76 +span of days Donny rewrote every single init script in the Portage tree
77 +and committed new masked packages to await the release of 1.0_rc6. Thanks to
78 +woodchip (and drobbins and azarah, of course) the
79 +transition to the new init scripts was nearly painless." [1]
80 +
81 +Roy Marples became a Gentoo/Linux developer in 2004 and wrote the modular
82 +network scripts for the Gentoo baselayout package. Towards the end of 2005,
83 +he became the primary maintainer for baselayout and the init scripts.
84 +
85 +At the start of 2007, He announced the ongoing development of
86 +baselayout-2, containing a rewritten core coded in C and allowing POSIX sh
87 +init scripts instead of forcing the use of bash. By mid 2007, He had
88 +re-implemented the Gentoo init script design created by Daniel Robbins,
89 +using an entirely new code base. Alpha and pre-release baselayout-2
90 +snapshots were added to Gentoo's Portage tree as an optional component.
91 +
92 +Toward the end of 2007, Roy retired as a Gentoo developer.
93 +Baselayout-2 was still in the pre stage, and aside from the gentoo-fbsd
94 +users, it was masked. However, He desired to keep the baselayout-2
95 +project moving forward as an independent project. The Gentoo Council
96 +permitted Him to release OpenRC under the 2-clause BSD license,
97 +managed by him as an external project.
98 +
99 +Around mid-2010, Roy decided to no longer maintain OpenRC. At this
100 +point, he transferred development back to Gentoo.
101 +
102 +William Hubbs, and several other Gentoo developers, started working on
103 +OpenRC around this point and brought OpenRC-0.8.x to Gentoo Linux's stable
104 +tree in 2011.
105 +
106 +In 2013 the OpenRC team became independent from Gentoo again and moved primary
107 +development to github.
108 +
109 +Daniel Robbins continues to maintain an independent, forked
110 +version of OpenRC for Funtoo Linux, which includes a Funtoo-specific network
111 +configuration system.
112 +
113 +[1] http://www.gentoo.org/news/en/gwn/20040426-newsletter.xml