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] usr merge
Date: Sat, 9 Apr 2016 06:56:48 -0400	[thread overview]
Message-ID: <CAGfcS_nrAsQYhXAb0Knqr=M+mJrcFet_OXZEVfZLL-LVkaqmcw@mail.gmail.com> (raw)
In-Reply-To: <57087FD7.5030900@gentoo.org>

On Sat, Apr 9, 2016 at 12:06 AM, Anthony G. Basile <blueness@gentoo.org> wrote:
> On 4/8/16 11:03 PM, Rich Freeman wrote:
>>
>> What problems are you anticipating, especially in light of the fact
>> that many distros actually do it this way already?
>
> RBAC policy files for one.  You'll probably break every single hardened
> gentoo server out there.

I wasn't suggesting that some adjustments to packages wouldn't be
needed to accommodate the change.  I was talking about the long-term,
after any necessary changes are made?

>
> scripts and programs that assume different executables with the same
> name at different points along the path, eg I know a company where
> they've set up an ssh wrapper at /usr/local/bin/ssh which wrap /usr/bin/ssh.

I get your point, but the actual case you cited wouldn't be affected
by a /usr merge.  I appreciate that there are cases where something
might be affected (though users shouldn't be sticking wrappers in
/usr/bin anyway without packaging them).

>>
>> I don't really have a problem with making it optional or the default.
>
> if we don't make it optional we're going to cause some serious headaches
> for people who are invested in the current status quo.

If you want to use a distro where you can heavily invest in the status
quo and not expect it to change I think you'd be better off with a
distro like RHEL, which targets this niche almost explicitly.

But, as I've said, I see no reason not to make it optional.  A big
part of why we CAN get stuff like this done is that we let people
migrate themselves at their own pace.

>>
>> It can also be left up to the maintainers, and of course somebody
>> could even fork baselayout/etc if they wish and virtualize it in
>> @system.  Most things in Gentoo don't actually require a consensus to
>> move forward, especially if they aren't defaults.
>
> if we deprecate the linker scripts in /usr/lib by stubbing out
> gen_usr_ldscript, then its not as simple as "maintainer's choice".

Well, I don't hear toolchain asking to retire that function.  If it is
their desire to stop maintaining it, then somebody else could of
course take over for them and preserve a choice.

>
>>
>> In any case, what is the point of this thread?  If somebody wants to
>> implement a merged /usr what exactly is stopping them from doing so?
>
> i'm against something that doesn't maintain backwards compat.
>

Well, we all have the freedom to fork baselayout if it isn't
maintained the way we want it to be.  Currently, no policy exists that
says the baselayout maintainers can't just maintain the package
however they want to (other than the general QA practice of
announcing/coordinating changes in advance with trackers/etc).  I
suppose if somebody wants to propose a policy that says otherwise it
is their freedom to do so.

Personally, I think our users would be better-served by making it a
choice.  That might be a choice that comes with some pros/cons, just
like the choice to use an initramfs, or the choice to run systemd, or
any other choice that we trust our users to make.

-- 
Rich


  reply	other threads:[~2016-04-09 10:56 UTC|newest]

Thread overview: 134+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-04-05  1:19 [gentoo-dev] usr merge William Hubbs
2016-04-05 10:10 ` Alexis Ballier
2016-04-05 12:26   ` [gentoo-dev] " Duncan
2016-04-05 16:53     ` [gentoo-dev] " Alexis Ballier
2016-04-06  0:06       ` [gentoo-dev] " Jonathan Callen
2016-04-06  4:15 ` [gentoo-dev] " Richard Yao
2016-04-06  5:34   ` [gentoo-dev] " Duncan
2016-04-06 14:32     ` Richard Yao
2016-04-06  7:42   ` [gentoo-dev] " Alexis Ballier
2016-04-06  8:55     ` James Le Cuirot
2016-04-06 14:06       ` Richard Yao
2016-04-06 14:04     ` Richard Yao
2016-04-06 14:48       ` Alexis Ballier
2016-04-06 22:01       ` [gentoo-dev] " Duncan
2016-04-07 11:27       ` [gentoo-dev] " Tom H
2016-04-06 17:06   ` waltdnes
2016-04-06 14:58 ` M. J. Everitt
2016-04-06 15:11   ` Alexis Ballier
2016-04-06 16:06     ` Richard Yao
2016-04-06 16:12       ` M. J. Everitt
2016-04-06 16:20       ` Alexis Ballier
2016-04-06 16:33         ` Richard Yao
2016-04-06 16:57           ` Alexis Ballier
2016-04-06 17:06             ` Alexis Ballier
2016-04-06 17:43           ` Richard Yao
2016-04-06 16:24       ` Richard Yao
2016-04-06 15:52   ` Richard Yao
2016-04-06 20:43     ` William Hubbs
2016-04-06 21:36       ` Richard Yao
2016-04-07  0:44         ` William Hubbs
2016-04-07  9:12         ` Alexis Ballier
2016-04-07 14:40           ` William Hubbs
2016-04-07 15:12             ` [gentoo-dev] " Duncan
2016-04-07 15:42               ` Rich Freeman
2016-04-07 15:46                 ` William Hubbs
2016-04-07 16:22                   ` Rich Freeman
2016-04-07 16:36                     ` [gentoo-dev] " Alexis Ballier
2016-04-07 18:21                       ` Raymond Jennings
2016-04-07 18:32                       ` M. J. Everitt
2016-04-07 18:54                         ` Rich Freeman
2016-04-07 20:18                           ` Raymond Jennings
2016-04-08  1:39                             ` William Hubbs
2016-04-08  1:42                               ` William Hubbs
2016-04-08  2:35                                 ` M. J. Everitt
2016-04-08  7:58                                   ` [gentoo-dev] " Duncan
2016-04-09 12:44                                     ` Nicolas Sebrecht
2016-04-10  8:17                                       ` Duncan
2016-04-08 10:14                                 ` [gentoo-dev] " Rich Freeman
2016-04-08 11:31                                   ` Anthony G. Basile
2016-04-08 11:41                                     ` James Le Cuirot
2016-04-08 11:52                                       ` Rich Freeman
2016-04-08 11:54                                       ` Anthony G. Basile
2016-04-08 12:55                                         ` Rich Freeman
2016-04-09 12:52                                           ` Luca Barbato
2016-04-08 22:20                                     ` Daniel Campbell
2016-04-09  0:42                                       ` William Hubbs
2016-04-09  1:11                                         ` Anthony G. Basile
2016-04-09  1:36                                           ` William Hubbs
2016-04-09  1:51                                             ` Anthony G. Basile
2016-04-09  3:03                                               ` Rich Freeman
2016-04-09  4:06                                                 ` Anthony G. Basile
2016-04-09 10:56                                                   ` Rich Freeman [this message]
2016-04-09 11:16                                                     ` Anthony G. Basile
2016-04-09 12:39                                                       ` Anthony G. Basile
2016-04-09 15:11                                                   ` William Hubbs
2016-04-09 17:25                                                     ` Alexis Ballier
2016-04-09 14:11                                         ` Ian Stakenvicius
2016-04-07  9:03     ` Alexis Ballier
2016-04-09 11:41 ` Luca Barbato
2016-04-09 11:53   ` Rich Freeman
2016-04-09 12:27     ` Luca Barbato
2016-04-09 12:37       ` Rich Freeman
2016-04-09 13:03         ` Luca Barbato
2016-04-10  7:38           ` [gentoo-dev] " Duncan
2016-04-10 11:55 ` [gentoo-dev] " Joshua Kinard
2016-04-10 12:14   ` Rich Freeman
2016-04-10 12:34     ` Anthony G. Basile
2016-04-11  1:59     ` Joshua Kinard
2016-04-10 12:26   ` Anthony G. Basile
  -- strict thread matches above, loose matches on Subject: below --
2016-04-08  2:36 Damien Levac
2016-04-08  2:44 ` M. J. Everitt
2016-04-08 10:36   ` Rich Freeman
2016-04-08 14:20   ` William Hubbs
2016-04-08 14:33     ` M. J. Everitt
2016-04-08 15:02       ` Rich Freeman
2016-04-08 15:09         ` M. J. Everitt
2016-04-08 15:14         ` M. J. Everitt
2016-04-08 15:56           ` Alexis Ballier
2016-04-08 16:02           ` Rich Freeman
2016-04-08 20:07     ` waltdnes
2016-04-08 20:18       ` Joseph Booker
2016-04-08 20:30         ` Rich Freeman
2016-04-09  1:18           ` waltdnes
2016-04-09  1:23             ` Austin English
2016-04-10 17:29             ` Robin H. Johnson
2016-04-09  1:16         ` waltdnes
2016-04-08  3:12 Damien Levac
2016-04-08  4:43 ` Raymond Jennings
2016-04-09  3:54 Damien Levac
2016-04-09  4:10 ` Anthony G. Basile
2016-04-09  3:59 Damien Levac
2016-04-09  5:32 ` waltdnes
2016-04-09 11:11   ` Rich Freeman
2016-04-09 16:09     ` waltdnes
2016-04-09 16:15       ` James Le Cuirot
2016-04-09 16:59         ` Consus
2016-04-09 17:59         ` netfab
2016-04-09 18:42         ` Dale
2016-04-10  0:09         ` J. Roeleveld
2016-04-10  1:07           ` Rich Freeman
2016-04-10  6:59             ` J. Roeleveld
2016-04-10  9:04           ` James Le Cuirot
2016-04-11  6:41             ` J. Roeleveld
2016-04-11  8:10               ` Raymond Jennings
2016-04-11  8:40                 ` J. Roeleveld
2016-04-09 19:03       ` Canek Peláez Valdés
2016-04-09 19:49         ` Philip Webb
2016-04-09 19:53           ` Rich Freeman
2016-04-09 20:54             ` M. J. Everitt
2016-04-09 21:23           ` Canek Peláez Valdés
2016-04-09 22:50             ` Philip Webb
2016-04-09 22:59               ` M. J. Everitt
2016-04-09 23:53               ` William Hubbs
2016-04-10  0:37                 ` M. J. Everitt
2016-04-10  1:14                   ` Rich Freeman
2016-04-10  1:35                     ` M. J. Everitt
2016-04-10  2:06                       ` Rich Freeman
2016-04-10  2:17                         ` M. J. Everitt
2016-04-10  3:08                           ` Rich Freeman
2016-04-10  3:28                             ` M. J. Everitt
2016-04-10  3:49                               ` Rich Freeman
2016-04-10  4:01                                 ` M. J. Everitt
2016-04-10  0:38               ` Gordon Pettey
2016-04-09 18:47     ` waltdnes

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_nrAsQYhXAb0Knqr=M+mJrcFet_OXZEVfZLL-LVkaqmcw@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