public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] Re: [gentoo-dev-announce] Council meeting summary for 3 April 2012
       [not found] <20353.41193.129711.306663@a1i15.kph.uni-mainz.de>
@ 2012-04-08 22:04 ` Greg KH
  2012-04-08 23:28   ` Rich Freeman
  2012-04-10 18:45   ` [gentoo-dev] " William Hubbs
  0 siblings, 2 replies; 111+ messages in thread
From: Greg KH @ 2012-04-08 22:04 UTC (permalink / raw
  To: gentoo-dev

On Sun, Apr 08, 2012 at 04:30:01PM +0200, Ulrich Mueller wrote:
> New udev and separate /usr partition
> ====================================
> Decide on whether a separate /usr is still a supported configuration.
> If it is, newer udev can not be stabled and alternatives should be
> investigated. If it isn't, a lot of documentation will have to be
> updated. (And an alternative should likely still be provided.)
> 
> The council has voted in favour of a separate /usr being supported
> (5 yes, 1 no vote).

What?

> During the discussion, some concerns were raised that we might not be
> able to provide a modified or forked udev version. Chainsaw assured
> that if necessary, he will maintain a udev version that supports said
> configuration.

It isn't udev that is the problem here, it's the loads of other
packages.  udev is just being "nice" and pointing out that the user has
a problem.

> It was remarked that a solution that comprises both the forked udev
> version (separate /usr) and the latest versions is possible and
> therefore should not block either way preferred by users.

How in the world are you going to support this type of thing, when it
isn't udev that is the issue?

And udev isn't even the problem, all you need is to mount your /usr from
initramfs.  So, the original proposal wasn't even a correct/valid
proposal in the first place.

Papering over the issue, by just keeping udev from reporting the
problem is NOT a valid solution.  You are shooting the messenger here.

greg k-h



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

* Re: [gentoo-dev] Re: [gentoo-dev-announce] Council meeting summary for 3 April 2012
  2012-04-08 22:04 ` [gentoo-dev] Re: [gentoo-dev-announce] Council meeting summary for 3 April 2012 Greg KH
@ 2012-04-08 23:28   ` Rich Freeman
  2012-04-09 18:09     ` [gentoo-dev] " Steven J Long
  2012-04-10 18:45   ` [gentoo-dev] " William Hubbs
  1 sibling, 1 reply; 111+ messages in thread
From: Rich Freeman @ 2012-04-08 23:28 UTC (permalink / raw
  To: gentoo-dev

On Sun, Apr 8, 2012 at 6:04 PM, Greg KH <gregkh@gentoo.org> wrote:
> On Sun, Apr 08, 2012 at 04:30:01PM +0200, Ulrich Mueller wrote:

>> The council has voted in favour of a separate /usr being supported
>> (5 yes, 1 no vote).
>
> What?

Perhaps the council should be the ones to clarify, but I think the
vote only was for separate /usr being supported.  The irc log seemed a
bit more nuanced than perhaps came out in the summary.  Maybe I'm
misreading it.  I didn't see anything in the log about a decision that
newer versions of udev are not able to be stabled.

So, as to what "a separate /usr being supported" means, the impression
I got was "don't worry if you're running it, you'll have an upgrade
path."  Right now it sounds like the proposed upgrade path is that
some devs will fork udev and keep it running more like the current one
(presumably breaking in the same situations that it already does
today).

> And udev isn't even the problem, all you need is to mount your /usr from
> initramfs.  So, the original proposal wasn't even a correct/valid
> proposal in the first place.

Well, as far as I can tell the proposal that was voted on didn't even
mention udev at all, or initramfs.  But, as you point out using an
initramfs is likely to be more reliable.

I'm sure the same arguments were going around back when people were
advocating for dropping bootloader support in the kernel and telling
people to bugger_off_msg.  An initramfs creates more flexibility, at
the cost of an extra layer of software, just like grub.  The main
downside to it is that it tends to require more maintenance, though if
you build the necessary drivers to mount /usr into the kernel I
imagine that an initramfs would probably work across differing kernel
versions.

In any case, we should still be updating documentation/etc regardless.
 A better guide to dracut/genkernel would be useful no matter how this
turns out.  I'd like to see stable Gentoo stay current with udev in
any case, but I don't mind using a forked version as long as it is of
similar quality to the original.  As you've pointed out already, that
may not actually help people with a separate /usr, so I'd encourage
people to get an initramfs working.

Rich



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

* [gentoo-dev] Re: Re: [gentoo-dev-announce] Council meeting summary for 3 April 2012
  2012-04-08 23:28   ` Rich Freeman
@ 2012-04-09 18:09     ` Steven J Long
  2012-04-09 19:20       ` Zac Medico
  0 siblings, 1 reply; 111+ messages in thread
From: Steven J Long @ 2012-04-09 18:09 UTC (permalink / raw
  To: gentoo-dev

Rich Freeman wrote:

> On Sun, Apr 8, 2012 at 6:04 PM, Greg KH <gregkh@gentoo.org> wrote:
>> On Sun, Apr 08, 2012 at 04:30:01PM +0200, Ulrich Mueller wrote:
> 
>>> The council has voted in favour of a separate /usr being supported
>>> (5 yes, 1 no vote).
>>
>> What?
> 
> Perhaps the council should be the ones to clarify, but I think the
> vote only was for separate /usr being supported.  The irc log seemed a
> bit more nuanced than perhaps came out in the summary.  Maybe I'm
> misreading it.  I didn't see anything in the log about a decision that
> newer versions of udev are not able to be stabled.
> 
> So, as to what "a separate /usr being supported" means, the impression
> I got was "don't worry if you're running it, you'll have an upgrade
> path."  Right now it sounds like the proposed upgrade path is that
> some devs will fork udev and keep it running more like the current one
> (presumably breaking in the same situations that it already does
> today).
>
Well I definitely read it as "supported without an initramfs":

<Betelgeuse> Chainsaw: So to clarify a universal initramfs is not enough?
<Chainsaw> Betelgeuse: No.

Otherwise there is no contention, nor need to consider patches.
 
>> And udev isn't even the problem, all you need is to mount your /usr from
>> initramfs.  So, the original proposal wasn't even a correct/valid
>> proposal in the first place.
>
If udev simply requires partitions mounted before it is started, that allows 
those of us who don't need udev to get partitions mounted (still not sure 
how that works if you do) to continue with initscript-based approaches (eg 
those mentioned at end.)
 
> Well, as far as I can tell the proposal that was voted on didn't even
> mention udev at all, or initramfs.  But, as you point out using an
> initramfs is likely to be more reliable.
>
As above, the discussion prior certainly mentioned initramfs, and being able 
not to use one seems to be a requirement, or there'd be no need to talk 
about "forking" udev to maintain the old behaviour (which I believe is the 
ability to retry failed scripts in udev-postmount, which ideally requires 
udev to distinguish between failures due to file not found, and true 
failures.)
 
> I'm sure the same arguments were going around back when people were
> advocating for dropping bootloader support in the kernel and telling
> people to bugger_off_msg.  An initramfs creates more flexibility, at
> the cost of an extra layer of software, just like grub.  The main
> downside to it is that it tends to require more maintenance, though if
> you build the necessary drivers to mount /usr into the kernel I
> imagine that an initramfs would probably work across differing kernel
> versions.
>
One thing that has bothered me with the mooting of an initramfs as the new 
rescue system that rootfs has traditionally been, is at the we are told at 
the same time that the initramfs can be very minimal. If so, how does it 
provide the same capabilities as rootfs (for those of us who can localmount 
without udev-configured devices)?
 
> In any case, we should still be updating documentation/etc regardless.
>  A better guide to dracut/genkernel would be useful no matter how this
> turns out.  I'd like to see stable Gentoo stay current with udev in
> any case, but I don't mind using a forked version as long as it is of
> similar quality to the original.  As you've pointed out already, that
> may not actually help people with a separate /usr, so I'd encourage
> people to get an initramfs working.
>
There are two alternatives currently on the forums which don't require an 
initramfs, nor patches to udev. earlymounts[1] is an initscript which runs 
before udev in sysinit, which appears to be having teething troubles eg with 
fsck, and I have posted an approach[2] which allows udev to start after 
localmount, ie in the manner it used to, which has no problems with fsck, 
but is trickier to setup.

Of course, neither of these can be used if you have root on lvm or encrypted 
partitions, ie the cases which traditionally required an initrd, or if you 
have need of udev-configured devices to get through localmount.
 
[1] http://forums.gentoo.org/viewtopic-t-918466.html
[2] http://forums.gentoo.org/viewtopic-t-901206.html
-- 
#friendly-coders -- We're friendly, but we're not /that/ friendly ;-)





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

* Re: [gentoo-dev] Re: Re: [gentoo-dev-announce] Council meeting summary for 3 April 2012
  2012-04-09 18:09     ` [gentoo-dev] " Steven J Long
@ 2012-04-09 19:20       ` Zac Medico
  2012-04-11  2:28         ` [gentoo-dev] " Steven J Long
  0 siblings, 1 reply; 111+ messages in thread
From: Zac Medico @ 2012-04-09 19:20 UTC (permalink / raw
  To: gentoo-dev

On 04/09/2012 11:09 AM, Steven J Long wrote:
> One thing that has bothered me with the mooting of an initramfs as the new
> rescue system that rootfs has traditionally been, is at the we are told at
> the same time that the initramfs can be very minimal. If so, how does it
> provide the same capabilities as rootfs (for those of us who can localmount
> without udev-configured devices)?

We've had some discussion on this before [1], and I've suggested to copy 
the content of livecd/usb recovery disk onto a spare partition so that 
you can boot into that if necessary. The advantage of using this 
approach is that it eliminates the burden of maintaining the "/ is a 
self-contained boot disk that's independent of /usr" use case.

[1] 
http://archives.gentoo.org/gentoo-dev/msg_ceb908069aafdfff50e7f2d0732bf209.xml
-- 
Thanks,
Zac



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

* Re: [gentoo-dev] Re: [gentoo-dev-announce] Council meeting summary for 3 April 2012
  2012-04-08 22:04 ` [gentoo-dev] Re: [gentoo-dev-announce] Council meeting summary for 3 April 2012 Greg KH
  2012-04-08 23:28   ` Rich Freeman
@ 2012-04-10 18:45   ` William Hubbs
  2012-04-11  9:34     ` Ralph Sennhauser
  2012-04-28 23:44     ` Luca Barbato
  1 sibling, 2 replies; 111+ messages in thread
From: William Hubbs @ 2012-04-10 18:45 UTC (permalink / raw
  To: gentoo-dev; +Cc: council

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

On Sun, Apr 08, 2012 at 03:04:22PM -0700, Greg KH wrote:
> On Sun, Apr 08, 2012 at 04:30:01PM +0200, Ulrich Mueller wrote:
> > New udev and separate /usr partition
> > ====================================
> > Decide on whether a separate /usr is still a supported configuration.
> > If it is, newer udev can not be stabled and alternatives should be
> > investigated. If it isn't, a lot of documentation will have to be
> > updated. (And an alternative should likely still be provided.)

There is no disagreement about whether or not separate /usr will be
supported. No one has said that you can't have a separate /usr
partition.

Was the council aware of the tracker bug we have open where we are
tracking the documentation changes explaining how to build an initramfs
if you have a separate /usr partition [1]?

Also, I am going to reiterate what Greg said. This is not an issue with
udev, but with the entire linux ecosystem.
There are binaries in /{bin,sbin} which link against libraries in
/usr/lib for example.

Also, with the appropriate documentation changes, which are being worked
on (see [1]), I feel that the statement above that newer udev can't be
stabled should be re-evaluated.

William

[1] https://bugs.gentoo.org/show_bug.cgi?id=407959

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

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

* [gentoo-dev] Re: Re: Re: [gentoo-dev-announce] Council meeting summary for 3 April 2012
  2012-04-09 19:20       ` Zac Medico
@ 2012-04-11  2:28         ` Steven J Long
  2012-04-11  4:09           ` Zac Medico
  2012-04-11 11:44           ` [gentoo-dev] Re: Re: Re: [gentoo-dev-announce] Council meeting summary for 3 April 2012 Rich Freeman
  0 siblings, 2 replies; 111+ messages in thread
From: Steven J Long @ 2012-04-11  2:28 UTC (permalink / raw
  To: gentoo-dev

Zac Medico wrote:

> On 04/09/2012 11:09 AM, Steven J Long wrote:
>> One thing that has bothered me with the mooting of an initramfs as the
>> new rescue system that rootfs has traditionally been, is at the we are
>> told at the same time that the initramfs can be very minimal. If so, how
>> does it provide the same capabilities as rootfs (for those of us who can
>> localmount without udev-configured devices)?
> 
> We've had some discussion on this before [1], and I've suggested to copy
> the content of livecd/usb recovery disk onto a spare partition so that
> you can boot into that if necessary. The advantage of using this
> approach is that it eliminates the burden of maintaining the "/ is a
> self-contained boot disk that's independent of /usr" use case.
>
It's a nice idea, and could also be done without an initramfs, ofc. You 
mention configuring "initramfs to mount that as the root if something goes 
wrong with your real root."

Thing is, for most desktop/laptop installs, if something goes wrong mounting 
root from hard-disk, it's likely that booting into another partition will go 
wrong too. It's pretty rare to get errors just on rootfs, that aren't to do 
with the whole drive, and aren't fixed by fsck on a stable fs like ext3. (If 
you do, you have to go to backups ofc, and would be wise to suspect the 
whole drive.) At least, that's been my experience using separate partitions 
for everything.

In that circumstance, if a rescue shell weren't available, (you're able to 
boot the kernel or the the spare partition can't be booted to) I would just 
boot the latest sysresccd that was around, if not able to download from 
another box. If it were really that bad, I'd likely want to reinitialise any 
failing partition, and would probably want a recent minimal install disk.

Boot up problems which need admin-work on Gentoo, ime, tend to be about 
system upgrades not playing nicely, rather than the kernel unable to boot at 
all (once you know which drivers you need for eg PCI/SATA drives built-in, 
you usually are able to get at least root consistently, on an older kernel 
if you're upgrading.)

Again, being able to boot into the machine, and have the rootfs at hand for 
say dispatch-conf and rc-update, works nicely. A rescue partition would 
effectively work the same as a live-disk, in that you'd need to do all the 
chrooting etc afaics, and would need to be maintained to stay current.

I suppose you could script that, but again, it just seems like a lot of 
bother to implement an "alternative" that doesn't actually gain anything 
over the traditional setup (plus making sure that partitions are mounted 
before udev starts.)

As for the burden of ensuring that binaries installed to /{s,}bin don't link 
to libs in /usr, why not just automate a QA check for that, and let 
developers decide whether a fix is necessary? After all, core packages that 
do that even when configured with prefix and execprefix = /, aren't so 
portable, and Gentoo has always championed "doing the right thing" wrt 
helping upstream fix portability issues.

I realise "core" is subjective, but it amounts to "what our lovely devs 
decide on for us" which is part of the reason you choose a distro, and the 
trust you place in its developers.

-- 
#friendly-coders -- We're friendly, but we're not /that/ friendly ;-)





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

* Re: [gentoo-dev] Re: Re: Re: [gentoo-dev-announce] Council meeting summary for 3 April 2012
  2012-04-11  2:28         ` [gentoo-dev] " Steven J Long
@ 2012-04-11  4:09           ` Zac Medico
  2012-04-11  5:18             ` William Hubbs
  2012-04-11 14:13             ` [gentoo-dev] " Steven J Long
  2012-04-11 11:44           ` [gentoo-dev] Re: Re: Re: [gentoo-dev-announce] Council meeting summary for 3 April 2012 Rich Freeman
  1 sibling, 2 replies; 111+ messages in thread
From: Zac Medico @ 2012-04-11  4:09 UTC (permalink / raw
  To: gentoo-dev

On 04/10/2012 07:28 PM, Steven J Long wrote:
> I suppose you could script that, but again, it just seems like a lot of
> bother to implement an "alternative" that doesn't actually gain anything
> over the traditional setup (plus making sure that partitions are mounted
> before udev starts.)

At least in the case of udev, we gain from not having to maintain a fork.

> As for the burden of ensuring that binaries installed to /{s,}bin don't link
> to libs in /usr, why not just automate a QA check for that, and let
> developers decide whether a fix is necessary? After all, core packages that
> do that even when configured with prefix and execprefix = /, aren't so
> portable, and Gentoo has always championed "doing the right thing" wrt
> helping upstream fix portability issues.

If the relevant ebuild developers really want to support that, it's fine 
I guess. Hopefully that won't involve using static links as workarounds 
for cross-/usr dependencies.
-- 
Thanks,
Zac



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

* Re: [gentoo-dev] Re: Re: Re: [gentoo-dev-announce] Council meeting summary for 3 April 2012
  2012-04-11  4:09           ` Zac Medico
@ 2012-04-11  5:18             ` William Hubbs
  2012-04-11 16:10               ` [gentoo-dev] " Steven J Long
  2012-04-11 14:13             ` [gentoo-dev] " Steven J Long
  1 sibling, 1 reply; 111+ messages in thread
From: William Hubbs @ 2012-04-11  5:18 UTC (permalink / raw
  To: gentoo-dev

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

On Tue, Apr 10, 2012 at 09:09:03PM -0700, Zac Medico wrote:
> On 04/10/2012 07:28 PM, Steven J Long wrote:
> > I suppose you could script that, but again, it just seems like a lot of
> > bother to implement an "alternative" that doesn't actually gain anything
> > over the traditional setup (plus making sure that partitions are mounted
> > before udev starts.)
> 
> At least in the case of udev, we gain from not having to maintain a fork.
> 
> > As for the burden of ensuring that binaries installed to /{s,}bin don't link
> > to libs in /usr, why not just automate a QA check for that, and let
> > developers decide whether a fix is necessary? After all, core packages that
> > do that even when configured with prefix and execprefix = /, aren't so
> > portable, and Gentoo has always championed "doing the right thing" wrt
> > helping upstream fix portability issues.
> 
> If the relevant ebuild developers really want to support that, it's fine 
> I guess. Hopefully that won't involve using static links as workarounds 
> for cross-/usr dependencies.

Another issue to consider is binaries that want to access things in
/usr/share/*. If a binary in /{bin,sbin} needs to access something in
/usr/share/*, you have two choices. move the binary to /usr or move the
thing it wants to access to / somewhere which would involve creating
/share. Actually there is another choice, but I don't want to go there.
That would be writing patches.

The best way to solve all cross / - /usr dependencies imo is the /usr
merge (moving everything from /{bin,sbin,lib*} to the counterparts in
/usr), which has been discussed pretty extensively on this list, and
there hasn't been a lot of opposition to it.

William


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

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

* Re: [gentoo-dev] Re: [gentoo-dev-announce] Council meeting summary for 3 April 2012
  2012-04-10 18:45   ` [gentoo-dev] " William Hubbs
@ 2012-04-11  9:34     ` Ralph Sennhauser
  2012-04-28 23:44     ` Luca Barbato
  1 sibling, 0 replies; 111+ messages in thread
From: Ralph Sennhauser @ 2012-04-11  9:34 UTC (permalink / raw
  To: gentoo-dev

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

On Tue, 10 Apr 2012 13:45:04 -0500
William Hubbs <williamh@gentoo.org> wrote:

> On Sun, Apr 08, 2012 at 03:04:22PM -0700, Greg KH wrote:
> > On Sun, Apr 08, 2012 at 04:30:01PM +0200, Ulrich Mueller wrote:
> > > New udev and separate /usr partition
> > > ====================================
> > > Decide on whether a separate /usr is still a supported
> > > configuration. If it is, newer udev can not be stabled and
> > > alternatives should be investigated. If it isn't, a lot of
> > > documentation will have to be updated. (And an alternative should
> > > likely still be provided.)
> 
> There is no disagreement about whether or not separate /usr will be
> supported. No one has said that you can't have a separate /usr
> partition.
> 

Isn't meant /usr without initramfs, independent of how "broken" some
people precieve it?

> Was the council aware of the tracker bug we have open where we are
> tracking the documentation changes explaining how to build an
> initramfs if you have a separate /usr partition [1]?
> 

That's an effort I welcome either way. So thanks for that.

> Also, I am going to reiterate what Greg said. This is not an issue
> with udev, but with the entire linux ecosystem.
> There are binaries in /{bin,sbin} which link against libraries in
> /usr/lib for example.
> 

With udev-182 its no longer only the ecosystem which produce some
broken products but udev itself which is broken. Otherwise we would
have gone on like we always did, right?

> Also, with the appropriate documentation changes, which are being
> worked on (see [1]), I feel that the statement above that newer udev
> can't be stabled should be re-evaluated.
> 

Long term newer udevs will be stabilized and I'm positive it wont take
as long as grub2 or portage-2.2 ;)

There is no particular hurry as far as I know so let's give Chainsaw
some time to look into an udev patch and don't go with the 30 day
with bug fixing rule.

Support for initramfs was rather poor until recently. For instance
dracut-0.17-r3 (haven't tested 0.18 so far) was the first to actually
produce a usable initramfs for me. Thus far I crafted them manually if
needed. Personally I would like to see the initramfs situation further
improved, this includes genkernel and dracut stable on all platforms and
then give it time to let the knowlage spread or alternatively an udev
patch which allows current setups to continue to work before the
council re-evaluates the udev stabilization again.

Cheers
Ralph

> William
> 
> [1] https://bugs.gentoo.org/show_bug.cgi?id=407959

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

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

* Re: [gentoo-dev] Re: Re: Re: [gentoo-dev-announce] Council meeting summary for 3 April 2012
  2012-04-11  2:28         ` [gentoo-dev] " Steven J Long
  2012-04-11  4:09           ` Zac Medico
@ 2012-04-11 11:44           ` Rich Freeman
  2012-04-11 15:09             ` [gentoo-dev] " Steven J Long
  1 sibling, 1 reply; 111+ messages in thread
From: Rich Freeman @ 2012-04-11 11:44 UTC (permalink / raw
  To: gentoo-dev

On Tue, Apr 10, 2012 at 10:28 PM, Steven J Long
<slong@rathaus.eclipse.co.uk> wrote:
> As for the burden of ensuring that binaries installed to /{s,}bin don't link
> to libs in /usr, why not just automate a QA check for that, and let
> developers decide whether a fix is necessary? After all, core packages that
> do that even when configured with prefix and execprefix = /, aren't so
> portable, and Gentoo has always championed "doing the right thing" wrt
> helping upstream fix portability issues.

The only issue with that logic is that upstream is perfectly aware of
what they're doing already, and bugs are likely to be closed as
WONTFIX.  So, all the QA checks would do is ensure that we slowly
start maintaining forks of more and more packages.  Right now the
problem is probably manageable, but I'm not convinced it will stay
that way.  Once upstream developers consider all constraints to be
removed on their dependencies you could see a lot of stuff getting
pulled into root if you tried to enforce this rule.

In any case, it sounds like the directive is to keep limping along for
a while longer, and that makes sense anyway until docs/etc are
improved.  I agree with Ralph's suggestion that the newer initramfs
tools should be stabilized as well.

Rich



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

* [gentoo-dev] Re: Re: Re: Re: [gentoo-dev-announce] Council meeting summary for 3 April 2012
  2012-04-11  4:09           ` Zac Medico
  2012-04-11  5:18             ` William Hubbs
@ 2012-04-11 14:13             ` Steven J Long
  2012-04-11 19:57               ` Zac Medico
  1 sibling, 1 reply; 111+ messages in thread
From: Steven J Long @ 2012-04-11 14:13 UTC (permalink / raw
  To: gentoo-dev

Zac Medico wrote:

> On 04/10/2012 07:28 PM, Steven J Long wrote:
>> I suppose you could script that, but again, it just seems like a lot of
>> bother to implement an "alternative" that doesn't actually gain anything
>> over the traditional setup (plus making sure that partitions are mounted
>> before udev starts.)
> 
> At least in the case of udev, we gain from not having to maintain a fork.
>
"Making sure that partitions are mounted before udev starts" is a lot less 
of an ask than setting up an initramfs, and changing the way we've worked 
for years. It's what you proposed: an earlymounts init script, or patches to 
Gentoo initscripts to do the same thing. Neither involves any patches to 
udev proper, so no fork needs to be maintained.
 
>> As for the burden of ensuring that binaries installed to /{s,}bin don't
>> link to libs in /usr, why not just automate a QA check for that, and let
>> developers decide whether a fix is necessary? After all, core packages
>> that do that even when configured with prefix and execprefix = /, aren't
>> so portable, and Gentoo has always championed "doing the right thing" wrt
>> helping upstream fix portability issues.
> 
> If the relevant ebuild developers really want to support that, it's fine
> I guess. Hopefully that won't involve using static links as workarounds
> for cross-/usr dependencies.

Well I for one wouldn't like that, so no argument there: it's only for where 
the package would be definitely be considered for inclusion in a rescue-
disk/ initramfs/ partition, like say lvm2, mount or fsck. While you might 
not always be able to access the manpages, a system admin would want at 
least the binaries available.

I think it was mgorny who posted a check, which is why I brought it up. 
Perhaps an opt-in check if some variable is set, would be better? That way, 
only a maintainer who wants to mark the package as system-critical, and is 
happy to deal with linkage issues for binaries (including just deciding that 
some aren't so critical, which implies an optional exclusion variable, or 
listing binaries that should be checked) would set it, in the interests of 
overall portability and helping traditional users.

If a maintainer isn't interested, or upstream don't like it (ie won't accept 
bugs with such a setup even when linkage is not the issue), there's no 
additional burden.

Of course, if no developer thinks it's worth doing, the discussion is moot. 
It would seem at the least useful, if not necessary, however, if Gentoo is 
going to continue to support the traditional split /usr setup.

-- 
#friendly-coders -- We're friendly, but we're not /that/ friendly ;-)





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

* [gentoo-dev] Re: Re: Re: Re: [gentoo-dev-announce] Council meeting summary for 3 April 2012
  2012-04-11 11:44           ` [gentoo-dev] Re: Re: Re: [gentoo-dev-announce] Council meeting summary for 3 April 2012 Rich Freeman
@ 2012-04-11 15:09             ` Steven J Long
  2012-04-11 16:55               ` Rich Freeman
  0 siblings, 1 reply; 111+ messages in thread
From: Steven J Long @ 2012-04-11 15:09 UTC (permalink / raw
  To: gentoo-dev

Rich Freeman wrote:

> On Tue, Apr 10, 2012 at 10:28 PM, Steven J Long
> <slong@rathaus.eclipse.co.uk> wrote:
>> As for the burden of ensuring that binaries installed to /{s,}bin don't
>> link to libs in /usr, why not just automate a QA check for that, and let
>> developers decide whether a fix is necessary? After all, core packages
>> that do that even when configured with prefix and execprefix = /, aren't
>> so portable, and Gentoo has always championed "doing the right thing" wrt
>> helping upstream fix portability issues.
> 
> The only issue with that logic is that upstream is perfectly aware of
> what they're doing already, and bugs are likely to be closed as
> WONTFIX.

It would only be for packages that are specifically marked, the ones you'd 
want in an initramfs. The "fix" is simply making sure the buildsystem 
doesn't look in /usr/lib etc when so marked, and checking that binaries 
don't link from / to anywhere but /lib*. If they do, it's up to the 
maintainer as to whether it's an issue.

You'd only file an upstream bug if the build-system was looking in /usr/lib 
despite being told not to (eg when only given -L /lib.) Making sure libs are 
available in the right location is down to the distro, same as for the 
initramfs.

> So, all the QA checks would do is ensure that we slowly
> start maintaining forks of more and more packages.  Right now the
> problem is probably manageable, but I'm not convinced it will stay
> that way.  Once upstream developers consider all constraints to be
> removed on their dependencies you could see a lot of stuff getting
> pulled into root if you tried to enforce this rule.
>
That might be true for some Linux-only packages, but I really find it hard 
to believe that any upstream targetting more than one OS (just adding a BSD 
is enough) with software that could be considered critical (I for one would 
include all POSIX utilities as well as basic stuff like mount, fsck and 
lvm2) would want to ignore this kind of thing; if the build-system is 
ignoring configuration, it's a bug.

Regardless of how Linux might move (and personally I think there is a lot 
more opposition to this than devs realise, as it throws the idea behind 
userspace compatibility completely out of the window, in that it massively 
impacts a generation of *nix working practices, even before one considers 
systemd's single-point of kitchen-sink failure) taking away choice from end-
users for no appreciable gain in functionality or efficiency seems like a 
bad idea.

I understand that the argument is "this is more efficient for our 
development" but we're not talking about every package in the tree. Just the 
binaries we might need in an initramfs; making sure their linkage is sound, 
is likely to be useful for that case too, since it's an even more restricted 
environment.

Wrt constraints on dependencies being removed, I don't really see that as 
upstream's job; they simply specify the dependencies required and where they 
actually are is up to the distro, and provided to the build by a mechanism 
like pkg-config, or just flags from the package manager. Distros always have 
been about managing dependencies for us.

> In any case, it sounds like the directive is to keep limping along for
> a while longer,

I read the decision from the Council to be "we will continue to support the 
traditional split /usr eg with lvm, and no initramfs" and a Council member 
put himself forward to maintain patches to udev to ensure that going 
forward, since it is needed in his employment.

Given that we can do it with initscripts, and don't need to fork udev at 
all, what's the problem?

It would only be for users who specifically opt in, knowing that they don't 
need udev to localmount, and with the awareness that they might need to 
configure things-- which any Gentoo user is used to hearing and evaluating.

> and that makes sense anyway until docs/etc are
> improved.  I agree with Ralph's suggestion that the newer initramfs
> tools should be stabilized as well.
> 
No argument on either of those.
-- 
#friendly-coders -- We're friendly, but we're not /that/ friendly ;-)





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

* [gentoo-dev] Re: Re: Re: Re: [gentoo-dev-announce] Council meeting summary for 3 April 2012
  2012-04-11  5:18             ` William Hubbs
@ 2012-04-11 16:10               ` Steven J Long
  2012-04-28 21:09                 ` Mike Frysinger
  0 siblings, 1 reply; 111+ messages in thread
From: Steven J Long @ 2012-04-11 16:10 UTC (permalink / raw
  To: gentoo-dev

William Hubbs wrote:
> Another issue to consider is binaries that want to access things in
> /usr/share/*. If a binary in /{bin,sbin} needs to access something in
> /usr/share/*, you have two choices. move the binary to /usr or move the
> thing it wants to access to / somewhere which would involve creating
> /share. Actually there is another choice, but I don't want to go there.
> That would be writing patches.
>
I'm ignorant of which binaries do that? (It's understood that you might not 
have manpages in rescue-mode.) OT, it's odd that nano is in /usr/bin but on 
my system at least it only links to /lib64.

We're only discussing the same tools one might need in an initramfs, wherein 
they presumably also need to have their linkage checked.
 
> The best way to solve all cross / - /usr dependencies imo is the /usr
> merge (moving everything from /{bin,sbin,lib*} to the counterparts in
> /usr), which has been discussed pretty extensively on this list, and
> there hasn't been a lot of opposition to it.
>
There's been quite a bit of vocal opposition on the forums[1], and it's 
users who've setup their machines in line with Gentoo docs that this is 
going to impact. Even the link that was given to Red-Hat discussion about 
this a while back, showed opposition to the move from their users.

[1] http://forums.gentoo.org/viewtopic-t-914852.html
'It's about as good an idea as putting the entire content of /etc into a 
file and calling it "The Registry" 
Oh, wait, that's already been done and shown not to work.'
NeddySeagoon - whose experience in system-administration and IT I'll bow to 
anyday.

-- 
#friendly-coders -- We're friendly, but we're not /that/ friendly ;-)





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

* Re: [gentoo-dev] Re: Re: Re: Re: [gentoo-dev-announce] Council meeting summary for 3 April 2012
  2012-04-11 15:09             ` [gentoo-dev] " Steven J Long
@ 2012-04-11 16:55               ` Rich Freeman
  2012-04-22  3:30                 ` [gentoo-dev] " Steven J Long
  0 siblings, 1 reply; 111+ messages in thread
From: Rich Freeman @ 2012-04-11 16:55 UTC (permalink / raw
  To: gentoo-dev

On Wed, Apr 11, 2012 at 11:09 AM, Steven J Long
<slong@rathaus.eclipse.co.uk> wrote:
> That might be true for some Linux-only packages, but I really find it hard
> to believe that any upstream targetting more than one OS (just adding a BSD
> is enough) with software that could be considered critical (I for one would
> include all POSIX utilities as well as basic stuff like mount, fsck and
> lvm2) would want to ignore this kind of thing; if the build-system is
> ignoring configuration, it's a bug.

The issue is that if udev requires libfoo, then libfoo must not be in
/usr.  If libfoo is libx11 or dbus or some other complex library, that
will pull in a bunch of other stuff as well.  However, I doubt that
the maintainers of all those libraries would consider them
boot-essential, so they may not be inclined to make the move.

Obviously we're not there now, but it is a possible consequence of
moving in this direction.

Keep in mind that systemd in particular does not aim to be
cross-platform - they advertise this as one of their core features.
Since tight integration is their goal that could slowly bring in a lot
of other stuff.  The main platform pushing it along is Fedora, and
they're aiming to move everything into /usr, so this is a non-issue
for them.

> I read the decision from the Council to be "we will continue to support the
> traditional split /usr eg with lvm, and no initramfs" and a Council member
> put himself forward to maintain patches to udev to ensure that going
> forward, since it is needed in his employment.
>
> Given that we can do it with initscripts, and don't need to fork udev at
> all, what's the problem?

I can't really comment on what the decision from the Council actually
was.  However, maintaining patches to udev is effectively the same
thing as forking it.  Right now it probably isn't hard, and over time
that could change.

The only time patches != fork is if the patches have been submitted
upstream and are likely to be merged.

In any case, it isn't a crisis now and waiting a little to see which
way the wind ends up blowing probably makes sense.

Rich



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

* Re: [gentoo-dev] Re: Re: Re: Re: [gentoo-dev-announce] Council meeting summary for 3 April 2012
  2012-04-11 14:13             ` [gentoo-dev] " Steven J Long
@ 2012-04-11 19:57               ` Zac Medico
  2012-04-22  2:43                 ` [gentoo-dev] " Steven J Long
  0 siblings, 1 reply; 111+ messages in thread
From: Zac Medico @ 2012-04-11 19:57 UTC (permalink / raw
  To: gentoo-dev

On 04/11/2012 07:13 AM, Steven J Long wrote:
> Zac Medico wrote:
>
>> On 04/10/2012 07:28 PM, Steven J Long wrote:
>>> I suppose you could script that, but again, it just seems like a lot of
>>> bother to implement an "alternative" that doesn't actually gain anything
>>> over the traditional setup (plus making sure that partitions are mounted
>>> before udev starts.)
>>
>> At least in the case of udev, we gain from not having to maintain a fork.
>>
> "Making sure that partitions are mounted before udev starts" is a lot less
> of an ask than setting up an initramfs, and changing the way we've worked
> for years. It's what you proposed: an earlymounts init script, or patches to
> Gentoo initscripts to do the same thing. Neither involves any patches to
> udev proper, so no fork needs to be maintained.

It's not generally practical to do mounts prior to starting udev, since 
udev can may be needed to create the device nodes that are needed for 
for performing the mounts. Maybe a subset of users can get away with it 
by relying on devtmpfs and having the drivers built into the kernel, but 
that won't work for everyone.
-- 
Thanks,
Zac



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

* [gentoo-dev] Re: Re: Re: Re: Re: [gentoo-dev-announce] Council meeting summary for 3 April 2012
  2012-04-11 19:57               ` Zac Medico
@ 2012-04-22  2:43                 ` Steven J Long
  2012-04-22  2:53                   ` Rich Freeman
  0 siblings, 1 reply; 111+ messages in thread
From: Steven J Long @ 2012-04-22  2:43 UTC (permalink / raw
  To: gentoo-dev

Zac Medico wrote:

> On 04/11/2012 07:13 AM, Steven J Long wrote:
>> Zac Medico wrote:
>>
>>> On 04/10/2012 07:28 PM, Steven J Long wrote:
>>>> I suppose you could script that, but again, it just seems like a lot of
>>>> bother to implement an "alternative" that doesn't actually gain
>>>> anything over the traditional setup (plus making sure that partitions
>>>> are mounted before udev starts.)
>>>
>>> At least in the case of udev, we gain from not having to maintain a
>>> fork.
>>>
>> "Making sure that partitions are mounted before udev starts" is a lot
>> less of an ask than setting up an initramfs, and changing the way we've
>> worked for years. It's what you proposed: an earlymounts init script, or
>> patches to Gentoo initscripts to do the same thing. Neither involves any
>> patches to udev proper, so no fork needs to be maintained.
> 
> It's not generally practical to do mounts prior to starting udev, since
> udev can may be needed to create the device nodes that are needed for
> for performing the mounts. Maybe a subset of users can get away with it
> by relying on devtmpfs and having the drivers built into the kernel, but
> that won't work for everyone.

OFC not: the generic method is to use an initramfs. But many of us *do* have 
the drivers for the device nodes built-in: it's part of the initial setup in 
configuring a kernel (manually) and getting it to boot.

I can't speak for others, but that level of control is why I, for one, chose 
Gentoo in the first place. I don't see the need for a source-based distro to 
include everything and the kitchen-sink: that principle applies via USE-
flags, and it applies via having a lean kernel that doesn't contain modules 
for 15 PCI controllers my motherboard doesn't have, and never could have.

The Council has voted that Gentoo continue to support that subset, without 
an initramfs.

I'm glad you accept that we don't need to fork udev to do this, though, so 
there isn't that maintenance issue, beyond Gentoo initscripts (and if there 
should be in future, a Council member has already committed to overseeing 
that work.)

-- 
#friendly-coders -- We're friendly, but we're not /that/ friendly ;-)





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

* Re: [gentoo-dev] Re: Re: Re: Re: Re: [gentoo-dev-announce] Council meeting summary for 3 April 2012
  2012-04-22  2:43                 ` [gentoo-dev] " Steven J Long
@ 2012-04-22  2:53                   ` Rich Freeman
  2012-04-22  5:28                     ` [gentoo-dev] " Steven J Long
  0 siblings, 1 reply; 111+ messages in thread
From: Rich Freeman @ 2012-04-22  2:53 UTC (permalink / raw
  To: gentoo-dev

On Sat, Apr 21, 2012 at 10:43 PM, Steven J Long
<slong@rathaus.eclipse.co.uk> wrote:
> The Council has voted that Gentoo continue to support that subset, without
> an initramfs.

Citation, please?

Rich



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

* [gentoo-dev] Re: Re: Re: Re: Re: [gentoo-dev-announce] Council meeting summary for 3 April 2012
  2012-04-11 16:55               ` Rich Freeman
@ 2012-04-22  3:30                 ` Steven J Long
  0 siblings, 0 replies; 111+ messages in thread
From: Steven J Long @ 2012-04-22  3:30 UTC (permalink / raw
  To: gentoo-dev

Rich Freeman wrote:

> On Wed, Apr 11, 2012 at 11:09 AM, Steven J Long wrote:
>> That might be true for some Linux-only packages, but I really find it
>> hard to believe that any upstream targetting more than one OS (just
>> adding a BSD is enough) with software that could be considered critical
>> (I for one would include all POSIX utilities as well as basic stuff like
>> mount, fsck and lvm2) would want to ignore this kind of thing; if the
>> build-system is ignoring configuration, it's a bug.
> 
> The issue is that if udev requires libfoo, then libfoo must not be in
> /usr.  If libfoo is libx11 or dbus or some other complex library, that
> will pull in a bunch of other stuff as well.  However, I doubt that
> the maintainers of all those libraries would consider them
> boot-essential, so they may not be inclined to make the move.
> 
> Obviously we're not there now, but it is a possible consequence of
> moving in this direction.
>
Sure, but I'm curious: how would you set up an initramfs under those 
conditions?

Where I'm going with this, is that in both cases (an initramfs or a 
traditional rootfs system) we need to be aware of what libs pull in what.
Given that, there is actually common work both sides need.

If we could focus on that, we'd all actually be cooperating to fix things 
for both setups, instead of arguing about which is best. :)

> Keep in mind that systemd in particular does not aim to be
> cross-platform - they advertise this as one of their core features.
> Since tight integration is their goal that could slowly bring in a lot
> of other stuff.  The main platform pushing it along is Fedora, and
> they're aiming to move everything into /usr, so this is a non-issue
> for them.
>
I have a feeling that "integration" is being used as an excuse to avoid 
thinking about coupling and cohesion.

>> I read the decision from the Council to be "we will continue to support
>> the traditional split /usr eg with lvm, and no initramfs" and a Council
>> member put himself forward to maintain patches to udev to ensure that
>> going forward, since it is needed in his employment.
>>
>> Given that we can do it with initscripts, and don't need to fork udev at
>> all, what's the problem?
> 
> I can't really comment on what the decision from the Council actually
> was.

Well, I've stated that several times now, and included the snippet from the 
log where Betelgeuse specifically asked Chainsaw to clarify that a 
"universal" minimal initramfs was not good enough, which was confirmed.

If Council members disagree with that interpretation, I'd welcome their 
clarification.

Split /usr with lvm was specifically discussed as a use-case, since it has 
been outlined in Gentoo documentation.

> However, maintaining patches to udev is effectively the same
> thing as forking it.  Right now it probably isn't hard, and over time
> that could change.
> 
> The only time patches != fork is if the patches have been submitted
> upstream and are likely to be merged.
>
udev != openrc or any other init system, which is what we are patching[1] so 
that udev is not started til after localmount, should the user set a 
currently unsupported udev.conf option (initramfs="no").

We're only making minor shell-script modifications to udev and udev-mount 
initscripts, not openrc itself.

Earlymounts[2] is simply an additional initscript.

IOW no patches to udev whatsoever, so no fork.

> In any case, it isn't a crisis now and waiting a little to see which
> way the wind ends up blowing probably makes sense.
> 
No indeed: those of us who wish to stay with our traditional setup, who have 
already configured our machines to localmount with built-in modules, can use 
the patched initscripts/earlymounts. What we'd like is for those, or 
equivalent functionality, to be maintained within Gentoo so we don't have to 
tweak patches whenever udev-init-scripts is updated, or in the earlymounts 
case there appear to be more issues, and those could use input from devs 
imo.

I prefer the patched approach, even if it is a bit more setup and I am 
biased, since it appears to have less potential for interaction with other 
stuff: if you never needed an initramfs before, and can localmount with just 
kernel-created device-nodes (eg: you need to change fstab from using 
/dev/vg/lv to /dev/mapper/vg-lv for lvm), then you're fine.

[1] http://forums.gentoo.org/viewtopic-t-901206.html
[2] http://forums.gentoo.org/viewtopic-t-918466.html
-- 
#friendly-coders -- We're friendly, but we're not /that/ friendly ;-)





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

* [gentoo-dev] Re: Re: Re: Re: Re: Re: [gentoo-dev-announce] Council meeting summary for 3 April 2012
  2012-04-22  2:53                   ` Rich Freeman
@ 2012-04-22  5:28                     ` Steven J Long
  2012-04-22  6:00                       ` Mike Gilbert
  2012-04-23  1:25                       ` [gentoo-dev] " Walter Dnes
  0 siblings, 2 replies; 111+ messages in thread
From: Steven J Long @ 2012-04-22  5:28 UTC (permalink / raw
  To: gentoo-dev

Rich Freeman wrote:
>> The Council has voted that Gentoo continue to support that subset,
>> without an initramfs.
>
(The "subset of users" being those who do not need udev before localmount.)

> Citation, please?
> 

<ulm> New udev and separate /usr partition
<Chainsaw> In my opinion, a separate /usr partition has been a supported 
configuration for a very long time and should remain so.
<Betelgeuse> Chainsaw: So to clarify a universal initramfs is not enough?
<Chainsaw> Betelgeuse: No. That is additional work for a clearly broken 
package.

So we must support separate /usr *without* an initramfs.

<dberkholz> who's going to either "port" udev as necessary, or maintain an 
old version forever?
<Chainsaw> I will keep an old version going until the end of time.
<Chainsaw> dberkholz: My plan is to patch reasonable behaviour back into 
udev, and going with the upstream releases as long as it is feasible.

To confirm again, that this is about without initramfs:
<dberkholz> sure i can. maintain old udev-XXX forever, put an elog in new 
udev that says "if you want separate /usr without initramfs, install old 
udev, mask new, or whatever"

And again, I ask: if it were *not* about running udev without an initramfs, 
then why would anyone even be discussing the possibility of patching or 
forking?

The only question is whether running without an initramfs means the same 
thing as not requiring udev before localmount. I contend that it is, since 
the basic requirement we've been given is that udev as a service requires 
/usr and /var mounted before starting, since some devices already require 
scripts which are in /usr or access /var (and going forward effectively can 
require a script anywhere.)

Wrt udev linking to /usr/lib, it seems that any such linkage would need to 
be satisfied in an initramfs too, so the same data could be used for people 
who don't have an initramfs (how we deal with it on our systems is up to 
us.)

I would dearly love to hear a walkthrough of how you deal with device nodes 
created by udev which are required for udev to start in your initramfs, but 
it does not affect the basic requirement for our use-case: that udev is not 
needed for localmount.

Regards,
Steve.
-- 
#friendly-coders -- We're friendly, but we're not /that/ friendly ;-)





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

* Re: [gentoo-dev] Re: Re: Re: Re: Re: Re: [gentoo-dev-announce] Council meeting summary for 3 April 2012
  2012-04-22  5:28                     ` [gentoo-dev] " Steven J Long
@ 2012-04-22  6:00                       ` Mike Gilbert
  2012-04-22  9:07                         ` [gentoo-dev] " Ulrich Mueller
  2012-04-22  9:11                         ` [gentoo-dev] Re: Re: Re: Re: " Steven J Long
  2012-04-23  1:25                       ` [gentoo-dev] " Walter Dnes
  1 sibling, 2 replies; 111+ messages in thread
From: Mike Gilbert @ 2012-04-22  6:00 UTC (permalink / raw
  To: gentoo-dev

On Sun, Apr 22, 2012 at 1:28 AM, Steven J Long
<slong@rathaus.eclipse.co.uk> wrote:
> Rich Freeman wrote:
>>> The Council has voted that Gentoo continue to support that subset,
>>> without an initramfs.
>>
> (The "subset of users" being those who do not need udev before localmount.)
>
>> Citation, please?
>>
>
> <ulm> New udev and separate /usr partition
> <Chainsaw> In my opinion, a separate /usr partition has been a supported
> configuration for a very long time and should remain so.
> <Betelgeuse> Chainsaw: So to clarify a universal initramfs is not enough?
> <Chainsaw> Betelgeuse: No. That is additional work for a clearly broken
> package.
>
> So we must support separate /usr *without* an initramfs.
>
> <dberkholz> who's going to either "port" udev as necessary, or maintain an
> old version forever?
> <Chainsaw> I will keep an old version going until the end of time.
> <Chainsaw> dberkholz: My plan is to patch reasonable behaviour back into
> udev, and going with the upstream releases as long as it is feasible.
>
> To confirm again, that this is about without initramfs:
> <dberkholz> sure i can. maintain old udev-XXX forever, put an elog in new
> udev that says "if you want separate /usr without initramfs, install old
> udev, mask new, or whatever"
>
> And again, I ask: if it were *not* about running udev without an initramfs,
> then why would anyone even be discussing the possibility of patching or
> forking?
>

Here is my interpretation: the council voted on the following question:

<ulm> The question is: "Decide on whether a separate /usr is still a supported
      configuration."

It did not decide the method that would be used to accomplish this. A
few council members (Chainsaw mainly) expressed a desire to do it
without an initramfs, but an official stance on this was not put
forward.

You are reading into it more that you should.



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

* Re: [gentoo-dev] [gentoo-dev-announce] Council meeting summary for 3 April 2012
  2012-04-22  6:00                       ` Mike Gilbert
@ 2012-04-22  9:07                         ` Ulrich Mueller
  2012-04-22  9:28                           ` [gentoo-dev] " Steven J Long
  2012-04-22  9:11                         ` [gentoo-dev] Re: Re: Re: Re: " Steven J Long
  1 sibling, 1 reply; 111+ messages in thread
From: Ulrich Mueller @ 2012-04-22  9:07 UTC (permalink / raw
  To: gentoo-dev

>>>>> On Sun, 22 Apr 2012, Mike Gilbert wrote:

> Here is my interpretation: the council voted on the following
> question:

> <ulm> The question is: "Decide on whether a separate /usr is still a
>       supported configuration."

> It did not decide the method that would be used to accomplish this.
> A few council members (Chainsaw mainly) expressed a desire to do it
> without an initramfs, but an official stance on this was not put
> forward.

> You are reading into it more that you should.

Please don't cite single lines without context. My next line in that
log is:

<ulm> as in the agenda

Which says:

| 3. New udev and separate /usr partition (30 minutes)
| 
|    See [4]: "Decide on whether a separate /usr is still a supported
|    configuration. If it is, newer udev can not be stabled and
|    alternatives should be investigated. If it isn't, a lot of
|    documentation will have to be updated. (And an alternative should
|    likely still be provided.)"
|
| [4] <http://archives.gentoo.org/gentoo-project/msg_c96d1b724cd736702820fa5ff1547557.xml>

Ulrich



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

* [gentoo-dev] Re: Re: Re: Re: Re: Re: Re: [gentoo-dev-announce] Council meeting summary for 3 April 2012
  2012-04-22  6:00                       ` Mike Gilbert
  2012-04-22  9:07                         ` [gentoo-dev] " Ulrich Mueller
@ 2012-04-22  9:11                         ` Steven J Long
  1 sibling, 0 replies; 111+ messages in thread
From: Steven J Long @ 2012-04-22  9:11 UTC (permalink / raw
  To: gentoo-dev

Mike Gilbert wrote:

> On Sun, Apr 22, 2012 at 1:28 AM, Steven J Long wrote:
>> And again, I ask: if it were *not* about running udev without an
>> initramfs, then why would anyone even be discussing the possibility of
>> patching or forking?
>>
> 
> Here is my interpretation: the council voted on the following question:
> 
> <ulm> The question is: "Decide on whether a separate /usr is still a
> supported
>       configuration."
> 
> It did not decide the method that would be used to accomplish this. A
> few council members (Chainsaw mainly) expressed a desire to do it
> without an initramfs, but an official stance on this was not put
> forward.
>
While I agree it would be better if the vote had specified "without an 
initramfs" it seems clear to me that that was what was under discussion, 
since a) Chainsaw was asked to describe the issue and specifically turned 
down an initramfs, and b) udev with an initramfs already supports a separate 
/usr partition, so why would the Council need to vote on it?

It's already supported if you use an initramfs, so there isn't anything to 
discuss, nor vote on as technical policy.

> You are reading into it more that you should.

Well two of the votes specifically mention initramfs:
<Betelgeuse> As long as there is no automated help for people to 
automatically get initramfs I vote yes
<hwoarang> i vote no, because diverting from upstream is not an ideal option
for me

If it were not about supporting users without an initramfs, why would a yes 
vote mean diverging from upstream?

At this point, I'd like the Council to clarify. I really don't see what else 
could have required a vote, and the whole discussion was about not using an 
initramfs, who would maintain any patches needed, and what the potential 
consequences might be.

-- 
#friendly-coders -- We're friendly, but we're not /that/ friendly ;-)





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

* [gentoo-dev] Re: [gentoo-dev-announce] Council meeting summary for 3 April 2012
  2012-04-22  9:07                         ` [gentoo-dev] " Ulrich Mueller
@ 2012-04-22  9:28                           ` Steven J Long
  2012-04-22 17:55                             ` Mike Gilbert
  0 siblings, 1 reply; 111+ messages in thread
From: Steven J Long @ 2012-04-22  9:28 UTC (permalink / raw
  To: gentoo-dev

Ulrich Mueller wrote:

> | 3. New udev and separate /usr partition (30 minutes)
> | 
> |    See [4]: "Decide on whether a separate /usr is still a supported
> |    configuration. If it is, newer udev can not be stabled and
> |    alternatives should be investigated. If it isn't, a lot of
> |    documentation will have to be updated. (And an alternative should
> |    likely still be provided.)"
> |
> | [4]
> | [<http://archives.gentoo.org/gentoo-
project/msg_c96d1b724cd736702820fa5ff1547557.xml>
> 
From the first reply:

"To clarify, the question is whether or not we support a separate /usr 
_without_ mounting it early via an initramfs."

I hope that settles that particular issue.

-- 
#friendly-coders -- We're friendly, but we're not /that/ friendly ;-)





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

* Re: [gentoo-dev] Re: [gentoo-dev-announce] Council meeting summary for 3 April 2012
  2012-04-22  9:28                           ` [gentoo-dev] " Steven J Long
@ 2012-04-22 17:55                             ` Mike Gilbert
  2012-04-22 18:13                               ` Zac Medico
  2012-05-04 15:10                               ` Steven J Long
  0 siblings, 2 replies; 111+ messages in thread
From: Mike Gilbert @ 2012-04-22 17:55 UTC (permalink / raw
  To: gentoo-dev

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

On 04/22/2012 05:28 AM, Steven J Long wrote:
> Ulrich Mueller wrote:
> 
>> | 3. New udev and separate /usr partition (30 minutes)
>> | 
>> |    See [4]: "Decide on whether a separate /usr is still a supported
>> |    configuration. If it is, newer udev can not be stabled and
>> |    alternatives should be investigated. If it isn't, a lot of
>> |    documentation will have to be updated. (And an alternative should
>> |    likely still be provided.)"
>> |
>> | [4]
>> | [<http://archives.gentoo.org/gentoo-
> project/msg_c96d1b724cd736702820fa5ff1547557.xml>
>>
> From the first reply:
> 
> "To clarify, the question is whether or not we support a separate /usr 
> _without_ mounting it early via an initramfs."
> 
> I hope that settles that particular issue.
> 

Hmm... I see that in Zac's reply, thanks for that.

Unfortunately, from what I can tell, that clarification was not actually
part of the proposed agenda [5], nor was it directly referenced. So the
subject of the vote still seems open to interpretation.

Ultimately, the council's only "power" is to stop things from happening
under threat of expulsion from the project. I think it would be a
mistake for this particular council vote to be used as the sole
justification for preventing devs from committing changes that would
require an initramfs for separate /usr support. It simply does not seem
clear enough for that.

[5]
http://archives.gentoo.org/gentoo-project/msg_ac95bed78694852cd09f20a07437b805.xml


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

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

* Re: [gentoo-dev] Re: [gentoo-dev-announce] Council meeting summary for 3 April 2012
  2012-04-22 17:55                             ` Mike Gilbert
@ 2012-04-22 18:13                               ` Zac Medico
  2012-05-04 15:20                                 ` [gentoo-dev] " Steven J Long
  2012-05-04 15:10                               ` Steven J Long
  1 sibling, 1 reply; 111+ messages in thread
From: Zac Medico @ 2012-04-22 18:13 UTC (permalink / raw
  To: gentoo-dev

On 04/22/2012 10:55 AM, Mike Gilbert wrote:
> On 04/22/2012 05:28 AM, Steven J Long wrote:
>> Ulrich Mueller wrote:
>>
>>> | 3. New udev and separate /usr partition (30 minutes)
>>> | 
>>> |    See [4]: "Decide on whether a separate /usr is still a supported
>>> |    configuration. If it is, newer udev can not be stabled and
>>> |    alternatives should be investigated. If it isn't, a lot of
>>> |    documentation will have to be updated. (And an alternative should
>>> |    likely still be provided.)"
>>> |
>>> | [4]
>>> | [<http://archives.gentoo.org/gentoo-
>> project/msg_c96d1b724cd736702820fa5ff1547557.xml>
>>>
>> From the first reply:
>>
>> "To clarify, the question is whether or not we support a separate /usr 
>> _without_ mounting it early via an initramfs."
>>
>> I hope that settles that particular issue.
>>
> 
> Hmm... I see that in Zac's reply, thanks for that.
> 
> Unfortunately, from what I can tell, that clarification was not actually
> part of the proposed agenda [5], nor was it directly referenced. So the
> subject of the vote still seems open to interpretation.

Yeah, it almost seems as though the council was being intentionally
vague and leaving things open to interpretation. In response, we had
William post about the ">= udev-182 tracker" [1], to which Tony seemed
to respond positively [2].

[1]
http://archives.gentoo.org/gentoo-dev/msg_015e73cfccbd72fa956a8bdbc2e9cdc0.xml
[2]
http://archives.gentoo.org/gentoo-dev/msg_fb17ccaadc95c7f3f27d0613c13aa04e.xml
-- 
Thanks,
Zac



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

* Re: [gentoo-dev] Re: Re: Re: Re: Re: Re: [gentoo-dev-announce] Council meeting summary for 3 April 2012
  2012-04-22  5:28                     ` [gentoo-dev] " Steven J Long
  2012-04-22  6:00                       ` Mike Gilbert
@ 2012-04-23  1:25                       ` Walter Dnes
  2012-04-23  6:04                         ` Zac Medico
                                           ` (2 more replies)
  1 sibling, 3 replies; 111+ messages in thread
From: Walter Dnes @ 2012-04-23  1:25 UTC (permalink / raw
  To: gentoo-dev

On Sun, Apr 22, 2012 at 06:28:08AM +0100, Steven J Long wrote

> <dberkholz> who's going to either "port" udev as necessary, or maintain an 
> old version forever?
> <Chainsaw> I will keep an old version going until the end of time.
> <Chainsaw> dberkholz: My plan is to patch reasonable behaviour back into 
> udev, and going with the upstream releases as long as it is feasible.

  I use busybox's mdev, and it works fine for my simple system.  See
https://wiki.gentoo.org/wiki/Mdev  The busybox web site is
http://busybox.net/ and the maintenance is handled by them.  The mailing
list info is at http://lists.busybox.net/mailman/listinfo/busybox

> To confirm again, that this is about without initramfs:
> <dberkholz> sure i can. maintain old udev-XXX forever, put an elog in new 
> udev that says "if you want separate /usr without initramfs, install old 
> udev, mask new, or whatever"

  systemd and udev are being merged into one tarball.  For the "foreseeable
future", it will still build 2 separate binaries.  What happens down the
road if/when it all becomes one combined binary?

> And again, I ask: if it were *not* about running udev without an
> initramfs, then why would anyone even be discussing the possibility
> of patching or forking?

  Forking/patching udev would be a major undertaking.  Maybe we'd be
better off making add-ons for mdev to provide missing udev functionality.
Note that busybox is intended for embedded systems, and they're not
going to add major additional functionality to the base code.  That's
why I suggest optional add-ons for any additional functionality.

  BTW, how would a non-programmer (at least not C programmer) like me
forward these ideas to the Gentoo Council?

-- 
Walter Dnes <waltdnes@waltdnes.org>



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

* Re: [gentoo-dev] Re: Re: Re: Re: Re: Re: [gentoo-dev-announce] Council meeting summary for 3 April 2012
  2012-04-23  1:25                       ` [gentoo-dev] " Walter Dnes
@ 2012-04-23  6:04                         ` Zac Medico
  2012-04-23 14:29                           ` Walter Dnes
  2012-04-23  6:30                         ` [gentoo-dev] " Fabian Groffen
  2012-05-04 14:50                         ` [gentoo-dev] Re: Re: Re: Re: Re: Re: Re: [gentoo-dev-announce] " Steven J Long
  2 siblings, 1 reply; 111+ messages in thread
From: Zac Medico @ 2012-04-23  6:04 UTC (permalink / raw
  To: gentoo-dev

On 04/22/2012 06:25 PM, Walter Dnes wrote:
>   systemd and udev are being merged into one tarball.  For the "foreseeable
> future", it will still build 2 separate binaries.  What happens down the
> road if/when it all becomes one combined binary?

If becomes a problem, then it will be dealt with. There's no sense in
doing anything until it becomes a real problem though. Meanwhile, we can
sit back and relax. :-)

>   Forking/patching udev would be a major undertaking.  Maybe we'd be
> better off making add-ons for mdev to provide missing udev functionality.

Or, just use an initramfs. :-)

>   BTW, how would a non-programmer (at least not C programmer) like me
> forward these ideas to the Gentoo Council?

You'll see an email on this list a week or two before the next council
meeting, and you can reply to that with your idea.
-- 
Thanks,
Zac



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

* Re: [gentoo-dev] Council meeting summary for 3 April 2012
  2012-04-23  1:25                       ` [gentoo-dev] " Walter Dnes
  2012-04-23  6:04                         ` Zac Medico
@ 2012-04-23  6:30                         ` Fabian Groffen
  2012-05-04 14:50                         ` [gentoo-dev] Re: Re: Re: Re: Re: Re: Re: [gentoo-dev-announce] " Steven J Long
  2 siblings, 0 replies; 111+ messages in thread
From: Fabian Groffen @ 2012-04-23  6:30 UTC (permalink / raw
  To: gentoo-dev

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

On 22-04-2012 21:25:40 -0400, Walter Dnes wrote:
>   BTW, how would a non-programmer (at least not C programmer) like me
> forward these ideas to the Gentoo Council?

Make sure you post pointers, with preferably a clear question, in reply
to the next call for agenda items (this Tuesday).


-- 
Fabian Groffen
Gentoo on a different level

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 195 bytes --]

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

* Re: [gentoo-dev] Re: Re: Re: Re: Re: Re: [gentoo-dev-announce] Council meeting summary for 3 April 2012
  2012-04-23  6:04                         ` Zac Medico
@ 2012-04-23 14:29                           ` Walter Dnes
  0 siblings, 0 replies; 111+ messages in thread
From: Walter Dnes @ 2012-04-23 14:29 UTC (permalink / raw
  To: gentoo-dev

On Sun, Apr 22, 2012 at 11:04:54PM -0700, Zac Medico wrote
> On 04/22/2012 06:25 PM, Walter Dnes wrote:

> >   BTW, how would a non-programmer (at least not C programmer) like me
> > forward these ideas to the Gentoo Council?
> 
> You'll see an email on this list a week or two before the next council
> meeting, and you can reply to that with your idea.

  Thanks (and also to Fabian).  I'll be watching this list.

-- 
Walter Dnes <waltdnes@waltdnes.org>



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

* Re: [gentoo-dev] Re: Re: Re: Re: [gentoo-dev-announce] Council meeting summary for 3 April 2012
  2012-04-11 16:10               ` [gentoo-dev] " Steven J Long
@ 2012-04-28 21:09                 ` Mike Frysinger
  2012-05-04 16:36                   ` [gentoo-dev] " Steven J Long
  0 siblings, 1 reply; 111+ messages in thread
From: Mike Frysinger @ 2012-04-28 21:09 UTC (permalink / raw
  To: gentoo-dev; +Cc: Steven J Long

[-- Attachment #1: Type: Text/Plain, Size: 1387 bytes --]

On Wednesday 11 April 2012 12:10:05 Steven J Long wrote:
> William Hubbs wrote:
> > Another issue to consider is binaries that want to access things in
> > /usr/share/*. If a binary in /{bin,sbin} needs to access something in
> > /usr/share/*, you have two choices. move the binary to /usr or move the
> > thing it wants to access to / somewhere which would involve creating
> > /share. Actually there is another choice, but I don't want to go there.
> > That would be writing patches.
> 
> I'm ignorant of which binaries do that?

off the top of my head:
	- this is why /etc/localtime is no longer a symlink to 
/usr/share/zoneinfo/
	- this is why we have copies for a few terminals in /etc/terminfo from 
/usr/share/terminfo/ ... hopefully the one you're using is listed there
	- this is why we have to delay running keymap and consolefont init.d 
scripts until after /usr has been mounted (/usr/share/keymaps 
/usr/share/consolefont /usr/share/consoletrans)
	- anything locale related doesn't work until /usr is mounted 
(/usr/lib/locale /usr/share/locale)
	- passwd changing relying on cracklib dicts won't work 
(/usr/lib/cracklib_dict* /usr/share/misc/)

> (It's understood that you might not
> have manpages in rescue-mode.) OT, it's odd that nano is in /usr/bin but on
> my system at least it only links to /lib64.

/usr/bin/nano is a symlink
-mike

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

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

* Re: [gentoo-dev] Re: [gentoo-dev-announce] Council meeting summary for 3 April 2012
  2012-04-10 18:45   ` [gentoo-dev] " William Hubbs
  2012-04-11  9:34     ` Ralph Sennhauser
@ 2012-04-28 23:44     ` Luca Barbato
  2012-04-29  6:44       ` Michał Górny
  1 sibling, 1 reply; 111+ messages in thread
From: Luca Barbato @ 2012-04-28 23:44 UTC (permalink / raw
  To: gentoo-dev

On 10/04/12 11:45, William Hubbs wrote:
> Also, I am going to reiterate what Greg said. This is not an issue with
> udev, but with the entire linux ecosystem.

As in bluez using dbus and some mount helpers requiring libraries in /usr.

> There are binaries in /{bin,sbin} which link against libraries in
> /usr/lib for example.

We could try to have an exact list and figure out exactly what is it and
how impacting it is. If any of those are needed for early-boot it would
be something to address nonetheless.

> Also, with the appropriate documentation changes, which are being worked
> on (see [1]), I feel that the statement above that newer udev can't be
> stabled should be re-evaluated.

lu

-- 

Luca Barbato
Gentoo/linux
http://dev.gentoo.org/~lu_zero




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

* Re: [gentoo-dev] Re: [gentoo-dev-announce] Council meeting summary for 3 April 2012
  2012-04-28 23:44     ` Luca Barbato
@ 2012-04-29  6:44       ` Michał Górny
  2012-04-29  7:04         ` Luca Barbato
  0 siblings, 1 reply; 111+ messages in thread
From: Michał Górny @ 2012-04-29  6:44 UTC (permalink / raw
  To: gentoo-dev; +Cc: lu_zero

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

On Sat, 28 Apr 2012 16:44:57 -0700
Luca Barbato <lu_zero@gentoo.org> wrote:

> On 10/04/12 11:45, William Hubbs wrote:
> > There are binaries in /{bin,sbin} which link against libraries in
> > /usr/lib for example.
> 
> We could try to have an exact list and figure out exactly what is it
> and how impacting it is. If any of those are needed for early-boot it
> would be something to address nonetheless.

I have already opened bugs for many of them. But the list will increase
in time, and we'll either move a lot of libraries to /lib* or decide to
go the other way.

Did someone mentioned mentioning two cross-linked program/data trees
(well, three or four in our case) with fuzzy classification rules is
against KISS?

-- 
Best regards,
Michał Górny

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

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

* Re: [gentoo-dev] Re: [gentoo-dev-announce] Council meeting summary for 3 April 2012
  2012-04-29  6:44       ` Michał Górny
@ 2012-04-29  7:04         ` Luca Barbato
  2012-04-29 22:40           ` Zac Medico
  0 siblings, 1 reply; 111+ messages in thread
From: Luca Barbato @ 2012-04-29  7:04 UTC (permalink / raw
  To: Michał Górny; +Cc: gentoo-dev

On 28/04/12 23:44, Michał Górny wrote:
> I have already opened bugs for many of them. But the list will increase
> in time, and we'll either move a lot of libraries to /lib* or decide to
> go the other way.

repeat after me EARLY BOOT, as in initramfs. In initramfs you don't have
/usr with everything there because you are supposed to mount it. If you
need something (e.g. a mount helper using libs living somewhere) you
need to put it there, if you don't have a way to be aware of which is
where then you'll have users experiencing problems.

The proper way to fix it is either fix the programs or find replacement
that have less or no dependencies.

> Did someone mentioned mentioning two cross-linked program/data trees
> (well, three or four in our case) with fuzzy classification rules is
> against KISS?

Enumerate them, I'm sick of vague problems.

lu

-- 

Luca Barbato
Gentoo/linux
http://dev.gentoo.org/~lu_zero




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

* Re: [gentoo-dev] Re: [gentoo-dev-announce] Council meeting summary for 3 April 2012
  2012-04-29  7:04         ` Luca Barbato
@ 2012-04-29 22:40           ` Zac Medico
  2012-04-29 23:38             ` Luca Barbato
  0 siblings, 1 reply; 111+ messages in thread
From: Zac Medico @ 2012-04-29 22:40 UTC (permalink / raw
  To: gentoo-dev

On 04/29/2012 12:04 AM, Luca Barbato wrote:
> On 28/04/12 23:44, Michał Górny wrote:
>> I have already opened bugs for many of them. But the list will increase
>> in time, and we'll either move a lot of libraries to /lib* or decide to
>> go the other way.
> 
> repeat after me EARLY BOOT, as in initramfs. In initramfs you don't have
> /usr with everything there because you are supposed to mount it. If you
> need something (e.g. a mount helper using libs living somewhere) you
> need to put it there, if you don't have a way to be aware of which is
> where then you'll have users experiencing problems.
> 
> The proper way to fix it is either fix the programs or find replacement
> that have less or no dependencies.

Maybe it's reasonable for the initramfs to utilize a config file from
/etc of the future root filesystem, but having in depend on files from
the future /usr seems like a strange idea. Wouldn't it make more sense
to bundle all dependencies into the initramfs, so that it's mostly
self-contained, rather than have it be dependent on files from the
future root filesystem (or future /usr)?
-- 
Thanks,
Zac



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

* Re: [gentoo-dev] Re: [gentoo-dev-announce] Council meeting summary for 3 April 2012
  2012-04-29 22:40           ` Zac Medico
@ 2012-04-29 23:38             ` Luca Barbato
  0 siblings, 0 replies; 111+ messages in thread
From: Luca Barbato @ 2012-04-29 23:38 UTC (permalink / raw
  To: gentoo-dev

On 29/04/12 15:40, Zac Medico wrote:
> Maybe it's reasonable for the initramfs to utilize a config file from
> /etc of the future root filesystem, but having in depend on files from
> the future /usr seems like a strange idea. Wouldn't it make more sense
> to bundle all dependencies into the initramfs, so that it's mostly
> self-contained, rather than have it be dependent on files from the
> future root filesystem (or future /usr)?

Well it is a bit unreasonable even rely on foreign /etc.

The root problem is that what you want to use for early boot should not
have huge deps and that assumption fails for a number of reasons, I
guess mostly due the fact who writes some software doesn't expect it to
be run on early boot =\

lu

-- 

Luca Barbato
Gentoo/linux
http://dev.gentoo.org/~lu_zero




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

* [gentoo-dev] Re: Re: Re: Re: Re: Re: Re: [gentoo-dev-announce] Council meeting summary for 3 April 2012
  2012-04-23  1:25                       ` [gentoo-dev] " Walter Dnes
  2012-04-23  6:04                         ` Zac Medico
  2012-04-23  6:30                         ` [gentoo-dev] " Fabian Groffen
@ 2012-05-04 14:50                         ` Steven J Long
  2012-05-05  1:05                           ` Greg KH
  2 siblings, 1 reply; 111+ messages in thread
From: Steven J Long @ 2012-05-04 14:50 UTC (permalink / raw
  To: gentoo-dev

Walter Dnes wrote:

> Steven J Long wrote
> 
>> <dberkholz> who's going to either "port" udev as necessary, or maintain
>> an old version forever?
>> <Chainsaw> I will keep an old version going until the end of time.
>> <Chainsaw> dberkholz: My plan is to patch reasonable behaviour back into
>> udev, and going with the upstream releases as long as it is feasible.
> 
>   I use busybox's mdev, and it works fine for my simple system.

Does it handle USB and other media hotplug? That's the real killer for 
desktops. (Running scripts in response to events is another issue, and what 
has led to the udev problem.)

> 
>> To confirm again, that this is about without initramfs:
>> <dberkholz> sure i can. maintain old udev-XXX forever, put an elog in new
>> udev that says "if you want separate /usr without initramfs, install old
>> udev, mask new, or whatever"
> 
>   systemd and udev are being merged into one tarball.  For the
>   "foreseeable
> future", it will still build 2 separate binaries.  What happens down the
> road if/when it all becomes one combined binary?
>
Well I've read assertions that it will be possible to build udev without 
systemd for distros and users who want it, and this is supposedly a firm 
commitment into the future. Then again, experience doesn't bode well for 
those kind of commitments.

(It's much easier to introduce coupling between software in the same 
package. GregKH has also mooted a tightly-coupled "core" Linux distro, which 
afaict is the same reasoning as GnomeOS, and /that/ sounds like a 
clusterfsck waiting to happen.)
 
>> And again, I ask: if it were *not* about running udev without an
>> initramfs, then why would anyone even be discussing the possibility
>> of patching or forking?
> 
>   Forking/patching udev would be a major undertaking.

The point I was making was that it couldn't even be an issue, _unless_ one 
were talking about an install without an initramfs, since udev with an 
initramfs supports a split /usr.

(That's required for the usr-bin merge to be useful, since the idea is to 
enable snapshotting of all distribution binaries; after years of rubbishing 
any possible reason admins might have for a split /usr, it's now critical to 
a major 'new' feature of Fedora, and all the traditional benefits are 
selling-points of the "new design".)

As for the effort, so long as you don't need udev to create nodes for 
localmount, you don't need an initramfs with either our patched approach, or 
an earlymounts initscript, and now there's vapier's busybox applet to do the 
mounts for you. None of which require any modification to udev, nor 
maintenance of an initrd and the binaries therein.

Regards,
Steve.
-- 
#friendly-coders -- We're friendly, but we're not /that/ friendly ;-)





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

* [gentoo-dev] Re: Re: [gentoo-dev-announce] Council meeting summary for 3 April 2012
  2012-04-22 17:55                             ` Mike Gilbert
  2012-04-22 18:13                               ` Zac Medico
@ 2012-05-04 15:10                               ` Steven J Long
  1 sibling, 0 replies; 111+ messages in thread
From: Steven J Long @ 2012-05-04 15:10 UTC (permalink / raw
  To: gentoo-dev

Mike Gilbert wrote:

> On 04/22/2012 05:28 AM, Steven J Long wrote:
>> "To clarify, the question is whether or not we support a separate /usr
>> _without_ mounting it early via an initramfs."
>> 
>> I hope that settles that particular issue.
>> 
> 
> Hmm... I see that in Zac's reply, thanks for that.
> 
> Unfortunately, from what I can tell, that clarification was not actually
> part of the proposed agenda [5], nor was it directly referenced. So the
> subject of the vote still seems open to interpretation.
>
Chainsaw proposed the item. zmedico immediately clarified that it was about 
supporting separate /usr without an initramfs mounting it.

Chainsaw was asked to describe the issue. He was asked whether a "minimal 
universal" initramfs was a sufficient solution, and he explicity turned it 
down. All further discussion was about who would continue to maintain any 
patches that might be needed.

Again, those could not have been needed, unless one were discussing split 
/usr without an initramfs, since udev with an initramfs already supports a 
separate /usr. Or do you disagree?

To say that it was not referenced in the discussion seems disingenuous: it 
_was_ the topic of discussion.
 
> Ultimately, the council's only "power" is to stop things from happening
> under threat of expulsion from the project. I think it would be a
> mistake for this particular council vote to be used as the sole
> justification for preventing devs from committing changes that would
> require an initramfs for separate /usr support. It simply does not seem
> clear enough for that.
>
Woah, no-one's even talking about anything along those lines.

The Council *does* decide on overall technical policy, and this procedure is 
used for eg resolution of PMS and EAPI issues. Obviously, like all 
collaborative processes, and indeed policing in general, it only works by 
consent.

There's no issue of changes to udev, since those can be handled at 
initscript/ busybox-applet level for those who want to continue without an 
initramfs and split partitioning.

There might be future problems with linkage, but I've already stated a 
couple of times, that the same issues arise for the newer use-case of an 
initramfs, and it would make sense to tackle those systematically for at 
least some tools like lvm and mdadm. Given the systematic ability, it's much 
easier for users to apply elsewhere, and has other uses (basically doing it 
right is LDEPEND or required-link deps which slot operators do *not* cover.)

What's wrong with doing that, so we all cooperate and we all benefit, 
instead of arguing?

Anyhow, wrt what the Council was actually discussing (remember that split 
/usr with an initramfs is a technical non-issue) as before, I'd like the 
Council just to clarify.

Guess I'll have to raise it on the agenda so they have to discuss it again?

Regards,
Steve.

-- 
#friendly-coders -- We're friendly, but we're not /that/ friendly ;-)





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

* [gentoo-dev] Re: Re: [gentoo-dev-announce] Council meeting summary for 3 April 2012
  2012-04-22 18:13                               ` Zac Medico
@ 2012-05-04 15:20                                 ` Steven J Long
  2012-05-04 19:50                                   ` Zac Medico
  0 siblings, 1 reply; 111+ messages in thread
From: Steven J Long @ 2012-05-04 15:20 UTC (permalink / raw
  To: gentoo-dev

Zac Medico wrote:

> On 04/22/2012 10:55 AM, Mike Gilbert wrote:
>> On 04/22/2012 05:28 AM, Steven J Long wrote:
>>> From the first reply:
>>>
>>> "To clarify, the question is whether or not we support a separate /usr
>>> _without_ mounting it early via an initramfs."
>>>
>>> I hope that settles that particular issue.
>>>
>> 
>> Hmm... I see that in Zac's reply, thanks for that.
>> 
>> Unfortunately, from what I can tell, that clarification was not actually
>> part of the proposed agenda [5], nor was it directly referenced. So the
>> subject of the vote still seems open to interpretation.
> 
> Yeah, it almost seems as though the council was being intentionally
> vague and leaving things open to interpretation.

Wow, man, never thought I'd see *you* weasel out of something like that ;)

> In response, we had
> William post about the ">= udev-182 tracker" [1], to which Tony seemed
> to respond positively [2].
>
That was about process to do with stabilisation. Of course having a tracker 
to monitor any issues is a positive step.

It doesn't say anything at all about what the base requirement was, nor what 
was up for discussion at the meeting. You yourself clarified that it was 
about no initramfs as soon as it was raised to Council: that was the only 
thing that could cause a technical issue, specifically to users who have 
setup according to official documentation, requiring a policy decision.

And that's what all the discussion was about: the consequence of making that 
policy decision (ie who would maintain patches, which are no longer needed.)

Still, this got silly weeks ago. Clearly Council needs to vote again with 
clear wording, or people will keep trying to pretend that they weren't 
discussing what they were asked to discuss.

Regards,
Steve.
-- 
#friendly-coders -- We're friendly, but we're not /that/ friendly ;-)





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

* [gentoo-dev] Re: Re: Re: Re: Re: [gentoo-dev-announce] Council meeting summary for 3 April 2012
  2012-04-28 21:09                 ` Mike Frysinger
@ 2012-05-04 16:36                   ` Steven J Long
  2012-05-04 16:47                     ` Mike Frysinger
  0 siblings, 1 reply; 111+ messages in thread
From: Steven J Long @ 2012-05-04 16:36 UTC (permalink / raw
  To: gentoo-dev

Mike Frysinger wrote:

> On Wednesday 11 April 2012 12:10:05 Steven J Long wrote:
>> William Hubbs wrote:
>> > Another issue to consider is binaries that want to access things in
>> > /usr/share/*.
>> 
>> I'm ignorant of which binaries do that?
> 
> off the top of my head:

Ah thanks, this is what I was after: interested in which ones make use of a 
rescue-shell or initramfs more difficult.

> - this is why /etc/localtime is no longer a symlink to
> /usr/share/zoneinfo/
- don't think that makes any difference to rescue situation.

> - this is why we have copies for a few terminals in /etc/terminfo from
> /usr/share/terminfo/ ... hopefully the one you're using is listed there
- while unfortunate, I'd say ditto since user can always copy any required 
file themselves for their particular setup.

> - this is why we have to delay running keymap and consolefont init.d
> scripts until after /usr has been mounted (/usr/share/keymaps
> /usr/share/consolefont /usr/share/consoletrans)

- this is one that really is annoying; having your keyboard switched to US 
layout. It's not totally insurmountable from a UK keyboard, but I'd imagine 
eg a Dvorak user would have trouble.

du -hs here, shows:
1.1M    /usr/share/keymaps
1000K   /usr/share/consolefonts
504K    /usr/share/consoletrans

..which is nothing I personally would mind on rootfs, if it meant my rescue-
shell used my keyboard layout.

> - anything locale related doesn't work until /usr is mounted
> (/usr/lib/locale /usr/share/locale)

This doesn't affect me as I'm fine with en_US vs en_GB.
1.7M    /usr/lib/locale
53M     /usr/share/locale
..is a lot heavier, though.

(Sorry, I'm not stating that anyone is going to want to maintain this, I'm 
just scoping out how much data we're talking about, and how it important it 
is. While latter might change according to user as here, it would be cool if 
it were nothing more than setting up a few symlinks during install.)

> - passwd changing relying on cracklib dicts won't work
> (/usr/lib/cracklib_dict* /usr/share/misc/)
>
I can see you might want the option after an attack on a host. NFC how 
viable moving and linking is (not sure what it uses in /usr/share/misc but I 
for one would love the pci and usb stuff [just over 1M] in rootfs. kk I know 
it's not going to happen officially ;) but libs are less than 300k here.
 
>> (It's understood that you might not
>> have manpages in rescue-mode.) OT, it's odd that nano is in /usr/bin but
>> on my system at least it only links to /lib64.
> 
> /usr/bin/nano is a symlink
ah d'oh, ta; i see it was switched back in 2004.

>> > If a binary in /{bin,sbin} needs to access something in
>> > /usr/share/*, you have two choices. move the binary to /usr or move the
>> > thing it wants to access to / somewhere which would involve creating
>> > /share. Actually there is another choice, but I don't want to go there.
>> > That would be writing patches.

Yeah, based on above, I'd feel okay about /lib/share/foo personally, linked 
to from /usr/share/foo on both bare rootfs with no mounts, and standard 
/usr. (Similar for /usr/lib/foo to /lib/foo.) If it's in 
/usr/{share,lib}/dir/* then the possibility at least of moving it fairly 
simply, exists. Otherwise you're into dealing with a build-system of one 
sort or another.

Regards,
Steve.
-- 
#friendly-coders -- We're friendly, but we're not /that/ friendly ;-)





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

* Re: [gentoo-dev] Re: Re: Re: Re: Re: [gentoo-dev-announce] Council meeting summary for 3 April 2012
  2012-05-04 16:36                   ` [gentoo-dev] " Steven J Long
@ 2012-05-04 16:47                     ` Mike Frysinger
  2012-05-04 17:24                       ` [gentoo-dev] " Steven J Long
  0 siblings, 1 reply; 111+ messages in thread
From: Mike Frysinger @ 2012-05-04 16:47 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: Text/Plain, Size: 493 bytes --]

On Friday 04 May 2012 12:36:20 Steven J Long wrote:
> Mike Frysinger wrote:
> > - this is why /etc/localtime is no longer a symlink to
> > /usr/share/zoneinfo/
> 
> - don't think that makes any difference to rescue situation.

no, but that isn't the driving factor here.  programs get executed before /usr 
is mounted which means these things need to be available.  otherwise, dates in 
logs and such are wrong.  the rest of your comments should be taken in the 
same light.
-mike

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

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

* [gentoo-dev] Re: Re: Re: Re: Re: Re: [gentoo-dev-announce] Council meeting summary for 3 April 2012
  2012-05-04 16:47                     ` Mike Frysinger
@ 2012-05-04 17:24                       ` Steven J Long
  0 siblings, 0 replies; 111+ messages in thread
From: Steven J Long @ 2012-05-04 17:24 UTC (permalink / raw
  To: gentoo-dev

Mike Frysinger wrote:

> On Friday 04 May 2012 12:36:20 Steven J Long wrote:
>> Mike Frysinger wrote:
>> > - this is why /etc/localtime is no longer a symlink to
>> > /usr/share/zoneinfo/
>> 
>> - don't think that makes any difference to rescue situation.
> 
> no, but that isn't the driving factor here.  programs get executed before
> /usr is mounted which means these things need to be available.  otherwise,
> dates in logs and such are wrong.  the rest of your comments should be
> taken in the same light.

OK, fair enough. I still don't think it makes much difference in terms of 
the viability of moving certain directories (for the admin, not the distro) 
given the current setup. Nonetheless, I'll just wait til your busybox applet 
is the officially-supported method of split /usr without an initramfs ;)

(It'll mean openrc by default gets a faster bootup, which matters to some 
people.)

Steve.
-- 
#friendly-coders -- We're friendly, but we're not /that/ friendly ;-)





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

* Re: [gentoo-dev] Re: Re: [gentoo-dev-announce] Council meeting summary for 3 April 2012
  2012-05-04 15:20                                 ` [gentoo-dev] " Steven J Long
@ 2012-05-04 19:50                                   ` Zac Medico
  0 siblings, 0 replies; 111+ messages in thread
From: Zac Medico @ 2012-05-04 19:50 UTC (permalink / raw
  To: gentoo-dev

On 05/04/2012 08:20 AM, Steven J Long wrote:
> Zac Medico wrote:
> 
>> On 04/22/2012 10:55 AM, Mike Gilbert wrote:
>>> On 04/22/2012 05:28 AM, Steven J Long wrote:
>>>> From the first reply:
>>>>
>>>> "To clarify, the question is whether or not we support a separate /usr
>>>> _without_ mounting it early via an initramfs."
>>>>
>>>> I hope that settles that particular issue.
>>>>
>>>
>>> Hmm... I see that in Zac's reply, thanks for that.
>>>
>>> Unfortunately, from what I can tell, that clarification was not actually
>>> part of the proposed agenda [5], nor was it directly referenced. So the
>>> subject of the vote still seems open to interpretation.
>>
>> Yeah, it almost seems as though the council was being intentionally
>> vague and leaving things open to interpretation.
> 
> Wow, man, never thought I'd see *you* weasel out of something like that ;)
> 
>> In response, we had
>> William post about the ">= udev-182 tracker" [1], to which Tony seemed
>> to respond positively [2].
>>
> That was about process to do with stabilisation. Of course having a tracker 
> to monitor any issues is a positive step.
> 
> It doesn't say anything at all about what the base requirement was, nor what 
> was up for discussion at the meeting. You yourself clarified that it was 
> about no initramfs as soon as it was raised to Council:

I *tried* to clarify it, but was apparently unsuccessful, since the
agenda item contained no mention of initramfs:

http://archives.gentoo.org/gentoo-dev/msg_2eaaf4a4e302bf0e6c20accaec61db82.xml

> that was the only 
> thing that could cause a technical issue, specifically to users who have 
> setup according to official documentation, requiring a policy decision.

I'm not so sure. The one question that really stood out for me was the
question of whether or not newer udev could be stabilized, since it
would be problematic for separate-/usr-without-initramfs systems.
-- 
Thanks,
Zac



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

* Re: [gentoo-dev] Re: Re: Re: Re: Re: Re: Re: [gentoo-dev-announce] Council meeting summary for 3 April 2012
  2012-05-04 14:50                         ` [gentoo-dev] Re: Re: Re: Re: Re: Re: Re: [gentoo-dev-announce] " Steven J Long
@ 2012-05-05  1:05                           ` Greg KH
  2012-05-08  1:40                             ` [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012] Steven J Long
  0 siblings, 1 reply; 111+ messages in thread
From: Greg KH @ 2012-05-05  1:05 UTC (permalink / raw
  To: gentoo-dev

On Fri, May 04, 2012 at 03:50:24PM +0100, Steven J Long wrote:
> >> To confirm again, that this is about without initramfs:
> >> <dberkholz> sure i can. maintain old udev-XXX forever, put an elog in new
> >> udev that says "if you want separate /usr without initramfs, install old
> >> udev, mask new, or whatever"
> > 
> >   systemd and udev are being merged into one tarball.  For the
> >   "foreseeable
> > future", it will still build 2 separate binaries.  What happens down the
> > road if/when it all becomes one combined binary?
> >
> Well I've read assertions that it will be possible to build udev without 
> systemd for distros and users who want it, and this is supposedly a firm 
> commitment into the future. Then again, experience doesn't bode well for 
> those kind of commitments.
> 
> (It's much easier to introduce coupling between software in the same 
> package. GregKH has also mooted a tightly-coupled "core" Linux distro, which 
> afaict is the same reasoning as GnomeOS, and /that/ sounds like a 
> clusterfsck waiting to happen.)

"mooted"?

And since when does having a set of tightly coupled base libraries and
systems that work well together somehow turn into "GnomeOS"?  Reaching
like that is just foolish on your part.

greg k-h



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

* [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-05-05  1:05                           ` Greg KH
@ 2012-05-08  1:40                             ` Steven J Long
  2012-05-08  2:09                               ` Richard Yao
  2012-05-09 18:32                               ` Greg KH
  0 siblings, 2 replies; 111+ messages in thread
From: Steven J Long @ 2012-05-08  1:40 UTC (permalink / raw
  To: gentoo-dev

Greg KH wrote:

> On Fri, May 04, 2012 at 03:50:24PM +0100, Steven J Long wrote:
>> >> To confirm again, that this is about without initramfs:

>> > systemd and udev are being merged into one tarball.  For the
>> > "foreseeable future", it will still build 2 separate binaries.
>> > What happens down the road if/when it all becomes one combined
>> > binary?
<snip>
>> (It's much easier to introduce coupling between software in the same
>> package. GregKH has also mooted a tightly-coupled "core" Linux distro,
>> which afaict is the same reasoning as GnomeOS, and /that/ sounds like a
>> clusterfsck waiting to happen.)
> 
> "mooted"?
>
Yes, in the sense of "raised it as a possibility" or in this case a future 
direction[1] as discussed on debian-dev[2].

I'll assume you're just not familiar with the word 'moot' as a verb; 
originally the adjective meant 'on the agenda' or 'on the table', and 'to 
moot' means to raise an item for discussion. Its modern meaning of 'no 
longer worth discussing' comes from the judiciary: for it to be dismissed, 
it had to be under discussion in the first place, and so usage evolved.

> And since when does having a set of tightly coupled base libraries and
> systems that work well together somehow turn into "GnomeOS"?  Reaching
> like that is just foolish on your part.
> 
When did I say that it's the same thing? I simply said it sounds like "the 
same reasoning." Compare:

"There are a number of folk in the Linux ecosystem pushing for a
small core of tightly coupled components to make the core of a modern
linux distro. The idea is that this 'core distro' can evolve in sync
with the kernel, and generally move fast. This is both good for the
overall platform and very hard to implement for the 'universal'
distros [such as Gentoo or Debian]." [1]

..with:
"The future of GNOME is as a Linux based OS.  It is harmful to pretend
that you are writing the OS core to work on any number of different
kernels, user space subsystem combinations, and core libraries..
Kernels just aren't that interesting.  Linux isn't an OS.  Now it is
our job to try to build one - finally.  Let's do it."[3]

They sound like very similar reasoning to me. You misinterpreted what I 
said, which is one thing: there was no need to be discourteous.

Let me be clear: I don't personally have an issue with udev talking to dbus 
(a requirement for it sounds wrong to me, but that's by-the-by.) It would 
annoy me no end, however, if udev required systemd, since I don't want to 
switch to it. And that is what we were discussing: possible future coupling 
between the two, which is much easier to do when the sources are part of the 
same package.

Everything I need done on a desktop or a laptop in terms of hotplug, acpid 
events and wifi, the current udev has been able to do for years. I'd find it 
odd (read: the design smells) if those use-cases suddenly required new 
external dependencies. AFAIC vertical integration is supposed to mean closer 
downward coupling, typically skipping a layer or two; if it also means 
upward coupling, then the design is flawed ime.

*shrug* What you do with your time, is your business. I'll evaluate any 
coupling that does or doesn't come up as and when, and make my own decisions 
then.

That it's been mooted by you ;) means I'm glad others are doing work on 
busybox and mdev integration into openrc (I've read tonight that mdev works 
fine for simple hotplug like USB sticks) especially the applet to fsck and 
mount /usr early.

OFC you could just assure us that udev will never rely on systemd as a 
design decision. I can understand that systemd might need close integration 
with the underlying udev implementation[PS].

SteveL.

[1] https://plus.google.com/u/0/111049168280159033135/posts/V2t57Efkf1s
[2] http://lists.debian.org/debian-devel/2012/04/msg00649.html
[3] http://mail.gnome.org/archives/desktop-devel-list/2011-May/msg00439.html

[PS] Though it reminds me of packages distributing libraries, and I'd 
question why one git repo can't be used to make two tarballs, with beta 
testing of udev alone by distros like Gentoo or Debian. A separate tarball 
would mean automated tests can be done, which is useful as a basis for 
systemd et al: another benefit of no upward coupling.

-- 
#friendly-coders -- We're friendly, but we're not /that/ friendly ;-)





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

* Re: [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-05-08  1:40                             ` [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012] Steven J Long
@ 2012-05-08  2:09                               ` Richard Yao
  2012-05-09 18:32                               ` Greg KH
  1 sibling, 0 replies; 111+ messages in thread
From: Richard Yao @ 2012-05-08  2:09 UTC (permalink / raw
  To: gentoo-dev; +Cc: Steven J Long

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

On 05/07/12 21:40, Steven J Long wrote:
> "The future of GNOME is as a Linux based OS.  It is harmful to pretend
> that you are writing the OS core to work on any number of different
> kernels, user space subsystem combinations, and core libraries..
> Kernels just aren't that interesting.  Linux isn't an OS.  Now it is
> our job to try to build one - finally.  Let's do it."[3]

For what it is worth, the OS core is the kernel, libc and bootloader.
GNOME runs on top of that.


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

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

* Re: [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-05-08  1:40                             ` [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012] Steven J Long
  2012-05-08  2:09                               ` Richard Yao
@ 2012-05-09 18:32                               ` Greg KH
  2012-05-09 18:51                                 ` Fabio Erculiani
  2012-05-17  4:16                                 ` Steven J Long
  1 sibling, 2 replies; 111+ messages in thread
From: Greg KH @ 2012-05-09 18:32 UTC (permalink / raw
  To: gentoo-dev

On Tue, May 08, 2012 at 02:40:41AM +0100, Steven J Long wrote:
> OFC you could just assure us that udev will never rely on systemd as a 
> design decision. I can understand that systemd might need close integration 
> with the underlying udev implementation[PS].

Nope, can't make that assurance at all.

Actually, maybe I can make the opposite assurance, let's see what the
future brings... :)

greg k-h



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

* Re: [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-05-09 18:32                               ` Greg KH
@ 2012-05-09 18:51                                 ` Fabio Erculiani
  2012-05-09 22:36                                   ` Greg KH
                                                     ` (2 more replies)
  2012-05-17  4:16                                 ` Steven J Long
  1 sibling, 3 replies; 111+ messages in thread
From: Fabio Erculiani @ 2012-05-09 18:51 UTC (permalink / raw
  To: gentoo-dev

I foresee a new udev fork then.
If udev is going to end up like avahi is, this is *highly* probable.

With "avahi is ..." I actually mean, one single tarball blob depending
on the whole world and its solar system and galaxy.

Please stop throwing lennartware at people. FailAudio has been enough, thanks.
-- 
Fabio Erculiani



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

* Re: [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-05-09 18:51                                 ` Fabio Erculiani
@ 2012-05-09 22:36                                   ` Greg KH
  2012-05-10  1:08                                     ` Patrick Lauer
                                                       ` (3 more replies)
  2012-05-10 19:55                                   ` [gentoo-dev] " Markos Chandras
       [not found]                                   ` <4bdd949a377d40eb85590870be440551@HUBCAS1.cs.stonybrook.edu>
  2 siblings, 4 replies; 111+ messages in thread
From: Greg KH @ 2012-05-09 22:36 UTC (permalink / raw
  To: gentoo-dev

On Wed, May 09, 2012 at 08:51:37PM +0200, Fabio Erculiani wrote:
> I foresee a new udev fork then.

Please feel free to do so, the code has been open since the first day I
created it.

Remember, forks are good, there's nothing wrong with them, I strongly
encourage people to do them if they wish to, it benefits everyone
involved.

> If udev is going to end up like avahi is, this is *highly* probable.

That's an odd transition...

> With "avahi is ..." I actually mean, one single tarball blob depending
> on the whole world and its solar system and galaxy.

Hyperbole, how nice :(

> Please stop throwing lennartware at people. FailAudio has been enough, thanks.

The use of these terms is both rude and totally uncalled for.  You
should be ashamed of yourself.

Seriously, that's unacceptable behavior from anyone.

No one forces you to use any of this software if you do not want to.
There are lots of other operating systems out there, feel free to switch
to them if you do not like the way this one is working out, no one is
stopping you.  But for you to disparage someone who has given immense
bodies of work to the community, and you, for free, is horrible behavior
and needs to stop right now.

greg k-h



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

* Re: [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-05-09 22:36                                   ` Greg KH
@ 2012-05-10  1:08                                     ` Patrick Lauer
  2012-05-10  3:08                                       ` Rich Freeman
  2012-05-10  4:34                                     ` Fabio Erculiani
                                                       ` (2 subsequent siblings)
  3 siblings, 1 reply; 111+ messages in thread
From: Patrick Lauer @ 2012-05-10  1:08 UTC (permalink / raw
  To: gentoo-dev

On 05/10/12 06:36, Greg KH wrote:
> On Wed, May 09, 2012 at 08:51:37PM +0200, Fabio Erculiani wrote:
>> I foresee a new udev fork then.
> Please feel free to do so, the code has been open since the first day I
> created it.
>
> Remember, forks are good, there's nothing wrong with them, I strongly
> encourage people to do them if they wish to, it benefits everyone
> involved.
Forks are often unnecessary.

Now instead of working on something useful I get to spend my time
reverting to previous behaviour, just so I can have a working solution
instead of a shiny one.

Are we really doing so well that we can just rewrite everything instead
of maybe, for once, have things boring predictable and bugfree? I mean
... things were going so well. Machines Just Booted Every TIme.

And now - UEFI is glitching all over the place, the GPT-aware
bootloaders have config files with insane complexity and are exquisitely
buggy, and someone thought making the init system exciting would just
make life oh so much better. Result: I can't get more than a blinking
cursor out of some machines without resorting to Dirty Hacks I would
really prefer not to even consider.


Seriously. I don't have time for these games. Stop breaking stuff!
>
>> If udev is going to end up like avahi is, this is *highly* probable.
> That's an odd transition...
Same people involved, same mentality - and we don't want to be standing
on the sides saying "Told you so" again. Gets boring.
>
>> With "avahi is ..." I actually mean, one single tarball blob depending
>> on the whole world and its solar system and galaxy.
> Hyperbole, how nice :(
>
>> Please stop throwing lennartware at people. FailAudio has been enough, thanks.
> The use of these terms is both rude and totally uncalled for.  You
> should be ashamed of yourself.
It's reactive. I've been called stupid, conservative, behind the times,
user of obsolete software that will go the way of the dinosaurs. Why
should we be ashamed of not agreeing with these funny pranksters?
>
> Seriously, that's unacceptable behavior from anyone.
Then make it stop? :)
>
> No one forces you to use any of this software if you do not want to.
Yeah, I can just stop updating. Sounds like a solution to all problems ;)
> There are lots of other operating systems out there, feel free to switch
> to them if you do not like the way this one is working out, no one is
> stopping you.  But for you to disparage someone who has given immense
> bodies of work to the community, and you, for free, is horrible behavior
> and needs to stop right now.
Goes both ways. We're here because of Freedom, in various flavours.
Freedom to copy things around and use for free. Freedom to swap out one
part and use another.
Freedom to break things badly.

So why would I give up my freedom to tinker just because someone else is
writing more code than I do?
And I still have the freedom to complain all day long about undesigned
stuff people try to force on me.

Hey, you even have the freedom to complain about my complaining.

Either way, I hope I can continue using Free Linux for a while and not
be forced to use random things that are silly. I'd have expected you to
support that.

Take care,

Patrick



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

* Re: [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-05-10  1:08                                     ` Patrick Lauer
@ 2012-05-10  3:08                                       ` Rich Freeman
  0 siblings, 0 replies; 111+ messages in thread
From: Rich Freeman @ 2012-05-10  3:08 UTC (permalink / raw
  To: gentoo-dev

On Wed, May 9, 2012 at 9:08 PM, Patrick Lauer <patrick@gentoo.org> wrote:
> On 05/10/12 06:36, Greg KH wrote:
>> On Wed, May 09, 2012 at 08:51:37PM +0200, Fabio Erculiani wrote:
>>> Please stop throwing lennartware at people. FailAudio has been enough, thanks.
>> The use of these terms is both rude and totally uncalled for.  You
>> should be ashamed of yourself.
> It's reactive. I've been called stupid, conservative, behind the times,
> user of obsolete software that will go the way of the dinosaurs. Why
> should we be ashamed of not agreeing with these funny pranksters?

Look, I have pretty mixed feelings about all the vertical integration.
 However, let's at least do each other the professional courtesy of
not resorting to name-calling.  We're allowed to disagree, and that's
OK.  By all means voice your opinion.  However, let's talk about the
issues, and not the people advocating them.

This is just polite behavior.  It is also the rules for posting on
this list, especially if you hold a g.o address.

> So why would I give up my freedom to tinker just because someone else is
> writing more code than I do?

I understand your frustration.  Really, I do - I often find myself
sharing it.  However, in the end people working on FOSS are basically
free to do what they want, and everybody is free to use or support
what they want.  I don't like the fact that most people contributing
to Android tend/aspire to be associated with the commercial market for
smartphones, and as a result they tend to embrace pro-developer /
anti-consumer solutions (like not allowing easy blocking of ads, or
randomizing calls to read the IMEI, etc).  However, the market is what
it is.  The only thing that is really any different today is that
companies are at least releasing the source for the stuff they do - in
the past they'd have just closed it all off so that there wouldn't
even be the option of forking.  If I want to I can at least find the
API call to read my IMEI and tamper with it.

I think part of the community frustration is the increasing level of
commercial support around Linux.  That has given us much more robust
stuff to play with, but it also has resulted in a loss of control and
change in general atmosphere.  In the world of 1999 Linux market share
took a back seat to hackability.  In the world of the Canonicals,
market share matters a great deal, and appealing to open source
contributors matters a lot less.

Rich



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

* Re: [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-05-09 22:36                                   ` Greg KH
  2012-05-10  1:08                                     ` Patrick Lauer
@ 2012-05-10  4:34                                     ` Fabio Erculiani
  2012-05-10 16:54                                       ` Olivier Crête
  2012-05-10 23:41                                       ` Alec Warner
  2012-05-10 11:44                                     ` [gentoo-dev] " Chí-Thanh Christopher Nguyễn
  2012-05-10 18:57                                     ` David Leverton
  3 siblings, 2 replies; 111+ messages in thread
From: Fabio Erculiani @ 2012-05-10  4:34 UTC (permalink / raw
  To: gentoo-dev

I think expressing my own opinion about Lennart-made software is my
right, after all.
Firstly, it's almost impossible nowadays to avoid including avahi,
systemd and pulseaudio into a desktop distro so, there is no real
choice. This issue became a sensible matter for those users who for
instance, wanted to have a silly mp3 player working without going
through the PA nonsense, really missing the old
ALSA-oh-it-was-always-working days.
If you want to bring complexity but you end up not being able to
handle it, then you're not a really good engineer, IMHO.

Having said that, I also wonder where's the lovely modularity the
various *nix platforms had. If this is the actual direction of Linux
Foundation, Redhat and Canonical, I am worried that Linux would end up
being an OSX-wannabe.

Of course, I am not only bringing my personal opinion here, but the
one of the majority of users I've been talking with.
I am not against changes, I am actually in favor of them, but only
when they really make sense and solve problems, which it doesn't seem
the case lately.

I didn't want to offend anyone, but just having fun (sigh) of IMHO bad
design decisions.
-- 
Fabio Erculiani



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

* Re: [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-05-09 22:36                                   ` Greg KH
  2012-05-10  1:08                                     ` Patrick Lauer
  2012-05-10  4:34                                     ` Fabio Erculiani
@ 2012-05-10 11:44                                     ` Chí-Thanh Christopher Nguyễn
  2012-05-10 14:39                                       ` Zac Medico
  2012-05-12  0:39                                       ` Greg KH
  2012-05-10 18:57                                     ` David Leverton
  3 siblings, 2 replies; 111+ messages in thread
From: Chí-Thanh Christopher Nguyễn @ 2012-05-10 11:44 UTC (permalink / raw
  To: gentoo-dev

Greg KH schrieb:
> On Wed, May 09, 2012 at 08:51:37PM +0200, Fabio Erculiani wrote:
>> Please stop throwing lennartware at people. FailAudio has been enough, thanks.
> The use of these terms is both rude and totally uncalled for.  You
> should be ashamed of yourself.
>
> Seriously, that's unacceptable behavior from anyone.

You mean as unacceptable as calling C++ proponents "full of
bullshit"[1], developers of another operating system "masturbating
monkeys"[2] and security researchers as "people wanking around with
their opinions"[3]?

> No one forces you to use any of this software if you do not want to.
> There are lots of other operating systems out there, feel free to switch
> to them if you do not like the way this one is working out, no one is
> stopping you.  But for you to disparage someone who has given immense
> bodies of work to the community, and you, for free, is horrible behavior
> and needs to stop right now.

Insulting other people is indeed not nice. A borderline statement would
be the "card-carrying member of the Poettering gang" which was coined by
a well-known kernel developer who shall remain unnamed here.
But using harsh words to describe other people's software? C'mon.


Best regards,
Chí-Thanh Christopher Nguyễn


[1] http://thread.gmane.org/gmane.comp.version-control.git/57643/focus=57918
[2] https://lkml.org/lkml/2008/7/15/296
[3] https://lkml.org/lkml/2007/10/1/217



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

* Re: [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-05-10 11:44                                     ` [gentoo-dev] " Chí-Thanh Christopher Nguyễn
@ 2012-05-10 14:39                                       ` Zac Medico
  2012-05-12  0:39                                       ` Greg KH
  1 sibling, 0 replies; 111+ messages in thread
From: Zac Medico @ 2012-05-10 14:39 UTC (permalink / raw
  To: gentoo-dev

On 05/10/2012 04:44 AM, Chí-Thanh Christopher Nguyễn wrote:
> Greg KH schrieb:
>> No one forces you to use any of this software if you do not want to.
>> There are lots of other operating systems out there, feel free to switch
>> to them if you do not like the way this one is working out, no one is
>> stopping you.  But for you to disparage someone who has given immense
>> bodies of work to the community, and you, for free, is horrible behavior
>> and needs to stop right now.
> 
> Insulting other people is indeed not nice. A borderline statement would
> be the "card-carrying member of the Poettering gang" which was coined by
> a well-known kernel developer who shall remain unnamed here.
> But using harsh words to describe other people's software? C'mon.

Specific criticism's can be be constructive, but calling PulseAudio a
name like FailAudio certainly isn't. I'd enjoy reading this thread a lot
more if it contained more discussion about solutions, and less of what
seems like whining due to self-pity.
-- 
Thanks,
Zac



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

* Re: [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-05-10  4:34                                     ` Fabio Erculiani
@ 2012-05-10 16:54                                       ` Olivier Crête
  2012-05-14 18:48                                         ` Luca Barbato
  2012-05-10 23:41                                       ` Alec Warner
  1 sibling, 1 reply; 111+ messages in thread
From: Olivier Crête @ 2012-05-10 16:54 UTC (permalink / raw
  To: gentoo-dev

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

Hi,

On Thu, 2012-05-10 at 06:34 +0200, Fabio Erculiani wrote:
> I think expressing my own opinion about Lennart-made software is my
> right, after all.

I would express my opinion about Fabio made software, but I've never
heard of any.

> Firstly, it's almost impossible nowadays to avoid including avahi,
> systemd and pulseaudio into a desktop distro so, there is no real
> choice. This issue became a sensible matter for those users who for
> instance, wanted to have a silly mp3 player working without going
> through the PA nonsense, really missing the old
> ALSA-oh-it-was-always-working days.

Maybe the reason every sensible distribution uses Avahi, Pulseaudio, etc
is because they are better than other solutions out there? 
Do you think is a fast conspiracy to make your life suck? I believe
engineers in every distribution are looking at what's available and
picking what they think is the best solution, and it turns out Lennart
is pretty damn good at making useful software.

Was alsa always working? I remember spending hours trying to figure out
the right control in alsamixer and fighting with alsa's arcane
configuration languages (it has 3 different ones). And how do you deal
with modern technologies like Bluetooth audio without Pulseaudio
exactly?

> Of course, I am not only bringing my personal opinion here, but the
> one of the majority of users I've been talking with.

I think you only hear from users who like to complain, others are just
happy that everything works for them thanks to Pulseaudio, systemd, etc.
If you think that Lennart does not solve problems, maybe it's because
you don't even understand what the problems were? For example, I
encourage you to read about how the dynamic latency in PA allows for
lower power usage or how modern audio hardware is designed to use a
userspace sound server, etc.

-- 
Olivier Crête
tester@gentoo.org
Gentoo Developer

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

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

* Re: [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-05-09 22:36                                   ` Greg KH
                                                       ` (2 preceding siblings ...)
  2012-05-10 11:44                                     ` [gentoo-dev] " Chí-Thanh Christopher Nguyễn
@ 2012-05-10 18:57                                     ` David Leverton
  2012-05-10 19:22                                       ` Zac Medico
  2012-05-11  1:27                                       ` [gentoo-dev] " Duncan
  3 siblings, 2 replies; 111+ messages in thread
From: David Leverton @ 2012-05-10 18:57 UTC (permalink / raw
  To: gentoo-dev

Greg KH wrote:
> No one forces you to use any of this software if you do not want to.
> There are lots of other operating systems out there, feel free to switch
> to them if you do not like the way this one is working out, no one is
> stopping you.

Or alternatively, the people who hate Unix could move to some other OS 
that suites them better, rather than trying to destroy what everyone 
else is perfectly happy with.



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

* Re: [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-05-10 18:57                                     ` David Leverton
@ 2012-05-10 19:22                                       ` Zac Medico
  2012-05-10 19:30                                         ` David Leverton
  2012-05-11  1:27                                       ` [gentoo-dev] " Duncan
  1 sibling, 1 reply; 111+ messages in thread
From: Zac Medico @ 2012-05-10 19:22 UTC (permalink / raw
  To: gentoo-dev

On 05/10/2012 11:57 AM, David Leverton wrote:
> Greg KH wrote:
>> No one forces you to use any of this software if you do not want to.
>> There are lots of other operating systems out there, feel free to switch
>> to them if you do not like the way this one is working out, no one is
>> stopping you.
> 
> Or alternatively, the people who hate Unix could move to some other OS
> that suites them better, rather than trying to destroy what everyone
> else is perfectly happy with.

Isn't it presumptuous to say that they hate Unix? Maybe their vision of
how they'd like Unix to be is just different from yours?
-- 
Thanks,
Zac



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

* Re: [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-05-10 19:22                                       ` Zac Medico
@ 2012-05-10 19:30                                         ` David Leverton
  0 siblings, 0 replies; 111+ messages in thread
From: David Leverton @ 2012-05-10 19:30 UTC (permalink / raw
  To: gentoo-dev

Zac Medico wrote:
> Isn't it presumptuous to say that they hate Unix? Maybe their vision of
> how they'd like Unix to be is just different from yours?

If "how they'd like Unix to be" goes so blatantly against its 
fundamental design principles then I think it's reasonable to say that 
they hate it.



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

* Re: [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-05-09 18:51                                 ` Fabio Erculiani
  2012-05-09 22:36                                   ` Greg KH
@ 2012-05-10 19:55                                   ` Markos Chandras
  2012-05-10 19:59                                     ` Ciaran McCreesh
  2012-05-10 20:48                                     ` Fabio Erculiani
       [not found]                                   ` <4bdd949a377d40eb85590870be440551@HUBCAS1.cs.stonybrook.edu>
  2 siblings, 2 replies; 111+ messages in thread
From: Markos Chandras @ 2012-05-10 19:55 UTC (permalink / raw
  To: gentoo-dev

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

On 05/09/2012 07:51 PM, Fabio Erculiani wrote:
> I foresee a new udev fork then. If udev is going to end up like
> avahi is, this is *highly* probable.
> 
> With "avahi is ..." I actually mean, one single tarball blob
> depending on the whole world and its solar system and galaxy.
> 
> Please stop throwing lennartware at people. FailAudio has been
> enough, thanks.

I sincerely hope someone has "hacked" into your account and he is
writing on your behalf. This sort of trash talk does not belong to a
public Gentoo mailing list. Make a constructive criticism if you
really need to rant about software that nobody forces you to use.

- -- 
Regards,
Markos Chandras / Gentoo Linux Developer / Key ID: B4AFF2C2
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)

iQIcBAEBCgAGBQJPrB0WAAoJEPqDWhW0r/LCFGYQAJiKzJ6RUYrkCswRBeWFk9Vn
6kOybbC9nn8LgQuoSjlNXWQ2jm5qqYEWhwzmFJMaeYJ7vpaVNL9nDTslloiXiw46
2dEjBUyXzmx90VIAvAvos3lec2C45vHXUYwjCp8VfwIfL+syPfb0wIXIn+RETAHg
2c4vyPRvv145zCPRkdF/b0GV4ai6JozRTrUOn2dobEs2SaqadqY4cw5uj1P47Msd
Jezdz4MaPUPf16q0CoK6yi4U0jkzEqGtJbinHT4ib9PMhYX8WXjJtLloaBiQk01l
bKNJWOAMIEpWK6dD2rko5pY4igS9ccbFCLlEDnELQBSHXDGAmarmGRlN6C/qVasY
019n3fSUsLt+kMeH2WgfmmXViyBgPeQxMY0E4HVkV+ztwNp3by8gG3jtuQeX+Kij
WaECR/2/DwUTU+kLLkkEa2FZSrg8xwG3Ty5SpCAVQWcJIn3L1tziD58kt1DtpJjs
jt0bV1eT2JnxL4v7GopxUI55n4bmqqzRP7SebkK4B7AOlae1fxjukqpNC6s6oTgc
CBoWiJ7DkRbcTk+ww+MF+xUCmYrqPFlf8aQ8+j16LogaTCeV09QIhAqUKkcQB8Lx
k6gGD6H5elPsYDm1gP/wBe1WEe6zLXDLd6LFiEYKHjyiznGDs1BAEk0oJMbob5I3
HbAYiBP8P7D7FBosO7oj
=INQn
-----END PGP SIGNATURE-----



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

* Re: [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-05-10 19:55                                   ` [gentoo-dev] " Markos Chandras
@ 2012-05-10 19:59                                     ` Ciaran McCreesh
  2012-05-10 20:13                                       ` Michał Górny
  2012-05-10 20:48                                     ` Fabio Erculiani
  1 sibling, 1 reply; 111+ messages in thread
From: Ciaran McCreesh @ 2012-05-10 19:59 UTC (permalink / raw
  To: gentoo-dev

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Thu, 10 May 2012 20:55:02 +0100
Markos Chandras <hwoarang@gentoo.org> wrote:
> Make a constructive criticism if you really need to rant about
> software that nobody forces you to use.

Not that I agree with anything Fabio has ever said, but I believe the
issue under discussion here is that tight coupling and vertical
integration means we are in effect forced to use rather a lot of
software that we would prefer not to.

- -- 
Ciaran McCreesh
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)

iEYEARECAAYFAk+sHi8ACgkQ96zL6DUtXhGZoQCeN5o15CIzO0xJTCNkOW9EhPoc
rjgAoL5WoPQpcxRhceifxFkfecZg5YqK
=+nyf
-----END PGP SIGNATURE-----

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

* Re: [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-05-10 19:59                                     ` Ciaran McCreesh
@ 2012-05-10 20:13                                       ` Michał Górny
  2012-05-10 20:14                                         ` Ciaran McCreesh
  0 siblings, 1 reply; 111+ messages in thread
From: Michał Górny @ 2012-05-10 20:13 UTC (permalink / raw
  To: gentoo-dev; +Cc: ciaran.mccreesh

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

On Thu, 10 May 2012 20:59:40 +0100
Ciaran McCreesh <ciaran.mccreesh@googlemail.com> wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> On Thu, 10 May 2012 20:55:02 +0100
> Markos Chandras <hwoarang@gentoo.org> wrote:
> > Make a constructive criticism if you really need to rant about
> > software that nobody forces you to use.
> 
> Not that I agree with anything Fabio has ever said, but I believe the
> issue under discussion here is that tight coupling and vertical
> integration means we are in effect forced to use rather a lot of
> software that we would prefer not to.

No, I don't think you are forced to use anything. As was proven before,
there are always alternatives.


-- 
Best regards,
Michał Górny

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

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

* Re: [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-05-10 20:13                                       ` Michał Górny
@ 2012-05-10 20:14                                         ` Ciaran McCreesh
  2012-05-10 20:23                                           ` Michał Górny
  0 siblings, 1 reply; 111+ messages in thread
From: Ciaran McCreesh @ 2012-05-10 20:14 UTC (permalink / raw
  To: Michał Górny; +Cc: gentoo-dev

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

On Thu, 10 May 2012 22:13:33 +0200
Michał Górny <mgorny@gentoo.org> wrote:
> > On Thu, 10 May 2012 20:55:02 +0100
> > Markos Chandras <hwoarang@gentoo.org> wrote:
> > > Make a constructive criticism if you really need to rant about
> > > software that nobody forces you to use.
> > 
> > Not that I agree with anything Fabio has ever said, but I believe
> > the issue under discussion here is that tight coupling and vertical
> > integration means we are in effect forced to use rather a lot of
> > software that we would prefer not to.
> 
> No, I don't think you are forced to use anything. As was proven
> before, there are always alternatives.

That's a somewhat disingenuous claim when the alternatives are moving
steadily towards "don't use Linux at all" or "use the full GnomeOS
stack".

-- 
Ciaran McCreesh

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

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

* Re: [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-05-10 20:14                                         ` Ciaran McCreesh
@ 2012-05-10 20:23                                           ` Michał Górny
  0 siblings, 0 replies; 111+ messages in thread
From: Michał Górny @ 2012-05-10 20:23 UTC (permalink / raw
  To: gentoo-dev; +Cc: ciaran.mccreesh

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

On Thu, 10 May 2012 21:14:33 +0100
Ciaran McCreesh <ciaran.mccreesh@googlemail.com> wrote:

> On Thu, 10 May 2012 22:13:33 +0200
> Michał Górny <mgorny@gentoo.org> wrote:
> > > On Thu, 10 May 2012 20:55:02 +0100
> > > Markos Chandras <hwoarang@gentoo.org> wrote:
> > > > Make a constructive criticism if you really need to rant about
> > > > software that nobody forces you to use.
> > > 
> > > Not that I agree with anything Fabio has ever said, but I believe
> > > the issue under discussion here is that tight coupling and
> > > vertical integration means we are in effect forced to use rather
> > > a lot of software that we would prefer not to.
> > 
> > No, I don't think you are forced to use anything. As was proven
> > before, there are always alternatives.
> 
> That's a somewhat disingenuous claim when the alternatives are moving
> steadily towards "don't use Linux at all" or "use the full GnomeOS
> stack".

Then go rant upstream about it. Or another upstream. Or do something
useful yourself.

-- 
Best regards,
Michał Górny

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

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

* Re: [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-05-10 19:55                                   ` [gentoo-dev] " Markos Chandras
  2012-05-10 19:59                                     ` Ciaran McCreesh
@ 2012-05-10 20:48                                     ` Fabio Erculiani
  2012-05-11  0:59                                       ` [gentoo-dev] " Duncan
  1 sibling, 1 reply; 111+ messages in thread
From: Fabio Erculiani @ 2012-05-10 20:48 UTC (permalink / raw
  To: gentoo-dev

On Thu, May 10, 2012 at 9:55 PM, Markos Chandras <hwoarang@gentoo.org> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA512
>
>
> I sincerely hope someone has "hacked" into your account and he is
> writing on your behalf. This sort of trash talk does not belong to a
> public Gentoo mailing list. Make a constructive criticism if you
> really need to rant about software that nobody forces you to use.

No, this was really me. Forgive me for the rant, but the problem here
is real and no, the alternative would be either giving up with the
Linux stack or living with unreliable, overengineered software. I
don't see any other viable alternative.

Just answer my question, what is going to happen the day udev will
require systemd in order to work properly?

On a side note, I find it quite odd to be accused of trash talking by
Linux Kernel people.

>
> - --
> Regards,
> Markos Chandras / Gentoo Linux Developer / Key ID: B4AFF2C2
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v2.0.19 (GNU/Linux)
>
> iQIcBAEBCgAGBQJPrB0WAAoJEPqDWhW0r/LCFGYQAJiKzJ6RUYrkCswRBeWFk9Vn
> 6kOybbC9nn8LgQuoSjlNXWQ2jm5qqYEWhwzmFJMaeYJ7vpaVNL9nDTslloiXiw46
> 2dEjBUyXzmx90VIAvAvos3lec2C45vHXUYwjCp8VfwIfL+syPfb0wIXIn+RETAHg
> 2c4vyPRvv145zCPRkdF/b0GV4ai6JozRTrUOn2dobEs2SaqadqY4cw5uj1P47Msd
> Jezdz4MaPUPf16q0CoK6yi4U0jkzEqGtJbinHT4ib9PMhYX8WXjJtLloaBiQk01l
> bKNJWOAMIEpWK6dD2rko5pY4igS9ccbFCLlEDnELQBSHXDGAmarmGRlN6C/qVasY
> 019n3fSUsLt+kMeH2WgfmmXViyBgPeQxMY0E4HVkV+ztwNp3by8gG3jtuQeX+Kij
> WaECR/2/DwUTU+kLLkkEa2FZSrg8xwG3Ty5SpCAVQWcJIn3L1tziD58kt1DtpJjs
> jt0bV1eT2JnxL4v7GopxUI55n4bmqqzRP7SebkK4B7AOlae1fxjukqpNC6s6oTgc
> CBoWiJ7DkRbcTk+ww+MF+xUCmYrqPFlf8aQ8+j16LogaTCeV09QIhAqUKkcQB8Lx
> k6gGD6H5elPsYDm1gP/wBe1WEe6zLXDLd6LFiEYKHjyiznGDs1BAEk0oJMbob5I3
> HbAYiBP8P7D7FBosO7oj
> =INQn
> -----END PGP SIGNATURE-----
>



-- 
Fabio Erculiani



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

* Re: [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-05-10  4:34                                     ` Fabio Erculiani
  2012-05-10 16:54                                       ` Olivier Crête
@ 2012-05-10 23:41                                       ` Alec Warner
  2012-05-17  4:39                                         ` [gentoo-dev] " Steven J Long
  1 sibling, 1 reply; 111+ messages in thread
From: Alec Warner @ 2012-05-10 23:41 UTC (permalink / raw
  To: gentoo-dev

On Thu, May 10, 2012 at 6:34 AM, Fabio Erculiani <lxnay@gentoo.org> wrote:
> I think expressing my own opinion about Lennart-made software is my
> right, after all.
> Firstly, it's almost impossible nowadays to avoid including avahi,
> systemd and pulseaudio into a desktop distro so, there is no real
> choice. This issue became a sensible matter for those users who for
> instance, wanted to have a silly mp3 player working without going
> through the PA nonsense, really missing the old
> ALSA-oh-it-was-always-working days.

Er, the source is open, so choice is always there. What I think your
complaint is the fact that it used to be easy to do those things
(because upstream supported those options and USE flags exposed them
to you) and now upstream is not supporting those options and there is
no easy way to remove the dependencies without doing a bunch of work.

> If you want to bring complexity but you end up not being able to
> handle it, then you're not a really good engineer, IMHO.

I don't think anyone expects complexity to come bug-free. Cathedral
and the Bazaar? Release Early and Release Often? I expect the software
to reach a stable state in a reasonable amount of time given the
complexity involved.

>
> Having said that, I also wonder where's the lovely modularity the
> various *nix platforms had. If this is the actual direction of Linux
> Foundation, Redhat and Canonical, I am worried that Linux would end up
> being an OSX-wannabe.

The problem as I understand it is that you want other people to write
software that meets your needs and it turns out that the world doesn't
always work that way.

You can fork the software you hate (using versions before you hated
it) or you can write your own software (like mdev + busybox) to
replace the hated components. Both of those things are actually
somewhat useful. Complaining about how some random people on the
internet don't write software that you find palatable is just silly.

> Of course, I am not only bringing my personal opinion here, but the
> one of the majority of users I've been talking with.
> I am not against changes, I am actually in favor of them, but only
> when they really make sense and solve problems, which it doesn't seem
> the case lately.
>
> I didn't want to offend anyone, but just having fun (sigh) of IMHO bad
> design decisions.
> --
> Fabio Erculiani
>



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

* [gentoo-dev] Re: Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-05-10 20:48                                     ` Fabio Erculiani
@ 2012-05-11  0:59                                       ` Duncan
  2012-05-11  2:53                                         ` Duncan
  2012-05-13  2:24                                         ` Walter Dnes
  0 siblings, 2 replies; 111+ messages in thread
From: Duncan @ 2012-05-11  0:59 UTC (permalink / raw
  To: gentoo-dev

Fabio Erculiani posted on Thu, 10 May 2012 22:48:29 +0200 as excerpted:

> On a side note, I find it quite odd to be accused of trash talking by
> Linux Kernel people.

hwoarang is a kernel person?

If you note, gregkh didn't post that.  I can't agree with udev/systemd 
integration, but it's worth noting that gregkh has for the most part 
stayed out of that debate, and simply stated where he sees udev going, as 
an upstream person who thus speaks with authority on the subject.

It may very well be that a fork is thus required.  I guess we wait and 
see.  But I don't see the kde folks being willingly subsumed into a 
gnomeos black hole, and time and again, floss history has demonstrated 
that when there's an immediate need, forks do occur.  Both gnome and kde 
have their forks in recent history, xorg is a fork, there's the glibc and 
gcc history, etc.  If integration gets too close, a fork /will/ happen.

But that history is available to everyone and the wise will take heed.  
Meanwhile, for the moment at least, upstream udev and systemd have both 
taken pains to state that while they're going to ship in a unified 
tarball, at least for now, udev will remain buildable on its own, 
SPECIFICALLY to support folks not ready to go systemd just yet.  So 
there's still hope.

And 3-5 years is an eternity in an ecosystem such as the FLOSS world, 
evolving at the speed of the net!  Looking back from there, it's quite 
possible this debate will look petty and short-sighted, regardless of how 
things ultimately turn out.

-- 
Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman




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

* [gentoo-dev] Re: Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-05-10 18:57                                     ` David Leverton
  2012-05-10 19:22                                       ` Zac Medico
@ 2012-05-11  1:27                                       ` Duncan
  1 sibling, 0 replies; 111+ messages in thread
From: Duncan @ 2012-05-11  1:27 UTC (permalink / raw
  To: gentoo-dev

David Leverton posted on Thu, 10 May 2012 19:57:30 +0100 as excerpted:

> Greg KH wrote:
>> No one forces you to use any of this software if you do not want to.
>> There are lots of other operating systems out there, feel free to
>> switch to them if you do not like the way this one is working out, no
>> one is stopping you.
> 
> Or alternatively, the people who hate Unix could move to some other OS
> that suites them better, rather than trying to destroy what everyone
> else is perfectly happy with.

I see the "hate Unix" angle tho I'd call it a bit strong...

But trying to destroy what everyone else is perfectly happy with??

How is simply writing some software, which after all is FLOSS and which 
nobody is forced to use, "destroying"?  They're taking their own software 
where their vision points it, no more, no less.  I don't really agree 
with where it's going either, but that's part of the very freedom of the 
FLOSS community we're all a part of.  Others can fork the software or 
provide less integrated substitutes, if desired.  Meanwhile, if it's what 
other coders choose to build on, well, they're free to do that too.  It 
doesn't mean I have to use their software!

FWIW, that's one reason I'm no longer using kmail, for instance.  When 
kmail akonadified, I tried it, then switched to claws-mail. It's ALSO one 
reason I'm using gentoo, I get to choose whether I build kde with akonadi 
and semantic-desktop support, or not.  And I choose not.  I see the kdepim 
folks vision, and they're free to pursue it, but their path and my path 
simply diverged, that's all.  Kde runs SO much nicer without the weight 
of semantic-desktop dragging it down.

And if the systemd and udev path fully merge, I'll have a choice at that 
point.  If systemd looks mature and stable enough at that point to be 
used on my system, I'll probably try it.  I might like it. =:^)  Or, like 
akonadified kmail, I may find it a rube goldberg of a system that I'd 
rather stay away from.  Given history, I'm sure there will be alternate 
solutions available, tho it'll no doubt take some serious work and 
adaptation on my part to switch.

-- 
Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman




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

* [gentoo-dev] Re: Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-05-11  0:59                                       ` [gentoo-dev] " Duncan
@ 2012-05-11  2:53                                         ` Duncan
  2012-05-13  2:24                                         ` Walter Dnes
  1 sibling, 0 replies; 111+ messages in thread
From: Duncan @ 2012-05-11  2:53 UTC (permalink / raw
  To: gentoo-dev

Duncan posted on Fri, 11 May 2012 00:59:22 +0000 as excerpted:

> Fabio Erculiani posted on Thu, 10 May 2012 22:48:29 +0200 as excerpted:
> 
>> On a side note, I find it quite odd to be accused of trash talking by
>> Linux Kernel people.
> 
> hwoarang is a kernel person?

FWIW, I see the gregkh post you were referring to, now.  Odd indeed, tho 
he just said rude, not trash talk.

FWIW2, I'd have probably included a "IME" (in my experience) disclaimer 
to that failaudio, tho I don't disagree with that label.  Toning down may 
be worthwhile for all sides, tho.  This isn't lkml and I don't think most 
would want it to be.

-- 
Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman




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

* Re: [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-05-10 11:44                                     ` [gentoo-dev] " Chí-Thanh Christopher Nguyễn
  2012-05-10 14:39                                       ` Zac Medico
@ 2012-05-12  0:39                                       ` Greg KH
  1 sibling, 0 replies; 111+ messages in thread
From: Greg KH @ 2012-05-12  0:39 UTC (permalink / raw
  To: gentoo-dev

On Thu, May 10, 2012 at 01:44:53PM +0200, Chí-Thanh Christopher Nguyễn wrote:
> Greg KH schrieb:
> > On Wed, May 09, 2012 at 08:51:37PM +0200, Fabio Erculiani wrote:
> >> Please stop throwing lennartware at people. FailAudio has been enough, thanks.
> > The use of these terms is both rude and totally uncalled for.  You
> > should be ashamed of yourself.
> >
> > Seriously, that's unacceptable behavior from anyone.
> 
> You mean as unacceptable as calling C++ proponents "full of
> bullshit"[1], developers of another operating system "masturbating
> monkeys"[2] and security researchers as "people wanking around with
> their opinions"[3]?

Did I say any of that?

I have no idea why you are comparing me to anyone else.  Who ever said
that those links are acceptable behavior either?  I never did.

greg k-h



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

* Re: [gentoo-dev] Re: Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-05-11  0:59                                       ` [gentoo-dev] " Duncan
  2012-05-11  2:53                                         ` Duncan
@ 2012-05-13  2:24                                         ` Walter Dnes
  1 sibling, 0 replies; 111+ messages in thread
From: Walter Dnes @ 2012-05-13  2:24 UTC (permalink / raw
  To: gentoo-dev

On Fri, May 11, 2012 at 12:59:22AM +0000, Duncan wrote

> It may very well be that a fork is thus required.  I guess we wait and 
> see.  But I don't see the kde folks being willingly subsumed into a 
> gnomeos black hole, and time and again, floss history has demonstrated 
> that when there's an immediate need, forks do occur.  Both gnome and kde 
> have their forks in recent history, xorg is a fork, there's the glibc and 
> gcc history, etc.  If integration gets too close, a fork /will/ happen.

  There already is a lightweight udev implementation ("mdev") included
in busybox.  Given busybox's philisophy and goals, we can be certain
that mdev will remain lightweight.  I'm not a programmer or developer,
but I was annoyed enough to start what became
https://wiki.gentoo.org/wiki/Mdev  BTW, there is a sort of "udev rules"
equivalant.  See http://git.busybox.net/busybox/plain/docs/mdev.txt

-- 
Walter Dnes <waltdnes@waltdnes.org>



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

* Re: [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-05-10 16:54                                       ` Olivier Crête
@ 2012-05-14 18:48                                         ` Luca Barbato
  0 siblings, 0 replies; 111+ messages in thread
From: Luca Barbato @ 2012-05-14 18:48 UTC (permalink / raw
  To: gentoo-dev

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 10/05/12 09:54, Olivier Crête wrote:
> Hi,
> 
> On Thu, 2012-05-10 at 06:34 +0200, Fabio Erculiani wrote:
>> I think expressing my own opinion about Lennart-made software is my
>> right, after all.
> 
> I would express my opinion about Fabio made software, but I've never
> heard of any.

Not his fault, he wrote plenty of interesting stuff though.
Fabio attitude still isn't that horrible regarding feedbacks, Rigo got
created more or less because the previous UI got a sound "it sucks".

His quite short and a bit extreme reaction probably is due having lots
of unhappy user complaining at him for some issue with avahi (hangs in
bonjour now and then) and pulse (skype freezing randomly anyone).

>> Firstly, it's almost impossible nowadays to avoid including avahi,
>> systemd and pulseaudio into a desktop distro so, there is no real
>> choice. This issue became a sensible matter for those users who for
>> instance, wanted to have a silly mp3 player working without going
>> through the PA nonsense, really missing the old
>> ALSA-oh-it-was-always-working days.
> 
> Maybe the reason every sensible distribution uses Avahi, Pulseaudio, etc
> is because they are better than other solutions out there?

If there are solutions somebody will use them, if people are aware of
them and doesn't get too hard. I did like the concept about pulse and
even wrote support for pulse in a certain fringe software you might use.

The pulse concept is quite good, some corner cases and some design
issues make it annoying at time. The fact some of them are consider
"features" or "design" obviously make the whole thing less nice.

> Do you think is a fast conspiracy to make your life suck? I believe
> engineers in every distribution are looking at what's available and
> picking what they think is the best solution, and it turns out Lennart
> is pretty damn good at making useful software.

No, he is pretty damn good in getting interesting concepts, having
people sold on them and then you need 5 years to have the audio seldom
crash, bonjour seldom kill pidgin and so on.

Till it is some minor annoyance that is comparable to not having the
feature or the same to other feature provider (dmix isn't exactly great
as well) you surely can live with it.

> Was alsa always working? I remember spending hours trying to figure out
> the right control in alsamixer and fighting with alsa's arcane
> configuration languages (it has 3 different ones). And how do you deal
> with modern technologies like Bluetooth audio without Pulseaudio
> exactly?

I used to do that and it was working sort of fine even if it was
crashing in dbus...

>> Of course, I am not only bringing my personal opinion here, but the
>> one of the majority of users I've been talking with.
> 
> I think you only hear from users who like to complain, others are just
> happy that everything works for them thanks to Pulseaudio, systemd, etc.

As said, if they are minor annoyances most people would just cope with them.

A - "Skype hangs because pulse? oh well, let's reload it no biggie"
B - "AAaargh I missed the important confcall because #%$#@ skype hang
due pulse, I hate YOU Lennart!"

A and B are different reactions from the same small issue.

> If you think that Lennart does not solve problems, maybe it's because
> you don't even understand what the problems were? For example, I
> encourage you to read about how the dynamic latency in PA allows for
> lower power usage or how modern audio hardware is designed to use a
> userspace sound server, etc.

I recall when the whole thing got initially reported and it was "pulse
eats my batter" and if you consider that the stock pulse on ubuntu
oneric eats about a *least* 10% cpu on imx51 due funny resampling loops
you know something needed some more attention. I guess I'm digressing.

The main issue is that udev best replacement so far is mdev plus some
additional helpers to let applications using libudev or the dbus
interface still get compatibility.

So having udev merge with systemd is quite in the shovel meet throat side.

People that had and have some bad experience with pulse and avahi or
directly with Lennart stubborn and abrasive personality can be *quite*
concerned about this "vertical" and linux-only approach.

If you consider that in 2 weeks the whole thing went from "udev moves to
systemd since is easier for us, but not be concerned udev can build
stand alone" to "udev stand alone is unsupported" you can see that isn't
that simple and lots of people might start to get angry.

lu

- -- 

Luca Barbato
Gentoo/linux
http://dev.gentoo.org/~lu_zero

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.18 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk+xU3sACgkQ6Ex4woTpDjTNewCfU5cahmNPbgKQJt/2GkbVBh4o
F1gAnjheSaIVRF55g1//9wu5dFe8ga3w
=FlU7
-----END PGP SIGNATURE-----



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

* [gentoo-dev] Re: Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-05-09 18:32                               ` Greg KH
  2012-05-09 18:51                                 ` Fabio Erculiani
@ 2012-05-17  4:16                                 ` Steven J Long
  1 sibling, 0 replies; 111+ messages in thread
From: Steven J Long @ 2012-05-17  4:16 UTC (permalink / raw
  To: gentoo-dev

Greg KH wrote:
> Steven J Long wrote:
>> And that is what we were discussing: possible future coupling between the 
>> two, which is much easier to do when the sources are part of the 
>> same package.
..
>> OFC you could just assure us that udev will never rely on systemd as a
>> design decision. I can understand that systemd might need close
>> integration with the underlying udev implementation.
> 
> Nope, can't make that assurance at all.
> 
> Actually, maybe I can make the opposite assurance

Well, thanks for being straightforward about it: clearly you're keeping the 
option of udev requiring systemd open, and in fact want to move toward that.

> , let's see what the future brings... :)
> 
Yeah, we'll see :) You have udev working nicely, fulfilling a whole load of 
use-cases, and now you want to upwardly-couple to er, a service-manager. 
Running as pid 1, no less, even though it's not necessary. (I predict that 
latter decision will get reversed in a while, just like a /usr partition 
went from an anachronism to a grand new design, and xml config formats are 
no longer talked about; thankfully binary logs got slammed back out the door 
in-kernel at least[1].)

Not build another thing utilising udev and dbus, not even one closely 
integrated, but upwardly-couple every Linux system to that new userspace 
project. Good luck with that.

steveL.

[1] http://lwn.net/Articles/492134/
-- 
#friendly-coders -- We're friendly, but we're not /that/ friendly ;-)





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

* [gentoo-dev] Re: Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-05-10 23:41                                       ` Alec Warner
@ 2012-05-17  4:39                                         ` Steven J Long
  0 siblings, 0 replies; 111+ messages in thread
From: Steven J Long @ 2012-05-17  4:39 UTC (permalink / raw
  To: gentoo-dev

Alec Warner wrote:

> Fabio Erculiani <lxnay@gentoo.org> wrote:
>> I think expressing my own opinion about Lennart-made software is my
>> right, after all.
>> Firstly, it's almost impossible nowadays to avoid including avahi,
>> systemd and pulseaudio into a desktop distro so, there is no real
>> choice. This issue became a sensible matter for those users who for
>> instance, wanted to have a silly mp3 player working without going
>> through the PA nonsense, really missing the old
>> ALSA-oh-it-was-always-working days.
> 
> Er, the source is open, so choice is always there. What I think your
> complaint is the fact that it used to be easy to do those things
> (because upstream supported those options and USE flags exposed them
> to you) and now upstream is not supporting those options and there is
> no easy way to remove the dependencies without doing a bunch of work.
>
I think it's more a matter of process. These changes force major userspace 
changes, which since they are not a matter of ABI export, don't really 
concern kernel devs (after all, they design for userspace to do crazy stuff, 
or their OS is not robust: beyond ABI stability, the contract they fulfil, 
in the main they don't really care what happens there.)

However the changes are forced on admins and users, unless we take on a 
development effort which means we're no longer just admins or users. And 
yeah, people are clearly looking at doing that with mdev, though we'd rather 
not have to be forced into that.

>> If you want to bring complexity but you end up not being able to
>> handle it, then you're not a really good engineer, IMHO.
> 
> I don't think anyone expects complexity to come bug-free. Cathedral
> and the Bazaar? Release Early and Release Often? I expect the software
> to reach a stable state in a reasonable amount of time given the
> complexity involved.
>
The way to handle complexity is with small, modular components that are 
loosely-coupled and cohesive. AKA "Do one thing, and do it well." Like udev 
has been doing for quite a while.
 
>>
>> Having said that, I also wonder where's the lovely modularity the
>> various *nix platforms had. If this is the actual direction of Linux
>> Foundation, Redhat and Canonical, I am worried that Linux would end up
>> being an OSX-wannabe.
> 
> The problem as I understand it is that you want other people to write
> software that meets your needs and it turns out that the world doesn't
> always work that way.
> 
> You can fork the software you hate (using versions before you hated
> it) or you can write your own software (like mdev + busybox) to
> replace the hated components. Both of those things are actually
> somewhat useful. Complaining about how some random people on the
> internet don't write software that you find palatable is just silly.
>
It's not about that: the point is that massive changes are being pushed 
through, and the people who actually have to implement them in the real-
world haven't been consulted. When they are, after their concerns about 
administration (you know, their jobs) are dismissed and they're asked for 
technical reasons, they draw attention to Unix principles, simply because 
they have been proven over decades to be the best basis for software-
engineering.

And please: "random people on the internet"? That's not how I'd describe 
upstream udev or kernel maintainers. Or is this your "it's the developer's 
playground" philosophy again?

Simply put, there is no space in kernel mailing-lists, nor in upstream udev 
et al, to have this discussion. It affects Gentoo users most, because we are 
far more likely to run using custom-compiled kernels with base system 
modules like motherboard disk-controllers built-in, and to have setup eg 
/usr on LVM in accordance with docs, and since we use a rolling-release we 
haven't needed to change what wasn't broken.

Nor do many of us think we've heard any benefit to outweigh the 
disadvantages. For instance, we've been told several times that a) an 
initramfs is the new root, in that we don't need rescue tools on an easy to 
mount root anymore, our initramfs will be a souped-up rescue-shell; and b) 
that an initramfs is easy to set up and maintain, and should typically only 
be a few hundred kilobytes (so it's not going to bloat the boot process.)

Everything I've seen of people's configs in forum posts about setting up 
initramfs, and heard of the process, makes me think it's going to be a 
custom design per-Gentoo user, and tweaking what's in there is going to be 
part of standard setup and ongoing maintenance. Forgive me for assessing 
that as a regression in usability.

Ultimately of course, udev maintainers will do what they want. That's fine, 
and I'll shut up about the whole thing as my concerns are on the record: 
just so long as no-one pretends they've justified the breaches of basic 
design principles.

Regards,
Steve.
-- 
#friendly-coders -- We're friendly, but we're not /that/ friendly ;-)





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

* Re: [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
       [not found]                                   ` <4bdd949a377d40eb85590870be440551@HUBCAS1.cs.stonybrook.edu>
@ 2012-11-18  7:54                                     ` Richard Yao
  2012-11-18  8:08                                       ` Greg KH
  0 siblings, 1 reply; 111+ messages in thread
From: Richard Yao @ 2012-11-18  7:54 UTC (permalink / raw
  To: gentoo-dev@lists.gentoo.org; +Cc: Greg KH

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

On 05/09/2012 06:36 PM, Greg KH wrote:
> On Wed, May 09, 2012 at 08:51:37PM +0200, Fabio Erculiani wrote:
>> I foresee a new udev fork then.
> 
> Please feel free to do so, the code has been open since the first day I
> created it.
> 
> Remember, forks are good, there's nothing wrong with them, I strongly
> encourage people to do them if they wish to, it benefits everyone
> involved.
> 
>> If udev is going to end up like avahi is, this is *highly* probable.
> 
> That's an odd transition...
> 
>> With "avahi is ..." I actually mean, one single tarball blob depending
>> on the whole world and its solar system and galaxy.
> 
> Hyperbole, how nice :(
> 
>> Please stop throwing lennartware at people. FailAudio has been enough, thanks.
> 
> The use of these terms is both rude and totally uncalled for.  You
> should be ashamed of yourself.
> 
> Seriously, that's unacceptable behavior from anyone.
> 
> No one forces you to use any of this software if you do not want to.
> There are lots of other operating systems out there, feel free to switch
> to them if you do not like the way this one is working out, no one is
> stopping you.  But for you to disparage someone who has given immense
> bodies of work to the community, and you, for free, is horrible behavior
> and needs to stop right now.
> 
> greg k-h
> 

Greg, would you clarify what you meant by this?

Your recent comments suggest to me that you did not mean what I thought
you meant.


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

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

* Re: [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-11-18  7:54                                     ` [gentoo-dev] " Richard Yao
@ 2012-11-18  8:08                                       ` Greg KH
  2012-11-18  8:10                                         ` Richard Yao
  2012-11-18  8:21                                         ` Diego Elio Pettenò
  0 siblings, 2 replies; 111+ messages in thread
From: Greg KH @ 2012-11-18  8:08 UTC (permalink / raw
  To: Richard Yao; +Cc: gentoo-dev@lists.gentoo.org

On Sun, Nov 18, 2012 at 02:54:38AM -0500, Richard Yao wrote:
> On 05/09/2012 06:36 PM, Greg KH wrote:
> > On Wed, May 09, 2012 at 08:51:37PM +0200, Fabio Erculiani wrote:
> >> I foresee a new udev fork then.
> > 
> > Please feel free to do so, the code has been open since the first day I
> > created it.
> > 
> > Remember, forks are good, there's nothing wrong with them, I strongly
> > encourage people to do them if they wish to, it benefits everyone
> > involved.
> > 
> >> If udev is going to end up like avahi is, this is *highly* probable.
> > 
> > That's an odd transition...
> > 
> >> With "avahi is ..." I actually mean, one single tarball blob depending
> >> on the whole world and its solar system and galaxy.
> > 
> > Hyperbole, how nice :(
> > 
> >> Please stop throwing lennartware at people. FailAudio has been enough, thanks.
> > 
> > The use of these terms is both rude and totally uncalled for.  You
> > should be ashamed of yourself.
> > 
> > Seriously, that's unacceptable behavior from anyone.
> > 
> > No one forces you to use any of this software if you do not want to.
> > There are lots of other operating systems out there, feel free to switch
> > to them if you do not like the way this one is working out, no one is
> > stopping you.  But for you to disparage someone who has given immense
> > bodies of work to the community, and you, for free, is horrible behavior
> > and needs to stop right now.
> > 
> > greg k-h
> > 
> 
> Greg, would you clarify what you meant by this?

Meant by what part of the above response?  Written 6 months ago?

> Your recent comments suggest to me that you did not mean what I thought
> you meant.

What did you think I meant about what?

Again, I have no objection to people forking projects, it's great, and
fun to watch happen.  Fork away on your own site, with whom ever you
want to.

But if this fork is now the "official Gentoo fork", owned by the Gentoo
Foundation, and it's the way forward that Gentoo the distro is going to
take with regards to how the boot process works on the system, then I
have something to say about it, as it affects me, a Gentoo developer.

And that is how this thread started, I wanted to know what was the
resolution of the council meeting with the very unclear and vague
meeting minutes.  I have yet to get that answer, which is troubling.

thanks,

greg k-h


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

* Re: [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-11-18  8:08                                       ` Greg KH
@ 2012-11-18  8:10                                         ` Richard Yao
  2012-11-18  8:19                                           ` Greg KH
  2012-11-18  8:21                                         ` Diego Elio Pettenò
  1 sibling, 1 reply; 111+ messages in thread
From: Richard Yao @ 2012-11-18  8:10 UTC (permalink / raw
  To: Greg KH; +Cc: gentoo-dev@lists.gentoo.org

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

On 11/18/2012 03:08 AM, Greg KH wrote:
> On Sun, Nov 18, 2012 at 02:54:38AM -0500, Richard Yao wrote:
>> On 05/09/2012 06:36 PM, Greg KH wrote:
>>> On Wed, May 09, 2012 at 08:51:37PM +0200, Fabio Erculiani wrote:
>>>> I foresee a new udev fork then.
>>>
>>> Please feel free to do so, the code has been open since the first day I
>>> created it.
>>>
>>> Remember, forks are good, there's nothing wrong with them, I strongly
>>> encourage people to do them if they wish to, it benefits everyone
>>> involved.
>>>
>>>> If udev is going to end up like avahi is, this is *highly* probable.
>>>
>>> That's an odd transition...
>>>
>>>> With "avahi is ..." I actually mean, one single tarball blob depending
>>>> on the whole world and its solar system and galaxy.
>>>
>>> Hyperbole, how nice :(
>>>
>>>> Please stop throwing lennartware at people. FailAudio has been enough, thanks.
>>>
>>> The use of these terms is both rude and totally uncalled for.  You
>>> should be ashamed of yourself.
>>>
>>> Seriously, that's unacceptable behavior from anyone.
>>>
>>> No one forces you to use any of this software if you do not want to.
>>> There are lots of other operating systems out there, feel free to switch
>>> to them if you do not like the way this one is working out, no one is
>>> stopping you.  But for you to disparage someone who has given immense
>>> bodies of work to the community, and you, for free, is horrible behavior
>>> and needs to stop right now.
>>>
>>> greg k-h
>>>
>>
>> Greg, would you clarify what you meant by this?
> 
> Meant by what part of the above response?  Written 6 months ago?
> 
>> Your recent comments suggest to me that you did not mean what I thought
>> you meant.
> 
> What did you think I meant about what?
> 
> Again, I have no objection to people forking projects, it's great, and
> fun to watch happen.  Fork away on your own site, with whom ever you
> want to.
> 
> But if this fork is now the "official Gentoo fork", owned by the Gentoo
> Foundation, and it's the way forward that Gentoo the distro is going to
> take with regards to how the boot process works on the system, then I
> have something to say about it, as it affects me, a Gentoo developer.
> 
> And that is how this thread started, I wanted to know what was the
> resolution of the council meeting with the very unclear and vague
> meeting minutes.  I have yet to get that answer, which is troubling.
> 
> thanks,
> 
> greg k-h

You are the one claiming that this is our official fork. None of us are.

This will be an official Gentoo project when we make the announcement in
the next few days. That makes it one project of many. GLEP 0039 clearly
states how this works. If you are unhappy with GLEP 0039, then you
should discuss that with the council.


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

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

* Re: [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-11-18  8:10                                         ` Richard Yao
@ 2012-11-18  8:19                                           ` Greg KH
  2012-11-18  8:19                                             ` Richard Yao
  2012-11-18  8:27                                             ` Greg KH
  0 siblings, 2 replies; 111+ messages in thread
From: Greg KH @ 2012-11-18  8:19 UTC (permalink / raw
  To: Richard Yao; +Cc: gentoo-dev@lists.gentoo.org

On Sun, Nov 18, 2012 at 03:10:08AM -0500, Richard Yao wrote:
> You are the one claiming that this is our official fork. None of us are.

It's on the Gentoo github site, and it has the Gentoo Foundation
copyright all over all of the files in one of the branches, reviewed by
you.

I think I would be pretty foolish if I somehow thought it was _not_ an
official fork :)

> This will be an official Gentoo project when we make the announcement in
> the next few days. That makes it one project of many. GLEP 0039 clearly
> states how this works. If you are unhappy with GLEP 0039, then you
> should discuss that with the council.

I fail to see how 0039 has to do with this, please explain.  I also
don't see the copyright issue here, nor do I see where the decision of
the council was made.

Again, that's my original question, "What is the decision of the council
regarding this issue"?

thanks,

greg k-h


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

* Re: [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-11-18  8:19                                           ` Greg KH
@ 2012-11-18  8:19                                             ` Richard Yao
  2012-11-18  8:27                                             ` Greg KH
  1 sibling, 0 replies; 111+ messages in thread
From: Richard Yao @ 2012-11-18  8:19 UTC (permalink / raw
  To: Greg KH; +Cc: gentoo-dev@lists.gentoo.org

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

On 11/18/2012 03:19 AM, Greg KH wrote:
> On Sun, Nov 18, 2012 at 03:10:08AM -0500, Richard Yao wrote:
>> You are the one claiming that this is our official fork. None of us are.
> 
> It's on the Gentoo github site, and it has the Gentoo Foundation
> copyright all over all of the files in one of the branches, reviewed by
> you.
> 
> I think I would be pretty foolish if I somehow thought it was _not_ an
> official fork :)
> 
>> This will be an official Gentoo project when we make the announcement in
>> the next few days. That makes it one project of many. GLEP 0039 clearly
>> states how this works. If you are unhappy with GLEP 0039, then you
>> should discuss that with the council.
> 
> I fail to see how 0039 has to do with this, please explain.  I also
> don't see the copyright issue here, nor do I see where the decision of
> the council was made.
> 
> Again, that's my original question, "What is the decision of the council
> regarding this issue"?
> 
> thanks,
> 
> greg k-h

I am sick of the harassment that I have received from you and a few
others both in public and in private. The public branch has been
deleted. Come back after we have done our first release. Otherwise,
leave us alone. That is all that I have to say.


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

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

* Re: [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-11-18  8:08                                       ` Greg KH
  2012-11-18  8:10                                         ` Richard Yao
@ 2012-11-18  8:21                                         ` Diego Elio Pettenò
  2012-11-18  8:49                                           ` Samuli Suominen
  2012-11-18 11:11                                           ` Vadim A. Misbakh-Soloviov
  1 sibling, 2 replies; 111+ messages in thread
From: Diego Elio Pettenò @ 2012-11-18  8:21 UTC (permalink / raw
  To: gentoo-dev

On 18/11/2012 00:08, Greg KH wrote:
> But if this fork is now the "official Gentoo fork", owned by the Gentoo
> Foundation, and it's the way forward that Gentoo the distro is going to
> take with regards to how the boot process works on the system, then I
> have something to say about it, as it affects me, a Gentoo developer.

Please note that I would be the first one, from a QA point of view, to
raise a huge question mark if somebody is planning to make this the
default anytime soon.

You want to keep it around as an option? Sure, feel free.

Moving as default? Over my dead public key.

-- 
Diego Elio Pettenò — Flameeyes
flameeyes@flameeyes.eu — http://blog.flameeyes.eu/


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

* Re: [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-11-18  8:19                                           ` Greg KH
  2012-11-18  8:19                                             ` Richard Yao
@ 2012-11-18  8:27                                             ` Greg KH
  2012-11-18  8:38                                               ` Pacho Ramos
  1 sibling, 1 reply; 111+ messages in thread
From: Greg KH @ 2012-11-18  8:27 UTC (permalink / raw
  To: gentoo-dev; +Cc: Richard Yao

On Sun, Nov 18, 2012 at 12:19:21AM -0800, Greg KH wrote:
> On Sun, Nov 18, 2012 at 03:10:08AM -0500, Richard Yao wrote:
> > You are the one claiming that this is our official fork. None of us are.
> 
> It's on the Gentoo github site, and it has the Gentoo Foundation
> copyright all over all of the files in one of the branches, reviewed by
> you.
> 
> I think I would be pretty foolish if I somehow thought it was _not_ an
> official fork :)

Oh, and the README file says it is a Gentoo project:
	This is a Gentoo sponsored project and testing is currently
	being done with openrc.  However, we aim to be distro neutral
	and welcome contribution from others using a variety of system
	initializations.  We also aim towards POSIX compliance.

So why would I think otherwise?

thanks,

greg k-h


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

* Re: [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-11-18  8:27                                             ` Greg KH
@ 2012-11-18  8:38                                               ` Pacho Ramos
  0 siblings, 0 replies; 111+ messages in thread
From: Pacho Ramos @ 2012-11-18  8:38 UTC (permalink / raw
  To: gentoo-dev

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

El dom, 18-11-2012 a las 00:27 -0800, Greg KH escribió:
> On Sun, Nov 18, 2012 at 12:19:21AM -0800, Greg KH wrote:
> > On Sun, Nov 18, 2012 at 03:10:08AM -0500, Richard Yao wrote:
> > > You are the one claiming that this is our official fork. None of us are.
> > 
> > It's on the Gentoo github site, and it has the Gentoo Foundation
> > copyright all over all of the files in one of the branches, reviewed by
> > you.
> > 
> > I think I would be pretty foolish if I somehow thought it was _not_ an
> > official fork :)
> 
> Oh, and the README file says it is a Gentoo project:
> 	This is a Gentoo sponsored project and testing is currently
> 	being done with openrc.  However, we aim to be distro neutral
> 	and welcome contribution from others using a variety of system
> 	initializations.  We also aim towards POSIX compliance.
> 
> So why would I think otherwise?
> 
> thanks,
> 
> greg k-h
> 
> 

Looks like we think different about what a "Gentoo project" means, lets
read:
http://devmanual.gentoo.org/general-concepts/herds-and-projects/index.html

That would explain why both, eudev and systemd "Gentoo projects" can
coexist:
http://www.gentoo.org/proj/en/base/systemd/index.xml

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

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

* Re: [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-11-18  8:21                                         ` Diego Elio Pettenò
@ 2012-11-18  8:49                                           ` Samuli Suominen
  2012-11-18 11:11                                           ` Vadim A. Misbakh-Soloviov
  1 sibling, 0 replies; 111+ messages in thread
From: Samuli Suominen @ 2012-11-18  8:49 UTC (permalink / raw
  To: gentoo-dev

On 18/11/12 10:21, Diego Elio Pettenò wrote:
> On 18/11/2012 00:08, Greg KH wrote:
>> But if this fork is now the "official Gentoo fork", owned by the Gentoo
>> Foundation, and it's the way forward that Gentoo the distro is going to
>> take with regards to how the boot process works on the system, then I
>> have something to say about it, as it affects me, a Gentoo developer.
>
> Please note that I would be the first one, from a QA point of view, to
> raise a huge question mark if somebody is planning to make this the
> default anytime soon.
>
> You want to keep it around as an option? Sure, feel free.
>
> Moving as default? Over my dead public key.
>

Amen.


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

* Re: [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-11-18  8:21                                         ` Diego Elio Pettenò
  2012-11-18  8:49                                           ` Samuli Suominen
@ 2012-11-18 11:11                                           ` Vadim A. Misbakh-Soloviov
  2012-11-18 12:26                                             ` Rich Freeman
  2012-11-18 15:04                                             ` [gentoo-dev] " Diego Elio Pettenò
  1 sibling, 2 replies; 111+ messages in thread
From: Vadim A. Misbakh-Soloviov @ 2012-11-18 11:11 UTC (permalink / raw
  To: gentoo-dev

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

By the way, Diego, what is you current point of view on Gentoo default
init system?
i.e., what do you personally prefer to see as default init here: SystemD
or OpenRC?


[Just asking because all you angry answers to some devs make me think
that you're on SysD side, when tons of Gentoo users and Gentoo devs are
on "non-SysD-related udev" side.]

And, if anyone is interested in my opinion: I *HATE* when somebody (will
it be distro maintainers or RedHat corporation) forcing me their opinion
on _what_ should I use and _how_ should I use this. Thats why I hate
Ubuntu, Debian, CentOS, RHEL, SuSE and so on.
Thats why I'm using  Gentoo and Gentoo-derivatives (Sabayon, for
example) for almost 10 years.
Thats why I am an evangelist of Gentoo and it's derivatives.
More of that, thats why Daniel Robbins created Gentoo itself.
So, I really hope, that Gentoo will not obey RedHat's will and will not
force SystemD as default init system, and not drop pretty OpenRC to
trash. And I hope, that ryao's eudev will be most used (if not default)
variant of udev, since I'm sad with last vanilla udev functionality
"downgrades".



--
Best,
mva



18.11.2012 15:21, Diego Elio Pettenò пишет:
> On 18/11/2012 00:08, Greg KH wrote:
>> But if this fork is now the "official Gentoo fork", owned by the Gentoo
>> Foundation, and it's the way forward that Gentoo the distro is going to
>> take with regards to how the boot process works on the system, then I
>> have something to say about it, as it affects me, a Gentoo developer.
> 
> Please note that I would be the first one, from a QA point of view, to
> raise a huge question mark if somebody is planning to make this the
> default anytime soon.
> 
> You want to keep it around as an option? Sure, feel free.
> 
> Moving as default? Over my dead public key.
> 



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

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

* Re: [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-11-18 11:11                                           ` Vadim A. Misbakh-Soloviov
@ 2012-11-18 12:26                                             ` Rich Freeman
  2012-11-18 16:49                                               ` [gentoo-dev] " Duncan
  2012-11-18 15:04                                             ` [gentoo-dev] " Diego Elio Pettenò
  1 sibling, 1 reply; 111+ messages in thread
From: Rich Freeman @ 2012-11-18 12:26 UTC (permalink / raw
  To: gentoo-dev

On Sun, Nov 18, 2012 at 6:11 AM, Vadim A. Misbakh-Soloviov <mva@mva.name> wrote:
> So, I really hope, that Gentoo will not obey RedHat's will and will not
> force SystemD as default init system, and not drop pretty OpenRC to
> trash. And I hope, that ryao's eudev will be most used (if not default)
> variant of udev, since I'm sad with last vanilla udev functionality
> "downgrades".

I'm sure all of the options will be offered as options for as long as
people care to take care of them.  With the number of anti-systemd
posts on -dev I don't see openrc going away anytime soon.

I'm sure the default will stay as it is unless a substantial majority
want it otherwise - we can't go flipping that every time the latest
whatever comes along.

And frankly, I could care less what it is since I can change it.  If I
wanted to be rigidly bound by defaults there are a lot of distros
easier to maintain than Gentoo.  iOS comes to mind.  :)

I run OpenRC on my main box, and systemd on a VM hosted within it.  I
wouldn't be surprised if I move to systemd some day as my experience
with it has been a good one, but I'll use the tools I think are best
for the problem at hand, and not what somebody else chooses for me,
and I'll be the last to force a choice on anybody else.  That said,
Gentoo can only offer the options that devs step up and maintain, so
if you care greatly about something start writing patches.

That is my biggest concern over a lot of this mess - and Greg KH did a
good job putting it into words in the six-month old thread that was
just resurrected.  Lennart et al only have the power you give to them
- anybody can fork at any time or keep an old project going.  If you
don't like Gnome 3 then start writing code for Gnome 2.  This is all
FREE software, and it only exists when people take the time to write
it.  If nobody bothers to maintain the alternatives, then I guess
collectively we're going to be stuck with whatever people take the
time to write.

So, feel free to offer advice/comments/etc.  However, let's keep the
tone civil.  Unless you're their employer, the guys writing the
software you don't like owe you precisely nothing.

Rich


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

* Re: [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-11-18 11:11                                           ` Vadim A. Misbakh-Soloviov
  2012-11-18 12:26                                             ` Rich Freeman
@ 2012-11-18 15:04                                             ` Diego Elio Pettenò
  2012-11-18 15:16                                               ` Samuli Suominen
  2012-11-18 15:43                                               ` [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012] Vadim A. Misbakh-Soloviov
  1 sibling, 2 replies; 111+ messages in thread
From: Diego Elio Pettenò @ 2012-11-18 15:04 UTC (permalink / raw
  To: gentoo-dev

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

On 18/11/2012 03:11, Vadim A. Misbakh-Soloviov wrote:
> 
> [Just asking because all you angry answers to some devs make me think
> that you're on SysD side, when tons of Gentoo users and Gentoo devs are
> on "non-SysD-related udev" side.]

The fact you're asking means you really haven't been following anything
I've been doing lately. As many other developers can easily attest, I
don't use systemd and I'm not planning to use it anytime soon.

So your whole rant picking up on my post is completely misdirected.

And let this be a reminder that you can still disagree with the "systemd
everywhere, and only" crowd while still not becoming laughing stock.

-- 
Diego Elio Pettenò — Flameeyes
flameeyes@flameeyes.eu — http://blog.flameeyes.eu/


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

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

* Re: [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-11-18 15:04                                             ` [gentoo-dev] " Diego Elio Pettenò
@ 2012-11-18 15:16                                               ` Samuli Suominen
  2012-11-18 15:31                                                 ` Diego Elio Pettenò
                                                                   ` (3 more replies)
  2012-11-18 15:43                                               ` [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012] Vadim A. Misbakh-Soloviov
  1 sibling, 4 replies; 111+ messages in thread
From: Samuli Suominen @ 2012-11-18 15:16 UTC (permalink / raw
  To: gentoo-dev

On 18/11/12 17:04, Diego Elio Pettenò wrote:
> On 18/11/2012 03:11, Vadim A. Misbakh-Soloviov wrote:
>>
>> [Just asking because all you angry answers to some devs make me think
>> that you're on SysD side, when tons of Gentoo users and Gentoo devs are
>> on "non-SysD-related udev" side.]
>
> The fact you're asking means you really haven't been following anything
> I've been doing lately. As many other developers can easily attest, I
> don't use systemd and I'm not planning to use it anytime soon.
>
> So your whole rant picking up on my post is completely misdirected.

Same here. I haven't even tried it and got no plans to.

I'm still happy enough with building udev out from systemd tree and 
letting sep. /usr consept from 90s to finally die in favour of 
simplifying the system.
The BIOSes have been upgraded last century to support booting from 
larger partitions, the need has long past.
Nobody has ever provided a valid reason for using sep. /usr in the ML 
either.

- Samuli


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

* Re: [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-11-18 15:16                                               ` Samuli Suominen
@ 2012-11-18 15:31                                                 ` Diego Elio Pettenò
  2012-11-18 15:32                                                 ` Fabian Groffen
                                                                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 111+ messages in thread
From: Diego Elio Pettenò @ 2012-11-18 15:31 UTC (permalink / raw
  To: gentoo-dev

On 18/11/2012 07:16, Samuli Suominen wrote:
> 
> 
> I'm still happy enough with building udev out from systemd tree and
> letting sep. /usr consept from 90s to finally die in favour of
> simplifying the system.
> The BIOSes have been upgraded last century to support booting from
> larger partitions, the need has long past.
> Nobody has ever provided a valid reason for using sep. /usr in the ML
> either.

Ibidem.

-- 
Diego Elio Pettenò — Flameeyes
flameeyes@flameeyes.eu — http://blog.flameeyes.eu/


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

* Re: [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-11-18 15:16                                               ` Samuli Suominen
  2012-11-18 15:31                                                 ` Diego Elio Pettenò
@ 2012-11-18 15:32                                                 ` Fabian Groffen
  2012-11-18 15:34                                                 ` Vadim A. Misbakh-Soloviov
  2012-11-19 13:07                                                 ` [gentoo-dev] Re: Tightly-coupled core distro Steven J. Long
  3 siblings, 0 replies; 111+ messages in thread
From: Fabian Groffen @ 2012-11-18 15:32 UTC (permalink / raw
  To: gentoo-dev

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

On 18-11-2012 17:16:18 +0200, Samuli Suominen wrote:
> Nobody has ever provided a valid reason for using sep. /usr in the ML 
> either.

No need for a reason.

It is a fact that it is in use *right now*.

(Existing systems/installs that are not to be phased out anywhere near
soon.)

Fabian

-- 
Fabian Groffen
Gentoo on a different level

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 195 bytes --]

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

* Re: [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-11-18 15:16                                               ` Samuli Suominen
  2012-11-18 15:31                                                 ` Diego Elio Pettenò
  2012-11-18 15:32                                                 ` Fabian Groffen
@ 2012-11-18 15:34                                                 ` Vadim A. Misbakh-Soloviov
  2012-11-18 15:42                                                   ` Diego Elio Pettenò
  2012-11-18 15:50                                                   ` Luca Barbato
  2012-11-19 13:07                                                 ` [gentoo-dev] Re: Tightly-coupled core distro Steven J. Long
  3 siblings, 2 replies; 111+ messages in thread
From: Vadim A. Misbakh-Soloviov @ 2012-11-18 15:34 UTC (permalink / raw
  To: gentoo-dev

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

To be honest, in my opinion, «killing of separate /usr» can reasonable
be continued by moving all it's content to / (/usr/bin -> /bin, /usr/lib
-> lib, and so on) in despite of all objections, as it was invented just
because of disk space exhaustion.


18.11.2012 22:16, Samuli Suominen пишет:
> On 18/11/12 17:04, Diego Elio Pettenò wrote:
>> On 18/11/2012 03:11, Vadim A. Misbakh-Soloviov wrote:
>>>
>>> [Just asking because all you angry answers to some devs make me think
>>> that you're on SysD side, when tons of Gentoo users and Gentoo devs are
>>> on "non-SysD-related udev" side.]
>>
>> The fact you're asking means you really haven't been following anything
>> I've been doing lately. As many other developers can easily attest, I
>> don't use systemd and I'm not planning to use it anytime soon.
>>
>> So your whole rant picking up on my post is completely misdirected.
> 
> Same here. I haven't even tried it and got no plans to.
> 
> I'm still happy enough with building udev out from systemd tree and
> letting sep. /usr consept from 90s to finally die in favour of
> simplifying the system.
> The BIOSes have been upgraded last century to support booting from
> larger partitions, the need has long past.
> Nobody has ever provided a valid reason for using sep. /usr in the ML
> either.
> 
> - Samuli
> 



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

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

* Re: [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-11-18 15:34                                                 ` Vadim A. Misbakh-Soloviov
@ 2012-11-18 15:42                                                   ` Diego Elio Pettenò
  2012-11-18 15:51                                                     ` Fabian Groffen
  2012-11-18 15:50                                                   ` Luca Barbato
  1 sibling, 1 reply; 111+ messages in thread
From: Diego Elio Pettenò @ 2012-11-18 15:42 UTC (permalink / raw
  To: gentoo-dev

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

On 18/11/2012 07:34, Vadim A. Misbakh-Soloviov wrote:
> To be honest, in my opinion, «killing of separate /usr» can reasonable
> be continued by moving all it's content to / (/usr/bin -> /bin, /usr/lib
> -> lib, and so on) in despite of all objections, as it was invented just
> because of disk space exhaustion.

Well, the objection to that was what actually "caused" this udev fork, so...

Also, I doubt anybody would argue that it's not commutative (move to
/usr, move to /) — it's just pragmatic, most stuff uses /usr anyway as
base, so the move / -> /usr is infinitely less painful than /usr -> /.

To me, I don't care. I haven't even used /boot in years.

-- 
Diego Elio Pettenò — Flameeyes
flameeyes@flameeyes.eu — http://blog.flameeyes.eu/


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

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

* Re: [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-11-18 15:04                                             ` [gentoo-dev] " Diego Elio Pettenò
  2012-11-18 15:16                                               ` Samuli Suominen
@ 2012-11-18 15:43                                               ` Vadim A. Misbakh-Soloviov
  2012-11-18 15:47                                                 ` Diego Elio Pettenò
  1 sibling, 1 reply; 111+ messages in thread
From: Vadim A. Misbakh-Soloviov @ 2012-11-18 15:43 UTC (permalink / raw
  To: gentoo-dev

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


> The fact you're asking means you really haven't been following anything
> I've been doing lately. 
Nope ;) I knew that, but as far as I read some of your emails, it was
thoughts that you protect udev+sysD integration and followed udev's
functionality downgrade.

> So your whole rant picking up on my post is completely misdirected.

Sorry, if I write it in that manner, that last part looks like adressed
to you. I tried to write it mostly for GregKH and people, that protect
SystemD-way distro-development path.

> And let this be a reminder that you can still disagree with the "systemd
> everywhere, and only" crowd while still not becoming laughing stock.

And, by the way, I doubt, that people "laugh" about eudev (previously
named udev-ng) creation. Mostly they just can't understand why gentoo
devs created third udev's fork, where it was already done (and
maintained) fork for LFS (somewhere on bitbucket)



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

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

* Re: [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-11-18 15:43                                               ` [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012] Vadim A. Misbakh-Soloviov
@ 2012-11-18 15:47                                                 ` Diego Elio Pettenò
  2012-11-18 15:54                                                   ` Fabian Groffen
                                                                     ` (2 more replies)
  0 siblings, 3 replies; 111+ messages in thread
From: Diego Elio Pettenò @ 2012-11-18 15:47 UTC (permalink / raw
  To: gentoo-dev

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

On 18/11/2012 07:43, Vadim A. Misbakh-Soloviov wrote:
> And, by the way, I doubt, that people "laugh" about eudev (previously
> named udev-ng) creation. Mostly they just can't understand why gentoo
> devs created third udev's fork, where it was already done (and
> maintained) fork for LFS (somewhere on bitbucket)

People _are_ laughing at it. On G+, on Twitter, I suppose identi.ca and
IRC as well.

But yes, many more can't understand that... and neither do I.

-- 
Diego Elio Pettenò — Flameeyes
flameeyes@flameeyes.eu — http://blog.flameeyes.eu/


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

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

* Re: [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-11-18 15:34                                                 ` Vadim A. Misbakh-Soloviov
  2012-11-18 15:42                                                   ` Diego Elio Pettenò
@ 2012-11-18 15:50                                                   ` Luca Barbato
  1 sibling, 0 replies; 111+ messages in thread
From: Luca Barbato @ 2012-11-18 15:50 UTC (permalink / raw
  To: gentoo-dev

On 11/18/2012 04:34 PM, Vadim A. Misbakh-Soloviov wrote:
> To be honest, in my opinion, «killing of separate /usr» can reasonable
> be continued by moving all it's content to / (/usr/bin -> /bin, /usr/lib
> -> lib, and so on) in despite of all objections, as it was invented just
> because of disk space exhaustion.

And since we have lots of wonderful file systems, a neat and interesting
device mapper and a plethora of fun way to shot ourselves in the foot
not only you have a separate /usr but even fun separate /usr/bin from
/usr/share and other strange layout that some people prepared to solve
some of their problems.

The radical solution is to have a rich early boot able to do this kind
of setup, for the transition you might want to not have init and udev
non-workable because somebody decided that is useful using glib or some
other library residing in /usr/

lu


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

* Re: [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-11-18 15:42                                                   ` Diego Elio Pettenò
@ 2012-11-18 15:51                                                     ` Fabian Groffen
  2012-11-19  8:20                                                       ` Vadim A. Misbakh-Soloviov
  0 siblings, 1 reply; 111+ messages in thread
From: Fabian Groffen @ 2012-11-18 15:51 UTC (permalink / raw
  To: gentoo-dev

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

On 18-11-2012 07:42:40 -0800, Diego Elio Pettenò wrote:
> Also, I doubt anybody would argue that it's not commutative (move to
> /usr, move to /) — it's just pragmatic, most stuff uses /usr anyway as
> base, so the move / -> /usr is infinitely less painful than /usr -> /.

You end up with a symlink (e.g. bin -> ./usr/bin) from one place to the
other regardless, so it doesn't matter much.


-- 
Fabian Groffen
Gentoo on a different level

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 195 bytes --]

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

* Re: [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-11-18 15:47                                                 ` Diego Elio Pettenò
@ 2012-11-18 15:54                                                   ` Fabian Groffen
  2012-11-18 16:00                                                     ` Diego Elio Pettenò
  2012-11-18 15:56                                                   ` Luca Barbato
  2012-11-18 17:19                                                   ` [gentoo-dev] " Duncan
  2 siblings, 1 reply; 111+ messages in thread
From: Fabian Groffen @ 2012-11-18 15:54 UTC (permalink / raw
  To: gentoo-dev

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

On 18-11-2012 07:47:22 -0800, Diego Elio Pettenò wrote:
> On 18/11/2012 07:43, Vadim A. Misbakh-Soloviov wrote:
> > And, by the way, I doubt, that people "laugh" about eudev (previously
> > named udev-ng) creation. Mostly they just can't understand why gentoo
> > devs created third udev's fork, where it was already done (and
> > maintained) fork for LFS (somewhere on bitbucket)
> 
> People _are_ laughing at it. On G+, on Twitter, I suppose identi.ca and
> IRC as well.

It's your choice to participate on those social platforms.  Please don't
make it our problem.  It doesn't add anything useful to this discussion.

Fabian

-- 
Fabian Groffen
Gentoo on a different level

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 195 bytes --]

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

* Re: [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-11-18 15:47                                                 ` Diego Elio Pettenò
  2012-11-18 15:54                                                   ` Fabian Groffen
@ 2012-11-18 15:56                                                   ` Luca Barbato
  2012-11-18 17:19                                                   ` [gentoo-dev] " Duncan
  2 siblings, 0 replies; 111+ messages in thread
From: Luca Barbato @ 2012-11-18 15:56 UTC (permalink / raw
  To: gentoo-dev

On 11/18/2012 04:47 PM, Diego Elio Pettenò wrote:
> But yes, many more can't understand that... and neither do I.

Then would be nice if everybody shuts up, let people play with their
toys and if something useful happens evaluate the result.

According to the people that asked me to help the whole thing would had
been an experiment to see if would be possible to have a smaller and
cleaner udev.

I liked the idea since I like alternatives and I consider many choices
from upstream a tad narrow minded (beside the entertaining posts from
Linus about their bug management).

Nobody wanted hype there, just more people willing to chip in some time
and effort to get there.

lu


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

* Re: [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-11-18 15:54                                                   ` Fabian Groffen
@ 2012-11-18 16:00                                                     ` Diego Elio Pettenò
  2012-11-18 16:14                                                       ` Fabio Erculiani
  0 siblings, 1 reply; 111+ messages in thread
From: Diego Elio Pettenò @ 2012-11-18 16:00 UTC (permalink / raw
  To: gentoo-dev

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

On 18/11/2012 07:54, Fabian Groffen wrote:
> It's your choice to participate on those social platforms.  Please don't
> make it our problem.  It doesn't add anything useful to this discussion.

It adds. Because, while I don't know about you, I rely on Gentoo on my
job. And many others do, too.

And making Gentoo the laughing stock (_again_, I'd add) is something
that is detrimental to all of us there, as it makes it harder to let it
be seen for what it is (a very real, quit reliable distribution) rather
than a juvenile effort to be different from the rest.

How long did it take us to get rid of the "Gentoo is rice" fame? Do we
want to go back to that? _I_ don't think so.

So yes, the "social platforms" matter and are our problem. And it appals
me that a member of the council can't see that.

-- 
Diego Elio Pettenò — Flameeyes
flameeyes@flameeyes.eu — http://blog.flameeyes.eu/


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

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

* Re: [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-11-18 16:00                                                     ` Diego Elio Pettenò
@ 2012-11-18 16:14                                                       ` Fabio Erculiani
  0 siblings, 0 replies; 111+ messages in thread
From: Fabio Erculiani @ 2012-11-18 16:14 UTC (permalink / raw
  To: gentoo-dev

It depends on who is actually laughing I'd say.

just my 0.01c.

--
Fabio Erculiani


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

* [gentoo-dev] Re: Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-11-18 12:26                                             ` Rich Freeman
@ 2012-11-18 16:49                                               ` Duncan
  0 siblings, 0 replies; 111+ messages in thread
From: Duncan @ 2012-11-18 16:49 UTC (permalink / raw
  To: gentoo-dev

Rich Freeman posted on Sun, 18 Nov 2012 07:26:17 -0500 as excerpted:

> I'm sure all of the options will be offered as options for as long as
> people care to take care of them.  With the number of anti-systemd posts
> on -dev I don't see openrc going away anytime soon.
> 
> I'm sure the default will stay as it is unless a substantial majority
> want it otherwise - we can't go flipping that every time the latest
> whatever comes along.

[For close followers of the discussion, this is a repeat.  But it's worth 
repeating in the hope that the message gets out to gentoo users who don't 
follow so closely.]

Based on previous posts from other gentoo users, this point seems to have 
been lost on some, but it's absolutely true.  As I've pointed out before 
as well, even if by some miracle all of gentoo turned on a dime and 
became a virulently pro-systemd distro today, in practice it'd take time 
for that to work into the implementation.  We're looking at probably a 
year minimum, more practically closer to two, before end-users could 
really be "forced" over, and that's if somehow the policy changed on a 
dime, today, which isn't going to happen.  So even if gentoo ultimately 
heads that direction, and I think the default _may_ _eventually_ be 
systemd but with *SERIOUS* stress on BOTH _MAY_ and _EVENTUALLY_, in 
reality we're looking at 3-5 years.

And in the free software world, a _LOT_ happens in 3-5 years!  So much so 
that five years really is at the horizon in any case -- there will be 
enough currently unforeseen changes between now and then that it's really 
hard to predict anything out that far anyway, and MOST people attempting 
to do so in anything but trivial ways will get MAJOR parts of their 
prediction wrong, simply because events will overtake them.

> And frankly, I could care less what it is since I can change it.  If I
> wanted to be rigidly bound by defaults there are a lot of distros easier
> to maintain than Gentoo.  iOS comes to mind.  :)

That's a point that should be near and dear to any serious gentooer's 
heart! =:^)

> I run OpenRC on my main box, and systemd on a VM hosted within it.  I
> wouldn't be surprised if I move to systemd some day as my experience
> with it has been a good one, but I'll use the tools I think are best for
> the problem at hand, and not what somebody else chooses for me, and I'll
> be the last to force a choice on anybody else.

With the previous caveats about trying to predict anything in the FLOSS 
world too far out, in 2-3 years, I expect I'll be on systemd myself.  But 
there's no rush, and I intend to wait until it stabilizes somewhat, 
first.  At present it's simply evolving too fast for my tastes, for 
something so system-basic.  I enjoy running alphas and betas as much as 
the next guy and it's a rare time indeed that I don't have /something/ 
not-absolutely stable running on my systems, but that doesn't mean I 
want /all/ of my system unstable and shifting out from under me, and  
system init is an area where I'm just not ready to make a change as big 
as systemd, when it's still actively growing and changing at the rate it 
seems to be doing so today.  

That said, I _do_ run openrc-9999, mainly because I found the changes of 
~arch openrc too coarse-grained and hard to troubleshoot when things go 
wrong.  By running the live-git version and examining git-whatchanged 
every time I update, often looking at the diffs for individual commits, I 
get the incremental changes as they come in, and can much faster pinpoint 
where a particular problem is when I see it, making the necessary changes 
locally and of course bug-filing upstream as I need to, to get it fixed.  

But running a live-git version of something I'm already on, in ordered to 
more closely follow individual commits and pinpoint and resolve bugs 
faster, is quite different from deciding I'm going to switch to something 
with as much churn as systemd seems to still have, engulfing and 
extinguishing entire projects like some ravenous black hole or gray goo.  
Yes, I expect at some point I'll be assimilated myself, but there's no 
reason that point needs to be now, and the future where I expect it to 
happen remains to be written, with a good chance the plot line will 
change significantly between now and then, such that I may never be 
assimilated after all.  For all I know, the whole worldview will change 
between now and then, and other events might well overtake this gray goo 
that now seems to be engulfing everything that it touches, such that it 
never does in fact engulf me and my systems.

> That said, Gentoo can
> only offer the options that devs step up and maintain, so if you care
> greatly about something start writing patches.

This too is a point that's often lost on people.  Take kde as an 
example.  Yes, kde3 was relegated to the kde-sunset overlay, where it's 
being maintained in some state by users (see the gentoo-desktop list for 
the discussion on that, if interested).  But that was simply because no 
current gentoo devs were interested in maintaining it in-tree.  All the 
gentoo/kde folks were on kde4.  If there had been active devs interested 
in keeping a working kde3 in-tree, it would have stayed in-tree.  Only 
when the active gentoo dev interest fell below a sustainable level was it 
removed, and even then, it's still in kde-sunset, because there's 
sustainable interest at /that/ level.

The same of course applies to trinity, the still active fork from kde3.  
I think it'd be great to have it in the gentoo tree again.  But it's not 
going to happen unless/until there's enough active gentoo devs interested 
in making it happen to have it as a project.

And the same applies to systemd/udev.  The choices available to gentoo 
users are a direct reflection of the interest of gentoo devs.  As it 
happens, there's a couple gentoo devs with the interest and motivation to 
have the systemd OPTION in gentoo, but that's exactly where it stands 
ATM, a non-default OPTION.  And that's exactly where it's likely to 
remain for at least a few years, because the primary gentoo dev interest 
still seems to be focused on openrc and a udev-alike that remains 
sufficiently unentangled from systemd that it's still buildable (to some 
degree) and runnable (to a much larger degree) on its own.

The only way that's going to change is if the critical level of interest 
amongst gentoo devs changes.  Thus, the way to either keep a gentoo 
systemd default from happening, or increase the speed at which it 
happens, and to maintain choice regardless of the default depending on 
your own interest, is to do your part to ensure the critical level of 
gentoo interest in your preferred outcome remains strong.

If current wider-Linux-and-FLOSS-universe trends continue, then at some 
point, probably most gentoo devs will be interested in systemd, as it's 
what they're familiar with from their previous and continuing outside-of-
gentoo experience.  However, as I pointed out above, that's not a 
particularly safe prediction to make, because gentoo as it is today is 
rather far from that, and by the time it could reasonably get to that 
point thru normal gentoo dev attrition and recruitment, the whole Linux/
FLOSS worldview may well have changed, and systemd/udev may well be as 
much yesterday's news as the old kernel's even/odd stable/dev kernel 
cycle, or the xfree86/xorg split before that, or the gcc/egcs split 
before that, or...

> That is my biggest concern over a lot of this mess - and Greg KH did a
> good job putting it into words in the six-month old thread that was just
> resurrected.  Lennart et al only have the power you give to them -
> anybody can fork at any time or keep an old project going.  If you don't
> like Gnome 3 then start writing code for Gnome 2.  This is all FREE
> software, and it only exists when people take the time to write it.  If
> nobody bothers to maintain the alternatives, then I guess collectively
> we're going to be stuck with whatever people take the time to write.

This is simply reinforcing and underlining the above, only now we're 
looking at the upstream level, not the gentoo/distro level.

> So, feel free to offer advice/comments/etc.  However, let's keep the
> tone civil.  Unless you're their employer, the guys writing the software
> you don't like owe you precisely nothing.

++ on keeping it civil! =:^)

-- 
Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman



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

* [gentoo-dev] Re: Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-11-18 15:47                                                 ` Diego Elio Pettenò
  2012-11-18 15:54                                                   ` Fabian Groffen
  2012-11-18 15:56                                                   ` Luca Barbato
@ 2012-11-18 17:19                                                   ` Duncan
  2012-11-18 18:15                                                     ` Stelian Ionescu
  2 siblings, 1 reply; 111+ messages in thread
From: Duncan @ 2012-11-18 17:19 UTC (permalink / raw
  To: gentoo-dev

Diego Elio Pettenò posted on Sun, 18 Nov 2012 07:47:22 -0800 as excerpted:

> On 18/11/2012 07:43, Vadim A. Misbakh-Soloviov wrote:
>> And, by the way, I doubt, that people "laugh" about eudev (previously
>> named udev-ng) creation. Mostly they just can't understand why gentoo
>> devs created third udev's fork, where it was already done (and
>> maintained) fork for LFS (somewhere on bitbucket)
> 
> People _are_ laughing at it. On G+, on Twitter, I suppose identi.ca and
> IRC as well.

There's worse things than being laughed it.  In fact, what's the oft-used-
in-MS/Linux-context quote (Gandi if I'm not mistaken), something along 
the lines of...

First they ignore you, then they laugh at you, then they fight you, then 
you win!

If they're laughing, they're beyond the ignore stage.  And we see 
evidence of the fight stage now too.  If the idea behind that quote is 
correct...

But regardless, there's quite some coding to do before we see.  
Meanwhile, it may fizzle out, or other events may overtake.  Anyway you 
look at it tho, things could be interesting.

But there's still worse things than being laughed at.  Gentoo continued 
in spite of the ricer rep it once had, and this project seems to be being 
blown WAY out of proportion in all KINDS of ways, but gentoo will still 
continue, regardless.

(All that said, the copyright/legal thing is a bit concerning, but it 
already seems to be on its way to being worked out, best I can tell, so 
it too seems to have been blown way out of proportion, tho it may well 
have been felt that was necessary in ordered to stress the gravity of the 
situation.  As many find out too late, legal isn't a laughing matter, but 
regardless, that angle /does/ appear to be being addressed.  The 
others... let them laugh.)

-- 
Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman



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

* Re: [gentoo-dev] Re: Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-11-18 17:19                                                   ` [gentoo-dev] " Duncan
@ 2012-11-18 18:15                                                     ` Stelian Ionescu
  0 siblings, 0 replies; 111+ messages in thread
From: Stelian Ionescu @ 2012-11-18 18:15 UTC (permalink / raw
  To: gentoo-dev

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

On Sun, 2012-11-18 at 17:19 +0000, Duncan wrote:
> Diego Elio Pettenò posted on Sun, 18 Nov 2012 07:47:22 -0800 as excerpted:
> 
> > On 18/11/2012 07:43, Vadim A. Misbakh-Soloviov wrote:
> >> And, by the way, I doubt, that people "laugh" about eudev (previously
> >> named udev-ng) creation. Mostly they just can't understand why gentoo
> >> devs created third udev's fork, where it was already done (and
> >> maintained) fork for LFS (somewhere on bitbucket)
> > 
> > People _are_ laughing at it. On G+, on Twitter, I suppose identi.ca and
> > IRC as well.
> 
> There's worse things than being laughed it.  In fact, what's the oft-used-
> in-MS/Linux-context quote (Gandi if I'm not mistaken), something along 
> the lines of...
> 
> First they ignore you, then they laugh at you, then they fight you, then 
> you win!
> 
> If they're laughing, they're beyond the ignore stage.  And we see 
> evidence of the fight stage now too. If the idea behind that quote is 
> correct...

People keep repeating that quote implying that whenever somebody laughs
at an idea it's because the idea is worth something, but that's
illogical and in fact false: just because B(worthy idea) was preceded by
A(laughter) doesn't mean that whenever there's A(laughter) then B(worthy
idea) ensues

http://xkcd.com/386/

-- 
Stelian Ionescu a.k.a. fe[nl]ix
Quidquid latine dictum sit, altum videtur.
http://common-lisp.net/project/iolib


[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

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

* Re: [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-11-18 15:51                                                     ` Fabian Groffen
@ 2012-11-19  8:20                                                       ` Vadim A. Misbakh-Soloviov
  2012-11-19 12:14                                                         ` Rich Freeman
  2012-11-19 13:08                                                         ` Fabian Groffen
  0 siblings, 2 replies; 111+ messages in thread
From: Vadim A. Misbakh-Soloviov @ 2012-11-19  8:20 UTC (permalink / raw
  To: gentoo-dev

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

18.11.2012 22:51, Fabian Groffen пишет:
> You end up with a symlink (e.g. bin -> ./usr/bin) from one place to the
> other regardless, so it doesn't matter much.

So, why not to make /usr/bin -> ../bin (or, maybe even /usr/bin -> /bin
(notice the «/»)) ? :D


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

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

* Re: [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-11-19  8:20                                                       ` Vadim A. Misbakh-Soloviov
@ 2012-11-19 12:14                                                         ` Rich Freeman
  2012-11-19 13:08                                                         ` Fabian Groffen
  1 sibling, 0 replies; 111+ messages in thread
From: Rich Freeman @ 2012-11-19 12:14 UTC (permalink / raw
  To: gentoo-dev

On Mon, Nov 19, 2012 at 3:20 AM, Vadim A. Misbakh-Soloviov <mva@mva.name> wrote:
> 18.11.2012 22:51, Fabian Groffen пишет:
>> You end up with a symlink (e.g. bin -> ./usr/bin) from one place to the
>> other regardless, so it doesn't matter much.
>
> So, why not to make /usr/bin -> ../bin (or, maybe even /usr/bin -> /bin
> (notice the «/»)) ? :D

So, given the choices of:
1.  Re-establishing FHS standards so that I can boot with / only.
2.  Consolidating everything under /usr so that just about all
OS-managed files are in a single place.
3.  Stuffing everything in /usr into my root partition.

I'd say that #3 is the worst of all possible worlds.  At least there
is some kind of expected benefit from the /usr move.  Sure, you COULD
shove everything into root, but I can't think of anybody in this
debate who would consider that a useful solution.

Go read the Fedora reasons-for-the-/usr-move page.  Whether you think
it is worth it or not is one thing, but at least there are reasons for
it.  I can't think of any benefits from doing the reverse.

Rich


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

* [gentoo-dev] Re: Tightly-coupled core distro
  2012-11-18 15:16                                               ` Samuli Suominen
                                                                   ` (2 preceding siblings ...)
  2012-11-18 15:34                                                 ` Vadim A. Misbakh-Soloviov
@ 2012-11-19 13:07                                                 ` Steven J. Long
  2012-11-19 16:32                                                   ` Alec Warner
  2012-11-19 17:43                                                   ` [gentoo-dev] " Peter Stuge
  3 siblings, 2 replies; 111+ messages in thread
From: Steven J. Long @ 2012-11-19 13:07 UTC (permalink / raw
  To: gentoo-dev

On Sun, Nov 18, 2012 at 05:16:18PM +0200, Samuli Suominen wrote:
> I'm still happy enough with building udev out from systemd tree and 
> letting sep. /usr consept from 90s to finally die in favour of 
> simplifying the system.

 It's from a lot earlier than the 90s. Perhaps we should get rid of pipes,
too- they're /so/ 1970s.

 Torvalds expressed it well[1]:
  You made the statement that you want to get away from 30 years of
  history, but the fact is, "30 years of history" is a damn good argument
  for "that thing worked".

> The BIOSes have been upgraded last century to support booting from 
> larger partitions, the need has long past.
> Nobody has ever provided a valid reason for using sep. /usr in the ML 
> either.
> 
 So at the same time as you have never heard a valid reason, the need (which
you have never understood) is long past? Pfft.

 To reiterate again: many of us are used to keeping /usr on a separate
partition for security and backup purposes (other use-cases for a separate
partition include mounting /usr over NFS, or a common partition for
virtual machines.) I'm sure other people would have more. Irrespective,
it should be about mechanism, not policy, and certainly not about breaking
existing setups.

 Many of the advertised benefits of the "merge /bin and /sbin to /usr"
concept are in fact just benefits of having a separate /usr partition,
though of course they're presented as new and unique to the merge. So, if
you accept those as benefits, you cannot logically deny them as benefits of
a traditional /usr split.

 Further, as one user pointed out[2]:
"I'd be more likely to just stick /usr back on / than create an initramfs
- it was only because the LVM guide recommended that /usr go on its own
partition that I now face this situation."

 We were given a simple requirement ages ago: udev requires /usr and
/var (and going forward may require /opt for 3rd party drivers) mounted
before it starts, not for udev itself but for helper scripts that it may
call. Why get bogged down in anything else?

 The recommended (which became "supported") method to do this was
to use an initramfs, since apparently any chicken-and-egg problems (such
as requiring a udev-initiated device to mount /usr) are easier to handle
there. (Note that no-one has ever provided a description of how they did
that, eg for their bluetooth keyboard, so that the issues, and how they
are addressed, could be made more transparent to everyone.)

 A few us are happily running initramfs-less machines by fulfilling the
requirement with a couple of patches to openrc initscripts[2]. (It's
been working fine here since last August.) This works in the case where
you didn't need an initramfs before, ie have modules for local-disks and
filesystems built-in, root not on LVM or encrypted, but other partitions
might be-- which includes LVM users who followed the Gentoo docs.

 If that's not enough, there is *already* a forked udev version which quite
a few users have been using[3] and reporting success with. I'd hope the
new fork would just collaborate with them, but it's entirely up to them
what they do.

 All of this argues that, irrespective of your views of the layouts admins
prefer to use, they will still use them regardless, and indeed users will
put in the work you yourself told them to.[4] I really don't understand
why people are getting beat up on, just for going ahead and doing what
they've been told to: provide code for an alternative.

 If a Gentoo developer doesn't understand what a Gentoo project means,
that's his problem. Nor should Gentoo projects suddenly change what they
are because "the internet" doesn't understand them. That's a ridiculous
basis for any change.

 The thing none of the proponents of an initramfs, with no other support
for a separate /usr (apart from busybox sep /usr which does NOT fulfil the
requirements presented by Chainsaw, which Council voted to approve before:
for a start it doesn't handle /usr on LVM), have ever answered is:

 How do you deal with the mismatch problem?

 That is, when you have programs or libs upgraded, just as part of normal
system upgrades, and they are now different, potentially incompatible, to
the initramfs. (The potential exists, therefore it must be addressed for
a solution even to be considered as robust.)

 Do you now need another script to run after every emerge to check that
files in your initramfs are in sync? After all, we've been told the
initramfs is "the new root": iow that we should think of it as our rescue
system, so this matters.

 At the same time, we've been told "it's only a few hundred kilobytes at
most." That contradiction has never been answered, either.

[1] http://lwn.net/Articles/492134/
[2] http://forums.gentoo.org/viewtopic-t-901206.html
[3] http://forums.gentoo.org/viewtopic-t-934678.html
[4] http://forums.gentoo.org/viewtopic-p-6987380.html#6987380
-- 
#friendly-coders -- We're friendly, but we're not /that/ friendly ;-)


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

* Re: [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012]
  2012-11-19  8:20                                                       ` Vadim A. Misbakh-Soloviov
  2012-11-19 12:14                                                         ` Rich Freeman
@ 2012-11-19 13:08                                                         ` Fabian Groffen
  1 sibling, 0 replies; 111+ messages in thread
From: Fabian Groffen @ 2012-11-19 13:08 UTC (permalink / raw
  To: gentoo-dev

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

On 19-11-2012 15:20:56 +0700, Vadim A. Misbakh-Soloviov wrote:
> 18.11.2012 22:51, Fabian Groffen пишет:
> > You end up with a symlink (e.g. bin -> ./usr/bin) from one place to the
> > other regardless, so it doesn't matter much.
> 
> So, why not to make /usr/bin -> ../bin (or, maybe even /usr/bin -> /bin
> (notice the «/»)) ? :D

Dunno if Linux has a way to, but if you use an alternative mountpoint,
it's nice when the symlink points in the right direction, and not
accidentially to a life filesystem coming from a rescue device or
whatever.

Fabian

-- 
Fabian Groffen
Gentoo on a different level

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 195 bytes --]

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

* Re: [gentoo-dev] Re: Tightly-coupled core distro
  2012-11-19 13:07                                                 ` [gentoo-dev] Re: Tightly-coupled core distro Steven J. Long
@ 2012-11-19 16:32                                                   ` Alec Warner
  2012-11-19 16:52                                                     ` Rich Freeman
  2012-11-19 17:43                                                   ` [gentoo-dev] " Peter Stuge
  1 sibling, 1 reply; 111+ messages in thread
From: Alec Warner @ 2012-11-19 16:32 UTC (permalink / raw
  To: gentoo-dev

On Mon, Nov 19, 2012 at 5:07 AM, Steven J. Long
<slong@rathaus.eclipse.co.uk> wrote:
> On Sun, Nov 18, 2012 at 05:16:18PM +0200, Samuli Suominen wrote:
>> I'm still happy enough with building udev out from systemd tree and
>> letting sep. /usr consept from 90s to finally die in favour of
>> simplifying the system.
>
>  It's from a lot earlier than the 90s. Perhaps we should get rid of pipes,
> too- they're /so/ 1970s.
>
>  Torvalds expressed it well[1]:
>   You made the statement that you want to get away from 30 years of
>   history, but the fact is, "30 years of history" is a damn good argument
>   for "that thing worked".
>
>> The BIOSes have been upgraded last century to support booting from
>> larger partitions, the need has long past.
>> Nobody has ever provided a valid reason for using sep. /usr in the ML
>> either.
>>
>  So at the same time as you have never heard a valid reason, the need (which
> you have never understood) is long past? Pfft.
>
>  To reiterate again: many of us are used to keeping /usr on a separate
> partition for security and backup purposes (other use-cases for a separate
> partition include mounting /usr over NFS, or a common partition for
> virtual machines.) I'm sure other people would have more. Irrespective,
> it should be about mechanism, not policy, and certainly not about breaking
> existing setups.
>
>  Many of the advertised benefits of the "merge /bin and /sbin to /usr"
> concept are in fact just benefits of having a separate /usr partition,
> though of course they're presented as new and unique to the merge. So, if
> you accept those as benefits, you cannot logically deny them as benefits of
> a traditional /usr split.
>
>  Further, as one user pointed out[2]:
> "I'd be more likely to just stick /usr back on / than create an initramfs
> - it was only because the LVM guide recommended that /usr go on its own
> partition that I now face this situation."
>
>  We were given a simple requirement ages ago: udev requires /usr and
> /var (and going forward may require /opt for 3rd party drivers) mounted
> before it starts, not for udev itself but for helper scripts that it may
> call. Why get bogged down in anything else?
>
>  The recommended (which became "supported") method to do this was
> to use an initramfs, since apparently any chicken-and-egg problems (such
> as requiring a udev-initiated device to mount /usr) are easier to handle
> there. (Note that no-one has ever provided a description of how they did
> that, eg for their bluetooth keyboard, so that the issues, and how they
> are addressed, could be made more transparent to everyone.)
>
>  A few us are happily running initramfs-less machines by fulfilling the
> requirement with a couple of patches to openrc initscripts[2]. (It's
> been working fine here since last August.) This works in the case where
> you didn't need an initramfs before, ie have modules for local-disks and
> filesystems built-in, root not on LVM or encrypted, but other partitions
> might be-- which includes LVM users who followed the Gentoo docs.
>
>  If that's not enough, there is *already* a forked udev version which quite
> a few users have been using[3] and reporting success with. I'd hope the
> new fork would just collaborate with them, but it's entirely up to them
> what they do.
>
>  All of this argues that, irrespective of your views of the layouts admins
> prefer to use, they will still use them regardless, and indeed users will
> put in the work you yourself told them to.[4] I really don't understand
> why people are getting beat up on, just for going ahead and doing what
> they've been told to: provide code for an alternative.
>
>  If a Gentoo developer doesn't understand what a Gentoo project means,
> that's his problem. Nor should Gentoo projects suddenly change what they
> are because "the internet" doesn't understand them. That's a ridiculous
> basis for any change.
>
>  The thing none of the proponents of an initramfs, with no other support
> for a separate /usr (apart from busybox sep /usr which does NOT fulfil the
> requirements presented by Chainsaw, which Council voted to approve before:
> for a start it doesn't handle /usr on LVM), have ever answered is:
>
>  How do you deal with the mismatch problem?
>
>  That is, when you have programs or libs upgraded, just as part of normal
> system upgrades, and they are now different, potentially incompatible, to
> the initramfs. (The potential exists, therefore it must be addressed for
> a solution even to be considered as robust.)
>
>  Do you now need another script to run after every emerge to check that
> files in your initramfs are in sync? After all, we've been told the
> initramfs is "the new root": iow that we should think of it as our rescue
> system, so this matters.

Debian / Ubuntu have a tool that basically does this. Its
update-initramfs. I believe it is called from..the postinst of
packages that are supposed to be in the initramfs? honestly I'd have
to look up how they implemented it.

-A

>
>  At the same time, we've been told "it's only a few hundred kilobytes at
> most." That contradiction has never been answered, either.
>
> [1] http://lwn.net/Articles/492134/
> [2] http://forums.gentoo.org/viewtopic-t-901206.html
> [3] http://forums.gentoo.org/viewtopic-t-934678.html
> [4] http://forums.gentoo.org/viewtopic-p-6987380.html#6987380
> --
> #friendly-coders -- We're friendly, but we're not /that/ friendly ;-)
>


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

* Re: [gentoo-dev] Re: Tightly-coupled core distro
  2012-11-19 16:32                                                   ` Alec Warner
@ 2012-11-19 16:52                                                     ` Rich Freeman
  2012-11-19 16:54                                                       ` Diego Elio Pettenò
  2012-11-27  8:11                                                       ` [gentoo-dev] " Steven J. Long
  0 siblings, 2 replies; 111+ messages in thread
From: Rich Freeman @ 2012-11-19 16:52 UTC (permalink / raw
  To: gentoo-dev

On Mon, Nov 19, 2012 at 11:32 AM, Alec Warner <antarus@gentoo.org> wrote:
>
> Debian / Ubuntu have a tool that basically does this. Its
> update-initramfs. I believe it is called from..the postinst of
> packages that are supposed to be in the initramfs? honestly I'd have
> to look up how they implemented it.

Not a bad idea, with a corresponding eselect tool to control what kind
of initramfs you have (dracut, genkernel, none,
remind-me-but-I-roll-my-own, etc).  The ebuild would just call the
function, and the function would handle it accordingly.

Rich


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

* Re: [gentoo-dev] Re: Tightly-coupled core distro
  2012-11-19 16:52                                                     ` Rich Freeman
@ 2012-11-19 16:54                                                       ` Diego Elio Pettenò
  2012-11-27  8:11                                                       ` [gentoo-dev] " Steven J. Long
  1 sibling, 0 replies; 111+ messages in thread
From: Diego Elio Pettenò @ 2012-11-19 16:54 UTC (permalink / raw
  To: gentoo-dev

On 19/11/2012 08:52, Rich Freeman wrote:
> Not a bad idea, with a corresponding eselect tool to control what kind
> of initramfs you have (dracut, genkernel, none,
> remind-me-but-I-roll-my-own, etc).  The ebuild would just call the
> function, and the function would handle it accordingly.

Glad to hear we're now addressing the problem from the technical
prospective.

Thanks Rich,
-- 
Diego Elio Pettenò — Flameeyes
flameeyes@flameeyes.eu — http://blog.flameeyes.eu/


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

* Re: [gentoo-dev] Re: Tightly-coupled core distro
  2012-11-19 13:07                                                 ` [gentoo-dev] Re: Tightly-coupled core distro Steven J. Long
  2012-11-19 16:32                                                   ` Alec Warner
@ 2012-11-19 17:43                                                   ` Peter Stuge
  2012-11-19 18:16                                                     ` Rich Freeman
  1 sibling, 1 reply; 111+ messages in thread
From: Peter Stuge @ 2012-11-19 17:43 UTC (permalink / raw
  To: gentoo-dev

Steven J. Long wrote:
> Nor should Gentoo projects suddenly change what they are because
> "the internet" doesn't understand them. That's a ridiculous basis
> for any change.

If a friend whom I care about and respect tells me that they don't
understand something I do then I try to consider if maybe I should
change my ways.

If the internet tells me, then even though I probably don't care
about them I might still consider a change, because of the numbers.

It doesn't always matter what others think, but it is always worth
considering. It matters a lot for how one is understood.


//Peter


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

* Re: [gentoo-dev] Re: Tightly-coupled core distro
  2012-11-19 17:43                                                   ` [gentoo-dev] " Peter Stuge
@ 2012-11-19 18:16                                                     ` Rich Freeman
  2012-11-19 18:33                                                       ` Peter Stuge
  0 siblings, 1 reply; 111+ messages in thread
From: Rich Freeman @ 2012-11-19 18:16 UTC (permalink / raw
  To: gentoo-dev

On Mon, Nov 19, 2012 at 12:43 PM, Peter Stuge <peter@stuge.se> wrote:
> Steven J. Long wrote:
>> Nor should Gentoo projects suddenly change what they are because
>> "the internet" doesn't understand them. That's a ridiculous basis
>> for any change.
>
> It doesn't always matter what others think, but it is always worth
> considering. It matters a lot for how one is understood.

Sure, but what's the alternative?  GLEP-39 was written precisely
because a more top-down system wasn't really working well.

The new model is much more bazar-like, with the Council as a forum for
appeal if things get out of hand.

If once in a while we have to deal with the fallout of something like
this I'll take that any day if it makes it more likely for the next
X32/Prefix/etc to take off on Gentoo.

Rich


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

* Re: [gentoo-dev] Re: Tightly-coupled core distro
  2012-11-19 18:16                                                     ` Rich Freeman
@ 2012-11-19 18:33                                                       ` Peter Stuge
  0 siblings, 0 replies; 111+ messages in thread
From: Peter Stuge @ 2012-11-19 18:33 UTC (permalink / raw
  To: gentoo-dev

Rich Freeman wrote:
> >> Nor should Gentoo projects suddenly change what they are because
> >> "the internet" doesn't understand them. That's a ridiculous basis
> >> for any change.
> >
> > It doesn't always matter what others think, but it is always worth
> > considering. It matters a lot for how one is understood.
> 
> Sure, but what's the alternative?  GLEP-39 was written precisely
> because a more top-down system wasn't really working well.

I'm thinking that perhaps sunrise projects could be useful. It would
be up to each developer if they choose to start their project as a
"normal" project, or as a sunrise project. It could just as well be
called bootstrap or experimental or one of many other fine names.

There would not be much difference between the two, other than
perhaps that they are hosted in different places to more clearly
communicate intent of the developers who work on the project.

It would also be up to developers if they want to move their project
between the two "types".


> The new model is much more bazar-like, with the Council as a forum
> for appeal if things get out of hand.

They could make recommendations about where new projects should
probably start, but developers could still be free to choose the
other type.


> If once in a while we have to deal with the fallout of something
> like this I'll take that any day if it makes it more likely for the
> next X32/Prefix/etc to take off on Gentoo.

I don't think it's strictly neccessary to accept fallout from
misunderstandings just to have room for innovation.


//Peter


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

* [gentoo-dev] Re: Re: Tightly-coupled core distro
  2012-11-19 16:52                                                     ` Rich Freeman
  2012-11-19 16:54                                                       ` Diego Elio Pettenò
@ 2012-11-27  8:11                                                       ` Steven J. Long
  1 sibling, 0 replies; 111+ messages in thread
From: Steven J. Long @ 2012-11-27  8:11 UTC (permalink / raw
  To: gentoo-dev

On Mon, Nov 19, 2012 at 11:52:46AM -0500, Rich Freeman wrote:
> On Mon, Nov 19, 2012 at 11:32 AM, Alec Warner <antarus@gentoo.org> wrote:
> >
> > Debian / Ubuntu have a tool that basically does this. Its
> > update-initramfs. I believe it is called from..the postinst of
> > packages that are supposed to be in the initramfs? honestly I'd have
> > to look up how they implemented it.
> 
> Not a bad idea, with a corresponding eselect tool to control what kind
> of initramfs you have (dracut, genkernel, none,
> remind-me-but-I-roll-my-own, etc).  The ebuild would just call the
> function, and the function would handle it accordingly.
>
The issue there is "packages that are supposed to be in the initramfs," since
we've been told the initramfs is a custom thing for our situation. (Which is
kinda my issue with just dumping the whole problem on end-users and admins 
who are not using a prepackaged distro without customisation, instead of
maintaining backward-compatibility.)

Mind, I don't have an issue with developers deciding certain packages are
critical: after all the same knowledge informs what should be on root.

I just don't think that the above answers the problem comprehensively (and
thus it isn't worth the maintenance headache, if it can be avoided.)

All the tutorials, and packages, I've seen on the forums take you through
deciding exactly what you need in the initramfs. So given that each user
has a potentially different set of stuff on there, the robust method would
appear to require the mangler to know which packages had files on there, and
to update them accordingly (or run the generation tool, or warn, as you said)
when one of that set were updated.

Simply triggering a warning when one of a named set is built, sounds like a
start. (The initramfs generation script could run qfile to build/check the
set.) Thereafter it's "just" a matter of hooking into that, if the functionality
is not already present.

(I don't run unstable portage any more, as I need to be close to what end-users
of our emerge wrapper are using, so I'm not up on the current state of 2.2. I'd
prefer not to have to script round this issue, since it doesn't affect me at all.)

Regards,
SteveL.
-- 
#friendly-coders -- We're friendly, but we're not /that/ friendly ;-)


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

end of thread, other threads:[~2012-11-27  7:55 UTC | newest]

Thread overview: 111+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <20353.41193.129711.306663@a1i15.kph.uni-mainz.de>
2012-04-08 22:04 ` [gentoo-dev] Re: [gentoo-dev-announce] Council meeting summary for 3 April 2012 Greg KH
2012-04-08 23:28   ` Rich Freeman
2012-04-09 18:09     ` [gentoo-dev] " Steven J Long
2012-04-09 19:20       ` Zac Medico
2012-04-11  2:28         ` [gentoo-dev] " Steven J Long
2012-04-11  4:09           ` Zac Medico
2012-04-11  5:18             ` William Hubbs
2012-04-11 16:10               ` [gentoo-dev] " Steven J Long
2012-04-28 21:09                 ` Mike Frysinger
2012-05-04 16:36                   ` [gentoo-dev] " Steven J Long
2012-05-04 16:47                     ` Mike Frysinger
2012-05-04 17:24                       ` [gentoo-dev] " Steven J Long
2012-04-11 14:13             ` [gentoo-dev] " Steven J Long
2012-04-11 19:57               ` Zac Medico
2012-04-22  2:43                 ` [gentoo-dev] " Steven J Long
2012-04-22  2:53                   ` Rich Freeman
2012-04-22  5:28                     ` [gentoo-dev] " Steven J Long
2012-04-22  6:00                       ` Mike Gilbert
2012-04-22  9:07                         ` [gentoo-dev] " Ulrich Mueller
2012-04-22  9:28                           ` [gentoo-dev] " Steven J Long
2012-04-22 17:55                             ` Mike Gilbert
2012-04-22 18:13                               ` Zac Medico
2012-05-04 15:20                                 ` [gentoo-dev] " Steven J Long
2012-05-04 19:50                                   ` Zac Medico
2012-05-04 15:10                               ` Steven J Long
2012-04-22  9:11                         ` [gentoo-dev] Re: Re: Re: Re: " Steven J Long
2012-04-23  1:25                       ` [gentoo-dev] " Walter Dnes
2012-04-23  6:04                         ` Zac Medico
2012-04-23 14:29                           ` Walter Dnes
2012-04-23  6:30                         ` [gentoo-dev] " Fabian Groffen
2012-05-04 14:50                         ` [gentoo-dev] Re: Re: Re: Re: Re: Re: Re: [gentoo-dev-announce] " Steven J Long
2012-05-05  1:05                           ` Greg KH
2012-05-08  1:40                             ` [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012] Steven J Long
2012-05-08  2:09                               ` Richard Yao
2012-05-09 18:32                               ` Greg KH
2012-05-09 18:51                                 ` Fabio Erculiani
2012-05-09 22:36                                   ` Greg KH
2012-05-10  1:08                                     ` Patrick Lauer
2012-05-10  3:08                                       ` Rich Freeman
2012-05-10  4:34                                     ` Fabio Erculiani
2012-05-10 16:54                                       ` Olivier Crête
2012-05-14 18:48                                         ` Luca Barbato
2012-05-10 23:41                                       ` Alec Warner
2012-05-17  4:39                                         ` [gentoo-dev] " Steven J Long
2012-05-10 11:44                                     ` [gentoo-dev] " Chí-Thanh Christopher Nguyễn
2012-05-10 14:39                                       ` Zac Medico
2012-05-12  0:39                                       ` Greg KH
2012-05-10 18:57                                     ` David Leverton
2012-05-10 19:22                                       ` Zac Medico
2012-05-10 19:30                                         ` David Leverton
2012-05-11  1:27                                       ` [gentoo-dev] " Duncan
2012-05-10 19:55                                   ` [gentoo-dev] " Markos Chandras
2012-05-10 19:59                                     ` Ciaran McCreesh
2012-05-10 20:13                                       ` Michał Górny
2012-05-10 20:14                                         ` Ciaran McCreesh
2012-05-10 20:23                                           ` Michał Górny
2012-05-10 20:48                                     ` Fabio Erculiani
2012-05-11  0:59                                       ` [gentoo-dev] " Duncan
2012-05-11  2:53                                         ` Duncan
2012-05-13  2:24                                         ` Walter Dnes
     [not found]                                   ` <4bdd949a377d40eb85590870be440551@HUBCAS1.cs.stonybrook.edu>
2012-11-18  7:54                                     ` [gentoo-dev] " Richard Yao
2012-11-18  8:08                                       ` Greg KH
2012-11-18  8:10                                         ` Richard Yao
2012-11-18  8:19                                           ` Greg KH
2012-11-18  8:19                                             ` Richard Yao
2012-11-18  8:27                                             ` Greg KH
2012-11-18  8:38                                               ` Pacho Ramos
2012-11-18  8:21                                         ` Diego Elio Pettenò
2012-11-18  8:49                                           ` Samuli Suominen
2012-11-18 11:11                                           ` Vadim A. Misbakh-Soloviov
2012-11-18 12:26                                             ` Rich Freeman
2012-11-18 16:49                                               ` [gentoo-dev] " Duncan
2012-11-18 15:04                                             ` [gentoo-dev] " Diego Elio Pettenò
2012-11-18 15:16                                               ` Samuli Suominen
2012-11-18 15:31                                                 ` Diego Elio Pettenò
2012-11-18 15:32                                                 ` Fabian Groffen
2012-11-18 15:34                                                 ` Vadim A. Misbakh-Soloviov
2012-11-18 15:42                                                   ` Diego Elio Pettenò
2012-11-18 15:51                                                     ` Fabian Groffen
2012-11-19  8:20                                                       ` Vadim A. Misbakh-Soloviov
2012-11-19 12:14                                                         ` Rich Freeman
2012-11-19 13:08                                                         ` Fabian Groffen
2012-11-18 15:50                                                   ` Luca Barbato
2012-11-19 13:07                                                 ` [gentoo-dev] Re: Tightly-coupled core distro Steven J. Long
2012-11-19 16:32                                                   ` Alec Warner
2012-11-19 16:52                                                     ` Rich Freeman
2012-11-19 16:54                                                       ` Diego Elio Pettenò
2012-11-27  8:11                                                       ` [gentoo-dev] " Steven J. Long
2012-11-19 17:43                                                   ` [gentoo-dev] " Peter Stuge
2012-11-19 18:16                                                     ` Rich Freeman
2012-11-19 18:33                                                       ` Peter Stuge
2012-11-18 15:43                                               ` [gentoo-dev] Tightly-coupled core distro [was: Council meeting summary for 3 April 2012] Vadim A. Misbakh-Soloviov
2012-11-18 15:47                                                 ` Diego Elio Pettenò
2012-11-18 15:54                                                   ` Fabian Groffen
2012-11-18 16:00                                                     ` Diego Elio Pettenò
2012-11-18 16:14                                                       ` Fabio Erculiani
2012-11-18 15:56                                                   ` Luca Barbato
2012-11-18 17:19                                                   ` [gentoo-dev] " Duncan
2012-11-18 18:15                                                     ` Stelian Ionescu
2012-05-17  4:16                                 ` Steven J Long
2012-04-11 11:44           ` [gentoo-dev] Re: Re: Re: [gentoo-dev-announce] Council meeting summary for 3 April 2012 Rich Freeman
2012-04-11 15:09             ` [gentoo-dev] " Steven J Long
2012-04-11 16:55               ` Rich Freeman
2012-04-22  3:30                 ` [gentoo-dev] " Steven J Long
2012-04-10 18:45   ` [gentoo-dev] " William Hubbs
2012-04-11  9:34     ` Ralph Sennhauser
2012-04-28 23:44     ` Luca Barbato
2012-04-29  6:44       ` Michał Górny
2012-04-29  7:04         ` Luca Barbato
2012-04-29 22:40           ` Zac Medico
2012-04-29 23:38             ` Luca Barbato

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