public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: Rich Freeman <rich0@gentoo.org>
To: gentoo-dev <gentoo-dev@lists.gentoo.org>
Subject: Re: [gentoo-dev] openrc 0.12 - netifrc/newnet mix-up
Date: Sat, 7 Dec 2013 07:42:48 -0500	[thread overview]
Message-ID: <CAGfcS_kZNmMs5cTGhAp8PPL2gS8_z8nVQ8PRxK1EUiosevAnhg@mail.gmail.com> (raw)
In-Reply-To: <52A2B788.3040409@gentoo.org>

On Sat, Dec 7, 2013 at 12:52 AM, Rick "Zero_Chaos" Farina
<zerochaos@gentoo.org> wrote:
>
> 2.) having dhcpcd in this list will cause everything else to be cleaned
> out that that is baaaad.  imho, dhcpcd shouldn't be on this list at all
> purely from a safety perspective.  The stages will have dhcpcd so they
> wouldn't end up with netifrc afaict.

The problem is that dhcpcd can be used either as a network manager, or
as a utility employed by a network manager.  I'm not sure how use deps
in virtuals work - if you could make the dependency on
dhcpcd[network-manager] and not have portage try to get the user to
change the config of dhcpcd if something else on the list is
installed.  The use flag wouldn't do anything, it would just be a
message to portage that you intend to use dhcpcd as the network
manager.

But you could just as easily have the user do all of this manually -
we don't have a kernel virtual to try to get the user to install a
kernel.

> Honestly, I'm not really sure why anyone would want to make stage3 less
> functional than it already is but honestly net isn't something I'm ready
> to give up just yet.

It isn't about making the stage3 less functional, but about giving the
user a choice.  We don't stick a kernel in stage3, despite the fact
that everybody needs one.  We don't stick an MTA in the stage3 despite
the fact that one of those is pretty hard to live without.

Now that Gentoo apparently offers a wide selection of network
managers, perhaps it makes sense to have the user pick which one they
want to use.

IMHO the purpose of @system and the stage3 is to solve the circular
dependency problem inherent in bootstrapping.  It really shouldn't
contain anything beyond this.  By all means have an @useful-utils set
or some kind of profile that auto-installs a list of packages like
openssh, vim, and so on.  However, these are not required to bootstrap
a system and I'm not sure why we should be forcing them into the
@system set as a result.

Another option would be to have things installed in the stage3 that
are not part of the @system set, so that they would be depcleaned at a
later date.  I'm not a big fan of that, however, mainly because it
could be a curve-ball for somebody to deal with after they think
they've gotten everything working.  I think users will have a better
understanding of how their system is set up if they put things there
than if things start out there but get yanked out from under them.

Rich


  reply	other threads:[~2013-12-07 12:42 UTC|newest]

Thread overview: 63+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-12-01 10:20 [gentoo-dev] openrc 0.12 - netifrc/newnet mix-up Alessandro DE LAURENZIS
2013-12-01 10:36 ` Alexander V Vershilov
2013-12-02 20:28 ` William Hubbs
2013-12-02 21:19   ` Rick "Zero_Chaos" Farina
2013-12-02 21:24     ` Ian Stakenvicius
2013-12-03 17:32       ` Alexander V Vershilov
2013-12-03 21:11         ` William Hubbs
2013-12-03 21:43           ` Ian Stakenvicius
2013-12-03 23:00             ` William Hubbs
2013-12-03 23:29               ` Ian Stakenvicius
2013-12-04  1:14           ` mingdao
2013-12-04 15:57             ` William Hubbs
2013-12-04 16:46           ` Samuli Suominen
2013-12-04 21:25             ` William Hubbs
2013-12-04 21:30               ` Mike Gilbert
2013-12-04 22:31                 ` William Hubbs
2013-12-04 22:36                   ` Mike Gilbert
2013-12-04 23:42                     ` William Hubbs
2013-12-05 17:03                     ` Samuli Suominen
2013-12-05  8:01                   ` Martin Gysel
2013-12-05  9:23                     ` Steev Klimaszewski
2013-12-04 23:45                 ` Patrick Lauer
2013-12-05  0:13                   ` William Hubbs
2013-12-05  0:20                     ` Patrick Lauer
2013-12-05  0:17                   ` Mike Gilbert
2013-12-05  1:56                     ` William Hubbs
2013-12-06 15:26                       ` Ian Stakenvicius
2013-12-06 15:38                         ` Ben Kohler
2013-12-05  7:39                   ` Alan McKinnon
2013-12-05 12:30                     ` Rich Freeman
2013-12-05 17:01               ` Samuli Suominen
2013-12-07  5:52           ` Rick "Zero_Chaos" Farina
2013-12-07 12:42             ` Rich Freeman [this message]
2013-12-07 14:22               ` Rick "Zero_Chaos" Farina
2013-12-07 23:25                 ` Rich Freeman
2013-12-08  2:34                   ` Peter Stuge
2013-12-08 22:31                     ` William Hubbs
2013-12-14  6:22               ` Jorge Manuel B. S. Vicetto
2013-12-14 17:18               ` Jeroen Roovers
2013-12-07 15:04             ` Peter Stuge
2013-12-08 22:25             ` William Hubbs
2013-12-09 14:50               ` Rick "Zero_Chaos" Farina
2013-12-09 15:28                 ` Rich Freeman
2013-12-09 18:47                   ` Steev Klimaszewski
2013-12-09 19:56                   ` Rick "Zero_Chaos" Farina
2013-12-10  1:33                     ` Rich Freeman
2013-12-10 10:31                       ` Steev Klimaszewski
2013-12-10 11:23                         ` Rich Freeman
2013-12-10 18:46                           ` Steev Klimaszewski
2013-12-11 17:51                             ` [gentoo-dev] " Steven J. Long
2013-12-16 22:33                             ` [gentoo-dev] " Rick "Zero_Chaos" Farina
2013-12-11  2:57                     ` William Hubbs
2013-12-14  5:56                       ` Jorge Manuel B. S. Vicetto
2013-12-14 20:13                         ` William Hubbs
2013-12-14 20:47                           ` Jorge Manuel B. S. Vicetto
2013-12-14 21:57                             ` William Hubbs
2013-12-14 22:22                               ` Luis Ressel
2013-12-16 22:38                               ` Rick "Zero_Chaos" Farina
2013-12-14 17:24                       ` mingdao
2013-12-15  0:59                         ` William Hubbs
2013-12-15  1:37                           ` mingdao
2013-12-16 22:41                           ` Rick "Zero_Chaos" Farina
2013-12-09 23:30                 ` Patrick Lauer

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CAGfcS_kZNmMs5cTGhAp8PPL2gS8_z8nVQ8PRxK1EUiosevAnhg@mail.gmail.com \
    --to=rich0@gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox