public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
From: David W Noon <dwnoon@ntlworld.com>
To: gentoo-user@lists.gentoo.org
Subject: Re: [gentoo-user] udev + /usr
Date: Mon, 12 Sep 2011 21:16:46 +0100	[thread overview]
Message-ID: <20110912211646.2cf11936@karnak.local> (raw)
In-Reply-To: <CA+czFiCZU2N82BRwqpv9ScbOrPE0irVcBC7G_3wABS_LttGx0g@mail.gmail.com>

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

On Mon, 12 Sep 2011 15:00:49 -0400, Michael Mol wrote about Re:
[gentoo-user] udev + /usr:

> On Mon, Sep 12, 2011 at 2:37 PM, Canek Peláez Valdés
> <caneko@gmail.com> wrote:
[snip]
> > And then you lose the flexibility.
> 
> Here's the chief problem with that argument...it's not just limited to
> /usr. If you're going to say that a script can do whatever it wants,
> and udev will make declarative statements about supported and
> unsupported filesystem layouts to allow that to work, then you *must*
> say that the entire filesystem be on the same partition as /, or that
> one must use initramfs.
> 
> Because you can't know that a script won't depend on something under
> /var. Or /opt. Or /home.  And if if /home is excluded from this
> must-be-available set, what makes it more special than /usr? If it's
> OK to say "no script must access files under /home", then why isn't it
> OK to say "no script must access files under /usr"?

This gets back to what I wrote a few days back: put everything on / and
call it C:.

The real question is: how much flexibility do udev scripts actually
need?

My take is that udev scripts should only need to handle hardware
interfaces presenting devices to the system, at least early in the
bootstrap sequence.  Later on, virtual devices, such as those presented
by virtual machine managers to connect to the outside, need also to be
handled.

Then we have to consider what resources these scripts should be allowed
to use.  The main bugbear here is [semi-]interpretive scripting
languages, such as Perl and Python.  Quite simply, these should not be
used.  The external resources used by udev scripts should be statically
linked, native object code binaries; this includes the system shells
such as bash, zsh, etc.  This has always been the case for hardware
management code -- and with good reason: the greater the complexity of
getting a piece of functionality running, the higher the likelihood
that something is not yet available and it will fail.  Yes, this is old;
it's FORTRAN; it's COBOL; but it works reliably with minimal stress on
the hardware.

Now it becomes a matter of identifying those udev scripts that violate
this idea and replacing them with better code.  Logging script failures
would be a first step in the right direction.  However, given that many
of the people coding these scripts don't bother checking return codes,
this could be "asking for the moon on a stick".
-- 
Regards,

