From: William Hubbs <williamh@gentoo.org>
To: gentoo-dev@lists.gentoo.org
Subject: Re: [gentoo-dev] Opinion against /usr merge
Date: Tue, 17 Jul 2012 18:02:45 -0500 [thread overview]
Message-ID: <20120717230245.GA17825@linux1> (raw)
In-Reply-To: <5005D70D.3060108@gentoo.org>
[-- Attachment #1: Type: text/plain, Size: 3835 bytes --]
On Tue, Jul 17, 2012 at 05:20:13PM -0400, Richard Yao wrote:
> An often cited benefit of the /usr merge is the ability to put
> everything but /etc on NFS and for that reason, we need to force an
> initramfs on people happily using /usr without it.
This is not quite correct. The initramfs is required because of [1].
> Interestingly, the /usr merge changes made to genkernel permit us to
> mount /etc from a genkernel-built initramfs by putting /etc on a
> separate mount point in fstab and then doing `echo /etc >>
> /etc/initramfs.mounts`.
That doesn't negate putting /usr on nfs and making it possible for
different hosts to share it.
> Some people claim that the current approach is somehow broken by citing
> Bluetooth keyboards. However, what makes that work is adopting an
> initramfs and that does *not* require moving files into /usr. If people
> do not want an initramfs, they can simply not have a separate /usr. The
> /usr merge gives nothing to people using bluetooth while the /usr merge
> will break systems of non-bluetooth users.
I don't see what bluetooth has to do with anything other than with the
'separate usr is broken' document which is a separate issue.
> I have been told that moving everything into /usr would be easy for us
> because Arch Linux did it and they are a rolling distribution too. Arch
> Linux does all-or-nothing upgrades. They do not offer the ability for
> their users to choose to use older versions of software and we will not
> be able to move everything into /usr without breaking existing systems
> that boot without issues now.
This issue is not completely flushed out with the upstream folks for
udev yet, and either way, it will be addressed in our version of udev.
> I have also been told that the /usr merge is necessary because upstream
> will force it on us. Interestingly, most of @system on Gentoo Linux is
> GNU software, which would need to stop supporting things in / in order
> for that to happen. As far ass I know, systemd does not work on GNU HURD
> and it would be incapable of functioning if the GNU project made this
> change. Hell will freeze long before that happens.
This is basically not relevant since we do not support HURD.
> The only thing that might require a merge is systemd and it is not in
> @system. If we offered users the ability to choose rc systems, we would
> still be supporting baselayout-1's rc system. If we start now, we should
> bring that back.
We offer several rc systems in the tree, but I don't know how up to
date they are. Either way, bringing back bl1 is not a relevant
argument, because it is not compatible with OpenRC.
> With that said, there is a great deal of FUD being spread by the systemd
> developers and I see no reason for us to accept it. We would be breaking
> users' systems for no gain other than to make the systemd developers
> happy. Their refusal to permit udev to be built separately from systemd
> demonstrated complete disdain for Gentoo Linux. Why should we let them
> dictate how we design our distribution at our users' expense?
I think we can do the /usr merge in a way that won't break systems; I am
looking into that possibility. I am not interested in breaking systems.
> Lastly, don't tell me to read systemd's case for why we should break
> people's systems. I have read it and I find it flawed. There is
> absolutely no need for us to make this change.
Without elaboration on why you find their case flawed, this sounds
like the typical, "if it isn't broke, don't fix it" argument.
While that has merrit, if there are advantages to doing
something, like I think there would be to doing the /usr merge, it may
be worth the transition, especially if we can make it as smooth as
possible.
William
[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]
next prev parent reply other threads:[~2012-07-17 23:03 UTC|newest]
Thread overview: 80+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-07-17 21:20 [gentoo-dev] Opinion against /usr merge Richard Yao
2012-07-17 22:41 ` Rich Freeman
2012-07-17 23:07 ` Olivier Crête
2012-07-18 0:37 ` Ian Stakenvicius
2012-07-18 0:49 ` Olivier Crête
2012-07-18 0:50 ` Olivier Crête
2012-07-18 1:11 ` William Hubbs
2012-07-18 3:54 ` Richard Yao
2012-07-18 4:37 ` Olivier Crête
2012-07-18 8:10 ` Michał Górny
2012-07-18 13:18 ` Richard Yao
2012-07-18 15:04 ` Canek Peláez Valdés
2012-07-18 16:13 ` Hobbit
2012-07-18 16:26 ` William Hubbs
2012-07-18 16:56 ` Hobbit
2012-07-18 17:35 ` Canek Peláez Valdés
2012-07-18 17:40 ` Ciaran McCreesh
2012-07-18 17:58 ` Michał Górny
2012-07-18 18:25 ` Michael Mol
2012-07-18 18:47 ` Alec Warner
2012-07-18 18:53 ` Michael Mol
2012-07-18 19:03 ` Canek Peláez Valdés
2012-07-18 19:12 ` Michael Mol
2012-07-18 19:20 ` Canek Peláez Valdés
2012-07-18 19:40 ` Michael Mol
2012-07-18 20:02 ` Rich Freeman
2012-07-18 20:14 ` Michael Mol
2012-07-18 20:53 ` Peter Stuge
2012-07-18 19:22 ` Michał Górny
2012-07-18 19:05 ` Rich Freeman
2012-07-18 19:18 ` Michael Mol
2012-07-18 19:25 ` Canek Peláez Valdés
2012-07-18 19:47 ` Michael Mol
2012-07-18 19:50 ` Ian Stakenvicius
2012-07-18 19:55 ` Michael Mol
2012-07-18 19:59 ` Ian Stakenvicius
2012-07-19 4:22 ` [gentoo-dev] " Duncan
2012-07-18 20:05 ` [gentoo-dev] " Alec Warner
2012-07-18 20:10 ` Ian Stakenvicius
2012-07-19 11:05 ` Rich Freeman
2012-07-19 21:01 ` Christopher Head
2012-07-19 1:38 ` Patrick Lauer
2012-07-19 15:26 ` Richard Yao
2012-07-18 18:08 ` Maxim Kammerer
2012-07-18 21:24 ` llemikebyw
2012-07-19 1:24 ` Matthew Marlowe
2012-07-19 2:04 ` Olivier Crête
2012-07-19 4:09 ` Matthew Marlowe
2012-07-19 20:48 ` Walter Dnes
2012-07-18 18:11 ` Michael Mol
2012-07-18 18:22 ` Fabian Groffen
2012-07-19 3:02 ` [gentoo-dev] " Duncan
2012-07-18 17:47 ` [gentoo-dev] " Jason A. Donenfeld
2012-07-19 3:11 ` [gentoo-dev] " Duncan
2012-07-17 23:19 ` [gentoo-dev] " William Hubbs
2012-07-17 23:02 ` William Hubbs [this message]
2012-07-17 23:13 ` Dale
2012-07-17 23:23 ` William Hubbs
2012-07-17 23:46 ` Dale
2012-07-17 23:19 ` Richard Yao
2012-07-18 0:12 ` William Hubbs
2012-07-18 0:34 ` Richard Yao
2012-07-18 0:46 ` Rich Freeman
2012-07-18 1:17 ` Richard Yao
2012-07-18 1:28 ` Jeff Horelick
2012-07-18 3:24 ` Richard Yao
2012-07-18 4:42 ` Olivier Crête
2012-07-18 15:35 ` Walter Dnes
2012-07-18 18:06 ` Jason A. Donenfeld
2012-07-19 1:26 ` Walter Dnes
2012-07-18 18:27 ` Michał Górny
2012-07-19 1:37 ` Walter Dnes
2012-08-09 9:10 ` Luca Barbato
2012-08-09 11:57 ` Jeroen Roovers
2012-07-18 4:37 ` [gentoo-dev] " Duncan
2012-07-18 7:41 ` [gentoo-dev] " Michał Górny
2012-07-18 8:18 ` Michał Górny
2012-07-18 9:49 ` [gentoo-dev] " Duncan
2012-07-18 9:55 ` Michał Górny
2012-07-18 10:44 ` Duncan
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=20120717230245.GA17825@linux1 \
--to=williamh@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