* [gentoo-dev] openrc-0.5.1 arrived in the tree
@ 2009-10-09 17:57 Matthias Schwarzott
2009-10-09 19:21 ` Alexey Shvetsov
` (5 more replies)
0 siblings, 6 replies; 60+ messages in thread
From: Matthias Schwarzott @ 2009-10-09 17:57 UTC (permalink / raw
To: gentoo-dev
Hi there!
As some of you have waited long for this to happen, sys-apps/openrc-0.5.1 is
there. It has a default enabled (eapi-1) useflag oldnet to install the
old-style network scripts called net.*.
Regardless of this use-flag, the new init-script /etc/init.d/network is always
installed.
For transition to new-style network script there is something todo I think.
Unordered list of todos:
* hotplug? at least udev does explicitly call in net.* scripts
* New systems should get old or new scripts?
* does new scripts already can do all that was possible with net.* ?
So far I hope the update does not break any system.
In case this happens nevertheless open a bug as usual.
Regards
Matthias
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-09 17:57 [gentoo-dev] openrc-0.5.1 arrived in the tree Matthias Schwarzott
@ 2009-10-09 19:21 ` Alexey Shvetsov
2009-10-10 2:11 ` Joshua Saddler
` (4 subsequent siblings)
5 siblings, 0 replies; 60+ messages in thread
From: Alexey Shvetsov @ 2009-10-09 19:21 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: Text/Plain, Size: 999 bytes --]
On Пятница 09 октября 2009 21:57:07 Matthias Schwarzott wrote:
> Hi there!
>
> As some of you have waited long for this to happen, sys-apps/openrc-0.5.1
> is there. It has a default enabled (eapi-1) useflag oldnet to install the
> old-style network scripts called net.*.
> Regardless of this use-flag, the new init-script /etc/init.d/network is
> always installed.
>
> For transition to new-style network script there is something todo I think.
> Unordered list of todos:
> * hotplug? at least udev does explicitly call in net.* scripts
> * New systems should get old or new scripts?
> * does new scripts already can do all that was possible with net.* ?
>
> So far I hope the update does not break any system.
> In case this happens nevertheless open a bug as usual.
>
> Regards
> Matthias
>
I think we should have unicode=yes in rc.conf by default if we have +unicode
in USE
--
Alexey 'Alexxy' Shvetsov
Gentoo/KDE
Gentoo/MIPS
Gentoo Team Ru
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-09 17:57 [gentoo-dev] openrc-0.5.1 arrived in the tree Matthias Schwarzott
2009-10-09 19:21 ` Alexey Shvetsov
@ 2009-10-10 2:11 ` Joshua Saddler
2009-10-10 9:53 ` Branko Badrljica
2009-10-10 13:12 ` Alin Năstac
` (3 subsequent siblings)
5 siblings, 1 reply; 60+ messages in thread
From: Joshua Saddler @ 2009-10-10 2:11 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 1135 bytes --]
On Fri, 9 Oct 2009 19:57:07 +0200
Matthias Schwarzott <zzam@gentoo.org> wrote:
> Hi there!
>
> As some of you have waited long for this to happen, sys-apps/openrc-0.5.1 is
> there. It has a default enabled (eapi-1) useflag oldnet to install the
> old-style network scripts called net.*.
> Regardless of this use-flag, the new init-script /etc/init.d/network is
> always installed.
>
> For transition to new-style network script there is something todo I think.
> Unordered list of todos:
> * hotplug? at least udev does explicitly call in net.* scripts
> * New systems should get old or new scripts?
> * does new scripts already can do all that was possible with net.* ?
>
> So far I hope the update does not break any system.
> In case this happens nevertheless open a bug as usual.
>
> Regards
> Matthias
>
As long as this new version is ~arch (and not hardmasked), you also need to send some documentation updates for http://www.gentoo.org/doc/en/openrc-migration.xml; patches to bugs.gentoo.org, Documentation product. This way we in the GDP can take care of keeping the guide up-to-date. Thanks.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-10 2:11 ` Joshua Saddler
@ 2009-10-10 9:53 ` Branko Badrljica
2009-10-10 15:08 ` William Hubbs
0 siblings, 1 reply; 60+ messages in thread
From: Branko Badrljica @ 2009-10-10 9:53 UTC (permalink / raw
To: gentoo-dev
Joshua Saddler wrote:
> On Fri, 9 Oct 2009 19:57:07 +0200
> Matthias Schwarzott <zzam@gentoo.org> wrote:
>
>
>> Hi there!
>>
>> As some of you have waited long for this to happen, sys-apps/openrc-0.5.1 is
>> there. It has a default enabled (eapi-1) useflag oldnet to install the
>> old-style network scripts called net.*.
>> Regardless of this use-flag, the new init-script /etc/init.d/network is
>> always installed.
>>
>> For transition to new-style network script there is something todo I think.
>> Unordered list of todos:
>> * hotplug? at least udev does explicitly call in net.* scripts
>> * New systems should get old or new scripts?
>> * does new scripts already can do all that was possible with net.* ?
>>
>> So far I hope the update does not break any system.
>> In case this happens nevertheless open a bug as usual.
>>
>> Regards
>> Matthias
>>
>>
>
> As long as this new version is ~arch (and not hardmasked), you also need to send some documentation updates for http://www.gentoo.org/doc/en/openrc-migration.xml; patches to bugs.gentoo.org, Documentation product. This way we in the GDP can take care of keeping the guide up-to-date. Thanks.
>
I've just updated the system and it installed openrc-0.5.1. After reboot
I have noticed that none of my network interfaces were configured (
lo,eth0). If it wasn't for this mail, it'd take a headache or two to
figure out that init. script is new.
But I still don't have a clue how to use it. I have started it, but it
dd not seem to do anything. I thought that it would probably take
settings from /etc/conf.d/net, but that doesn't seem to be the case,
ande there is no other config in sight.
Also, neither on gentoo.org or on roy.maples.name seem to be anything
resembling documentation...
Branko
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-09 17:57 [gentoo-dev] openrc-0.5.1 arrived in the tree Matthias Schwarzott
2009-10-09 19:21 ` Alexey Shvetsov
2009-10-10 2:11 ` Joshua Saddler
@ 2009-10-10 13:12 ` Alin Năstac
2009-10-10 13:22 ` Nirbheek Chauhan
2009-10-10 19:41 ` Tomáš Chvátal
` (2 subsequent siblings)
5 siblings, 1 reply; 60+ messages in thread
From: Alin Năstac @ 2009-10-10 13:12 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 177 bytes --]
On 10/9/09 7:57 PM, Matthias Schwarzott wrote:
> * does new scripts already can do all that was possible with net.* ?
>
No. PPP is not compatible with the new scripts.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 250 bytes --]
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-10 13:12 ` Alin Năstac
@ 2009-10-10 13:22 ` Nirbheek Chauhan
2009-10-10 20:30 ` Matthias Schwarzott
0 siblings, 1 reply; 60+ messages in thread
From: Nirbheek Chauhan @ 2009-10-10 13:22 UTC (permalink / raw
To: gentoo-dev
On Sat, Oct 10, 2009 at 6:42 PM, Alin Năstac <mrness@gentoo.org> wrote:
> On 10/9/09 7:57 PM, Matthias Schwarzott wrote:
>> * does new scripts already can do all that was possible with net.* ?
>>
> No. PPP is not compatible with the new scripts.
>
Major regression. It never pays to drop surprises on people like this.
I *strongly* suggest masking openrc-0.5.1 until the documentation is
updated and a news file is sent.
--
~Nirbheek Chauhan
GNOME+Mozilla Team, Gentoo
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-10 9:53 ` Branko Badrljica
@ 2009-10-10 15:08 ` William Hubbs
0 siblings, 0 replies; 60+ messages in thread
From: William Hubbs @ 2009-10-10 15:08 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 2311 bytes --]
On Sat, Oct 10, 2009 at 11:53:37AM +0200, Branko Badrljica wrote:
> Joshua Saddler wrote:
> > On Fri, 9 Oct 2009 19:57:07 +0200
> > Matthias Schwarzott <zzam@gentoo.org> wrote:
> >
> >
> >> Hi there!
> >>
> >> As some of you have waited long for this to happen, sys-apps/openrc-0.5.1 is
> >> there. It has a default enabled (eapi-1) useflag oldnet to install the
> >> old-style network scripts called net.*.
> >> Regardless of this use-flag, the new init-script /etc/init.d/network is
> >> always installed.
> >>
> >> For transition to new-style network script there is something todo I think.
> >> Unordered list of todos:
> >> * hotplug? at least udev does explicitly call in net.* scripts
> >> * New systems should get old or new scripts?
> >> * does new scripts already can do all that was possible with net.* ?
> >>
> >> So far I hope the update does not break any system.
> >> In case this happens nevertheless open a bug as usual.
> >>
> >> Regards
> >> Matthias
> >>
> >>
> >
> > As long as this new version is ~arch (and not hardmasked), you also need to send some documentation updates for http://www.gentoo.org/doc/en/openrc-migration.xml; patches to bugs.gentoo.org, Documentation product. This way we in the GDP can take care of keeping the guide up-to-date. Thanks.
> >
> I've just updated the system and it installed openrc-0.5.1. After reboot
> I have noticed that none of my network interfaces were configured (
> lo,eth0). If it wasn't for this mail, it'd take a headache or two to
> figure out that init. script is new.
>
> But I still don't have a clue how to use it. I have started it, but it
> dd not seem to do anything. I thought that it would probably take
> settings from /etc/conf.d/net, but that doesn't seem to be the case,
> ande there is no other config in sight.
>
> Also, neither on gentoo.org or on roy.maples.name seem to be anything
> resembling documentation...
I reemerged it and rebooted here fine. I have one network card with a
static ip (I'm behind a router), and once I emerged openrc-0.5.1, ran
through etc-update and made sure all of the new scripts were in place,
I rebooted and my old network configuration was fine.
--
William Hubbs
gentoo accessibility team lead
williamh@gentoo.org
[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-09 17:57 [gentoo-dev] openrc-0.5.1 arrived in the tree Matthias Schwarzott
` (2 preceding siblings ...)
2009-10-10 13:12 ` Alin Năstac
@ 2009-10-10 19:41 ` Tomáš Chvátal
2009-10-10 23:29 ` [gentoo-dev] " Duncan
2009-10-14 0:32 ` [gentoo-dev] " Mike Frysinger
5 siblings, 0 replies; 60+ messages in thread
From: Tomáš Chvátal @ 2009-10-10 19:41 UTC (permalink / raw
To: gentoo-dev
News item?
Will be/Wont be/In progress??
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-10 13:22 ` Nirbheek Chauhan
@ 2009-10-10 20:30 ` Matthias Schwarzott
2009-10-13 15:23 ` Markos Chandras
0 siblings, 1 reply; 60+ messages in thread
From: Matthias Schwarzott @ 2009-10-10 20:30 UTC (permalink / raw
To: gentoo-dev; +Cc: Nirbheek Chauhan
On Samstag, 10. Oktober 2009, Nirbheek Chauhan wrote:
> On Sat, Oct 10, 2009 at 6:42 PM, Alin Năstac <mrness@gentoo.org> wrote:
> > On 10/9/09 7:57 PM, Matthias Schwarzott wrote:
> >> * does new scripts already can do all that was possible with net.* ?
> >
> > No. PPP is not compatible with the new scripts.
>
> Major regression. It never pays to drop surprises on people like this.
> I *strongly* suggest masking openrc-0.5.1 until the documentation is
> updated and a news file is sent.
Why do you suggest masking it immediately?
Emerging it without changing any use-flags, has oldnet enabled by default, so
user gets exactly the same net init-scripts as with openrc-0.4 before, so
where is the regression that needs to be masked?
One can still use the same stuff and nobody is forced to transition to the new
network script.
Regards
Matthias
^ permalink raw reply [flat|nested] 60+ messages in thread
* [gentoo-dev] Re: openrc-0.5.1 arrived in the tree
2009-10-09 17:57 [gentoo-dev] openrc-0.5.1 arrived in the tree Matthias Schwarzott
` (3 preceding siblings ...)
2009-10-10 19:41 ` Tomáš Chvátal
@ 2009-10-10 23:29 ` Duncan
2009-10-14 0:32 ` [gentoo-dev] " Mike Frysinger
5 siblings, 0 replies; 60+ messages in thread
From: Duncan @ 2009-10-10 23:29 UTC (permalink / raw
To: gentoo-dev
Matthias Schwarzott posted on Fri, 09 Oct 2009 19:57:07 +0200 as
excerpted:
> sys-apps/openrc-0.5.1
Just a heads-up for anyone reading this and thinking about upgrading, who
hasn't yet.
rc_start_wait is now in SECONDS, NOT the former MS, or at least it seems
to be for some of us. So at the default /etc/rc.conf setting of 100
(which I had doubled to 200 here), it'll wait for 100 seconds on several
scripts. That's longer than the 60-second wait others have built-in to
wait for their dependencies, causing various problems.
So until this gets fixed, you may wish to set rc_start_wait=1 in
/etc/rc.conf, if you're trying the upgrade.
http://bugs.gentoo.org/show_bug.cgi?id=288495
https://bugs.gentoo.org/show_bug.cgi?id=288495
(Also see 288494, which I filed not realizing the long timeout, thus
believing it had hung. It'll be marked a dup of the above momentarily...)
--
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
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-10 20:30 ` Matthias Schwarzott
@ 2009-10-13 15:23 ` Markos Chandras
2009-10-13 18:10 ` Matthias Schwarzott
2009-10-13 18:16 ` William Hubbs
0 siblings, 2 replies; 60+ messages in thread
From: Markos Chandras @ 2009-10-13 15:23 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: Text/Plain, Size: 1753 bytes --]
On Saturday 10 October 2009 23:30:05 Matthias Schwarzott wrote:
> On Samstag, 10. Oktober 2009, Nirbheek Chauhan wrote:
> > On Sat, Oct 10, 2009 at 6:42 PM, Alin Năstac <mrness@gentoo.org> wrote:
> > > On 10/9/09 7:57 PM, Matthias Schwarzott wrote:
> > >> * does new scripts already can do all that was possible with net.* ?
> > >
> > > No. PPP is not compatible with the new scripts.
> >
> > Major regression. It never pays to drop surprises on people like this.
> > I *strongly* suggest masking openrc-0.5.1 until the documentation is
> > updated and a news file is sent.
>
> Why do you suggest masking it immediately?
> Emerging it without changing any use-flags, has oldnet enabled by default,
> so user gets exactly the same net init-scripts as with openrc-0.4 before,
> so where is the regression that needs to be masked?
> One can still use the same stuff and nobody is forced to transition to the
> new network script.
>
> Regards
> Matthias
>
I agree with Nirbheek. You should always provide an updated documentation (
and a news item if necessary ) when you release a new major update of such
core packages. I would like to see new openrc masked until the documentation
is ready with full details about the transition to the new network init
script.
If you don't provide such documentation in time, you will fail to make users
switch to new init script in the near future, since everybody will forget
about this and will use the 'oldnet' use flag anyway.
The sooner you will explain them how to migrate, the better
results/feedback/updated systems you will get
just my 2cc :)
--
Markos Chandras (hwoarang)
Gentoo Linux Developer [KDE/Qt/Sound/Sunrise]
Web: http://hwoarang.silverarrow.org
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-13 15:23 ` Markos Chandras
@ 2009-10-13 18:10 ` Matthias Schwarzott
2009-10-13 18:16 ` William Hubbs
1 sibling, 0 replies; 60+ messages in thread
From: Matthias Schwarzott @ 2009-10-13 18:10 UTC (permalink / raw
To: gentoo-dev; +Cc: Markos Chandras
On Dienstag, 13. Oktober 2009, Markos Chandras wrote:
>
> I agree with Nirbheek. You should always provide an updated documentation (
> and a news item if necessary ) when you release a new major update of such
> core packages. I would like to see new openrc masked until the
> documentation is ready with full details about the transition to the new
> network init script.
> If you don't provide such documentation in time, you will fail to make
> users switch to new init script in the near future, since everybody will
> forget about this and will use the 'oldnet' use flag anyway.
> The sooner you will explain them how to migrate, the better
> results/feedback/updated systems you will get
>
You are right. If I want everybody to switch to new net init script. But do I
want that?
I still use the old one, as I think it is more powerful.
The old scripts will not be dropped in medium future if it does not break
stuff.
By the way I am no official maintainer of openrc, still caring about it and
fixing stuff if it annoys me or I have too much of free time.
About the new scripts in general: Do we consider them already good enough and
stable enough to recommend (non power-)users to transition?
Regards
Matthias
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-13 15:23 ` Markos Chandras
2009-10-13 18:10 ` Matthias Schwarzott
@ 2009-10-13 18:16 ` William Hubbs
2009-10-13 20:55 ` Branko Badrljica
1 sibling, 1 reply; 60+ messages in thread
From: William Hubbs @ 2009-10-13 18:16 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 2293 bytes --]
On Tue, Oct 13, 2009 at 06:23:32PM +0300, Markos Chandras wrote:
> On Saturday 10 October 2009 23:30:05 Matthias Schwarzott wrote:
> > On Samstag, 10. Oktober 2009, Nirbheek Chauhan wrote:
> > > On Sat, Oct 10, 2009 at 6:42 PM, Alin N??stac <mrness@gentoo.org> wrote:
> > > > On 10/9/09 7:57 PM, Matthias Schwarzott wrote:
> > > >> * does new scripts already can do all that was possible with net.* ?
> > > >
> > > > No. PPP is not compatible with the new scripts.
> > >
> > > Major regression. It never pays to drop surprises on people like this.
> > > I *strongly* suggest masking openrc-0.5.1 until the documentation is
> > > updated and a news file is sent.
> >
> > Why do you suggest masking it immediately?
> > Emerging it without changing any use-flags, has oldnet enabled by default,
> > so user gets exactly the same net init-scripts as with openrc-0.4 before,
> > so where is the regression that needs to be masked?
> > One can still use the same stuff and nobody is forced to transition to the
> > new network script.
> >
> > Regards
> > Matthias
> >
> I agree with Nirbheek. You should always provide an updated documentation (
> and a news item if necessary ) when you release a new major update of such
> core packages. I would like to see new openrc masked until the documentation
> is ready with full details about the transition to the new network init
> script.
> If you don't provide such documentation in time, you will fail to make users
> switch to new init script in the near future, since everybody will forget
> about this and will use the 'oldnet' use flag anyway.
> The sooner you will explain them how to migrate, the better
> results/feedback/updated systems you will get
I do not agree that masking the new openrc is appropriate, since it
works fine with the oldnet use flag and that is the default (I upgraded
flawlessly and left the use flags alone).
Maybe there should be a warning for now if you turn off the oldnet use
flag that warns you that the new network scripts may not work in all
situations.
Then, when it comes time to migrate, you can drop the oldnet use flag
entirely and explain in a news item how to migrate.
--
William Hubbs
gentoo accessibility team lead
williamh@gentoo.org
[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-13 20:55 ` Branko Badrljica
@ 2009-10-13 19:17 ` Jeremy Olexa
2009-10-13 19:17 ` William Hubbs
1 sibling, 0 replies; 60+ messages in thread
From: Jeremy Olexa @ 2009-10-13 19:17 UTC (permalink / raw
To: gentoo-dev
On Tue, 13 Oct 2009 22:55:45 +0200, Branko Badrljica
<brankob@avtomatika.com> wrote:
> Main question is NOT whether it works for you, but whether it will break
> stuff on significant percent of other users.
> It broke on my machine, for example, and it was quite disconcerting,
> since it was at quite inconvenient moment and I had note get to any
> shred of documentation about ANY kind of substantial behaviour change of
> new openrc...
This is an unreasonable expectation for ~arch. Matthias tested it himself,
had another person test it and then had a number of people say that there
were no problems for them on this thread alone. There was no behavior
change according to upstream, which suggested the method that Matthias took
with USE=oldnet (MKOLDNET?). I respect that every system might be
different, did you file a bug with relevant info so that the docs can get
updated for the people in your situation? We can't document information if
people don't help.
I guess what I am trying to say, is give Matthias a break here. He did
more testing than most of us can do before we bump packages in ~arch.
Progress will not be made if packages live in p.mask, this is proven with
libtool-2, gcc, etc.
-Jeremy
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-13 20:55 ` Branko Badrljica
2009-10-13 19:17 ` Jeremy Olexa
@ 2009-10-13 19:17 ` William Hubbs
2009-10-13 19:28 ` Nirbheek Chauhan
2009-10-13 21:43 ` Branko Badrljica
1 sibling, 2 replies; 60+ messages in thread
From: William Hubbs @ 2009-10-13 19:17 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 1244 bytes --]
On Tue, Oct 13, 2009 at 10:55:45PM +0200, Branko Badrljica wrote:
> Main question is NOT whether it works for you, but whether it will break
> stuff on significant percent of other users.
> It broke on my machine, for example, and it was quite disconcerting,
> since it was at quite inconvenient moment and I had note get to any
> shred of documentation about ANY kind of substantial behaviour change of
> new openrc...
The default is to use the old net.ethx style network scripts, which
still work as usual, so, that is why I said that I disagree about there
being a regression. A regression means that something worked before,
but it doesn't now, and that is not the case if you accept the defaults.
If you accept the defaults and it doesn't work, I will gladly agree that
there is a major regression and the package should be masked. On the
other hand, if the new network scripts do not work, I don't see that as
a show stopper. Yes, I would agree that there should be a warning about
turning off the oldnet use flag, but I don't think this warrants masking
the ebuild, unless I am missing something. If I am, definitely let me
know.
--
William Hubbs
gentoo accessibility team lead
williamh@gentoo.org
[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-13 19:17 ` William Hubbs
@ 2009-10-13 19:28 ` Nirbheek Chauhan
2009-10-13 21:43 ` Branko Badrljica
1 sibling, 0 replies; 60+ messages in thread
From: Nirbheek Chauhan @ 2009-10-13 19:28 UTC (permalink / raw
To: Gentoo Dev
On Wed, Oct 14, 2009 at 12:47 AM, William Hubbs <williamh@gentoo.org> wrote:
> The default is to use the old net.ethx style network scripts, which
> still work as usual, so, that is why I said that I disagree about there
> being a regression. A regression means that something worked before,
> but it doesn't now, and that is not the case if you accept the defaults.
>
Agreed, not a regression.
[snip]
> Yes, I would agree that there should be a warning about
> turning off the oldnet use flag, but I don't think this warrants masking
> the ebuild, unless I am missing something. If I am, definitely let me
> know.
>
If the USE-flags of an ebuild are visible to the user, it can be
assumed that they are safe to use (after following the documentation
and warnings if any). Which means that the maintainer needs to be even
more careful w.r.t. system packages; providing adequate warnings and
documentation.
If there's no documentation on how to use the new network scripts;
there should atleast be a big /FAT/ warning. Obviously the
documentation must be updated soon as well; unless the ebuild never
intends to make it to stable ;)
Personally, I wouldn't even dream of adding a core package like openrc
to ~arch until there was documentation about unexpected behaviour
(default or not). But to each his own.
--
~Nirbheek Chauhan
GNOME+Mozilla Team, Gentoo
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-13 21:43 ` Branko Badrljica
@ 2009-10-13 20:54 ` Thomas Sachau
2009-10-13 23:30 ` Joshua Saddler
2009-10-13 23:33 ` Branko Badrljica
2009-10-13 21:13 ` William Hubbs
1 sibling, 2 replies; 60+ messages in thread
From: Thomas Sachau @ 2009-10-13 20:54 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 1583 bytes --]
Branko Badrljica schrieb:
> William Hubbs wrote:
>> If you accept the defaults and it doesn't work, I will gladly agree that
>> there is a major regression and the package should be masked. On the
>> other hand, if the new network scripts do not work, I don't see that as
>> a show stopper. Yes, I would agree that there should be a warning about
>> turning off the oldnet use flag, but I don't think this warrants masking
>> the ebuild, unless I am missing something. If I am, definitely let me
>> know.
> I don't feel comfortable with your philosophy. It doesn't matter how
> obvious matters seem to you, your changes can affect many people in many
> situations and configurations, not necessarily allways without unforseen
> consequences.
>
> I understand that Gentoo is not for pussies and that you can't make an
> ISO-9001 procedure for every change with every user, but it would really
> be nice to have at least some _basic_ safety, like mentioning changes in
> eselect news, or at least on home page of the package.
I disagree in this place. ~arch is called testing because it actually is about TESTING new versions
and packages. You should expect problems and you should be able to recover from them and you should
be able to use bugzilla. Else i suggest you move to a stable arch instead.
Your arguments could make sense, if it would be about the stable tree, but forcing the testing tree
to be a second stable tree, just with newer package versions isnt our goal nor does it help anyone.
--
Thomas Sachau
Gentoo Linux Developer
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 316 bytes --]
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-13 18:16 ` William Hubbs
@ 2009-10-13 20:55 ` Branko Badrljica
2009-10-13 19:17 ` Jeremy Olexa
2009-10-13 19:17 ` William Hubbs
0 siblings, 2 replies; 60+ messages in thread
From: Branko Badrljica @ 2009-10-13 20:55 UTC (permalink / raw
To: gentoo-dev
William Hubbs wrote:
> On Tue, Oct 13, 2009 at 06:23:32PM +0300, Markos Chandras wrote:
>
>> On Saturday 10 October 2009 23:30:05 Matthias Schwarzott wrote:
>>
>>> On Samstag, 10. Oktober 2009, Nirbheek Chauhan wrote:
>>>
>>>> On Sat, Oct 10, 2009 at 6:42 PM, Alin N??stac <mrness@gentoo.org> wrote:
>>>>
>>>>> On 10/9/09 7:57 PM, Matthias Schwarzott wrote:
>>>>>
>>>>>> * does new scripts already can do all that was possible with net.* ?
>>>>>>
>>>>> No. PPP is not compatible with the new scripts.
>>>>>
>>>> Major regression. It never pays to drop surprises on people like this.
>>>> I *strongly* suggest masking openrc-0.5.1 until the documentation is
>>>> updated and a news file is sent.
>>>>
>>> Why do you suggest masking it immediately?
>>> Emerging it without changing any use-flags, has oldnet enabled by default,
>>> so user gets exactly the same net init-scripts as with openrc-0.4 before,
>>> so where is the regression that needs to be masked?
>>> One can still use the same stuff and nobody is forced to transition to the
>>> new network script.
>>>
>>> Regards
>>> Matthias
>>>
>>>
>> I agree with Nirbheek. You should always provide an updated documentation (
>> and a news item if necessary ) when you release a new major update of such
>> core packages. I would like to see new openrc masked until the documentation
>> is ready with full details about the transition to the new network init
>> script.
>> If you don't provide such documentation in time, you will fail to make users
>> switch to new init script in the near future, since everybody will forget
>> about this and will use the 'oldnet' use flag anyway.
>> The sooner you will explain them how to migrate, the better
>> results/feedback/updated systems you will get
>>
>
> I do not agree that masking the new openrc is appropriate, since it
> works fine with the oldnet use flag and that is the default (I upgraded
> flawlessly and left the use flags alone).
>
> Maybe there should be a warning for now if you turn off the oldnet use
> flag that warns you that the new network scripts may not work in all
> situations.
>
> Then, when it comes time to migrate, you can drop the oldnet use flag
> entirely and explain in a news item how to migrate.
>
>
Main question is NOT whether it works for you, but whether it will break
stuff on significant percent of other users.
It broke on my machine, for example, and it was quite disconcerting,
since it was at quite inconvenient moment and I had note get to any
shred of documentation about ANY kind of substantial behaviour change of
new openrc...
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-13 21:43 ` Branko Badrljica
2009-10-13 20:54 ` Thomas Sachau
@ 2009-10-13 21:13 ` William Hubbs
1 sibling, 0 replies; 60+ messages in thread
From: William Hubbs @ 2009-10-13 21:13 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 3186 bytes --]
On Tue, Oct 13, 2009 at 11:43:49PM +0200, Branko Badrljica wrote:
> Which I did. I don't have openrc in /etc/portage/package.use, so it was
> emerged with default USE flags ( if you count default as in "as set in
> make.conf" ). emerge -pv openrc woould emerge it as:
>
> sys-apps/openrc-0.5.1 [0.4.3-r4] USE="ncurses oldnet%* pam unicode -debug"
>
> ... which means with "oldnet" flag.
In that case, if your system was broken, I'm sure the maintainers would
like to know about and would like to know how you fixed it, since it
was a different issue.
> And whenever I tried it, it broke my system.
Please file a bug.
We need to know all steps and all details of what happened when you did
the upgrade. Did you use etc-update or something similar to update all
of your configuration files? What happened when you attempted to
reboot? From what you described in your original email there is not
enough information to tell us what was going on.
> > If you accept the defaults and it doesn't work, I will gladly agree that
> > there is a major regression and the package should be masked. On the
> > other hand, if the new network scripts do not work, I don't see that as
> > a show stopper. Yes, I would agree that there should be a warning about
> > turning off the oldnet use flag, but I don't think this warrants masking
> > the ebuild, unless I am missing something. If I am, definitely let me
> > know.
> I don't feel comfortable with your philosophy. It doesn't matter how
> obvious matters seem to you, your changes can affect many people in many
> situations and configurations, not necessarily allways without unforseen
> consequences.
Agreed. However, it is also impossible for developers to test packages
on every possible system with every possible configuration, so there
will be times, if you are running ~arch, that things may not work right.
If that happens, the best thing you can do is file a bug so that we can
try to fix the issue.
As was said earlier in this thread, the person who put it in the tree
tested it, and he had several others test it with no problems. Also, he
did follow upstream's recommendation and configure the new openrc to use
the old network scripts. So, if there is an issue, we need to know
about it.
> I understand that Gentoo is not for pussies and that you can't make an
> ISO-9001 procedure for every change with every user, but it would really
> be nice to have at least some _basic_ safety, like mentioning changes in
> eselect news, or at least on home page of the package.
I'm sure that any documentation issues will be taken care of by the time
the package goes stable.
For the record, I am not a maintainer of openrc either, but my
experience was that that there was no change to be made since I stayed
with the old network scripts. Like I said above, maybe there should
have been a warning to not try to switch to the new scripts yet unless
you were willing to test them, but I don't see why it should have
prevented ~arch users from getting the package.
--
William Hubbs
gentoo accessibility team lead
williamh@gentoo.org
[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-13 19:17 ` William Hubbs
2009-10-13 19:28 ` Nirbheek Chauhan
@ 2009-10-13 21:43 ` Branko Badrljica
2009-10-13 20:54 ` Thomas Sachau
2009-10-13 21:13 ` William Hubbs
1 sibling, 2 replies; 60+ messages in thread
From: Branko Badrljica @ 2009-10-13 21:43 UTC (permalink / raw
To: gentoo-dev
William Hubbs wrote:
> On Tue, Oct 13, 2009 at 10:55:45PM +0200, Branko Badrljica wrote:
>
>> Main question is NOT whether it works for you, but whether it will break
>> stuff on significant percent of other users.
>> It broke on my machine, for example, and it was quite disconcerting,
>> since it was at quite inconvenient moment and I had note get to any
>> shred of documentation about ANY kind of substantial behaviour change of
>> new openrc...
>>
>
> The default is to use the old net.ethx style network scripts, which
> still work as usual, so, that is why I said that I disagree about there
> being a regression. A regression means that something worked before,
> but it doesn't now, and that is not the case if you accept the defaults.
>
>
Which I did. I don't have openrc in /etc/portage/package.use, so it was
emerged with default USE flags ( if you count default as in "as set in
make.conf" ). emerge -pv openrc woould emerge it as:
sys-apps/openrc-0.5.1 [0.4.3-r4] USE="ncurses oldnet%* pam unicode -debug"
... which means with "oldnet" flag.
And whenever I tried it, it broke my system.
> If you accept the defaults and it doesn't work, I will gladly agree that
> there is a major regression and the package should be masked. On the
> other hand, if the new network scripts do not work, I don't see that as
> a show stopper. Yes, I would agree that there should be a warning about
> turning off the oldnet use flag, but I don't think this warrants masking
> the ebuild, unless I am missing something. If I am, definitely let me
> know.
I don't feel comfortable with your philosophy. It doesn't matter how
obvious matters seem to you, your changes can affect many people in many
situations and configurations, not necessarily allways without unforseen
consequences.
I understand that Gentoo is not for pussies and that you can't make an
ISO-9001 procedure for every change with every user, but it would really
be nice to have at least some _basic_ safety, like mentioning changes in
eselect news, or at least on home page of the package.
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-13 23:33 ` Branko Badrljica
@ 2009-10-13 22:15 ` Mike Frysinger
2009-10-14 0:41 ` Branko Badrljica
2009-10-13 22:23 ` William Hubbs
2009-10-14 6:02 ` Graham Murray
2 siblings, 1 reply; 60+ messages in thread
From: Mike Frysinger @ 2009-10-13 22:15 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: Text/Plain, Size: 1630 bytes --]
On Tuesday 13 October 2009 19:33:27 Branko Badrljica wrote:
> Thomas Sachau wrote:
> > I disagree in this place. ~arch is called testing because it actually is
> > about TESTING new versions and packages. You should expect problems and
> > you should be able to recover from them and you should be able to use
> > bugzilla. Else i suggest you move to a stable arch instead.
> >
> > Your arguments could make sense, if it would be about the stable tree,
> > but forcing the testing tree to be a second stable tree, just with newer
> > package versions isnt our goal nor does it help anyone.
>
> 1. Much of the time on Gentoo using of ~ packages is not user explicit
> choice but forced compromise.
i really dont buy this argument, but ignoring that, poor admin policy is no
excuse. blindly accepting all unstable versions of a package instead of
pinning a specific version and then expecting a stable system isnt going to
happen. Thomas is absolutely right here.
> 3. My main if not only argument was about at last documenting such changes.
documentation doesnt write itself. this isnt directed specifically at you,
but clamoring "gimme gimme gimme" is more likely to get people to tell you to
toss off than get what you want. the only reason the new openrc version
happened is that someone (Matthias) stepped up to do work because other people
didnt have time to do it. if he keeps getting dumped on, i cant imagine him
volunteering for such a thing again.
if the current docs need expanding, then they will. as for how soon, that
depends on someone volunteering to do it.
-mike
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-13 23:33 ` Branko Badrljica
2009-10-13 22:15 ` Mike Frysinger
@ 2009-10-13 22:23 ` William Hubbs
2009-10-14 6:02 ` Graham Murray
2 siblings, 0 replies; 60+ messages in thread
From: William Hubbs @ 2009-10-13 22:23 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 3096 bytes --]
On Wed, Oct 14, 2009 at 01:33:27AM +0200, Branko Badrljica wrote:
> 1. Much of the time on Gentoo using of ~ packages is not user explicit
> choice but forced compromise.
> I don't remember exactly anymore what prompted me to enter openrc in
> package.keywords, but I surely remember having a few headaches with it.
> Same is with many other packages- many times using ~arch is the only
> answer, so 99% of the time it is used for getting some package to work
> and not for pure testing.
The ~arch tree is where things go when they first enter the tree, and,
if there are no issues with them for a period of time they are marked
stable. Hard masking, on the other hand, generally is for packages that
are known to break many systems.
The developer tested the package and had others test it and it worked
for them, so he committed it to the ~arch tree, which was the correct
thing for him to do.
> Having in mind state of the matter in_real_world, I really don't think
> that having such things at least temporarily masked ( not to mention
> DOCUMENTED!) is really not overdoing it.
Technically, there is nothing to document except possibly warning
against changing the oldnet use flag. But, again, if you are using
~arch packages you should know how to recover.
The openrc guide is at
http://www.gentoo.org/doc/en/openrc-migration.xml, and it still
documents the correct way to upgrade to openrc if you did not switch to
the new network scripts.
> As it was done, it presented me with nasty surprise. Machine has gotten
> through upgrade world just fine and only after reboot it couldn't start
> network interfaces. Manual restart croaked with some error about python
> not being able to find some function.
That doesn't sound like an openrc issue; openrc does not have anything
to do with python as far as I know.
I would be curious what other packages were involved in the update?
What did you do to get the system up and running again?
> It felt exactly like a few last times when my ext4 decided to lose a few
> hundred essential system files. There was nothing to suggest openrc.
> After I lost some time reemerging system files and sifting through
> ebuilds, packages and scripts, that casual message here about new openrc
> hit me purely by chance, otherwise I would be in for much more pain.
> After I got system running again, I couldn't find anywhere anything at
> all about any substantial change in openrc.
> Not on bugzilla, not on openrc home page nor anywhere else.
That's because there wasn't one, and because ~arch is not considered
stable anyway. ~arch is where things go so that we can get them
tested, after we test them ourselves, before they move to stable. And,
as was said above, if you are running ~arch and things break, you are
expected to know how to recover.
When you file the bug, please give us all of the details about what you
did, what was upgraded, the exact error message you got, etc.
--
William Hubbs
gentoo accessibility team lead
williamh@gentoo.org
[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-14 0:41 ` Branko Badrljica
@ 2009-10-13 22:52 ` Dawid Węgliński
2009-10-13 22:59 ` schism
` (2 more replies)
2009-10-13 23:15 ` Mike Frysinger
1 sibling, 3 replies; 60+ messages in thread
From: Dawid Węgliński @ 2009-10-13 22:52 UTC (permalink / raw
To: gentoo-dev
On Wednesday 14 October 2009 02:41:51 Branko Badrljica wrote:
> Mike Frysinger wrote:
> > i really dont buy this argument, but ignoring that, poor admin policy is
> > no excuse. blindly accepting all unstable versions of a package instead
> > of pinning a specific version and then expecting a stable system isnt
> > going to happen. Thomas is absolutely right here.
>
> Well, if eh is absolutely right, then I won't argue anymore.
>
> But just as an notice, I didn't expect STABLE but at least DOCUMENTED
> system ?
> Is that too much to ask ?
sapphire ~ # qlist openrc | grep doc
/usr/share/doc/openrc/net.example
/usr/share/doc/openrc/net.default
>
> And even if I did a mistake of keywording openrc-0* instead of
> openrc-0.4-r3, do I really deserve such knife in the back ?
>
Knife, eh? The worst thing could happen to you i lack of net connection.
> And who should write documentation for new code ? Unreasonable users
> that find it not working or perhaps authors ?
> While I recognise the fact that Gentoo is not commercial distro, I want
> also some recognition for value of my time as a passive tester.
>
Upstream already provides such a documentation as you can see above. Gentoo
provides migration guide. I believe doc team will update use flag description
as soon as it's possible.
But that's all has been already said.
--
Cheers
Dawid Węgliński
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-13 22:52 ` Dawid Węgliński
@ 2009-10-13 22:59 ` schism
2009-10-13 23:03 ` Dawid Węgliński
2009-10-13 23:15 ` Mike Frysinger
2009-10-13 23:22 ` Joshua Saddler
2009-10-14 2:15 ` Branko Badrljica
2 siblings, 2 replies; 60+ messages in thread
From: schism @ 2009-10-13 22:59 UTC (permalink / raw
To: gentoo-dev
On Wed, Oct 14, 2009 at 12:52:06AM +0200, Dawid Węgliński wrote:
> sapphire ~ # qlist openrc | grep doc
> /usr/share/doc/openrc/net.example
> /usr/share/doc/openrc/net.default
That would be lovely if the concerns being raised weren't about 0.5.1,
that's the output from a 0.4.3 series install.
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-13 22:59 ` schism
@ 2009-10-13 23:03 ` Dawid Węgliński
2009-10-13 23:17 ` schism
2009-10-13 23:15 ` Mike Frysinger
1 sibling, 1 reply; 60+ messages in thread
From: Dawid Węgliński @ 2009-10-13 23:03 UTC (permalink / raw
To: gentoo-dev
On Wednesday 14 October 2009 00:59:26 schism@subverted.org wrote:
> On Wed, Oct 14, 2009 at 12:52:06AM +0200, Dawid Węgliński wrote:
> > sapphire ~ # qlist openrc | grep doc
> > /usr/share/doc/openrc/net.example
> > /usr/share/doc/openrc/net.default
>
> That would be lovely if the concerns being raised weren't about 0.5.1,
> that's the output from a 0.4.3 series install.
>
# qlist -ICv openrc
sys-apps/openrc-0.5.1
Yeah, you're right. ;)
--
Cheers
Dawid Węgliński
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-13 22:59 ` schism
2009-10-13 23:03 ` Dawid Węgliński
@ 2009-10-13 23:15 ` Mike Frysinger
1 sibling, 0 replies; 60+ messages in thread
From: Mike Frysinger @ 2009-10-13 23:15 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: Text/Plain, Size: 521 bytes --]
On Tuesday 13 October 2009 18:59:26 schism@subverted.org wrote:
> On Wed, Oct 14, 2009 at 12:52:06AM +0200, Dawid Węgliński wrote:
> > sapphire ~ # qlist openrc | grep doc
> > /usr/share/doc/openrc/net.example
> > /usr/share/doc/openrc/net.default
>
> That would be lovely if the concerns being raised weren't about 0.5.1,
> that's the output from a 0.4.3 series install.
you might want to check your facts before e-mailing. the output in question
is matches both versions in the default install.
-mike
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-14 0:41 ` Branko Badrljica
2009-10-13 22:52 ` Dawid Węgliński
@ 2009-10-13 23:15 ` Mike Frysinger
1 sibling, 0 replies; 60+ messages in thread
From: Mike Frysinger @ 2009-10-13 23:15 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: Text/Plain, Size: 2393 bytes --]
On Tuesday 13 October 2009 20:41:51 Branko Badrljica wrote:
> Mike Frysinger wrote:
> > i really dont buy this argument, but ignoring that, poor admin policy is
> > no excuse. blindly accepting all unstable versions of a package instead
> > of pinning a specific version and then expecting a stable system isnt
> > going to happen. Thomas is absolutely right here.
>
> But just as an notice, I didn't expect STABLE but at least DOCUMENTED
> system ?
> Is that too much to ask ?
you have already documentation for the default install (which can only be
deviated from by user's will) as pointed out by people. you cant reasonable
expect 100% documentation coverage for everything.
> Having some reasonable safety margin is base of sanity. Your PSU is
> galvanicaly insulated, but law demands that housing of your PC be
> connected to earth potential in case of insulation failing. Had that
> been done by Gentoo community courts would be full of cases of
> "unreasonable dead jerks who should be grateful"...
when openrc gains the ability to blow up your computer, let us know so we can
add a news item to warn people.
> > documentation doesnt write itself. this isnt directed specifically at
> > you, but clamoring "gimme gimme gimme" is more likely to get people to
> > tell you to toss off than get what you want.
>
> And who should write documentation for new code ? Unreasonable users
> that find it not working or perhaps authors ?
> While I recognise the fact that Gentoo is not commercial distro, I want
> also some recognition for value of my time as a passive tester.
passive testers file bugs about things missing. they dont go onto mailing
lists demanding changes.
> I am happy to give what I can, but I expect at least some basic
> foundations for that. Having documentation about public changes at least
> for me falls well within that category.
>
> At least for me, even otherwise useful changes can have NEGATIVE value,
> if they gob heaps of my time totally unnecesarilly and total lack of
> documentation is on top of the list of best ways to piss on masses.
you've already been given plenty of documentation foundation. you just seem
inclined to ignore it.
so to reiterate, pissing & moaning on this mailing list is going to get you
nowhere. i'm done responding to such e-mails in this thread.
-mike
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-13 23:03 ` Dawid Węgliński
@ 2009-10-13 23:17 ` schism
2009-10-14 0:27 ` Matthias Schwarzott
0 siblings, 1 reply; 60+ messages in thread
From: schism @ 2009-10-13 23:17 UTC (permalink / raw
To: gentoo-dev
On Wed, Oct 14, 2009 at 01:03:22AM +0200, Dawid Węgliński wrote:
> On Wednesday 14 October 2009 00:59:26 schism@subverted.org wrote:
> > On Wed, Oct 14, 2009 at 12:52:06AM +0200, Dawid Węgliński wrote:
> > > sapphire ~ # qlist openrc | grep doc
> > > /usr/share/doc/openrc/net.example
> > > /usr/share/doc/openrc/net.default
> >
> > That would be lovely if the concerns being raised weren't about 0.5.1,
> > that's the output from a 0.4.3 series install.
> >
> # qlist -ICv openrc
> sys-apps/openrc-0.5.1
>
> Yeah, you're right. ;)
Oh, you mean the docs that only cover the "old" configuration mechanism
and are only installed with USE=oldnet? How silly to think that changes
that are likely to take testers' machines offline should be documented,
if nothing else with, say, 'ewarn "USE=-oldnet changes the network
configuration syntax, check it before rebooting"'. I wasn't bitten
(because I am more cautious than that), but I WAS annoyed that a package
was sent out to be tested with zero instructions on the drastic changes
it made.
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-13 22:52 ` Dawid Węgliński
2009-10-13 22:59 ` schism
@ 2009-10-13 23:22 ` Joshua Saddler
2009-10-14 2:15 ` Branko Badrljica
2 siblings, 0 replies; 60+ messages in thread
From: Joshua Saddler @ 2009-10-13 23:22 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 1582 bytes --]
On Wed, 14 Oct 2009 00:52:06 +0200
Dawid Węgliński <cla@gentoo.org> wrote:
> Upstream already provides such a documentation as you can see above. Gentoo
> provides migration guide. I believe doc team will update use flag description
> as soon as it's possible.
In this case, "As soon as it's possible" means "when someone sends a patch to bugzilla, because I don't know what the hell to do." And I'm the document maintainer.
Take a look at the forums, folks -- there are a *lot* of threads on this major change. Things that should be simple and straightforward, are not really straightforward. Like the USE flag and reading its description in metadata.xml, or enabling it to get a working system. Right now, most of the reports are from users who for one reason or another don't have the flag enabled. And there are other regression reports from the .5 series in general, not specific to the USE flag. And lots of users just don't know what this change brings, or what they should expect, or what they need from the new version.
Who'll help them out? Who holds the hands of these users, to tell 'em there's a migration guide with the fixes for these problems? Who writes the information in the guide so that it will be there when they need help?
Not me. I don't write that stuff down. I'm "just" the guy who commits it. And I've got nothing to help our users. So if you know how OpenRC 0.5.x is supposed to behave, from the perspective of a stable user moving to ~arch OpenRC . . . then for the love of our users, go to bugs.gentoo.org and get me some patches.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-13 20:54 ` Thomas Sachau
@ 2009-10-13 23:30 ` Joshua Saddler
2009-10-14 0:17 ` Mike Frysinger
2009-10-14 16:28 ` Thomas Sachau
2009-10-13 23:33 ` Branko Badrljica
1 sibling, 2 replies; 60+ messages in thread
From: Joshua Saddler @ 2009-10-13 23:30 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 2332 bytes --]
On Tue, 13 Oct 2009 22:54:31 +0200
Thomas Sachau <tommy@gentoo.org> wrote:
> I disagree in this place. ~arch is called testing because it actually is
> about TESTING new versions and packages. You should expect problems and you
> should be able to recover from them and you should be able to use bugzilla.
> Else i suggest you move to a stable arch instead.
>
> Your arguments could make sense, if it would be about the stable tree, but
> forcing the testing tree to be a second stable tree, just with newer package
> versions isnt our goal nor does it help anyone.
I'm going to pick on your email for this: you're not alone in your feelings, but yours is the most convenient email to reply to. :)
"You should expect problems and you should be able to recover from them."
You're right! You're so right that I'm going to go and completely expunge the OpenRC Migration guide from CVS, because users don't need documentation on how to make the change! They should already know that there "will be problems," so we don't need to tell them which *specific* problems those will be. Right? Right.
And since they should already "be able to recover from them," there's no need to list step-by-step instructions on making the change or dealing with complications, since they're supposed to already know that. I don't know how, but surely not by reading some silly guide! Guides are for n00bs! ~arch is for elite hax0rs who already know everything about OpenRC's internals. And if they don't know what they're doing, then they shouldn't be running ~arch packages, so let's presume to tell them what we think *their* needs are. We're right.
And we certainly don't want them testing something if there's a GUIDE for it, I mean, sheesh! That's like asking them to help out. No, no, we want our users to come crawling to US, through the festering, fetid sekrit corridors of our labyrinthine bugzilla, to join us in our even more sekrit rituals around the "Status whiteboard."
* * *
All that to say, Tommy (et al), is that the idea of expecting users to magically know everything and not to offer any documentation *in advance* . . . is a silly idea. Good lord, can you imagine the shitstorm the X11 team would have gone through if they'd tried *that* without first writing up xserver 1.5 and 1.6 migration guides?!
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-13 20:54 ` Thomas Sachau
2009-10-13 23:30 ` Joshua Saddler
@ 2009-10-13 23:33 ` Branko Badrljica
2009-10-13 22:15 ` Mike Frysinger
` (2 more replies)
1 sibling, 3 replies; 60+ messages in thread
From: Branko Badrljica @ 2009-10-13 23:33 UTC (permalink / raw
To: gentoo-dev
Thomas Sachau wrote:
<SNIP>
>
> I disagree in this place. ~arch is called testing because it actually is about TESTING new versions
> and packages. You should expect problems and you should be able to recover from them and you should
> be able to use bugzilla. Else i suggest you move to a stable arch instead.
>
> Your arguments could make sense, if it would be about the stable tree, but forcing the testing tree
> to be a second stable tree, just with newer package versions isnt our goal nor does it help anyone.
>
>
1. Much of the time on Gentoo using of ~ packages is not user explicit
choice but forced compromise.
I don't remember exactly anymore what prompted me to enter openrc in
package.keywords, but I surely remember having a few headaches with it.
Same is with many other packages- many times using ~arch is the only
answer, so 99% of the time it is used for getting some package to work
and not for pure testing.
Having in mind state of the matter in_real_world, I really don't think
that having such things at least temporarily masked ( not to mention
DOCUMENTED!) is really not overdoing it.
2. About using bugzilla- how the heck was I supposed to use it without
net access ?
3. My main if not only argument was about at last documenting such changes.
As it was done, it presented me with nasty surprise. Machine has gotten
through upgrade world just fine and only after reboot it couldn't start
network interfaces. Manual restart croaked with some error about python
not being able to find some function.
It felt exactly like a few last times when my ext4 decided to lose a few
hundred essential system files. There was nothing to suggest openrc.
After I lost some time reemerging system files and sifting through
ebuilds, packages and scripts, that casual message here about new openrc
hit me purely by chance, otherwise I would be in for much more pain.
After I got system running again, I couldn't find anywhere anything at
all about any substantial change in openrc.
Not on bugzilla, not on openrc home page nor anywhere else.
4. About filing bugzilla bug, I can't do it now, since I am in a hurry
and without it I can't contribute any really useful data.
Will do when I get around to it...
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-13 23:30 ` Joshua Saddler
@ 2009-10-14 0:17 ` Mike Frysinger
2009-10-14 0:33 ` Mark Loeser
2009-10-14 6:12 ` Eray Aslan
2009-10-14 16:28 ` Thomas Sachau
1 sibling, 2 replies; 60+ messages in thread
From: Mike Frysinger @ 2009-10-14 0:17 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: Text/Plain, Size: 1093 bytes --]
On Tuesday 13 October 2009 19:30:52 Joshua Saddler wrote:
> All that to say, Tommy (et al), is that the idea of expecting users to
> magically know everything and not to offer any documentation *in advance*
> . . . is a silly idea. Good lord, can you imagine the shitstorm the X11
> team would have gone through if they'd tried *that* without first writing
> up xserver 1.5 and 1.6 migration guides?!
we arent talking migrations that are forced onto everyone. we're talking
about new code that users have to *opt in* for ("new net") that is only
available in unstable. expecting everything in testing to be documented up
front is unreasonable. no one is saying the stuff shouldnt be documented,
just that complete user friendly coverage is not a requirement for unstable.
your comments here dont really apply to bleeding edge -- they certainly apply
to stable though.
this code doesnt even really appear to be documented upstream [1], so it seems
only Roy knows the magic sauce atm.
1: http://roy.marples.name/archives/openrc-discuss/2009/0040.html
-mike
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-14 2:15 ` Branko Badrljica
@ 2009-10-14 0:22 ` Mike Frysinger
2009-10-14 2:36 ` Branko Badrljica
0 siblings, 1 reply; 60+ messages in thread
From: Mike Frysinger @ 2009-10-14 0:22 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: Text/Plain, Size: 634 bytes --]
On Tuesday 13 October 2009 22:15:52 Branko Badrljica wrote:
> This time, machine boots and sets both lo and eth0 without any error
> message, but it fails to set default route, so without manual "route add
> default gw 192.168.1.1" net is dead. And machine is stuck at "checking
> local filesystems " for a whole few minutes now without apprently doing
> anything, but this is besides the point here.
>
> 1. openrc was remerged with default "oldnet" flag
the mailing list is not bugzilla. any complaints you have about USE=oldnet
have nothing to do with this thread. it's a bug and should be treated as
such.
-mike
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-13 23:17 ` schism
@ 2009-10-14 0:27 ` Matthias Schwarzott
0 siblings, 0 replies; 60+ messages in thread
From: Matthias Schwarzott @ 2009-10-14 0:27 UTC (permalink / raw
To: gentoo-dev; +Cc: schism
On Mittwoch, 14. Oktober 2009, schism@subverted.org wrote:
>
> Oh, you mean the docs that only cover the "old" configuration mechanism
> and are only installed with USE=oldnet? How silly to think that changes
> that are likely to take testers' machines offline should be documented,
> if nothing else with, say, 'ewarn "USE=-oldnet changes the network
> configuration syntax, check it before rebooting"'. I wasn't bitten
> (because I am more cautious than that), but I WAS annoyed that a package
> was sent out to be tested with zero instructions on the drastic changes
> it made.
So this is my last mail to this topic.
At least /etc/conf.d/network does contain documentation. Or is a requirement
of documentation that it is not inside config files?
First: Default enabled use-flags may be enabled for a reason. One should think
before overriding it.
Another thing: There was no message that one should switch to new scripts NOW.
Old scripts will still be supported some time. I also keep using the old ones
for now.
As openrc-0.5.1 did work in the tests for me and some other people and no
breakage was expected I did commit it.
If you got a bug you should report it on bugzilla.
And no, package.mask does not help, as then the bug would show later when
unmasking.
The openrc ebuild does print a warning if old net.* init-scripts are enabled
in some runlevels. See this code:
if ! use oldnet; then
local f= links=$(find "${ROOT}"/etc/runlevels/ -name "net.*")
if [[ "${links}" != "" ]] ; then
ewarn "You have disabled installation of old-style network
scripts"
ewarn "but they are still enabled in some runlevels:"
for f in $links; do
ewarn "\t$f"
done
ewarn "You should migrate the settings"
ewarn "from /etc/conf.d/net to /etc/conf.d/network"
ewarn "and clean runlevels from /etc/init.d/net.* and"
ewarn "instead add /etc/init.d/network"
fi
fi
So if you disabled "oldnet" you definitely got the message above.
Yes, there is no big fat warning that stuff may break, but you still can roll
back to the config you had before.
But, as new network script is installed regardless of oldnet setting, the
warning must be printed always to be useful.
Did you have a look at demerge. That is a software that makes a snapshot of
which packages are installed with exact use-flag config and can rollback to
that snapshot.
The use-flag "oldnet" itself is described like this:
Install the old type of network init-scripts with a symlink net.IFACE for each
interface
Matthias
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-09 17:57 [gentoo-dev] openrc-0.5.1 arrived in the tree Matthias Schwarzott
` (4 preceding siblings ...)
2009-10-10 23:29 ` [gentoo-dev] " Duncan
@ 2009-10-14 0:32 ` Mike Frysinger
2009-11-07 0:05 ` Ed W
5 siblings, 1 reply; 60+ messages in thread
From: Mike Frysinger @ 2009-10-14 0:32 UTC (permalink / raw
To: gentoo-dev; +Cc: Matthias Schwarzott
[-- Attachment #1: Type: Text/Plain, Size: 218 bytes --]
On Friday 09 October 2009 13:57:07 Matthias Schwarzott wrote:
> As some of you have waited long for this to happen, sys-apps/openrc-0.5.1
> is there.
btw, i didnt thank you for handling this. so thanks. uNF.
-mike
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-14 0:17 ` Mike Frysinger
@ 2009-10-14 0:33 ` Mark Loeser
2009-10-14 0:48 ` Mike Frysinger
` (2 more replies)
2009-10-14 6:12 ` Eray Aslan
1 sibling, 3 replies; 60+ messages in thread
From: Mark Loeser @ 2009-10-14 0:33 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 1710 bytes --]
Mike Frysinger <vapier@gentoo.org> said:
> On Tuesday 13 October 2009 19:30:52 Joshua Saddler wrote:
> > All that to say, Tommy (et al), is that the idea of expecting users to
> > magically know everything and not to offer any documentation *in advance*
> > . . . is a silly idea. Good lord, can you imagine the shitstorm the X11
> > team would have gone through if they'd tried *that* without first writing
> > up xserver 1.5 and 1.6 migration guides?!
>
> we arent talking migrations that are forced onto everyone. we're talking
> about new code that users have to *opt in* for ("new net") that is only
> available in unstable. expecting everything in testing to be documented up
> front is unreasonable. no one is saying the stuff shouldnt be documented,
> just that complete user friendly coverage is not a requirement for unstable.
> your comments here dont really apply to bleeding edge -- they certainly apply
> to stable though.
I'd say this isn't correct. Unstable isn't a pure testing playground.
its meant for packages that should be considered for stable. As such,
we should make sure that we get the documentation needed ready, so we
can make sure that it is correct for people that are testing the upgrade
path for us. It then gives us a chance to correct our documentation
before it goes stable.
All this comes down to is laziness in documenting changes, and forcing
stuff upon our users. Neither of those things is good, and if everyone
thinks that's the status quo...that really should change.
--
Mark Loeser
email - halcy0n AT gentoo DOT org
email - mark AT halcy0n DOT com
web - http://www.halcy0n.com
[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-14 2:36 ` Branko Badrljica
@ 2009-10-14 0:40 ` Mike Frysinger
2009-10-14 1:26 ` schism
2009-10-14 2:48 ` Branko Badrljica
2009-10-14 16:52 ` Thomas Sachau
1 sibling, 2 replies; 60+ messages in thread
From: Mike Frysinger @ 2009-10-14 0:40 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: Text/Plain, Size: 530 bytes --]
On Tuesday 13 October 2009 22:36:44 Branko Badrljica wrote:
> Mike Frysinger wrote:
> > the mailing list is not bugzilla. any complaints you have about
> > USE=oldnet have nothing to do with this thread. it's a bug and should be
> > treated as such.
>
> Which is why I have posted here to gripe about having documented such
> changes in future.
USE=oldnet is documented, end of story. you're complaining about a *bug*, not
lack of documentation. stop mixing the two as you're only muddling this
thread.
-mike
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-13 22:15 ` Mike Frysinger
@ 2009-10-14 0:41 ` Branko Badrljica
2009-10-13 22:52 ` Dawid Węgliński
2009-10-13 23:15 ` Mike Frysinger
0 siblings, 2 replies; 60+ messages in thread
From: Branko Badrljica @ 2009-10-14 0:41 UTC (permalink / raw
To: gentoo-dev
Mike Frysinger wrote:
>
>
> i really dont buy this argument, but ignoring that, poor admin policy is no
> excuse. blindly accepting all unstable versions of a package instead of
> pinning a specific version and then expecting a stable system isnt going to
> happen. Thomas is absolutely right here.
>
>
Well, if eh is absolutely right, then I won't argue anymore.
But just as an notice, I didn't expect STABLE but at least DOCUMENTED
system ?
Is that too much to ask ?
And even if I did a mistake of keywording openrc-0* instead of
openrc-0.4-r3, do I really deserve such knife in the back ?
Having some reasonable safety margin is base of sanity. Your PSU is
galvanicaly insulated, but law demands that housing of your PC be
connected to earth potential in case of insulation failing. Had that
been done by Gentoo community courts would be full of cases of
"unreasonable dead jerks who should be grateful"...
> documentation doesnt write itself. this isnt directed specifically at you,
> but clamoring "gimme gimme gimme" is more likely to get people to tell you to
> toss off than get what you want.
And who should write documentation for new code ? Unreasonable users
that find it not working or perhaps authors ?
While I recognise the fact that Gentoo is not commercial distro, I want
also some recognition for value of my time as a passive tester.
I am happy to give what I can, but I expect at least some basic
foundations for that. Having documentation about public changes at least
for me falls well within that category.
At least for me, even otherwise useful changes can have NEGATIVE value,
if they gob heaps of my time totally unnecesarilly and total lack of
documentation is on top of the list of best ways to piss on masses.
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-14 0:33 ` Mark Loeser
@ 2009-10-14 0:48 ` Mike Frysinger
2009-10-14 1:10 ` Jeroen Roovers
2009-10-14 16:48 ` Thomas Sachau
2 siblings, 0 replies; 60+ messages in thread
From: Mike Frysinger @ 2009-10-14 0:48 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: Text/Plain, Size: 2321 bytes --]
On Tuesday 13 October 2009 20:33:35 Mark Loeser wrote:
> Mike Frysinger <vapier@gentoo.org> said:
> > On Tuesday 13 October 2009 19:30:52 Joshua Saddler wrote:
> > > All that to say, Tommy (et al), is that the idea of expecting users to
> > > magically know everything and not to offer any documentation *in
> > > advance* . . . is a silly idea. Good lord, can you imagine the
> > > shitstorm the X11 team would have gone through if they'd tried *that*
> > > without first writing up xserver 1.5 and 1.6 migration guides?!
> >
> > we arent talking migrations that are forced onto everyone. we're talking
> > about new code that users have to *opt in* for ("new net") that is only
> > available in unstable. expecting everything in testing to be documented
> > up front is unreasonable. no one is saying the stuff shouldnt be
> > documented, just that complete user friendly coverage is not a
> > requirement for unstable. your comments here dont really apply to
> > bleeding edge -- they certainly apply to stable though.
>
> I'd say this isn't correct. Unstable isn't a pure testing playground.
> its meant for packages that should be considered for stable. As such,
> we should make sure that we get the documentation needed ready, so we
> can make sure that it is correct for people that are testing the upgrade
> path for us. It then gives us a chance to correct our documentation
> before it goes stable.
i disagree with this strict interpretation of stable vs unstable. while it's
a noble ideal, it isnt realistic. we have plenty of versions that go into
unstable with no plans of them going stable as they're good for vetting new
issues on the way to a newer stable version. i'd prefer to have a bunch of
smaller changes with minor issues in each than a large code dump which is hard
to coordinate problems with actual changes.
> All this comes down to is laziness in documenting changes, and forcing
> stuff upon our users. Neither of those things is good, and if everyone
> thinks that's the status quo...that really should change.
then everyone in Gentoo is lazy because we always have things that lack 100%
coverage. we also arent forcing anything onto users. the documentation hole
here applies only to new code that is disabled by default.
-mike
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-14 2:48 ` Branko Badrljica
@ 2009-10-14 0:51 ` Mike Frysinger
2009-10-14 2:57 ` Branko Badrljica
0 siblings, 1 reply; 60+ messages in thread
From: Mike Frysinger @ 2009-10-14 0:51 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: Text/Plain, Size: 1078 bytes --]
On Tuesday 13 October 2009 22:48:01 Branko Badrljica wrote:
> Mike Frysinger wrote:
> > On Tuesday 13 October 2009 22:36:44 Branko Badrljica wrote:
> >> Mike Frysinger wrote:
> >>> the mailing list is not bugzilla. any complaints you have about
> >>> USE=oldnet have nothing to do with this thread. it's a bug and should
> >>> be treated as such.
> >>
> >> Which is why I have posted here to gripe about having documented such
> >> changes in future.
> >
> > USE=oldnet is documented, end of story. you're complaining about a
> > *bug*, not lack of documentation. stop mixing the two as you're only
> > muddling this thread.
>
> Not really, but my fingers hurt.
> So, let's leave it at that, you were Right(tm) and I am misguided.
> I'm truly sorry for all the noise in you signal that i caused and wish
> you all the best.
now that you've realized the error of your ways, i still dont see any bug
reports in bugzilla about USE=oldnet. that leads me to conclude that testers
have found no problems with it, only problems with USE=-oldnet.
-mike
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-14 0:33 ` Mark Loeser
2009-10-14 0:48 ` Mike Frysinger
@ 2009-10-14 1:10 ` Jeroen Roovers
2009-10-14 11:19 ` Nirbheek Chauhan
2009-10-14 16:48 ` Thomas Sachau
2 siblings, 1 reply; 60+ messages in thread
From: Jeroen Roovers @ 2009-10-14 1:10 UTC (permalink / raw
To: gentoo-dev
On Tue, 13 Oct 2009 20:33:35 -0400
Mark Loeser <halcy0n@gentoo.org> wrote:
> I'd say this isn't correct. Unstable isn't a pure testing playground.
> its meant for packages that should be considered for stable.
I happen to disagree. Since the advent of outside overlays and layman,
we've seen many more bugs that only got discovered when the tree was
synced with some developer overlay, or when a Great Unveiling was done
after limited, private, small scale testing (as with many GNOME and KDE
releases, not to point the finger).
Keeping things out of the tree because they are "not ready for general
consumption", or indeed masking versions "for testing", are good ways
to ensure you get no widespread testing at all and find bugs at a late
stage, worst case being during or after stabilisation. When the
stable/testing mechanism works well, then all non-upstream bugs will be
discovered before stabilisation, and some can even be fixed while
stabilisation continues.
Maintainers should know what versions never to request stabilisation
for, otherwise users who expect things to more or less just
work get exposed to buggy upstream releases.
On the other hand, careful users should know to cherry-pick specific
versions to unmask through package.unmask and package.keywords instead
of using ACCEPT_KEYWORDS="arch ~arch" as a blanket measure to get the
latest versions, otherwise they will regularly see data loss,
misconfiguration, and programs that do not work at all, because:
Testing means that you are prepared to find and deal with bugs that
have not been fixed yet because they have not been found yet.
I've been working on Gentoo for nearly 4 years now to hold up that vital
distinction between testing (~hppa) and stable (hppa), and what you
propose here has proven unworkable in that practice and as a general
attitude is quite unusual.
Regards,
jer
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-14 0:40 ` Mike Frysinger
@ 2009-10-14 1:26 ` schism
2009-10-14 1:44 ` Mike Frysinger
2009-10-14 2:48 ` Branko Badrljica
1 sibling, 1 reply; 60+ messages in thread
From: schism @ 2009-10-14 1:26 UTC (permalink / raw
To: gentoo-dev
On Tue, Oct 13, 2009 at 08:40:48PM -0400, Mike Frysinger wrote:
> USE=oldnet is documented, end of story. you're complaining about a *bug*, not
> lack of documentation. stop mixing the two as you're only muddling this
> thread.
I don't think you are going to find anyone here stating that the USE
flag itself is not documented. The heart of the matter is that, not
only do we testers find the sweeping API changes poorly documented
(preventing properly testing them and starting this thread), but there
are many regressions, several of which are non-starters.
Seemingly simple things like configuring static routes, setting MTUs,
and bringing up interfaces after configuring them have fallen by the
wayside for no apparent reason, and with zero documentation. Even PPP
interface support has been dropped with little explanation other than
"get that old script from mrness and hope it works".
As far as I can tell, the new openrc network API has (and has only been
tested with) one extremely simple paradigm in mind: DHCP or statically
configured hosts on a flat, autoconfigured ethernet VLAN with only one
off-subnet route. That is a huge step backward.
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-14 1:26 ` schism
@ 2009-10-14 1:44 ` Mike Frysinger
0 siblings, 0 replies; 60+ messages in thread
From: Mike Frysinger @ 2009-10-14 1:44 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: Text/Plain, Size: 1980 bytes --]
On Tuesday 13 October 2009 21:26:40 schism@subverted.org wrote:
> On Tue, Oct 13, 2009 at 08:40:48PM -0400, Mike Frysinger wrote:
> > USE=oldnet is documented, end of story. you're complaining about a
> > *bug*, not lack of documentation. stop mixing the two as you're only
> > muddling this thread.
>
> I don't think you are going to find anyone here stating that the USE
> flag itself is not documented. The heart of the matter is that, not
> only do we testers find the sweeping API changes poorly documented
> (preventing properly testing them and starting this thread), but there
> are many regressions, several of which are non-starters.
>
> Seemingly simple things like configuring static routes, setting MTUs,
> and bringing up interfaces after configuring them have fallen by the
> wayside for no apparent reason, and with zero documentation. Even PPP
> interface support has been dropped with little explanation other than
> "get that old script from mrness and hope it works".
>
> As far as I can tell, the new openrc network API has (and has only been
> tested with) one extremely simple paradigm in mind: DHCP or statically
> configured hosts on a flat, autoconfigured ethernet VLAN with only one
> off-subnet route. That is a huge step backward.
everything *you're* talking about is USE=-oldnet. no one is debating that the
new code is regression free or overflowing with documentation. that's why
it's disabled by default (imagine that) and issues warnings during emerge.
the mailing list is not the place to report regressions, but fortunately
people have reported such issues in bugzilla already.
Branko is complaining about bugs in USE=oldnet about which there are no bugs
in bugzilla. vague complaints in a mailing list isnt going to get anything
resolved, but it seems he doesnt care anymore. so we'll have to wait until
someone else hits the issue and actually reports a bug for us to investigate.
-mike
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-13 22:52 ` Dawid Węgliński
2009-10-13 22:59 ` schism
2009-10-13 23:22 ` Joshua Saddler
@ 2009-10-14 2:15 ` Branko Badrljica
2009-10-14 0:22 ` Mike Frysinger
2 siblings, 1 reply; 60+ messages in thread
From: Branko Badrljica @ 2009-10-14 2:15 UTC (permalink / raw
To: gentoo-dev
Dawid Węgliński wrote:
> sapphire ~ # qlist openrc | grep doc
> /usr/share/doc/openrc/net.example
> /usr/share/doc/openrc/net.default
>
>
As said, I already did that. In fact, that was the first thing I was
looking for. After seeing post here about radical changes in v0.5, that
was the first thing I did. But net.example showed NO obvious changes.
Nevertheless, I tried both- my original net and one that I derived from
net.example anew.
Just for the fun of it, I reemerged openrc-0.5-r1 just now, edited
net.example, and tried both- my original net and edited net.example.
This time, machine boots and sets both lo and eth0 without any error
message, but it fails to set default route, so without manual "route add
default gw 192.168.1.1" net is dead. And machine is stuck at "checking
local filesystems " for a whole few minutes now without apprently doing
anything, but this is besides the point here.
And, for the umpteenth time:
1. openrc was remerged with default "oldnet" flag
2. I did check net.example
3. All I asked is for this things to be available. Few words, if nothing
else. Preferrably on news, so I can get them after emerge but bugzilla
is also acceptable. Forums are nice, but not adequate communication
channel for such purpose.
I found only one chap with a problem close to mine on forum, and he was
left without an answer:
net.eth0 doesn't work at boot
<http://forums.gentoo.org/viewtopic-t-797108-highlight-openrc.html>
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-14 0:22 ` Mike Frysinger
@ 2009-10-14 2:36 ` Branko Badrljica
2009-10-14 0:40 ` Mike Frysinger
2009-10-14 16:52 ` Thomas Sachau
0 siblings, 2 replies; 60+ messages in thread
From: Branko Badrljica @ 2009-10-14 2:36 UTC (permalink / raw
To: gentoo-dev
Mike Frysinger wrote:
>
> the mailing list is not bugzilla. any complaints you have about USE=oldnet
> have nothing to do with this thread. it's a bug and should be treated as
> such.
> -mike
>
Which is why I have posted here to gripe about having documented such
changes in future.
I was told that new openrc is surely fine because it works for some
group of people, that obviously includes developer.
It is not enough, and please, don't keep such things in the future in
more or less closed circles of your pals.
Even simple "WARNING!!! Big changes, untested, not(yet) documented!"
would be nice.
I know what arch~ _should_ mean, but you know what it actually means.
So, a little bit of pragmatic flexibility here would certainly decrease
amount of raining urine and improve Gentoo's likability.
In any event, I don't intend to further this debate.
Take it as a rant of some user that certainly can be wrong.
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-14 0:40 ` Mike Frysinger
2009-10-14 1:26 ` schism
@ 2009-10-14 2:48 ` Branko Badrljica
2009-10-14 0:51 ` Mike Frysinger
1 sibling, 1 reply; 60+ messages in thread
From: Branko Badrljica @ 2009-10-14 2:48 UTC (permalink / raw
To: gentoo-dev
Mike Frysinger wrote:
> On Tuesday 13 October 2009 22:36:44 Branko Badrljica wrote:
>
>> Mike Frysinger wrote:
>>
>>> the mailing list is not bugzilla. any complaints you have about
>>> USE=oldnet have nothing to do with this thread. it's a bug and should be
>>> treated as such.
>>>
>> Which is why I have posted here to gripe about having documented such
>> changes in future.
>>
>
> USE=oldnet is documented, end of story. you're complaining about a *bug*, not
> lack of documentation. stop mixing the two as you're only muddling this
> thread.
> -mike
>
Not really, but my fingers hurt.
So, let's leave it at that, you were Right(tm) and I am misguided.
I'm truly sorry for all the noise in you signal that i caused and wish
you all the best.
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-14 0:51 ` Mike Frysinger
@ 2009-10-14 2:57 ` Branko Badrljica
0 siblings, 0 replies; 60+ messages in thread
From: Branko Badrljica @ 2009-10-14 2:57 UTC (permalink / raw
To: gentoo-dev
Mike Frysinger wrote:
> On Tuesday 13 October 2009 22:48:01 Branko Badrljica wrote:
>
>> Mike Frysinger wrote:
>>
>>> On Tuesday 13 October 2009 22:36:44 Branko Badrljica wrote:
>>>
>>>> Mike Frysinger wrote:
>>>>
>>>>> the mailing list is not bugzilla. any complaints you have about
>>>>> USE=oldnet have nothing to do with this thread. it's a bug and should
>>>>> be treated as such.
>>>>>
>>>> Which is why I have posted here to gripe about having documented such
>>>> changes in future.
>>>>
>>> USE=oldnet is documented, end of story. you're complaining about a
>>> *bug*, not lack of documentation. stop mixing the two as you're only
>>> muddling this thread.
>>>
>> Not really, but my fingers hurt.
>> So, let's leave it at that, you were Right(tm) and I am misguided.
>> I'm truly sorry for all the noise in you signal that i caused and wish
>> you all the best.
>>
>
> now that you've realized the error of your ways, i still dont see any bug
> reports in bugzilla about USE=oldnet. that leads me to conclude that testers
> have found no problems with it, only problems with USE=-oldnet.
> -mike
>
And you won't see it from my hurting fingers.
How can I trust my eyes and reason when I have you.
Keep the God's Work - someone has to do it.
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-13 23:33 ` Branko Badrljica
2009-10-13 22:15 ` Mike Frysinger
2009-10-13 22:23 ` William Hubbs
@ 2009-10-14 6:02 ` Graham Murray
2 siblings, 0 replies; 60+ messages in thread
From: Graham Murray @ 2009-10-14 6:02 UTC (permalink / raw
To: gentoo-dev
Branko Badrljica <brankob@avtomatika.com> writes:
> 2. About using bugzilla- how the heck was I supposed to use it without
> net access ?
If openrc did not start your networking, what was preventing you
starting it yourself? Even if the upgrade also corrupted both
sys-apps/net-tools and sys-apps/iproute2[1], you could have booted from
a rescue/install CD/DVD/USB stick[2].
[1] Which I very much doubt.
[2] Which I have had to do a couple of times when the system would not
boot following an update or change I have made.
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-14 0:17 ` Mike Frysinger
2009-10-14 0:33 ` Mark Loeser
@ 2009-10-14 6:12 ` Eray Aslan
2009-10-14 6:34 ` Mike Frysinger
2009-10-14 6:48 ` Maciej Mrozowski
1 sibling, 2 replies; 60+ messages in thread
From: Eray Aslan @ 2009-10-14 6:12 UTC (permalink / raw
To: gentoo-dev
On 14.10.2009 03:17, Mike Frysinger wrote:
> On Tuesday 13 October 2009 19:30:52 Joshua Saddler wrote:
>> All that to say, Tommy (et al), is that the idea of expecting users to
>> magically know everything and not to offer any documentation *in advance*
>> . . . is a silly idea. Good lord, can you imagine the shitstorm the X11
>> team would have gone through if they'd tried *that* without first writing
>> up xserver 1.5 and 1.6 migration guides?!
>
> we arent talking migrations that are forced onto everyone. we're talking
> about new code that users have to *opt in* for ("new net") that is only
> available in unstable. expecting everything in testing to be documented up
> front is unreasonable.
While true in general, I cannot agree with you in this case. This is
not some random app we are talking about. It is a change in init
scripts that might render our servers inaccessible if things go wrong.
Please bear in mind that we have servers operating in datacenters in
other countries and network loss is the worst kind of bug you can
inflict upon us.
There is no documantation upstream. At least we have some docs in g.o
(kudos to whomever wrote it) but it is old (there is no mention of
oldnet USE flag for example). And IUSE="... +oldnet ..." is too fragile
a solution.
All I am saying is that this is a so important change that we should
have gotten it right from the beginning. Openrc should not have been
unmasked without proper documentation.
--
Eray
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-14 6:12 ` Eray Aslan
@ 2009-10-14 6:34 ` Mike Frysinger
2009-10-14 6:48 ` Maciej Mrozowski
1 sibling, 0 replies; 60+ messages in thread
From: Mike Frysinger @ 2009-10-14 6:34 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: Text/Plain, Size: 2011 bytes --]
On Wednesday 14 October 2009 02:12:03 Eray Aslan wrote:
> On 14.10.2009 03:17, Mike Frysinger wrote:
> > On Tuesday 13 October 2009 19:30:52 Joshua Saddler wrote:
> >> All that to say, Tommy (et al), is that the idea of expecting users to
> >> magically know everything and not to offer any documentation *in
> >> advance* . . . is a silly idea. Good lord, can you imagine the shitstorm
> >> the X11 team would have gone through if they'd tried *that* without
> >> first writing up xserver 1.5 and 1.6 migration guides?!
> >
> > we arent talking migrations that are forced onto everyone. we're talking
> > about new code that users have to *opt in* for ("new net") that is only
> > available in unstable. expecting everything in testing to be documented
> > up front is unreasonable.
>
> While true in general, I cannot agree with you in this case. This is
> not some random app we are talking about. It is a change in init
> scripts that might render our servers inaccessible if things go wrong.
> Please bear in mind that we have servers operating in datacenters in
> other countries and network loss is the worst kind of bug you can
> inflict upon us.
people concerned with stability (i.e. headless dataservers) have no reason to
be running unstable. server instability here is self-inflicted.
> There is no documantation upstream. At least we have some docs in g.o
> (kudos to whomever wrote it) but it is old (there is no mention of
> oldnet USE flag for example). And IUSE="... +oldnet ..." is too fragile
> a solution.
there is to a degree -- read conf.d/network. it might seem thin, but i think
it's because "new" net is "supposed" to be thin.
> All I am saying is that this is a so important change that we should
> have gotten it right from the beginning. Openrc should not have been
> unmasked without proper documentation.
always getting things right from the beginning is impossible. problems are
found and rectified and we move on.
-mike
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-14 6:12 ` Eray Aslan
2009-10-14 6:34 ` Mike Frysinger
@ 2009-10-14 6:48 ` Maciej Mrozowski
1 sibling, 0 replies; 60+ messages in thread
From: Maciej Mrozowski @ 2009-10-14 6:48 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: Text/Plain, Size: 733 bytes --]
On Wednesday 14 of October 2009 08:12:03 Eray Aslan wrote:
[...]
Please STOP already, all of you.
There is only one important fact nobody seems to comprehend - new openrc was
added to TESTING repository. That being said, if one uses packages from such
repository (portage subtree, whatever), one *should* be ready to *grab* *the*
*pieces* or *downgrade* when needed.
Come on - it's not rocket science.
OpenRC has been unmasked and put in testing subtree to gather feedback (sic!)
- and users choosing testing repository are expected to use Gentoo bugzilla as
it's the preferred way to provide such feedback - NOT gentoo-dev mailing list.
Again, please stop all of you.
Thanks in advance
--
regards
MM
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-14 1:10 ` Jeroen Roovers
@ 2009-10-14 11:19 ` Nirbheek Chauhan
2009-10-14 11:24 ` Tomáš Chvátal
2009-10-14 11:38 ` [gentoo-dev] " Samuli Suominen
0 siblings, 2 replies; 60+ messages in thread
From: Nirbheek Chauhan @ 2009-10-14 11:19 UTC (permalink / raw
To: gentoo-dev
[completely offtopic from this thread, please fork thread if/when replying]
On Wed, Oct 14, 2009 at 6:40 AM, Jeroen Roovers <jer@gentoo.org> wrote:
> Since the advent of outside overlays and layman,
> we've seen many more bugs that only got discovered when the tree was
> synced with some developer overlay, or when a Great Unveiling was done
> after limited, private, small scale testing (as with many GNOME and KDE
> releases, not to point the finger).
If GNOME is involved, I would like you to point some fingers and tell
us exactly where you think we went wrong; exactly which "Great
Unveiling" are you talking about? If you don't tell us what we did
wrong, you surely can't expect us to fix the problem :)
All GNOME releases are incremental, so in 99% of the cases, the
migration path is straightforward. If as an hppa arch dev, if you were
inconvenienced, we would like to correct the problem since it would've
definitely affected other archs too (and we know how understaffed you
guys are :)
--
~Nirbheek Chauhan
Gentoo GNOME+Mozilla Team
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-14 11:19 ` Nirbheek Chauhan
@ 2009-10-14 11:24 ` Tomáš Chvátal
2009-10-18 23:20 ` [gentoo-dev] " Christian Faulhammer
2009-10-14 11:38 ` [gentoo-dev] " Samuli Suominen
1 sibling, 1 reply; 60+ messages in thread
From: Tomáš Chvátal @ 2009-10-14 11:24 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: Text/Plain, Size: 1351 bytes --]
Dne středa 14 Říjen 2009 13:19:42 Nirbheek Chauhan napsal(a):
> [completely offtopic from this thread, please fork thread if/when replying]
>
> On Wed, Oct 14, 2009 at 6:40 AM, Jeroen Roovers <jer@gentoo.org> wrote:
> > Since the advent of outside overlays and layman,
> > we've seen many more bugs that only got discovered when the tree was
> > synced with some developer overlay, or when a Great Unveiling was done
> > after limited, private, small scale testing (as with many GNOME and KDE
> > releases, not to point the finger).
>
> If GNOME is involved, I would like you to point some fingers and tell
> us exactly where you think we went wrong; exactly which "Great
> Unveiling" are you talking about? If you don't tell us what we did
> wrong, you surely can't expect us to fix the problem :)
>
> All GNOME releases are incremental, so in 99% of the cases, the
> migration path is straightforward. If as an hppa arch dev, if you were
> inconvenienced, we would like to correct the problem since it would've
> definitely affected other archs too (and we know how understaffed you
> guys are :)
>
Actualy i would like to hear what we in KDE did too, we publish into the tree
as 0 days bump mostly since 4.2 and 4.1 was in the tree right away when we had
working configuration.
But aparently thats not enough...
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-14 11:19 ` Nirbheek Chauhan
2009-10-14 11:24 ` Tomáš Chvátal
@ 2009-10-14 11:38 ` Samuli Suominen
2009-10-14 11:56 ` Nirbheek Chauhan
1 sibling, 1 reply; 60+ messages in thread
From: Samuli Suominen @ 2009-10-14 11:38 UTC (permalink / raw
To: gentoo-dev
Nirbheek Chauhan wrote:
> [completely offtopic from this thread, please fork thread if/when replying]
>
> On Wed, Oct 14, 2009 at 6:40 AM, Jeroen Roovers <jer@gentoo.org> wrote:
>> Since the advent of outside overlays and layman,
>> we've seen many more bugs that only got discovered when the tree was
>> synced with some developer overlay, or when a Great Unveiling was done
>> after limited, private, small scale testing (as with many GNOME and KDE
>> releases, not to point the finger).
>
> If GNOME is involved, I would like you to point some fingers and tell
> us exactly where you think we went wrong; exactly which "Great
> Unveiling" are you talking about? If you don't tell us what we did
> wrong, you surely can't expect us to fix the problem :)
New dev-libs/glib, x11-libs/gtk+ and possible some other core libraries
should be in tree (package.masked perhaps) so users and developers can
help testing them. The current way they are moved from overlay into
~arch is forcing them to be tested, where as having them in tree now,
would allow people who *want* to test them to do so.
(I'm not pointing fingers, or blaming. That's just my humble view.)
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-14 11:38 ` [gentoo-dev] " Samuli Suominen
@ 2009-10-14 11:56 ` Nirbheek Chauhan
0 siblings, 0 replies; 60+ messages in thread
From: Nirbheek Chauhan @ 2009-10-14 11:56 UTC (permalink / raw
To: gentoo-dev
On Wed, Oct 14, 2009 at 5:08 PM, Samuli Suominen <ssuominen@gentoo.org> wrote:
> New dev-libs/glib, x11-libs/gtk+ and possible some other core libraries
> should be in tree (package.masked perhaps) so users and developers can
> help testing them. The current way they are moved from overlay into
> ~arch is forcing them to be tested, where as having them in tree now,
> would allow people who *want* to test them to do so.
>
I'm not aware of any bugs related to new glib/gtk+ breaking packages
in recent times. Probably because Mart (leio) does a really good job
of combing through the ChangeLogs and making sure that there aren't
any regressions.
For instance, with gtk+-2.18, there are major changes which break
rendering in apps[1], so it won't be brazenly added to tree (likely
will get a p.mask like you say). However, glib-2.22 has no such
changes, and will be the first thing to get added to tree as ~arch
part of GNOME 2.28.
1. Client-Side windows (csw) /will/ break apps; there has been
extensive testing upstream, but breakage is inevitable.
--
~Nirbheek Chauhan
Gentoo GNOME+Mozilla Team
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-13 23:30 ` Joshua Saddler
2009-10-14 0:17 ` Mike Frysinger
@ 2009-10-14 16:28 ` Thomas Sachau
1 sibling, 0 replies; 60+ messages in thread
From: Thomas Sachau @ 2009-10-14 16:28 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 3618 bytes --]
Joshua Saddler schrieb:
> On Tue, 13 Oct 2009 22:54:31 +0200
> Thomas Sachau <tommy@gentoo.org> wrote:
>> I disagree in this place. ~arch is called testing because it actually is
>> about TESTING new versions and packages. You should expect problems and you
>> should be able to recover from them and you should be able to use bugzilla.
>> Else i suggest you move to a stable arch instead.
>>
>> Your arguments could make sense, if it would be about the stable tree, but
>> forcing the testing tree to be a second stable tree, just with newer package
>> versions isnt our goal nor does it help anyone.
>
> I'm going to pick on your email for this: you're not alone in your feelings, but yours is the most convenient email to reply to. :)
>
> "You should expect problems and you should be able to recover from them."
>
> You're right! You're so right that I'm going to go and completely expunge the OpenRC Migration guide from CVS, because users don't need documentation on how to make the change! They should already know that there "will be problems," so we don't need to tell them which *specific* problems those will be. Right? Right.
>
> And since they should already "be able to recover from them," there's no need to list step-by-step instructions on making the change or dealing with complications, since they're supposed to already know that. I don't know how, but surely not by reading some silly guide! Guides are for n00bs! ~arch is for elite hax0rs who already know everything about OpenRC's internals. And if they don't know what they're doing, then they shouldn't be running ~arch packages, so let's presume to tell them what we think *their* needs are. We're right.
>
> And we certainly don't want them testing something if there's a GUIDE for it, I mean, sheesh! That's like asking them to help out. No, no, we want our users to come crawling to US, through the festering, fetid sekrit corridors of our labyrinthine bugzilla, to join us in our even more sekrit rituals around the "Status whiteboard."
>
> * * *
>
> All that to say, Tommy (et al), is that the idea of expecting users to magically know everything and not to offer any documentation *in advance* . . . is a silly idea. Good lord, can you imagine the shitstorm the X11 team would have gone through if they'd tried *that* without first writing up xserver 1.5 and 1.6 migration guides?!
Did i tell you, that you or anyone else it not allowed to write documentation? Did i say anything
about "documentation is not needed at all"? I just said that people, who want to TEST the latest
versions should be prepared to get until then unknown problems.
If you know those problems before they are known, feel free to write docs and tell people (+upstream
and maintainers) about them.
In addition, for moving something to stable, some news item, upgrade guide or other sort of docs
might be needed. I never wrote something against this part. But if you really want to require
information about unknown bugs before they happen and want to work with TESTING tree as it would be
STABLE tree, then you really mixed something up.
Btw: When did the X11 team write the upgrade guides for xorg-server-1.5/1.6? Some time relative to
introduction of those versions into TESTING tree are enough.
In an ideal world with every dev knowing everything and having unfinite time, we could maybe require
TESTING tree to be fully documented. Until then, i prefer having a package in TESTING instead of not
being able to use it at all since noone wants to add it.
--
Thomas Sachau
Gentoo Linux Developer
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 316 bytes --]
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-14 0:33 ` Mark Loeser
2009-10-14 0:48 ` Mike Frysinger
2009-10-14 1:10 ` Jeroen Roovers
@ 2009-10-14 16:48 ` Thomas Sachau
2 siblings, 0 replies; 60+ messages in thread
From: Thomas Sachau @ 2009-10-14 16:48 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 3569 bytes --]
Mark Loeser schrieb:
> Mike Frysinger <vapier@gentoo.org> said:
>> On Tuesday 13 October 2009 19:30:52 Joshua Saddler wrote:
>>> All that to say, Tommy (et al), is that the idea of expecting users to
>>> magically know everything and not to offer any documentation *in advance*
>>> . . . is a silly idea. Good lord, can you imagine the shitstorm the X11
>>> team would have gone through if they'd tried *that* without first writing
>>> up xserver 1.5 and 1.6 migration guides?!
>> we arent talking migrations that are forced onto everyone. we're talking
>> about new code that users have to *opt in* for ("new net") that is only
>> available in unstable. expecting everything in testing to be documented up
>> front is unreasonable. no one is saying the stuff shouldnt be documented,
>> just that complete user friendly coverage is not a requirement for unstable.
>> your comments here dont really apply to bleeding edge -- they certainly apply
>> to stable though.
>
> I'd say this isn't correct. Unstable isn't a pure testing playground.
> its meant for packages that should be considered for stable. As such,
> we should make sure that we get the documentation needed ready, so we
> can make sure that it is correct for people that are testing the upgrade
> path for us. It then gives us a chance to correct our documentation
> before it goes stable.
>
> All this comes down to is laziness in documenting changes, and forcing
> stuff upon our users. Neither of those things is good, and if everyone
> thinks that's the status quo...that really should change.
>
>
I disagree with you. Unstable/TESTING tree is for new packages and package versions, which where
until then not widely tested. With adding them, you can get more feedback and can filter out
versions, which might be good enough to go into stable. THEN you should write the needed details for
an upgrade to this version. And people using TESTING are free to tell about their upgrade and
helping with improving the information.
But there are and will always be versions, which will never meet the stable tree and are only there
for users, who want to test the latest version.
And our manpower is limited. It would be some nice ideal world, if everything even in TESTING tree
would be completly documented. But if you require something like that, please show us the people,
who have enough time and knowledge to be able to do this part. I have only a limited amount of time.
And if i am required to write more docs, it would mean that i can maintain less packages/help less
projects/users/potential new devs preparing their quizzes. I bet its the same for most of our team.
In the end, i require TESTING users to be able to recover and to be able to report bugs via
bugzilla, even if the packages are not fully documented as written previously. And in this special
case, openrc had a sane default for the useflag, a useflag description and a warning, if the useflag
is disabled. And until now, we only had exactly 1 user, who complained about the default version,
but without giving us enough details neither here nor via bugzilla.
So in this part, i fully support Matthias (zzam) and Mike (vapier):
A sane version with good default and basic information was added (thanks Matthias for that!) and it
seems to work without problems this way for all users except those, who are unable or unwilling to
fill a bug with needed details. And we are not able to help those users.
--
Thomas Sachau
Gentoo Linux Developer
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 316 bytes --]
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-14 2:36 ` Branko Badrljica
2009-10-14 0:40 ` Mike Frysinger
@ 2009-10-14 16:52 ` Thomas Sachau
1 sibling, 0 replies; 60+ messages in thread
From: Thomas Sachau @ 2009-10-14 16:52 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 1170 bytes --]
Branko Badrljica schrieb:
> Mike Frysinger wrote:
>>
>> the mailing list is not bugzilla. any complaints you have about
>> USE=oldnet have nothing to do with this thread. it's a bug and should
>> be treated as such.
>> -mike
>>
>
> Which is why I have posted here to gripe about having documented such
> changes in future.
>
> I was told that new openrc is surely fine because it works for some
> group of people, that obviously includes developer.
>
> It is not enough, and please, don't keep such things in the future in
> more or less closed circles of your pals.
>
> Even simple "WARNING!!! Big changes, untested, not(yet) documented!"
> would be nice.
>
> I know what arch~ _should_ mean, but you know what it actually means.
> So, a little bit of pragmatic flexibility here would certainly decrease
> amount of raining urine and improve Gentoo's likability.
Using TESTING packages actually means the above big warning. But do you really want to annoy every
user with such a message everywhere, just because some people expect TESTING tree to be similar save
as stable tree?
--
Thomas Sachau
Gentoo Linux Developer
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 316 bytes --]
^ permalink raw reply [flat|nested] 60+ messages in thread
* [gentoo-dev] Re: openrc-0.5.1 arrived in the tree
2009-10-14 11:24 ` Tomáš Chvátal
@ 2009-10-18 23:20 ` Christian Faulhammer
0 siblings, 0 replies; 60+ messages in thread
From: Christian Faulhammer @ 2009-10-18 23:20 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 1005 bytes --]
Hi,
Tomáš Chvátal <scarabeus@gentoo.org>:
> Actualy i would like to hear what we in KDE did too, we publish into
> the tree as 0 days bump mostly since 4.2 and 4.1 was in the tree
> right away when we had working configuration.
Your bumping is excellent, no discussion here.
Gnome does a really good job in figuring out what packages need to go
stable along with their newest release, maybe that is easier for them.
With the ongoing KDE 4 stabilisation, I have seen a lot of
stabilisation requests filed by Samuli, which should have been already
there, filed by the KDE team. Figuring out what will be broken with
such a major release and trying to get the stable tree on par is what
eats a lot of time for us architecture developers...you can ease that
by researching beforehand (with a stable chroot for example).
V-Li
--
Christian Faulhammer, Gentoo Lisp project
<URL:http://www.gentoo.org/proj/en/lisp/>, #gentoo-lisp on FreeNode
<URL:http://gentoo.faulhammer.org/>
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 60+ messages in thread
* Re: [gentoo-dev] openrc-0.5.1 arrived in the tree
2009-10-14 0:32 ` [gentoo-dev] " Mike Frysinger
@ 2009-11-07 0:05 ` Ed W
0 siblings, 0 replies; 60+ messages in thread
From: Ed W @ 2009-11-07 0:05 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 1904 bytes --]
Mike Frysinger wrote:
> On Friday 09 October 2009 13:57:07 Matthias Schwarzott wrote:
>
>> As some of you have waited long for this to happen, sys-apps/openrc-0.5.1
>> is there.
>>
>
> btw, i didnt thank you for handling this. so thanks. uNF.
> -mike
>
I'm really, really late in on this thread, but just in case anyone wants
to work on some docs for this, the big picture change here seems to be
that Roy is very strongly driving down the route that his dhcpcd project
should start to handle nearly all configuration of interfaces. Now this
is quite an interesting approach and you have a whole bunch of hook
scripts that allow you to control quite a lot of stuff as interfaces
come up and down
I believe the reason he is dropping the old network scripts is
complexity of code rather than a statement that they weren't useful. I
rather hope that the final outcome will be a new, but simpler version of
what we currently have (with simpler code) - the logic being that dhcpcd
will remove much of the current configuration required... (perhaps)
So right now the "new" network scripts are roughly "bring your own
interface up", and then the idea is dhcpcd takes over and finishes the
job (the emphasis here is that you only need to bring the interface up,
not much else)
Dunno, seems like an interesting change which is only 3/4 implemented so
far - lets see where it goes from here. Certainly the new dhcp daemon
is rather spiffy though and well worth checking out (top tip is
basically to disable the dhcp module in openrc and/or ensure that dhcpcd
is started well before any networking scripts, wierd things happen
otherwise)
Final tip seems to be that there are actually a lot of openrc docs, but
they are all man pages. If you don't realise this then you will not
find a lot of info on the web and feel rather disappointed...
Hope this helps someone?
Ed W
[-- Attachment #2: Type: text/html, Size: 2394 bytes --]
^ permalink raw reply [flat|nested] 60+ messages in thread
end of thread, other threads:[~2009-11-07 0:05 UTC | newest]
Thread overview: 60+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-10-09 17:57 [gentoo-dev] openrc-0.5.1 arrived in the tree Matthias Schwarzott
2009-10-09 19:21 ` Alexey Shvetsov
2009-10-10 2:11 ` Joshua Saddler
2009-10-10 9:53 ` Branko Badrljica
2009-10-10 15:08 ` William Hubbs
2009-10-10 13:12 ` Alin Năstac
2009-10-10 13:22 ` Nirbheek Chauhan
2009-10-10 20:30 ` Matthias Schwarzott
2009-10-13 15:23 ` Markos Chandras
2009-10-13 18:10 ` Matthias Schwarzott
2009-10-13 18:16 ` William Hubbs
2009-10-13 20:55 ` Branko Badrljica
2009-10-13 19:17 ` Jeremy Olexa
2009-10-13 19:17 ` William Hubbs
2009-10-13 19:28 ` Nirbheek Chauhan
2009-10-13 21:43 ` Branko Badrljica
2009-10-13 20:54 ` Thomas Sachau
2009-10-13 23:30 ` Joshua Saddler
2009-10-14 0:17 ` Mike Frysinger
2009-10-14 0:33 ` Mark Loeser
2009-10-14 0:48 ` Mike Frysinger
2009-10-14 1:10 ` Jeroen Roovers
2009-10-14 11:19 ` Nirbheek Chauhan
2009-10-14 11:24 ` Tomáš Chvátal
2009-10-18 23:20 ` [gentoo-dev] " Christian Faulhammer
2009-10-14 11:38 ` [gentoo-dev] " Samuli Suominen
2009-10-14 11:56 ` Nirbheek Chauhan
2009-10-14 16:48 ` Thomas Sachau
2009-10-14 6:12 ` Eray Aslan
2009-10-14 6:34 ` Mike Frysinger
2009-10-14 6:48 ` Maciej Mrozowski
2009-10-14 16:28 ` Thomas Sachau
2009-10-13 23:33 ` Branko Badrljica
2009-10-13 22:15 ` Mike Frysinger
2009-10-14 0:41 ` Branko Badrljica
2009-10-13 22:52 ` Dawid Węgliński
2009-10-13 22:59 ` schism
2009-10-13 23:03 ` Dawid Węgliński
2009-10-13 23:17 ` schism
2009-10-14 0:27 ` Matthias Schwarzott
2009-10-13 23:15 ` Mike Frysinger
2009-10-13 23:22 ` Joshua Saddler
2009-10-14 2:15 ` Branko Badrljica
2009-10-14 0:22 ` Mike Frysinger
2009-10-14 2:36 ` Branko Badrljica
2009-10-14 0:40 ` Mike Frysinger
2009-10-14 1:26 ` schism
2009-10-14 1:44 ` Mike Frysinger
2009-10-14 2:48 ` Branko Badrljica
2009-10-14 0:51 ` Mike Frysinger
2009-10-14 2:57 ` Branko Badrljica
2009-10-14 16:52 ` Thomas Sachau
2009-10-13 23:15 ` Mike Frysinger
2009-10-13 22:23 ` William Hubbs
2009-10-14 6:02 ` Graham Murray
2009-10-13 21:13 ` William Hubbs
2009-10-10 19:41 ` Tomáš Chvátal
2009-10-10 23:29 ` [gentoo-dev] " Duncan
2009-10-14 0:32 ` [gentoo-dev] " Mike Frysinger
2009-11-07 0:05 ` Ed W
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox