Re: [gentoo-dev] Re: The future of sys-apps/openrc in Gentoo

2010-08-26 Thread Richard Freeman

On 08/25/2010 08:29 PM, Duncan wrote:

But that was pretty much decided some time ago, based on my following of
the relevant discussions here and elsewhere, so why are you arguing a
point that's not being argued any more?  I believe that's what Mike's
WTFing about.  It's not that you're wrong, you're not, it's that you're
debating a question that's no longer being asked.



See:
http://thread.gmane.org/gmane.linux.gentoo.devel/67098
and
http://thread.gmane.org/gmane.linux.gentoo.devel/67098

The post I replied to cited upstream issues as a reason not to adopt 
OpenRC.  My point is that upstream issues are not a distinguishing 
factor between OpenRC and baselayout-1.


It isn't like I'm re-opening a thread from months ago.  I'm replying 
directly to a point others have raised.


If there is no debate about whether OpenRC should be adopting it, then 
why is it even being discussed in this way?  Let's just do it...


Rich



Re: [gentoo-dev] Re: The future of sys-apps/openrc in Gentoo

2010-08-26 Thread Mike Frysinger
On Thursday, August 26, 2010 13:02:15 Richard Freeman wrote:
 If there is no debate about whether OpenRC should be adopting it, then
 why is it even being discussed in this way?  Let's just do it...

there is no debate.  people saw Roy moving on and got scared.  as i said 
originally, it makes no difference to us.  we're moving to openrc and it will 
continue to be our default init system for the foreseeable future and the 
support channel is unchanged: go to bugs.gentoo.org.

as for people who want to move to the latest shiny init, as i also said 
before, nothing is stopping them from getting it working today.  we've had 
alternative init systems in the past that drop-in replace baselayout/openrc 
and there will continue to be ones in the future.

however, until someone actually does the work to get one of the alternatives 
in the tree and actually working with other packages, there is no debate to be 
had as to the default init package.

i'd also highlight that openrc focuses on one thing: it exists to boot the 
system and manage daemons via init scripts.  it does not do all of the 
extended things that systemd is taking over (inetd, crond, udevd, etc...).
-mike


signature.asc
Description: This is a digitally signed message part.


[gentoo-dev] Re: The future of sys-apps/openrc in Gentoo

2010-08-26 Thread Duncan
Mike Frysinger posted on Thu, 26 Aug 2010 14:29:42 -0400 as excerpted:

 On Thursday, August 26, 2010 13:02:15 Richard Freeman wrote:
 If there is no debate about whether OpenRC should be adopting it, then
 why is it even being discussed in this way?  Let's just do it...
 
 people saw Roy moving on and got scared.

That sums it up nicely, Vapier.  Thanks. =:^)

-- 
Duncan - List replies preferred.   No HTML msgs.
Every nonfree program has a lord, a master --
and if you use the program, he is your master.  Richard Stallman




Re: [gentoo-dev] Re: The future of sys-apps/openrc in Gentoo

2010-08-25 Thread Richard Freeman

On 08/24/2010 11:57 PM, Nathan Zachary wrote:

If we are going to endorse using OpenRC,
the more relevant issues are the ones regarding its future development.


Is the future development of OpenRC more problematic than the future 
development of baselayout-1?  As far as I can tell, baselayout-1 never 
had an upstream, and never will have one.


It seems like the debate is around openrc vs systemd or whatever.  I 
think the debate we need to settle first is openrc vs baselayout-1. 
Otherwise we're going to end up maintaining TWO different legacy init.d 
systems while we spend the next few years aiming for yet another target.


Wouldn't it make more sense to clean up openrc and get it deployed, even 
if in the long-term we decide to get rid of it?


Alternatively, we drop support for openrc entirely, and tell everybody 
running ~arch to move to our next target or back to baselayout-1.  I 
don't think we want to have three targets to maintain.


Rich



Re: [gentoo-dev] Re: The future of sys-apps/openrc in Gentoo

2010-08-25 Thread Mike Frysinger
On Wednesday, August 25, 2010 12:37:34 Richard Freeman wrote:
 On 08/24/2010 11:57 PM, Nathan Zachary wrote:
  If we are going to endorse using OpenRC,
  the more relevant issues are the ones regarding its future development.
 
 Is the future development of OpenRC more problematic than the future
 development of baselayout-1?  As far as I can tell, baselayout-1 never
 had an upstream, and never will have one.

wtf are you talking about ?  Gentoo was always been the upstream of it.

 It seems like the debate is around openrc vs systemd or whatever.  I
 think the debate we need to settle first is openrc vs baselayout-1.
 Otherwise we're going to end up maintaining TWO different legacy init.d
 systems while we spend the next few years aiming for yet another target.

no clue what you're talking about.  Gentoo wrote baselayout from scratch, and 
then rewrote baselayout-2 from scratch in C to address some fundamental issues 
at the time.  then Roy stepped up to do a lot of the work and when he decided 
to part ways from Gentoo over POSIX shell/ebuild issues, but wanted to keep 
working on baselayout-2, we allowed him to do this.  so he renamed the core 
bits to openrc and moved the development off of Gentoo infra.

 Wouldn't it make more sense to clean up openrc and get it deployed, even
 if in the long-term we decide to get rid of it?

it's already cleaned up.  this is the squash regressions from baselayout-1 
and make sure all stable packages are happy with it phase.
-mike


signature.asc
Description: This is a digitally signed message part.


Re: [gentoo-dev] Re: The future of sys-apps/openrc in Gentoo

2010-08-25 Thread Richard Freeman

On 08/25/2010 03:06 PM, Mike Frysinger wrote:

On Wednesday, August 25, 2010 12:37:34 Richard Freeman wrote:

On 08/24/2010 11:57 PM, Nathan Zachary wrote:

If we are going to endorse using OpenRC,
the more relevant issues are the ones regarding its future development.


Is the future development of OpenRC more problematic than the future
development of baselayout-1?  As far as I can tell, baselayout-1 never
had an upstream, and never will have one.


wtf are you talking about ?  Gentoo was always been the upstream of it.



Uh, that was essentially my point...  :)

Clearly upstream support is not an issue that distinguishes openrc from 
baselayout-1.



Wouldn't it make more sense to clean up openrc and get it deployed, even
if in the long-term we decide to get rid of it?


it's already cleaned up.  this is the squash regressions from baselayout-1
and make sure all stable packages are happy with it phase.


And my point was essentially that we should finish doing that, and not 
bag the whole project because of the OpenRC upstream issues.  Sure, we 
can think about the next great thing that is coming along, but let's not 
abandon the work done so far, because doing so means living with 
baselayout-1 for another few more years.


I was just being a bit subtle in my argument...

Rich



[gentoo-dev] Re: The future of sys-apps/openrc in Gentoo

2010-08-25 Thread Duncan
Richard Freeman posted on Wed, 25 Aug 2010 16:16:29 -0400 as excerpted:

 And my point was essentially that we should finish doing that, and not
 bag the whole project because of the OpenRC upstream issues.  Sure, we
 can think about the next great thing that is coming along, but let's not
 abandon the work done so far, because doing so means living with
 baselayout-1 for another few more years.

AFAIK, you're arguing the (possible, but really never became more than a 
potential) debate of several months ago.  As OpenRC was originally from 
Gentoo's baselayout, it's not a big problem to re-adopt it as upstream 
once again, certainly less of a problem at this late date than staying on 
baselayout-1 stable for another several years would be likely to be, given 
how legacy it is, and how close to stable it already is.  The loss of 
external upstream was just one more hiccup of a number of them over the 
years, and isn't a big problem, especially when someone's already stepped 
for the job.

Perhaps we'll eventually switch to something else, but having seen the 
pains openrc went thru, I'd certainly not want to jump on to upstart or 
the like at this point.  Let the new round of candidates mature a bit, and 
then do an evaluation.  Meanwhile, what few bugs remain for openrc 
stabilization pale in comparison to the bugs and adaption issues we'd have 
moving to something else, and baselayout-1 really /is/ anachronistic and 
not a particularly viable option at this point, so for the medium term, 
openrc remains the only really viable option.

But that was pretty much decided some time ago, based on my following of 
the relevant discussions here and elsewhere, so why are you arguing a 
point that's not being argued any more?  I believe that's what Mike's 
WTFing about.  It's not that you're wrong, you're not, it's that you're 
debating a question that's no longer being asked.

-- 
Duncan - List replies preferred.   No HTML msgs.
Every nonfree program has a lord, a master --
and if you use the program, he is your master.  Richard Stallman




Re: [gentoo-dev] Re: The future of sys-apps/openrc in Gentoo

2010-08-24 Thread Patrick Lauer
On 08/23/10 19:26, Olivier Crête wrote:
 On Mon, 2010-08-23 at 17:05 +0200, Gilles Dartiguelongue wrote:
 Le lundi 05 juillet 2010 à 08:57 +, Duncan a écrit :
 [lots of stuff about bashisms and posix]
 So let's stabilize OpenRC and be done with it, and /then/ we can debate 
 where we want to go from there.


 YES, let's get it stable.

 However please consider not re-adding bashisms and/or not make it less
 POSIX shell compliant than it already is at light speed. It is a great
 thing that openrc tries to achieve and allows more use of openrc than
 basic desktop/server gentoo usage (think embedded and other distros).
 At least one other distro did this move a while ago (debian) and I don't
 think they will go back. Seeing they are also moving to a dependency
 based init system, they probably could just run a fork of openrc (for
 their init scripts are not exactly compatible with what we do).
 
 Other distributions are going one step further and are going for
 shell-free boot. We should follow that lead.
 
That sounds like a really confused bad idea to me.
At some point you will have to execute a program with a pre-setup
environment and passing some arguments.

You could, of course, hack that together manually. It tends to be quite
a bit of work to get everything set up right and it's lots of code
you'll have to maintain.

Or you just let a shell handle it. Does most of the things
automatically, has a pretty low memory and startup overhead, and it
tends to be quite human-readable.

... why would I want to remove a stable, efficient, known-good solution
that does what you'd expect it to do and replace it with a new thingy
that doesn't provide all the features, is harder to debug etc. etc.? I
just don't see any *advantage* from it apart from saying OMG HAZ NEW
FEATRUES :)

(and OpenRC is by far the fastest init script manager I've seen.
Performance is really not a good argument against it in this case ...)





Re: [gentoo-dev] Re: The future of sys-apps/openrc in Gentoo

2010-08-24 Thread Thilo Bangert
 Or you just let a shell handle it. Does most of the things
 automatically, has a pretty low memory and startup overhead, and it
 tends to be quite human-readable.
 
 ... why would I want to remove a 

 stable

the biggest complaint about openrc is that its not in stable - go figure.

 , efficient, known-good solution
 that does what you'd expect it to do and replace it with a new thingy
 that doesn't provide all the features, is harder to debug etc. etc.? I
 just don't see any *advantage* from it apart from saying OMG HAZ NEW
 FEATRUES :)

one feature of systemd is, that it has an active upstream. 

no, i dont think it would be a good idea to switch to systemd, just yet. 
but like the original baselayout was breaking new ground back when it 
first was developed, so is systemd. it does things differently and may not 
have all features yet, but from the outset it appears to be vastly 
superior to sysv-style inits, upstart and openrc.

granted, systemd is currently able to attract enthusiastic supporters. 
reducing these to mere fanboys, however, is ignoring the technical 
solution that systemd proposes. yes, openrc works great - and yes, systemd 
is a better solution when looking at the overall problem.

given how long, so far, it has taken openrc to reach stable, it is no 
wonder people start lobbying for systemd today. ;-)

kind regards
Thilo


signature.asc
Description: This is a digitally signed message part.


Re: [gentoo-dev] Re: The future of sys-apps/openrc in Gentoo

2010-08-24 Thread Richard Freeman

On 08/24/2010 08:57 AM, Thilo Bangert wrote:

given how long, so far, it has taken openrc to reach stable, it is no
wonder people start lobbying for systemd today. ;-)


Perhaps, but if we want to move in that direction perhaps we should 
consider at least getting openrc stable first.  That doesn't mean making 
it perfect, or feature-complete.  However, right now we have two 
different baselayouts, and if we start talking about systemd then we'll 
have three.  Do we really want to start on seriously supporting a third 
one, without first getting rid of one of the other two?


Alternatively we could dump openrc and move everybody back to 
baselayout-1, but I don't see that happening anytime soon.


Looking at the tracker bug, I see all of three issues blocking openrc 
from going stable.  One is documentation, one is getting an evms upgrade 
stable on a few minor archs, and one is some kind of mdadm upgrade with 
a few issues.


It seems like we should just make the next bugday OpenRC Cleanup Day 
or something like that.  Everybody can take 15 minutes to contribute to 
a wiki on getting started with openrc, or blog about it, or whatever. 
the docs team can glean the best of that and get the docs in order.  The 
evms/mdadm/arch maintainers could make a push to finish up, and others 
can help them with patches.


If we made a real push to get OpenRC stable I'm sure that those bugs 
would get taken care of quickly.  Right now I'm guessing that it just 
isn't on anybody's radar.


Or, is the situation with OpenRC less stable than is apparent in the 
tracker?


Rich



Re: [gentoo-dev] Re: The future of sys-apps/openrc in Gentoo

2010-08-24 Thread Mike Frysinger
On Tuesday, August 24, 2010 08:57:45 Thilo Bangert wrote:
  , efficient, known-good solution
  that does what you'd expect it to do and replace it with a new thingy
  that doesn't provide all the features, is harder to debug etc. etc.? I
  just don't see any *advantage* from it apart from saying OMG HAZ NEW
  FEATRUES :)
 
 one feature of systemd is, that it has an active upstream.

... and so does openrc

 no, i dont think it would be a good idea to switch to systemd, just yet.
 but like the original baselayout was breaking new ground back when it
 first was developed, so is systemd. it does things differently and may not
 have all features yet, but from the outset it appears to be vastly
 superior to sysv-style inits, upstart and openrc.

nothing is stopping you or anyone else from making systemd work under Gentoo
-mike


signature.asc
Description: This is a digitally signed message part.


Re: [gentoo-dev] Re: The future of sys-apps/openrc in Gentoo

2010-08-24 Thread Joshua Saddler
On Tue, 24 Aug 2010 10:30:20 -0400
Richard Freeman ri...@gentoo.org wrote:

 Looking at the tracker bug, I see all of three issues blocking openrc 
 from going stable.  One is documentation,

 It seems like we should just make the next bugday OpenRC Cleanup Day 
 or something like that.  Everybody can take 15 minutes to contribute to 
 a wiki on getting started with openrc, or blog about it, or whatever. 
 the docs team can glean the best of that and get the docs in order.

Oh heck no. We're not about to wade through a hundred blog entries/wiki 
articles in a desparate attempt to assemble a coherent guide.

Besides, Doug, Roy, and I wrote a migration guide a few years ago that I've 
been constantly updating:

http://www.gentoo.org/doc/en/openrc-migration.xml

The big issue with the docs is that IF OpenRC/baselayout-2 are marked stable, 
it will require massive changes to hundreds of our other doc files.


signature.asc
Description: PGP signature


[gentoo-dev] Re: The future of sys-apps/openrc in Gentoo

2010-08-24 Thread Christian Faulhammer
Hi,

Joshua Saddler nightmo...@gentoo.org:
 The big issue with the docs is that IF OpenRC/baselayout-2 are marked
 stable, it will require massive changes to hundreds of our other doc
 files.

 Is there a list of the needed changes?

V-Li

-- 
Christian Faulhammer, Gentoo Lisp project
URL:http://www.gentoo.org/proj/en/lisp/, #gentoo-lisp on FreeNode

URL:http://gentoo.faulhammer.org/


signature.asc
Description: PGP signature


Re: [gentoo-dev] Re: The future of sys-apps/openrc in Gentoo

2010-08-24 Thread Thilo Bangert
Mike Frysinger vap...@gentoo.org said:
 On Tuesday, August 24, 2010 08:57:45 Thilo Bangert wrote:
   , efficient, known-good solution
   that does what you'd expect it to do and replace it with a new
   thingy that doesn't provide all the features, is harder to debug
   etc. etc.? I just don't see any *advantage* from it apart from
   saying OMG HAZ NEW FEATRUES :)
  
  one feature of systemd is, that it has an active upstream.
 
 ... and so does openrc

presumably you are referring to this:
http://www.gentoo.org/proj/en/base/openrc/

?

Thats great news. Thanks.


signature.asc
Description: This is a digitally signed message part.


Re: [gentoo-dev] Re: The future of sys-apps/openrc in Gentoo

2010-08-24 Thread Joshua Saddler
On Tue, 24 Aug 2010 19:18:56 +0200
Christian Faulhammer fa...@gentoo.org wrote:

 Hi,
 
 Joshua Saddler nightmo...@gentoo.org:
  The big issue with the docs is that IF OpenRC/baselayout-2 are marked
  stable, it will require massive changes to hundreds of our other doc
  files.
 
  Is there a list of the needed changes?

Read the OpenRC guide, then read all our other guides. That's the list. It will 
require a line-by-line code scan to figure all this stuff out. Creating such a 
list would probably take almost as long as actually fixing the docs.


signature.asc
Description: PGP signature


Re: [gentoo-dev] Re: The future of sys-apps/openrc in Gentoo

2010-08-24 Thread Nathan Zachary

 On 24/08/10 22:21, Joshua Saddler wrote:

On Tue, 24 Aug 2010 19:18:56 +0200
Christian Faulhammerfa...@gentoo.org  wrote:


Hi,

Joshua Saddlernightmo...@gentoo.org:

The big issue with the docs is that IF OpenRC/baselayout-2 are marked
stable, it will require massive changes to hundreds of our other doc
files.

  Is there a list of the needed changes?

Read the OpenRC guide, then read all our other guides. That's the list. It will 
require a line-by-line code scan to figure all this stuff out. Creating such a 
list would probably take almost as long as actually fixing the docs.
I don't think that the documentation changes should be a determining 
factor in switching to OpenRC.  If we are going to endorse using OpenRC, 
the more relevant issues are the ones regarding its future development.  
The documentation can be updated in due time.  Of course, that's just my 
opinion.


Re: [gentoo-dev] Re: The future of sys-apps/openrc in Gentoo

2010-08-24 Thread Joshua Saddler
On Tue, 24 Aug 2010 22:57:46 -0500
Nathan Zachary nathanzach...@gentoo.org wrote:
 I don't think that the documentation changes should be a determining 
 factor in switching to OpenRC.  If we are going to endorse using OpenRC, 
 the more relevant issues are the ones regarding its future development.  
 The documentation can be updated in due time.  Of course, that's just my 
 opinion.

It's not really a determining factor in whether or not we adopt it as our 
default system. It's just one of the big tasks to complete if we do. I'm not 
arguing against using OpenRC just because the docs will require significant 
rewrites.


signature.asc
Description: PGP signature


Re: [gentoo-dev] Re: The future of sys-apps/openrc in Gentoo

2010-08-23 Thread Gilles Dartiguelongue
Le lundi 05 juillet 2010 à 08:57 +, Duncan a écrit :
[lots of stuff about bashisms and posix]
 So let's stabilize OpenRC and be done with it, and /then/ we can debate 
 where we want to go from there.
 

YES, let's get it stable.

