public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] Opinion against /usr merge
@ 2012-07-17 21:20 Richard Yao
  2012-07-17 22:41 ` Rich Freeman
                   ` (4 more replies)
  0 siblings, 5 replies; 80+ messages in thread
From: Richard Yao @ 2012-07-17 21:20 UTC (permalink / raw
  To: gentoo-dev@lists.gentoo.org

[-- Attachment #1: Type: text/plain, Size: 2523 bytes --]

Dear Everyone,

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.

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

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

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.

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.

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?

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.

Yours truly,
Richard Yao


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 900 bytes --]

^ permalink raw reply	[flat|nested] 80+ messages in thread

end of thread, other threads:[~2012-08-09 11:58 UTC | newest]

Thread overview: 80+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
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
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

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox