public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
From: Alan McKinnon <alan.mckinnon@gmail.com>
To: gentoo-user@lists.gentoo.org
Subject: Re: [gentoo-user] udev-191 bit me. Insufficient ptys
Date: Sun, 03 Feb 2013 19:24:50 +0200	[thread overview]
Message-ID: <510E9D62.6080500@gmail.com> (raw)
In-Reply-To: <20130203145445.50faece2@digimed.co.uk>

On 03/02/2013 16:54, Neil Bothwick wrote:
> This isn't about a lack of convenience, this upgrade WILL break a
> computer that was working beforehand, and not tell the user about it
> until after the damage is done. I'm not saying it is easy to find a
> solution that helps avoid breaking while not inconveniencing others, but
> that is no reason to not try.

OK.

So here's what we have. gentoo-dev thrashed this same conversation to death
with equally ambiguous results. There too a lot of people were saying

"But we shouldn't break user's machines!"

And there was vast consensus about that. The next post invariably said
something like

"We must do <insert current poster's bright idea here>!"

And the reply to that was almost always

"OK hotshot, you covered situation A (coincidentally your situation)>
Now, what about valid situations `seq B J` - *all of which are
supported*. Please provide a plan for those."

And the response to that usually started with "Um..." and didn't
actually contain an answer.

So I say to you

"Neil, what is your solution for all the myriad configurations possible
that DO NOT resemble your own? We know what your preferred solution is,
as you stated it clearly, but I am interested in all those other users
not covered by that. Please provide a well thought out solution that
works for them as well as yours would work for you."

I'll bet good money you come to the same conclusion I did (based on the
conclusions on gentoo-dev)::

- trying to infer something from the current running kernel, or
/usr/src/linux/.config or some magic name in /boot/ is pointless and
leads to so many false positives it isn't worth the effort in the
general case.
- a console message and an elog generated in one of the *pre hooks is
about as good as it gets ...
- ... backed up by a news item before the time so forewarned users are
forearmed users
- the devs did in fact cock up gloriously by omitting all prior
notification and learned a bitter lesson
- whatever the devs do, this version of udev is going to fuck things up
horribly for a lot of people
- despite what Lennart and co will whinge after the fact, the real
problem lies with udev and it's complete lack of any fallback
should DEVTMPFS not be available.

This last one is to my mind crucial. Who cares what kind of filesystem
/dev is mounted as? It's a filesystem, it's not uber-magic. it's a place
where udev can stick it's nodes. If it doesn't have a tmpfs, well then
it can wait till / is mounted and write it's stuff there. udev already
has a guarantee that /dev will exist as soon as / is mounted, even if
/dev is part of /

What's this mandatory tmpfs all about anyway? Why is a userspace daemon
dictating mandatory kernel behaviour, especially regarding something
that, by design (mount points), is supposed to be transparent to
everything under the sun moon earth and stars?

-- 
alan.mckinnon@gmail.com


  reply	other threads:[~2013-02-03 17:25 UTC|newest]

Thread overview: 44+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-01-31  3:35 [gentoo-user] udev-191 bit me. Insufficient ptys Michael Mol
2013-01-31  4:45 ` Canek Peláez Valdés
2013-01-31  4:48   ` Canek Peláez Valdés
2013-01-31 13:26     ` Michael Mol
2013-01-31 13:47       ` Michael Mol
2013-01-31 14:05         ` Michael Mol
2013-01-31 14:30           ` Peter Humphrey
2013-01-31 14:37             ` Michael Mol
2013-01-31 18:24               ` Mick
2013-01-31 18:29                 ` Michael Mol
2013-01-31 14:31           ` Michael Mol
2013-01-31 14:45             ` Peter Humphrey
2013-01-31 15:23 ` Alan McKinnon
2013-01-31 15:26   ` Michael Mol
2013-02-02 15:21 ` Alex Schuster
2013-02-02 19:17   ` Alan McKinnon
2013-02-02 20:31     ` Neil Bothwick
2013-02-02 20:47       ` Alan McKinnon
2013-02-02 20:53         ` Bruce Hill
2013-02-03 11:24         ` Neil Bothwick
2013-02-03 12:02           ` Alan McKinnon
2013-02-03 14:54             ` Neil Bothwick
2013-02-03 17:24               ` Alan McKinnon [this message]
2013-02-03 19:08                 ` Neil Bothwick
2013-02-03 19:23                 ` Michael Orlitzky
2013-02-02 21:06     ` Michael Mol
2013-02-03 17:51     ` Alex Schuster
2013-02-03 19:08       ` [gentoo-user] " »Q«
2013-02-07 17:40       ` [gentoo-user] " Tanstaafl
2013-02-07 17:53         ` Peter Humphrey
2013-02-07 20:53           ` Tanstaafl
2013-02-07 21:25             ` Paul Hartman
2013-02-07 21:37               ` Tanstaafl
2013-02-07 22:00                 ` Alecks Gates
2013-02-07 22:12                   ` [gentoo-user] " »Q«
2013-02-08  7:29                 ` [gentoo-user] " Alan McKinnon
2013-02-08 16:02                 ` Paul Hartman
2013-02-08 20:17                 ` Peter Humphrey
2013-02-11  1:40                 ` Stroller
2013-02-07 21:38               ` Canek Peláez Valdés
2013-02-11 15:38                 ` Stefan G. Weichinger
2013-02-11 16:14                   ` Mick
2013-02-11 17:36                     ` Dale
2013-02-11 19:41                       ` Stefan G. Weichinger

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=510E9D62.6080500@gmail.com \
    --to=alan.mckinnon@gmail.com \
    --cc=gentoo-user@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