On 07/17/2012 07:02 PM, William Hubbs wrote:
> 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].

What is [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.

People can still have different hosts share / with host-specific stuff
(e.g. /etc) mounted by genkernel.

>> 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.

It is relevant because it guarantees that the GNU stuff in @system will
continue working. That allows us to narrow our focus to the non-GNU
things required to use Gentoo Linux.

Looking at @system and what it typically pulls into @world, the only
thing that might cause a problem is udev, although virtual/dev-manager
is in @system, rather than udev. If that happens, we have a few ways of
dealing with that:

1. Patch udev.
2. Fork udev.
3. Consider breaking people's systems then.

Until then, doing what RedHat wants is unnecessary.

>> 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.

The cost to benefit ratio is simply too low for "lets change it because
it could be better this way" to merit making the change. The things that
I have heard are going to break existing systems that I have gone
through some trouble to support. I really don't want to see that.

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to