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.mckin...@gmail.com

Reply via email to