Dave  [RLU #314465]
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
dwnoon@ntlworld.com (David W Noon)
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

  parent reply	other threads:[~2011-09-12 20:18 UTC|newest]

Thread overview: 254+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-09-12 15:02 [gentoo-user] udev + /usr Alan Mackenzie
2011-09-12 15:33 ` Michael Schreckenbauer
2011-09-12 17:17   ` Alan Mackenzie
2011-09-12 17:39     ` Michael Mol
2011-09-12 18:08       ` Michael Schreckenbauer
2011-09-12 18:37       ` Canek Peláez Valdés
2011-09-12 19:00         ` Michael Mol
2011-09-12 19:35           ` Canek Peláez Valdés
2011-09-12 19:52             ` Michael Mol
2011-09-12 20:24             ` Alex Schuster
2011-09-13  7:08               ` Joost Roeleveld
2011-09-12 20:31             ` Alan Mackenzie
2011-09-13  3:18               ` Peter Humphrey
2011-09-13  7:15                 ` Joost Roeleveld
2011-09-13  7:01               ` Paul Colquhoun
2011-09-13 18:15                 ` Dale
2011-09-12 20:16           ` David W Noon [this message]
2011-09-12 19:07         ` Michael Schreckenbauer
2011-09-12 19:18           ` Michael Mol
2011-09-12 19:41             ` Michael Schreckenbauer
2011-09-12 20:07               ` Michael Mol
2011-09-12 20:57                 ` Alan McKinnon
2011-09-12 22:00                   ` Michael Schreckenbauer
2011-09-12 23:31                     ` Canek Peláez Valdés
2011-09-13  7:28                       ` Joost Roeleveld
2011-09-13  8:52                       ` Michael Schreckenbauer
2011-09-12 21:14                 ` Pandu Poluan
2011-09-13  2:07                   ` Walter Dnes
2011-09-13  7:25                 ` Joost Roeleveld
2011-09-12 19:56         ` Dale
2011-09-13  3:28         ` Walter Dnes
2011-09-13  7:04           ` Neil Bothwick
2011-09-13 15:21             ` Walter Dnes
2011-09-13 15:38               ` Michael Schreckenbauer
2011-09-13 15:49               ` Neil Bothwick
2011-09-13 16:56                 ` Joost Roeleveld
2011-09-12 17:50     ` Michael Schreckenbauer
2011-09-13 14:40       ` Alan Mackenzie
2011-09-13 14:55         ` Michael Schreckenbauer
2011-09-13 15:38           ` Alan Mackenzie
2011-09-13 16:14             ` Canek Peláez Valdés
2011-09-13 20:35               ` Alan McKinnon
2011-09-13 20:52                 ` Canek Peláez Valdés
2011-09-13 20:57                   ` Michael Mol
2011-09-13 21:10                     ` Canek Peláez Valdés
2011-09-13 21:30                       ` Michael Schreckenbauer
2011-09-13 21:53                         ` Canek Peláez Valdés
2011-09-13 22:10                           ` Michael Schreckenbauer
2011-09-13 22:33                             ` Canek Peláez Valdés
2011-09-14  5:52                               ` Joost Roeleveld
2011-09-14 14:30                                 ` Canek Peláez Valdés
2011-09-14 18:36                                   ` Dale
2011-09-14 18:55                                     ` Canek Peláez Valdés
2011-09-14 23:06                                       ` William Kenworthy
2011-09-15  0:00                                         ` Dale
2011-09-15 20:42                                     ` Mike Edenfield
2011-09-15 21:01                                       ` Michael Mol
2011-09-15 21:16                                       ` Joost Roeleveld
2011-09-15 21:28                                         ` Canek Peláez Valdés
2011-09-15 22:05                                         ` Mike Edenfield
2011-09-15 22:26                                           ` Mark Knecht
2011-09-15 22:44                                             ` Canek Peláez Valdés
2011-09-16  8:46                                               ` Joost Roeleveld
2011-09-16 10:00                                                 ` Alan McKinnon
2011-09-16 10:54                                                   ` Joost Roeleveld
2011-09-16 13:03                                                     ` Alan McKinnon
2011-09-15  7:01                                   ` Joost Roeleveld
2011-09-15 13:47                                     ` Michael Mol
2011-09-15 14:11                                       ` Joost Roeleveld
2011-09-15 14:32                                         ` Michael Mol
2011-09-15 14:48                                           ` Joost Roeleveld
2011-09-15 14:58                                             ` Canek Peláez Valdés
2011-09-15 17:43                                               ` Canek Peláez Valdés
2011-09-15 21:25                                                 ` Joost Roeleveld
2011-09-15 21:34                                                   ` Canek Peláez Valdés
2011-09-16  8:54                                                     ` Joost Roeleveld
2011-09-18  7:29                                                   ` Walter Dnes
2011-09-15 15:03                                             ` Michael Mol
2011-09-15 15:16                                               ` Michael Schreckenbauer
2011-09-15 15:37                                                 ` Michael Mol
2011-09-15 15:43                                               ` Joost Roeleveld
2011-09-15 16:16                                                 ` Michael Mol
2011-09-15 16:37                                                   ` Joost Roeleveld
2011-09-15 15:13                                             ` Michael Schreckenbauer
2011-09-15 17:59                                               ` Mick
2011-09-15 19:04                                                 ` Canek Peláez Valdés
2011-09-15 19:17                                                   ` Neil Bothwick
2011-09-15 21:30                                                   ` Joost Roeleveld
2011-09-15 21:38                                                     ` Canek Peláez Valdés
2011-09-16  8:59                                                       ` Joost Roeleveld
2011-09-16  9:29                                                         ` Pandu Poluan
2011-09-16 14:57                                                           ` Canek Peláez Valdés
2011-09-16 15:57                                                             ` Dale
2011-09-16 16:11                                                               ` Canek Peláez Valdés
2011-09-16 16:20                                                               ` Mark Knecht
2011-09-16 17:09                                                                 ` Dale
2011-09-16 16:21                                                               ` Pandu Poluan
2011-09-17  6:06                                                                 ` Joost Roeleveld
2011-09-16 18:45                                                               ` Carlos Hendson
2011-09-19  0:58                                                 ` Walter Dnes
2011-09-15 14:57                                           ` Canek Peláez Valdés
2011-09-15 15:08                                             ` Michael Mol
2011-09-15 15:37                                             ` Joost Roeleveld
2011-09-15 18:15                                               ` Neil Bothwick
2011-09-15 21:32                                                 ` Joost Roeleveld
2011-09-15 17:37                                             ` pk
2011-09-15 21:34                                               ` Joost Roeleveld
2011-09-15 20:05                                             ` Sebastian Beßler
2011-09-15 20:27                                               ` Canek Peláez Valdés
2011-09-15 20:53                                                 ` Sebastian Beßler
2011-09-15 21:05                                                   ` Canek Peláez Valdés
2011-09-16  9:08                                                     ` Joost Roeleveld
2011-09-16 14:53                                                       ` Canek Peláez Valdés
2011-09-17  6:45                                                         ` Joost Roeleveld
2011-09-17  7:04                                                           ` Joost Roeleveld
2011-09-17 14:59                                                             ` Canek Peláez Valdés
2011-09-17 12:33                                                           ` Alan McKinnon
2011-09-17 14:50                                                           ` Canek Peláez Valdés
2011-09-17 15:41                                                             ` Michael Mol
2011-09-17 18:36                                                               ` Canek Peláez Valdés
2011-09-17 19:24                                                                 ` Michael Mol
2011-09-17 21:13                                                                   ` Canek Peláez Valdés
2011-09-18 19:13                                                                     ` Neil Bothwick
2011-09-17 23:00                                                                   ` Alan McKinnon
2011-09-17 23:31                                                                     ` Michael Mol
2011-09-17 23:45                                                                       ` Canek Peláez Valdés
2011-09-17 23:50                                                                         ` Michael Mol
2011-09-18  7:37                                                                       ` Alan McKinnon
2011-09-18  9:23                                                                         ` [gentoo-user] [OT rant] " pk
2011-09-18 10:03                                                                           ` Volker Armin Hemmann
2011-09-18 10:44                                                                             ` pk
2011-09-18 12:32                                                                               ` Volker Armin Hemmann
2011-09-18 12:56                                                                                 ` Alan McKinnon
2011-09-18 16:55                                                                                   ` pk
2011-09-18 17:41                                                                                     ` Indi
2011-09-18 18:13                                                                                       ` pk
2011-09-18 19:08                                                                                     ` Alan McKinnon
2011-09-18 20:48                                                                                     ` Volker Armin Hemmann
2011-09-20  0:20                                                                                       ` Walter Dnes
2011-09-20 16:50                                                                                         ` Volker Armin Hemmann
2011-09-20 17:10                                                                                           ` Alex Schuster
2011-09-20 17:28                                                                                             ` Michael Mol
2011-09-20 17:33                                                                                               ` Mark Knecht
2011-09-20 17:54                                                                                               ` Alex Schuster
2011-09-20 17:19                                                                                           ` Thanasis
2011-09-20 17:30                                                                                             ` Volker Armin Hemmann
2011-09-21 16:54                                                                                     ` Roman Dobosz
2011-09-18 13:19                                                                                 ` pk
2011-09-18 13:31                                                                                   ` Canek Peláez Valdés
2011-09-18 17:43                                                                                     ` pk
2011-09-18 19:52                                                                                       ` Michael Mol
2011-09-18 21:06                                                                                         ` Volker Armin Hemmann
2011-09-19 19:23                                                                                           ` Alan McKinnon
2011-09-19 16:23                                                                                         ` pk
2011-09-19 16:37                                                                                           ` Michael Mol
2011-09-19 17:42                                                                                             ` Volker Armin Hemmann
2011-09-19 18:02                                                                                               ` Michael Mol
2011-09-19 19:20                                                                                                 ` Alan McKinnon
2011-09-19 19:42                                                                                                   ` Michael Mol
2011-09-19 20:44                                                                                                   ` Volker Armin Hemmann
2011-09-19 22:13                                                                                                 ` Neil Bothwick
2011-09-19  6:21                                                                                     ` Paul Colquhoun
2011-09-19 16:28                                                                                       ` Volker Armin Hemmann
2011-09-18 13:37                                                                                   ` Volker Armin Hemmann
2011-09-18 13:58                                                                                     ` Michael Mol
2011-09-18 21:07                                                                                       ` Volker Armin Hemmann
2011-09-19 17:13                                                                                         ` Michael Mol
2011-09-18 13:15                                                                             ` Canek Peláez Valdés
2011-09-18 13:33                                                                               ` Volker Armin Hemmann
2011-09-22 15:06                                                                     ` [gentoo-user] " Michael Orlitzky
2011-09-17 21:03                                                                 ` pk
2011-09-17 21:25                                                                   ` Canek Peláez Valdés
2011-09-19  8:30                                                                   ` [gentoo-user] " Nicolas Sebrecht
2011-09-19 14:22                                                                     ` Alan McKinnon
2011-09-19 14:41                                                                       ` Michael Schreckenbauer
2011-09-19 16:36                                                                         ` Volker Armin Hemmann
2011-09-19 17:25                                                                           ` Michael Schreckenbauer
2011-09-19 17:43                                                                             ` Volker Armin Hemmann
2011-09-19 17:59                                                                               ` Michael Schreckenbauer
2011-09-19 18:06                                                                               ` Michael Mol
2011-09-19 19:12                                                                               ` Alan McKinnon
2011-09-19 20:46                                                                                 ` Volker Armin Hemmann
2011-09-19 21:22                                                                                   ` Alan McKinnon
2011-09-20  2:00                                                                               ` Indi
2011-09-19 18:28                                                                       ` pk
2011-09-20 10:13                                                                       ` James Broadhead
2011-09-20 23:12                                                                         ` Alan McKinnon
2011-09-20 23:47                                                                           ` Dale
2011-09-21 17:55                                                                             ` Mick
2011-09-17 18:43                                                             ` [gentoo-user] " Canek Peláez Valdés
2011-09-18 14:47                                                               ` Joost Roeleveld
2011-09-18 15:32                                                                 ` Pandu Poluan
2011-09-15 20:26                                       ` Alan McKinnon
2011-09-14  9:06                       ` Neil Bothwick
2011-09-14 14:37                         ` Canek Peláez Valdés
2011-09-14 14:49                           ` Michael Mol
2011-09-14 15:36                             ` Neil Bothwick
2011-09-14 15:43                               ` Michael Mol
2011-09-14 16:05                                 ` Allan Gottlieb
2011-09-14 16:10                                   ` Canek Peláez Valdés
2011-09-14 18:59                                   ` Neil Bothwick
2011-09-14 22:37                                     ` Peter Humphrey
2011-09-14 23:43                                       ` Neil Bothwick
2011-09-14 23:51                                         ` Peter Humphrey
2011-09-14 15:35                           ` Neil Bothwick
2011-09-14 16:07                             ` Canek Peláez Valdés
2011-09-14 16:40                               ` Sebastian Beßler
2011-09-15  7:37                                 ` Joost Roeleveld
2011-09-15  7:26                           ` Joost Roeleveld
2011-09-14 10:25                       ` Alan Mackenzie
2011-09-14 14:10                         ` Mick
2011-09-14 14:19                           ` Michael Mol
2011-09-14 14:56                             ` Canek Peláez Valdés
2011-09-14 14:50                           ` Canek Peláez Valdés
2011-09-14 14:47                         ` Canek Peláez Valdés
2011-09-14 15:04                         ` Stroller
2011-09-14 21:34                           ` Alan Mackenzie
2011-09-14 22:05                             ` Really OT now (Re: [gentoo-user] udev + /usr) Michael Schreckenbauer
2011-09-14 22:35                               ` Michael Mol
2011-09-15 18:58                                 ` IDE for C/C++ (Was: " David W Noon
2011-09-15 19:16                                   ` Michael Mol
2011-09-15 19:47                                     ` Leonardo Guilherme
2011-09-15 19:59                                       ` Chris Brennan
2011-09-15 20:05                                         ` Michael Mol
2011-09-15 21:39                                           ` Joost Roeleveld
2011-09-16  0:22                                         ` Michael Mol
2011-09-16  9:43                                           ` Michael Schreckenbauer
2011-09-16 12:30                                           ` Mike Edenfield
2011-09-16 12:46                                             ` Michael Mol
2011-09-16 13:10                                           ` Alan Mackenzie
2011-09-15 21:37                                     ` Alexander Tanyukevich
2011-09-15 21:38                                       ` Alexander Tanyukevich
2011-09-15 20:09                                 ` [gentoo-user] Re: Really OT now (Re: " Nikos Chantziaras
2011-09-15 14:10                             ` [gentoo-user] udev + /usr Stroller
2011-09-13 16:24             ` David W Noon
2011-09-13 23:00         ` Mike Edenfield
2011-09-13 12:38     ` Mike Edenfield
2011-09-13 12:45       ` Neil Bothwick
2011-09-13 15:09         ` Stroller
2011-09-13 15:46           ` Neil Bothwick
2011-09-13 23:10         ` Mike Edenfield
2011-09-13 12:59       ` Michael Mol
2011-09-14 20:41       ` pk
2011-09-12 20:45   ` Alan McKinnon
2011-09-12 15:35 ` Canek Peláez Valdés
2011-09-12 15:59   ` Michael Schreckenbauer
2011-09-13  7:28     ` Paul Colquhoun
2011-09-12 16:21   ` Dale
2011-09-12 16:42     ` Canek Peláez Valdés
2011-09-12 16:52       ` Michael Schreckenbauer
2011-09-12 18:26         ` Canek Peláez Valdés
2011-09-12 18:54           ` Michael Schreckenbauer
2011-09-12 16:55       ` Michael Mol
2011-09-12 20:34       ` Alan McKinnon

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=20110912211646.2cf11936@karnak.local \
    --to=dwnoon@ntlworld.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