* [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-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 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 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
* 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 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 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 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 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 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 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 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 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 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 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
* [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 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-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 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-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-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: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 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: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 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 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-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-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 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 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-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 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-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-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 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: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-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
* 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: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-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-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-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
* [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-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: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