public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Canek Peláez Valdés" <caneko@gmail.com>
To: gentoo-user@lists.gentoo.org
Subject: Re: [gentoo-user] Beta test Gentoo with mdev instead of udev; version 5 - failure :-(
Date: Wed, 14 Mar 2012 12:45:39 -0600	[thread overview]
Message-ID: <CADPrc83Ww=SZcBz1Gx8pvuR=qut+4CwtB4kjChv7L2Jk0tHxjA@mail.gmail.com> (raw)
In-Reply-To: <CA+czFiBtC2HUpL0ii1OxnEJhuYzdKz6kD79pHoWiismWUSnytg@mail.gmail.com>

On Wed, Mar 14, 2012 at 12:09 PM, Michael Mol <mikemol@gmail.com> wrote:
> On Wed, Mar 14, 2012 at 1:22 PM, Canek Peláez Valdés <caneko@gmail.com> wrote:
>> On Wed, Mar 14, 2012 at 9:16 AM, Alan Mackenzie <acm@muc.de> wrote:
>>> Hello, Canek
>>>
>>> On Tue, Mar 13, 2012 at 06:07:32PM -0600, Canek Peláez Valdés wrote:
>>>> On Tue, Mar 13, 2012 at 5:03 PM, Alan Mackenzie <acm@muc.de> wrote:
>>>
>>>> > The new hardware will "just work" if there are the correct drivers
>>>> >built in.  That's as true of udev as it is of mdev as it is of the old
>>>> >static /dev with mknod.
>>>
>>>> No, it is not. You are letting out the sine qua non of the matter: the
>>>> device has to be built, *and the /dev file should exists*. I hope you
>>>> are not suggesting that we put *ALL* the possible files under /dev,
>>>> because that was the idea before devfs, and it doesn't work *IN
>>>> GENERAL*.
>>>
>>> Previously you made appropriate /dev entries with mknod, giving the
>>> device major and minor numbers as parameters.  This appeared to work in
>>> general - I'm not aware of any device it didn't work for.
>>
>> Again, I believe you are not following me. In *general* the number of
>> potential device files under /dev is not bounded. Given N device
>> filess, I can give you an example where you would need N+1 device
>> files. With your experience, I assume you know about huge arrays of
>> SCSI disks, for example; add to that whatever number of USB devices
>> (and the hubs necessary to connect them), whatever number of Bluetooth
>> thingies, etc., etc.
>>
>>  Therefore, mknod doesn't solve the problem in general, because I can
>> always give an example where the preset device files on  /dev are not
>> enough.
>
> And I can always give an example where there can't be enough inodes
> (or perhaps even RAM) to contain enough device nodes. "General Case"
> is a beautiful thing for a theoretical system, but my computer is not
> a theoretical system. Neither is my phone, or my server.

You are arguing that the mknod method should be used? Because that
dicussion happened ten years ago; that train is long gone. If you want
to argue with someone about it, it would not be me.

>
>>
>>>> So, you need something to handle device files on /dev, so you don't
>>>> need every possible device file for every possible piece of hardware.
>>>> But then you want to handle the same device with the same device name,
>>>> so you need some kind of database. Then for the majority of users,
>>>> they want to see *something* happen when they connect aa piece of
>>>> hardware to their computers.
>>>
>>> That happened under the old static /dev system.  What was that /dev
>>> system, if not a database matching /dev names to device numbers?  I'm not
>>> sure what you mean by "same device" and "same device name".
>>
>> That if I connect a USB wi-fi dongle, and it appears with the name
>> wlan23, I want *every* time that dongle to have the wlan23 name .Good
>> luck doing that without a database.
>
> udev does something nice here, and I believe mdev is capable of
> similar. sysfs exports device attributes such as model and serial
> number, and you could trivially derive the node name from that.

I think (as does the udev maintainers) that there should be a strong
coupling between the device manager, the database handling, and the
firing of scripts. Otherwise. we get back to devfs, which again, that
train is long gone.

>>
>>>> So you need to handle the events associated with the connections (or
>>>> discovery, for things like Bluetooth) of the devices, and since udev is
>>>> already handling the database and the detection of
>>>> connections/discovery, I agree with the decision of leting udev to
>>>> execute programs when something gets connected. You could get that
>>>> function in another program, but you are only moving the problem, *and
>>>> it can also happen very early at boot time*, so lets udev handle it all
>>>> the time.
>>>
>>> Early in boot time, you only need things like disk drives, graphic cards
>>> and keyboards.  Anything else can be postponed till late boot time.
>>
>> Bluetooth keyboards. Done, you made my system unbootable when I need
>> to run fsck by hand after a power failure.
>
> The userland bluetooth stack is an abomination. (Actually, the _whole_
> bluetooth stack is an abomination. You don't want to know what
> embedded developers who build car stereos and the like have to go
> through to try to test things. Or what real packets fundamentally look
> like 'on the wire'.)
>
> It needs a real overhaul. I used to use a bluetooth keyboard, but I
> found it to be a real mess. I even joined the Linux Documentation
> Project with the intent of getting bluetooth profiles, apps and stacks
> indexed and cross-referenced, but there's just way too much going
> wrong with bluetooth. I eventually switched to using a propriety
> wireless keyboard, and relegated the bluetooth keyboard to secondary
> access and to controlling the PS3.
>
> Besides, your BIOS isn't going to support bluetooth, either; if you're
> concerned about failure-case recovery, and you don't have a keyboard
> you can navigate your BIOS with, you're very probably doing something
> wrong.

BIOS is going the way of the dodo too, but that's besides the point.
I'm actually quite happy with the Linux bluetooth stack (which, if I'm
not mistaken, is used by Android). I have several bluetooth thingies,
they all work great.


>>
>>>> I hope you see where I'm going. As I said before, mdev could (in
>>>> theory) do the same that udev does. But then it will be as complicated
>>>> as udev, *because it is a complicated problem* in general. And I again
>>>> use my fuel injection analogy: it is not *necessary*. It is just very
>>>> damn convenient.
>>>
>>> It may be a complicated problem in general, but many people do not need
>>> that generality.
>>
>> ^^^^^ That's your mistake! (IMHO). I explain below.
>>
>>> I suspect the vast majority don't need it.  Neither the
>>> typical desktop, the typical server, nor typical embedded devices like
>>> routers.
>>
>> Alan, the "vast majority" of Linux users right now are phone users.
>
> Phone users are _excellent_ examples of embedded environments. You
> have a static hardware set, where you can predict darn near everything
> about it that you might possibly need during a boot sequence. You're
> not expected or intended to cope with boot failures. Your bluetooth
> earpiece and input devices can wait until the OS has loaded.
>
> This is exactly the kind of environment where I would expect udev to
> _not_ be necessary during boot.

The phones/tablets of now have everything but a "static hardware set".
The connect (wirelessly usually) with a lot of things, and they have
USB and SD besides. So I would expect udev to *be* necessary with
them.

I'm still wainting for someone to tell me how mdev handles bluetooth.

>> That was my initial point some mails ago. What *you* believe are
>> "regular" users (people like you, or maybe even me), stopped being
>> true a couple of years ago. The days of the Unix admin and workstation
>> user are going the way of the dodo.
>>
>> At least, that's how I see it.
>
> I can only assume you've run a server. I expect you currently run at
> least one. If you haven't, then you _really_ have no standing to argue
> that server environments are irrelevant; you'd be belying a massive
> lack of understanding of systemic, practical and operational context.
> I can't _imagine_ you expect the client/server architecture of the
> Internet to go away in the near future. You're very explicitly talking
> about sacrificing Linux's efficiency in a server environment in favor
> of The General Case, which is a case which should only be needed once
> the system has already booted.

"sacrificing Linux's efficiency in a server environment"? What are you
talking about? I run my servers with udev... *and* systemd. Have you
tried it? Are you *sure* it's less efficient, or it seems so to you
"in theory"?

More complex doesn't mean less efficient: again, look at the fuel
injection analogy. It's incredible complex, but it gives you *more*
fuel efficiency.

The general  solution is *specially* important for the server case.
Kay and Lennart work for RedHat, and be sure RHEL will have udev and
systemd at some point. And guess what? I'm willing to bet another beer
that it would be more efficient.

> We used to joke that emacs would be a great operating system if only
> it had drivers. From your arguments and positions, it's looking like
> udev is setting itself to be the next target of similar jokes.

Maybe it's coincidence, but I still use Emacs ;)

Read the last mail from Greg KH in the -dev list: more coupling is
what most of the devs are looking for, because *it solves more cases*
of the general problem.

>
>>
>>>> I have a really time understanding why you don't see the complexity on
>>>> the problem. I explained above: it is a complicated problem (when
>>>> dealing with the general case), and therefore the (general) solution is
>>>> bound to be also complicated.
>>>
>>> I've had a hard time understanding, because up till now, nobody's
>>> described the problem in detail - there's only been hand-waving.
>>>
>>>> You want it simple? Tha'ts fine, it is possible. It's just that it
>>>> will not solve the general problem, just a very specific subset of it.
>>>
>>> That subset used by the vast majority of Linux users.
>>
>> Again, think about phones. And tablets. And TVs. And
>> [insert-here-cool-gadgets-from-the-future].
>
> See my argument above about static, predictable hardware,
> strictly-defined boot process and clear stages of operation.

Again, if it's simpler/easier, why has anybody implemented it? And
please, don't say "mdev", because (as I have said), it doesn't work
*right now* for all my use cases. When it does, I keep betting that it
would be as complex as udev.

>>
>>>  And yes, I do want
>>> it simple, because elegant simplicity is the best way, IMAO.  You, on the
>>> other hand, seem to love complicated solutions because they are "the way
>>> forward".  We'll have to agree to disagree on this one.
>>
>> No, it's not a matter of "that's the way forward". It's a matter of
>> trying to solve the general problem. And since the general solution
>> also solves the simple cases, I don't see a reason to waste my
>> time/resources in a solution that in the end will not solve the
>> general problem.
>
> Honestly, you're too dead set on finding a solution to the general
> problem, because to solve the general problem, you must redefine
> reality to cope with the limits of your theory. In order to handle the
> burden of your general-case-software, hardware itself must become more
> powerful and more expensive, which in turn will lead to greater
> complexity for your general case. Old hardware, no longer capable of
> running the general case software, even though it's a specific-case
> device, is wastefully discarded.

What are you talking about man? The "general problem", by definition,
includes old hardware. That's why it's "general".

I think you guys are not seeing the forest because of all the trees.

>
>>
>> Of course, as I have been saying from the beginning, this is
>> OpenSource. Want to pour some effort into solving the simple cases
>> that will not help all the community, and that it will only help in
>> fact a minority, that's your prerogative (and Walt's, and Vapier's,
>> and everyone else that don't like the "complex" but complete
>> solution). Go nuts with it if you want.
>>
>> But please don't dismiss the general solution as "unnecessary" complex
>> when it's not the case, and don't think that the "simple" setups
>> (whatever that means) are the majority. Again, think phones and
>> tablets: those *are* the majority.
>
> Again, phones and tablets are simple cases.

OK; call me when they use mdev.

>>
>>>> Just as mdev is doing; Walt just posted an email explaining that if
>>>> you use GNOME, KDE, XFCE, or LVM2, mdev is not for you.
>>>
>>> Walter is, I believe, mistaken here.  I can mount and use my LVM2
>>> partitions.  Gnome looks like it comes up OK, but that could be moot,
>>> since right now I haven't got keyboard/mouse drivers under the X server.
>>
>> Oh, for sure you can modify LVM2 to work under mdev. Also
>> GNOME/KDE/XFCE, and everything under the sun. You have the source; you
>> can do *anything* you want with it.
>>
>> But the effort wasted^^^^^Hpoured in that excercise will only serve a
>> handful of users, and it will be never accepted upstream, because
>> upstream is (rightfully) concerned with the general problem.
>
> And here is the biggest reason I get frustrated with you. You say "go
> ahead and try, you're wasting your effort. You're going to fail.
> Everyone will leave you behind." It's an incredibly negative,
> aggressive attitude which isn't geared toward finding a solution, but
> is rather geared at reducing the problem.

I'm just stating my opinion; if you find it "negative", well sorry.
Disagree with me if you want, but (obviously) I don't think or see the
problem as you guys. I'm not being "negative"; I'm just call'em as I
see'em.

And besides, it matters not what I say or don't say, because what
matters is the *code*. And the code of udev works right now in the
general case; mdev (as cute hack as it could be) doesn't. That's all
what I'm saying.


>>
>> Again, this is OpenSource: go nuts with any problem you find
>> "interesting" (I really don't understand why solving a particular case
>> of the general problem will be more interesting that solving the
>> former, but that is maybe the Computer Scientist in me).
>
> That's exactly what it is. I have a _lot_ of interest in (and respect
> for) computer science[1], but I also have several years of practical,
> real-world software development. I have the privilege of being allowed
> to see and participate in both the realms of theory and of practice.
>
> I'm not the smartest or most knowledgeable guy on this mailing list,
> but I think I might know enough to say that, yes, you have too strong
> a focus on the general case.

Wellm, yes. That's what I have been saying.

>
>>
>> I'm more interested in the general solution that will work not only
>> for my current machines, but also for the ones I'm planning to have in
>> the future. I'm dying to get a tablet where I can put GNOME 3 on it; I
>> can bet you another beer that mdev will be not enough to handle that.
>
> The fundamental problem, as I see it, is that udev's role currently
> encompasses both runtime hotplug events and boot-time
> responsibilities. Those need to be separated. How? I don't have a
> quick or easy answer, but that's where I see the systemic problem.
> (And, no, I won't suggest that HAL is the solution.)

Again, read about devfs. Tighly coupling is the path the developers
(in general) are taking. I agree with them.


>
>>
>>>> I will not be surprised if in the future the list of programs "not for
>>>> mdev" only grows.
>>>
>>> There's a difference between "needed by portage" and "doesn't work under
>>> mdev".  As I say, it will all be moot if the evdev driver won't work
>>> under mdev.
>>
>> With all due respect, Alan (and this is completely sincere, in this
>> list you are of the guys I respect the most), I believe you are
>> thinking too small.
>
> And I think you're thinking too big.

Thank you.

> Every case you would reach for to
> cover with your general case, there will be a case just outside your
> reach. At some point, you need to express limits. Limits are fine.
> Limits can be practical. Heck, reasonable limits make practice easier,
> because known constraints help one predict the behavior of the system.

I know limits. udev has a lot of limitations; but it can do anything
mdev can, and more. I'm not talking from a pure theoretical POV.

>>
>> Right now Linux runs in my phone, my TV's, my routers and every
>> computer I own. I have a couple of Windows installations, which I use
>> once or twice every three months (I ported a PyGTK program to Windows
>> last week, so I had to boot into Windows for the first time this
>> year). I want Linux running on *everything*, and what is more: I don't
>> want android in my handhelds, I want the full GNOME experience.
>
> BTW, you've put yourself into a niche here; you want a general-purpose
> platform in embedded devices, but that's not the environment you've
> argued the majory of Linux users exist in. I agree the majority of
> Linux users are probably running Android at this point. They're not
> running a general-purpose platform.

And the devs are planning on changing that ;) That's the whole point
of all this udev mess.


>>
>> To accomplish that we need udev; mdev it's just not enough.
>>
>> Regards.
>> --
>> Canek Peláez Valdés
>> Posgrado en Ciencia e Ingeniería de la Computación
>> Universidad Nacional Autónoma de México
>>
>
> [1] Don't believe me? I started and continue to operate and fund
> Rosetta Code with the specific and ongoing interest in providing a
> tool which helps to improve the state of the art. (Watching and
> learning from a mix of practical and academic expert users of hundreds
> of different programming languages has been a great experience, too.)

I believe you. I'm finishing my PhD in Computer Science, but I have
years of experience administering servers and coding as professional
programmer. And I strongly disagree with how you guys see things.

Regards.
-- 
Canek Peláez Valdés
Posgrado en Ciencia e Ingeniería de la Computación
Universidad Nacional Autónoma de México



  reply	other threads:[~2012-03-14 18:47 UTC|newest]

Thread overview: 186+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-11-15  6:21 [gentoo-user] Anybody want to beta test Gentoo with mdev instead of udev? waltdnes
2011-11-15  7:44 ` Pandu Poluan
2011-11-15 16:16   ` Alan McKinnon
2011-11-15 17:03     ` Pandu Poluan
2011-11-15 16:41   ` Albert W. Hopkins
2011-11-15 17:04     ` Pandu Poluan
2011-11-15 20:16   ` waltdnes
2011-11-16  0:52     ` Pandu Poluan
2011-11-16  1:41       ` Pandu Poluan
2011-11-16  3:18         ` yegle
2011-11-16 10:21       ` Pandu Poluan
2011-11-16 10:57       ` Pandu Poluan
2011-11-20 16:29 ` pk
2011-11-21 10:47 ` [gentoo-user] Re: Beta test Gentoo with mdev instead of udev; version 2 waltdnes
2011-11-30 13:58   ` Pandu Poluan
2011-12-01 19:36     ` Walter Dnes
2011-12-01 19:45   ` [gentoo-user] Re: Beta test Gentoo with mdev instead of udev; version 3 Walter Dnes
2011-12-02  0:23     ` Pandu Poluan
2012-01-03 10:04     ` Walter Dnes
2012-01-03 10:22       ` Pandu Poluan
2012-01-03 12:32         ` Nicolas Sebrecht
2012-01-03 12:48           ` Pandu Poluan
2012-01-03 13:13             ` Nicolas Sebrecht
2012-01-03 13:42               ` Pandu Poluan
2012-01-03 14:31                 ` Nicolas Sebrecht
2012-01-03 14:43                   ` Alan McKinnon
2012-01-03 15:04                     ` Dale
2012-01-03 22:15                   ` Neil Bothwick
2012-01-03 23:15                     ` Dale
2012-01-04 12:35                       ` Pandu Poluan
2012-01-04 20:21                         ` Canek Peláez Valdés
2012-01-04 23:33                           ` Dale
2012-01-04 23:49                             ` Michael Mol
2012-01-05  0:02                               ` Alan McKinnon
2012-01-05  7:30                                 ` pk
2012-01-05  7:43                                   ` Alan McKinnon
2012-01-05  8:17                                     ` pk
2012-01-05 12:08                                       ` Alan McKinnon
2012-01-05 14:03                                         ` Dale
2012-01-05 15:52                                           ` Neil Bothwick
2012-01-05 18:12                                             ` Alan McKinnon
2012-01-05 16:03                                           ` pk
2012-01-05 16:20                                             ` Dale
2012-01-05 16:39                                               ` pk
2012-01-05 16:48                                                 ` Pandu Poluan
2012-01-06  1:29                                                 ` Dale
2012-01-06  3:00                                                   ` pk
2012-01-06  3:29                                                     ` Pandu Poluan
2012-01-05 15:50                                         ` pk
2012-01-05 18:02                                           ` Alan McKinnon
2012-01-05 18:20                                             ` Michael Mol
2012-01-05 20:15                                               ` Mick
2012-01-05 20:33                                               ` Neil Bothwick
2012-01-05 20:01                                             ` pk
2012-01-05 16:29                                         ` Pandu Poluan
2012-01-07  1:17                                   ` Walter Dnes
2012-01-07 11:44                                     ` pk
2012-01-08 23:48                                       ` Walter Dnes
2012-01-09  8:19                                         ` pk
2012-01-09  9:47                                           ` Pandu Poluan
2012-01-09 19:25                                             ` pk
2012-01-09 21:08                                             ` Walter Dnes
2012-01-10 12:13                                               ` Sebastian Beßler
2012-01-05  9:07                           ` Pandu Poluan
2012-01-05 10:01                             ` Nicolas Sebrecht
2012-01-05 11:22                               ` Neil Bothwick
2012-01-05 19:20                               ` Michael Mol
2012-01-05 22:08                                 ` Nicolas Sebrecht
2012-01-05 21:38                                   ` Michael Mol
2012-01-05 22:10                                     ` Alan McKinnon
2012-01-06  1:45                                       ` Dale
2012-01-06  2:15                                         ` Pandu Poluan
2012-01-06  2:39                                           ` Dale
2012-01-05 11:46                             ` Alan McKinnon
2012-01-05 14:41                               ` pk
2012-01-03 13:18           ` Alan McKinnon
2012-01-03 13:36             ` Nicolas Sebrecht
2012-01-03 13:49               ` Volker Armin Hemmann
2012-01-03 14:35                 ` Nicolas Sebrecht
2012-01-03 13:54               ` Dale
2012-01-03 15:22         ` Walter Dnes
2012-01-03 15:49           ` Nicolas Sebrecht
2012-01-03 16:52           ` Mick
2012-02-17 23:40     ` [gentoo-user] Re: Beta test Gentoo with mdev instead of udev; version 4 Walter Dnes
2012-02-18  5:51       ` Pandu Poluan
2012-02-27  9:49       ` Pandu Poluan
2012-02-29  1:27         ` Walter Dnes
2012-03-11  9:09       ` [gentoo-user] Beta test Gentoo with mdev instead of udev; version 5 Walter Dnes
2012-03-11 11:27         ` Daddy
2012-03-11 14:17           ` Alan McKinnon
2012-03-11 18:39             ` Canek Peláez Valdés
2012-03-11 19:37             ` Daddy
2012-03-11 20:10               ` David Abbott
2012-03-11 20:34                 ` Alan McKinnon
2012-03-11 21:20                   ` Dale
2012-03-11 23:42                     ` Daddy
2012-03-12  1:30                       ` Dale
2012-03-12 12:21                   ` Neil Bothwick
2012-03-13  2:41                     ` Peter Humphrey
2012-03-13  7:02                       ` Alan McKinnon
2012-03-13 11:01                       ` Neil Bothwick
2012-03-13 14:55                         ` Peter Humphrey
2012-03-11 23:04                 ` Daddy
2012-03-11 20:27               ` Alan McKinnon
2012-03-11 23:07                 ` Daddy
2012-03-11 23:38                   ` Alan McKinnon
2012-03-12 19:23             ` pk
2012-03-11 19:28           ` Walter Dnes
2012-03-11 19:49             ` Daddy
2012-03-12 19:09             ` pk
2012-03-20 19:49           ` covici
2012-03-20 20:08             ` pk
2012-03-21  0:45             ` Pandu Poluan
2012-03-11 14:08         ` Pandu Poluan
2012-03-11 21:34         ` Walter Dnes
2012-03-13 20:45           ` [gentoo-user] Beta test Gentoo with mdev instead of udev; version 6 Walter Dnes
2012-03-14 13:15             ` J. Roeleveld
2012-03-14 21:43               ` Walter Dnes
2012-03-14 22:09                 ` Canek Peláez Valdés
2012-03-14 23:59                   ` Walter Dnes
2012-03-15  0:10                     ` Pandu Poluan
2012-03-15  0:23                     ` Canek Peláez Valdés
2012-03-12  9:24         ` [gentoo-user] Beta test Gentoo with mdev instead of udev; version 5 - failure :-( Alan Mackenzie
2012-03-12 19:42           ` pk
2012-03-13  7:14           ` Walter Dnes
2012-03-13 12:33             ` Alan Mackenzie
2012-03-13  7:33           ` Walter Dnes
2012-03-13 13:05             ` Alan Mackenzie
2012-03-13 19:00               ` Walter Dnes
2012-03-13 19:47                 ` Alan Mackenzie
2012-03-13 20:27                   ` Canek Peláez Valdés
2012-03-13 20:54                     ` Bruce Hill, Jr.
2012-03-13 21:22                       ` Canek Peláez Valdés
2012-03-13 21:35                         ` Bruce Hill, Jr.
2012-03-13 21:49                           ` Canek Peláez Valdés
2012-03-13 22:36                             ` Bruce Hill, Jr.
2012-03-13 22:46                               ` Canek Peláez Valdés
2012-03-13 22:00                           ` Alan McKinnon
2012-03-14  8:48                           ` [gentoo-user] " Nicolas Sebrecht
2012-03-13 21:07                     ` [gentoo-user] " Alan Mackenzie
2012-03-13 21:33                       ` Neil Bothwick
2012-03-13 22:20                         ` Alan Mackenzie
2012-03-13 22:38                           ` Canek Peláez Valdés
2012-03-13 23:03                             ` Alan Mackenzie
2012-03-14  0:07                               ` Canek Peláez Valdés
2012-03-14  0:52                                 ` Pandu Poluan
2012-03-14 15:16                                 ` Alan Mackenzie
2012-03-14 16:12                                   ` Pandu Poluan
2012-03-14 21:01                                     ` Mike Edenfield
2012-03-14 17:22                                   ` Canek Peláez Valdés
2012-03-14 18:03                                     ` Pandu Poluan
2012-03-14 18:19                                       ` Canek Peláez Valdés
2012-03-14 19:24                                         ` Pandu Poluan
2012-03-14 19:29                                           ` Pandu Poluan
2012-03-14 19:45                                           ` Canek Peláez Valdés
2012-03-14 22:14                                             ` pk
2012-03-14 18:09                                     ` Michael Mol
2012-03-14 18:45                                       ` Canek Peláez Valdés [this message]
2012-03-14 19:41                                         ` Michael Mol
2012-03-14 19:53                                           ` Canek Peláez Valdés
2012-03-15  7:23                                             ` Dale
2012-03-14 20:16                                         ` pk
2012-03-17  4:20                                     ` Bruce Hill, Jr.
2012-03-17  4:27                                       ` Canek Peláez Valdés
2012-03-17 14:20                                         ` Alan McKinnon
2012-03-18  3:42                                           ` Bruce Hill, Jr.
2012-03-14 21:49                                   ` Walter Dnes
2012-03-14 15:20                                 ` Tanstaafl
2012-03-14 15:27                                   ` Michael Mol
2012-03-14 15:59                                     ` Pandu Poluan
2012-03-16  6:13                                       ` Joost Roeleveld
2012-03-16  8:46                                         ` Neil Bothwick
2012-03-16 14:44                                           ` Joost Roeleveld
2012-03-16 22:33                                             ` Neil Bothwick
2012-03-17 14:11                                               ` Alan McKinnon
2012-03-19 23:23                                                 ` Neil Bothwick
2012-03-19 23:33                                                   ` Alan McKinnon
2012-03-20  8:35                                                     ` Neil Bothwick
2012-03-14 20:47                               ` Mike Edenfield
2012-03-13 23:03                           ` Neil Bothwick
2012-03-13 23:43                             ` Alan Mackenzie
2012-03-14  9:32                               ` Neil Bothwick
2012-03-14 17:56                           ` Stroller
2012-03-14 19:59                             ` Alan Mackenzie
2012-03-15  0:29                             ` Walter Dnes
2012-03-17 13:24                             ` Graham Murray

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='CADPrc83Ww=SZcBz1Gx8pvuR=qut+4CwtB4kjChv7L2Jk0tHxjA@mail.gmail.com' \
    --to=caneko@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