However please consider not re-adding bashisms and/or not make it less
POSIX shell compliant than it already is at light speed. It is a great
thing that openrc tries to achieve and allows more use of openrc than
basic desktop/server gentoo usage (think embedded and other distros).
At least one other distro did this move a while ago (debian) and I don't
think they will go back. Seeing they are also moving to a dependency
based init system, they probably could just run a fork of openrc (for
their init scripts are not exactly compatible with what we do).

-- 
Gilles Dartiguelongue e...@gentoo.org
Gentoo




Re: [gentoo-dev] Re: The future of sys-apps/openrc in Gentoo

2010-08-23 Thread Jory A. Pratt
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 08/23/2010 10:05 AM, Gilles Dartiguelongue wrote:
 Le lundi 05 juillet 2010 à 08:57 +, Duncan a écrit :
 [lots of stuff about bashisms and posix]
 So let's stabilize OpenRC and be done with it, and /then/ we can debate 
 where we want to go from there.

 
 YES, let's get it stable.
 
 However please consider not re-adding bashisms and/or not make it less
 POSIX shell compliant than it already is at light speed. It is a great
 thing that openrc tries to achieve and allows more use of openrc than
 basic desktop/server gentoo usage (think embedded and other distros).
 At least one other distro did this move a while ago (debian) and I don't
 think they will go back. Seeing they are also moving to a dependency
 based init system, they probably could just run a fork of openrc (for
 their init scripts are not exactly compatible with what we do).
 
There are still some bugs we are working on fixing. Once we are ready
for it to move stable we will. Anyone that is wanting to help get things
moving a bit faster can always join #gentoo-base and provide patches and
help resolve known issues.

- -- 
==
Jory A. Pratt  anarchy -at- gentoo.org
Gentoo Mozilla Lead
GPG: 2C1D 6AF9 F35D 5122 0E8F 9123 C270 3B43 5674 6127
==

-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.16 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkxykOIACgkQwnA7Q1Z0YSeN3wCfYQjJ9CJzvQqncQvUMqqwwBax
cAQAn2ojNSggCJk6uf4LG4l7uojP6uoL
=l1Re
-END PGP SIGNATURE-



Re: [gentoo-dev] Re: The future of sys-apps/openrc in Gentoo

2010-08-23 Thread Mike Frysinger
On Monday, August 23, 2010 11:05:45 Gilles Dartiguelongue wrote:
 However please consider not re-adding bashisms and/or not make it less
 POSIX shell compliant than it already is at light speed.

no one was talking about doing anything of the sort
-mike


signature.asc
Description: This is a digitally signed message part.


Re: [gentoo-dev] Re: The future of sys-apps/openrc in Gentoo

2010-08-23 Thread Olivier Crête
On Mon, 2010-08-23 at 17:05 +0200, Gilles Dartiguelongue wrote:
 Le lundi 05 juillet 2010 à 08:57 +, Duncan a écrit :
 [lots of stuff about bashisms and posix]
  So let's stabilize OpenRC and be done with it, and /then/ we can debate 
  where we want to go from there.
  
 
 YES, let's get it stable.
 
 However please consider not re-adding bashisms and/or not make it less
 POSIX shell compliant than it already is at light speed. It is a great
 thing that openrc tries to achieve and allows more use of openrc than
 basic desktop/server gentoo usage (think embedded and other distros).
 At least one other distro did this move a while ago (debian) and I don't
 think they will go back. Seeing they are also moving to a dependency
 based init system, they probably could just run a fork of openrc (for
 their init scripts are not exactly compatible with what we do).

Other distributions are going one step further and are going for
shell-free boot. We should follow that lead.


-- 
Olivier Crête
tes...@gentoo.org
Gentoo Developer


signature.asc
Description: This is a digitally signed message part


Re: [gentoo-dev] Re: The future of sys-apps/openrc in Gentoo

2010-08-23 Thread Mike Auty
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 23/08/10 18:26, Olivier Crête wrote:
 
 Other distributions are going one step further and are going for
 shell-free boot. We should follow that lead.
 

Why?  Presumably they're doing it by writing programs that do their own
parsing and executing, which means they'll need a maintainer just for
that program and they'll have to go through a few iterations to get the
initial bugs out, and then people will have to learn how to use the
different-yet-again language that goes with it.  Why not rely on a
prebuilt parser that devs already have to know to look after ebuilds?

I'm happy to accept that there might be some very good reasons
(respawning a shell for each script is time consuming/expensive?), but
without describing what those reasons are, it's not a direction we
should just be following blindly...

Mike  5:)
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.16 (GNU/Linux)

iEYEARECAAYFAkxyuXMACgkQu7rWomwgFXrqSwCgjANV5zpo/uYrML+q1mCXHVgI
ghcAn2oRJMUl4V+L4UHhEABYUs58e9c5
=jen/
-END PGP SIGNATURE-



Re: [gentoo-dev] Re: The future of sys-apps/openrc in Gentoo

2010-08-23 Thread Olivier Crête
On Mon, 2010-08-23 at 19:09 +0100, Mike Auty wrote:
 On 23/08/10 18:26, Olivier Crête wrote:
  
  Other distributions are going one step further and are going for
  shell-free boot. We should follow that lead.
  
 
 Why?  Presumably they're doing it by writing programs that do their own
 parsing and executing, which means they'll need a maintainer just for
 that program and they'll have to go through a few iterations to get the
 initial bugs out, and then people will have to learn how to use the
 different-yet-again language that goes with it.  Why not rely on a
 prebuilt parser that devs already have to know to look after ebuilds?

Systemd uses ini style files for configuration (and symlinks). So there
really isn't much of a parser in there. And obviously, they're going
through some bugfixing right now, so when F14/F15 are out there, we can
just take their complete solution ;)

-- 
Olivier Crête
tes...@gentoo.org
Gentoo Developer


signature.asc
Description: This is a digitally signed message part


Re: [gentoo-dev] Re: The future of sys-apps/openrc in Gentoo

2010-08-23 Thread Patrick McLean
On 23/08/10 02:28 PM, Olivier Crête wrote:
 On Mon, 2010-08-23 at 19:09 +0100, Mike Auty wrote:
 On 23/08/10 18:26, Olivier Crête wrote:

 Other distributions are going one step further and are going for
 shell-free boot. We should follow that lead.

 Why?  Presumably they're doing it by writing programs that do their own
 parsing and executing, which means they'll need a maintainer just for
 that program and they'll have to go through a few iterations to get the
 initial bugs out, and then people will have to learn how to use the
 different-yet-again language that goes with it.  Why not rely on a
 prebuilt parser that devs already have to know to look after ebuilds?
 
 Systemd uses ini style files for configuration (and symlinks). So there
 really isn't much of a parser in there. And obviously, they're going
 through some bugfixing right now, so when F14/F15 are out there, we can
 just take their complete solution ;)
 

What are you actual complaints about openrc? What is wrong with using
shell for bootup, it works, it's fast (especially with openrc's ability
to be executed with dash) and _extremely_ flexible.



[gentoo-dev] Re: The future of sys-apps/openrc in Gentoo

2010-07-05 Thread Duncan
Nirbheek Chauhan posted on Mon, 05 Jul 2010 09:02:19 +0530 as excerpted:

 On Mon, Jul 5, 2010 at 7:53 AM, Richard Freeman ri...@gentoo.org
 wrote:
 On 07/04/2010 04:09 PM, Jory A. Pratt wrote:

 For those of you not on the #gentoo-dev channel, I just announced I am
 gonna be looking at the openrc code and fixing the bugs and working to
 continue the development. Anyone that is interested in helping please
 feel free to contact me off list to discuss how we will handle getting
 openrc back on track.

Very cool. =:^)

If you/we're moving OpenRC development back in-house, a couple of the 
problems with OpenRC as it was, pretty much cease to exist any more.

The problems with OpenRC first trace back to, from what I can see, a 
disagreement some years ago, now -- which also played a non-minor role in 
Roy leaving Gentoo, as well.  Roy's idea was to take Gentoo toward POSIX 
shell compatibility, both init-system-wise and package-system-wise.  Over-
all, that went over like a lead balloon, a number of devs (including 
several core toolchain, etc, devs, and council members) /liked/ the bash 
extensions Gentoo relies on, and our package system remains solidly bash 
dependent today, both by policy and in practice.

But Roy was the baselayout (then including what's now openrc as well) 
maintainer, and he went ahead with his plans there, splitting baselayout 
into the Gentoo specific baselayout, and the init system itself, which was 
intended to be POSIX shell compliant and distribution and *nix system 
independent, as well as implementing core parts of it as native 
executables, thus speeding it up dramatically from the formerly almost 
entirely shell scripted implementation.

In large part (at least from the view from here as a user of the new 
system) it was due to the goals of POSIX shell compatibility and 
distribution agnosticism that delayed and drew out OpenRC development and 
stabilization so much, the reason why every time it seemed about ready to 
go stable, along would come new versions with dramatic changes, dropping 
more bashisms/gentooisms, or fixing bugs in the implementation triggered 
by the last round of drops.  Had the only or primary goal been simply the 
split and the switch to the native code core, many of the changes, for 
instance to the network subsystem, wouldn't have been necessary, and the 
more parallel reliable and faster native code system would have been able 
to stabilize far sooner.

But it would seem that whatever other distributions or BSDs he had hoped 
to get using OpenRC went with something else, instead, and as Gentoo has 
continued down the GNU/bash based system route, his interests and those of 
Gentoo have continued to diverge as well, so the OpenRC project has 
apparently become a dead-end as far as his interest is concerned, and he's 
abandoning it.

Too bad for what could have been for OpenRC, but bringing it back in-house 
does solve the two biggest problems Gentoo was having with it, all the 
unnecessary (from a Gentoo perspective) changes removing bashisms and 
gentooisms, and the fast rate of incompatible change, leaving Gentoo 
without a practical base for stabilizing anything.

 Well, openrc isn't any worse than baselayout-1 for upstream support.
 However, I do agree that we should strongly try to standardize on
 something that is more cross-platform if possible.

 I'd rather not push to make openrc stable (which means lots of
 migration for users), only to then move to something else anyway.  Why
 have two migrations when you can just have one?

 The reason why people want to do an openrc migration right now is
 because we don't know when we'll find something else to move to; make it
 work with gentoo, make it work for everyone, iron out all the bugs, and
 push it to stable. In all probability, and looking at our past
 experience with pushing openrc to stable, it *will* take years. It's too
 much work to maintain both baselayout-1 *and* openrc *and* find
 something else to move to. It's best to move to openrc (which has
 numerous benefits over baselayout-1, and has a maintainer now), and then
 see what we can do.

Well, given the above and assuming Gentoo could settle on a reasonably 
mature replacement within a reasonably short period (say 4-6 months), it's 
possible adopting and stabilizing that replacement wouldn't take the years 
and years that OpenRC has.  Presumably, whatever we were to settle on 
would already know where it was going, and wouldn't be doing the
change-horses-in-mid-stream thing that OpenRC was pulling, killing the 
bashims, etc, at the same time.

But those are some big assumptions.  I've gotten the impression that the 
projects making the big waves aren't all that mature, and while they 
hopefully aren't changing horses in mid-stream like OpenRC was doing, so 
the development shouldn't be as painful in that regard, they still have 
some serious growing to do before they're to the point where OpenRC is, 
today.

Really, even if Gentoo does 

Re: [gentoo-dev] Re: The future of sys-apps/openrc in Gentoo

2010-07-05 Thread Anthony G. Basile
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 07/04/10 23:32, Nirbheek Chauhan wrote:
 On Mon, Jul 5, 2010 at 7:53 AM, Richard Freeman ri...@gentoo.org wrote:
 On 07/04/2010 04:09 PM, Jory A. Pratt wrote:

 For those of you not on the #gentoo-dev channel, I just announced I am
 gonna be looking at the openrc code and fixing the bugs and working to
 continue the development. Anyone that is interested in helping please
 feel free to contact me off list to discuss how we will handle getting
 openrc back on track.


 Well, openrc isn't any worse than baselayout-1 for upstream support.
 However, I do agree that we should strongly try to standardize on
something
 that is more cross-platform if possible.

 I'd rather not push to make openrc stable (which means lots of
migration for
 users), only to then move to something else anyway.  Why have two
migrations
 when you can just have one?


 The reason why people want to do an openrc migration right now is
 because we don't know when we'll find something else to move to; make
 it work with gentoo, make it work for everyone, iron out all the bugs,
 and push it to stable. In all probability, and looking at our past
 experience with pushing openrc to stable, it *will* take years. It's
 too much work to maintain both baselayout-1 *and* openrc *and* find
 something else to move to. It's best to move to openrc (which has
 numerous benefits over baselayout-1, and has a maintainer now), and
 then see what we can do.


That's true, but there's also the fact that openrc has merits which
make it an attractive choice --- it is not just that we're stuck with
it.  We've all used other init systems.  I like openrc best.  Its
excellent for servers and compatible with all the goodies people want
on desktops.  It is one of the features that attracted me to Gentoo.
I'm going to be helping Jory and Patrick with this one.  If people
feel strongly that we need another init system, it would be
interesting to have Gentoo compatible with others (although this
sounds like quagmire).  However, I wouldn't want to see openrc go.



-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.15 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkwx2AUACgkQl5yvQNBFVTWmrwCbBdgx7H0KF9ugoO7Rwe9yOJTW
2TwAnRDnABYPAUyT2cH0i4rsyPQ8MsiY
=+yG6
-END PGP SIGNATURE-




[gentoo-dev] Re: The future of sys-apps/openrc in Gentoo

2010-07-04 Thread Nikos Chantziaras

On 07/04/2010 05:29 PM, Lars Wendler wrote:

Hi list,

now that openrc has no active upstram anymore [1] what shall we do? To be
honest I was really looking forward for openrc/baselayout-2 finally becoming
stable in Gentoo but this seems to be quite implausible now that openrc has no
upstream anymore.
If there's anyone out there who would volunteer to maintain openrc, please
step up now or else I fear we must abandon openrc which would be very sad.


How about switching to something that has a very active upstream?

http://bugs.gentoo.org/150190




[gentoo-dev] Re: The future of sys-apps/openrc in Gentoo

2010-07-04 Thread Daniel Schömer
Nikos Chantziaras schrieb:
 On 07/04/2010 05:29 PM, Lars Wendler wrote:
 now that openrc has no active upstram anymore [1] what shall we do?
 How about switching to something that has a very active upstream?
 http://bugs.gentoo.org/150190

I just want to throw in systemd:

http://bugs.gentoo.org/show_bug.cgi?id=318365
http://www.freedesktop.org/wiki/Software/systemd




[gentoo-dev] Re: The future of sys-apps/openrc in Gentoo

2010-07-04 Thread Ryan Hill
On Sun, 4 Jul 2010 17:17:25 +0200
Fabio Erculiani lx...@gentoo.org wrote:

 How are we supposed to handle the amount of installations out there
 that are using OpenRC then?
 OpenRC/bl-2 have proven to be a big improvement over the old stuff. I
 am for fixing current bugs, and keep it maintenance mode at least.
 I'm already spread over several things but I could give a hand to
 other devs willing to take over.


http://archives.gentoo.org/gentoo-dev/msg_21f716d5ffa6f04520e39d12fbe43452.xml

 The only reason why OpenRC has not come up for stabilization by it's
 maintainers is the fact that everytime there's a new version readied
 for release, on the horizon there's new incompatible changes being
 planned for the next version. The OpenRC maintainers in Gentoo have
 always chosen to wait until OpenRC settles down a little bit. Now with
 the plan to drop support for certain features (ADSL and PPP support in
 the networking code), it's going to rewrite more Gentoo people to step
 up to develop and maintain this code.


I would say it's settled down now.

I don't think stable can wait another 2-3 years on baselayout-1 while we
switch to yet another rc system.


-- 
fonts, gcc-porting,   and it's all by design
toolchain, wxwidgetsto keep us from losing our minds
@ gentoo.orgEFFD 380E 047A 4B51 D2BD C64F 8AA8 8346 F9A4 0662


signature.asc
Description: PGP signature


Re: [gentoo-dev] Re: The future of sys-apps/openrc in Gentoo

2010-07-04 Thread Jory A. Pratt
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 07/04/2010 02:39 PM, Ryan Hill wrote:
 On Sun, 4 Jul 2010 17:17:25 +0200
 Fabio Erculiani lx...@gentoo.org wrote:
 
 How are we supposed to handle the amount of installations out there
 that are using OpenRC then?
 OpenRC/bl-2 have proven to be a big improvement over the old stuff. I
 am for fixing current bugs, and keep it maintenance mode at least.
 I'm already spread over several things but I could give a hand to
 other devs willing to take over.
 
 
 http://archives.gentoo.org/gentoo-dev/msg_21f716d5ffa6f04520e39d12fbe43452.xml
 
 The only reason why OpenRC has not come up for stabilization by it's
 maintainers is the fact that everytime there's a new version readied
 for release, on the horizon there's new incompatible changes being
 planned for the next version. The OpenRC maintainers in Gentoo have
 always chosen to wait until OpenRC settles down a little bit. Now with
 the plan to drop support for certain features (ADSL and PPP support in
 the networking code), it's going to rewrite more Gentoo people to step
 up to develop and maintain this code.
 
 
 I would say it's settled down now.
 
 I don't think stable can wait another 2-3 years on baselayout-1 while we
 switch to yet another rc system.
 
 
For those of you not on the #gentoo-dev channel, I just announced I am
gonna be looking at the openrc code and fixing the bugs and working to
continue the development. Anyone that is interested in helping please
feel free to contact me off list to discuss how we will handle getting
openrc back on track.

- -- 
==
Jory A. Pratt  anarchy -at- gentoo.org
Gentoo Mozilla Lead
GPG: 2C1D 6AF9 F35D 5122 0E8F 9123 C270 3B43 5674 6127
==

-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.15 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkww6okACgkQwnA7Q1Z0YSdhmQCgkKbxZtEX+xZ5EctZYMJ3gegR
w30AnidMZVVlTY6OLJ2/vR8dr9wQ/lRD
=F1WI
-END PGP SIGNATURE-



Re: [gentoo-dev] Re: The future of sys-apps/openrc in Gentoo

2010-07-04 Thread Nirbheek Chauhan
On Mon, Jul 5, 2010 at 7:53 AM, Richard Freeman ri...@gentoo.org wrote:
 On 07/04/2010 04:09 PM, Jory A. Pratt wrote:

 For those of you not on the #gentoo-dev channel, I just announced I am
 gonna be looking at the openrc code and fixing the bugs and working to
 continue the development. Anyone that is interested in helping please
 feel free to contact me off list to discuss how we will handle getting
 openrc back on track.


 Well, openrc isn't any worse than baselayout-1 for upstream support.
 However, I do agree that we should strongly try to standardize on something
 that is more cross-platform if possible.

 I'd rather not push to make openrc stable (which means lots of migration for
 users), only to then move to something else anyway.  Why have two migrations
 when you can just have one?


The reason why people want to do an openrc migration right now is
because we don't know when we'll find something else to move to; make
it work with gentoo, make it work for everyone, iron out all the bugs,
and push it to stable. In all probability, and looking at our past
experience with pushing openrc to stable, it *will* take years. It's
too much work to maintain both baselayout-1 *and* openrc *and* find
something else to move to. It's best to move to openrc (which has
numerous benefits over baselayout-1, and has a maintainer now), and
then see what we can do.


-- 
~Nirbheek Chauhan

Gentoo GNOME+Mozilla Team