[gentoo-dev] [typo] Re: Re: Multiple implementations shouldn't block Gentoo's progress.

2013-08-08 Thread Steven J. Long
 wrote:
> It would seem to make sense if the packages are unmasked conditionally
s/ conditionally//

> in the parent, or the linux profile, and then unmasked in the profiles
> that need them. Sorry if I'm misunderstanding.

And for noise.

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



[gentoo-dev] Re: Re: Multiple implementations shouldn't block Gentoo's progress. Stabilize package combinations?

2013-08-08 Thread Steven J. Long
On Fri, Aug 09, 2013 at 08:39:20AM +0300, Samuli Suominen wrote:
> I've always disliked unnecessary profiles, a lot, but this whole 
> selecting of init plus packages supporting it plus the /usr-move issue 
> the systemd maintainers are bundling together with it by forcing the 
> unstandard systemd installation to /usr...
> imho, would be good enough reason for a one or two more sub profiles
> 
> What if eg. profiles/targets/desktop would have sub directory 

> profiles/targets/desktop/systemd:
>  which would have a 'parent' of '..'
>  with USE="-consolekit systemd" and [systemd-specific settings]

Yeah, the changes seem to warrant a sub-profile.

> profiles/targets/desktop/gnome:
>  with 'parent' of '..' and '../../systemd' 

Should that latter be '../systemd' ?

> that mask the core packages GNOME 3.x that will pull in systemd 
> unconditionally, and profiles/targets/desktop/systemd unmasking those 
> packages

Er doesn't it make more sense for the gnome sub-profile to unmask what it
needs? Or does gnome apply to 2 and 3 both?

It would seem to make sense if the packages are unmasked conditionally
in the parent, or the linux profile, and then unmasked in the profiles
that need them. Sorry if I'm misunderstanding.

> (I hope that was readable, it seems a lot simpler in my head ;-)

With a bit of separation, yeah ;) Makes sense as an overall approach.

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



Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Pacho Ramos
El vie, 09-08-2013 a las 08:29 +0300, Samuli Suominen escribió:
> On 09/08/13 03:25, Michael Weber wrote:
> > Citing from Pachos blog,
> >
> > "[...] we are now forcing people to *run* systemd to be able to properly
> > run Gnome 3.8, otherwise power management and multiseat support are
> > lost, [...]" [1].
> >
> > Pacho, would you accept patches and USE flags to make gdm an optional
> > component to gnome virtual? Power management is not crucial for window
> > management.
> >
> > [1]
> > http://my.opera.com/pacho/blog/2013/07/24/gnome-3-8-requiring-systemd-on-gentoo
> >
> 
> 
> 
> http://bugs.gentoo.org/show_bug.cgi?id=242750
> 
> Quoting:
> 
> "Pacho Ramos gentoo-dev 2008-10-19 15:13:07 EEST
> 
> Currently, I am mainly (there are other apps that I prefer not install 
> in all systems but adding a USE flag for each of them would be excesive) 
> using gnome-light instead of gnome ebuild because I don't want to 
> install vinagre and vino in my systems and, in some of them, I don't 
> install evolution (bacause users that will use affected system use 
> thunderbird instead of evo)
> 
> I have seen that there are already USE flags for these apps in 
> /usr/portage/profiles/use.desc :
> evo - Adds support for mail-client/evolution
> vnc - Enable VNC (remote desktop viewer) support
> 
> Then, I seems reasonable (at least for me) use this global USE flags for 
> not forcing people to install evolution and vnc related apps
> 
> Thanks a lot"
> 
> ;-)
> 
> 

Please open a *new* bug suggesting this change -> I agree with it, but
needs to be considered by the rest of gnome team :)

Thanks




Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Pacho Ramos
El vie, 09-08-2013 a las 02:25 +0200, Michael Weber escribió:
> Citing from Pachos blog,
> 
> "[...] we are now forcing people to *run* systemd to be able to properly
> run Gnome 3.8, otherwise power management and multiseat support are
> lost, [...]" [1].

> Pacho, would you accept patches and USE flags to make gdm an optional
> component to gnome virtual? Power management is not crucial for window
> management.
> 
> [1]
> http://my.opera.com/pacho/blog/2013/07/24/gnome-3-8-requiring-systemd-on-gentoo
> 

I would use gnome-light virtual instead (gnome meta will be kept pulling
gdm as gnome session will behave in some kind of "fallback mode" when
gdm is not being used to login in (for example, the user switching will
change)





Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Pacho Ramos
El vie, 09-08-2013 a las 02:26 +0200, Chí-Thanh Christopher Nguyễn
escribió:
> Pacho Ramos schrieb:
> > - openBSD is simply supplying the "semibroken" Gnome stuff running with
> > their setup (without multiseat working, neither power management, gdm
> > service handling, and any new issues that could rise from logind not
> > being running)
> 
> If OpenBSD can do it, then Gentoo can do it, too. So would you accept ebuild
> patches that make it possible to install Gnome 3.8 without systemd again?
> Only make it possible, not turn it into a configuration which the Gnome team
> supports.
> 
> 
> Best regards,
> Chí-Thanh Christopher Nguyễn
> 

We have discussed this some times in the team, the problem is that we
don't think we should provide "by default" a setup that is not working
properly: powermanagement, multiseat support and gdm service handling
are the more noticeable problems and the known ones... but there could
be more problems (for example, I remember to have lots of dbus rejection
messages from gnome-session and gnome-shell that I never was able to
know what was causing). Also, if that people reports problems, we would
close them as WONTFIX -> migrate to systemd (and expect them to not try
to lie us and causes us to break our heads thinking about what could be
causing their strange problem)

Anyway, you can still run it in the "openBSD" way:
- You can ignore the warnings, news and suggestions and, even moving
from udev to systemd ebuild, keep booting with openRC and using systemd
as device manager
- You can put systemd in package.provides to even keep running udev

But we (gnome team) cannot support that setups and, then, we prefer to
point people to run the supported one (with systemd running), keeping
the other "alternatives" for people that will be able to live with a
semi broken desktop and don't expect us to fix their bugs and fight to
upstream because XX thing doesn't work out of systemd.





Re: [gentoo-dev] Re: Multiple implementations shouldn't block Gentoo's progress. Stabilize package combinations?

2013-08-08 Thread Samuli Suominen

On 09/08/13 04:05, Zac Medico wrote:

On 08/08/2013 12:11 PM, Tom Wijsman wrote:

On Thu, 8 Aug 2013 21:57:37 +0300
Alon Bar-Lev  wrote:


Multiple implementations shouldn't block Gentoo going forward.

We need to come up with a solution similar to the above to avoid
this...


This is called a 'profile'.

You can have systemd and openrc profiles, and then able to mask
specific packages...


That's an interesting solution. Though, I wonder if it constitutes as
use or as misuse of profiles as we haven't thought this out; also, I
wonder how different people's stance is over having profiles like this.


This seems like a possible applicatio for "mix-in" profiles like Funtoo
uses:

   http://www.funtoo.org/wiki/Flavors_and_Mix-ins



I've always disliked unnecessary profiles, a lot, but this whole 
selecting of init plus packages supporting it plus the /usr-move issue 
the systemd maintainers are bundling together with it by forcing the 
unstandard systemd installation to /usr...

imho, would be good enough reason for a one or two more sub profiles

What if eg. profiles/targets/desktop would have sub directory 
profiles/targets/desktop/systemd which would have a 'parent' of '..' 
with USE="-consolekit systemd" and more importantly, the could-be kludge 
to setup the /usr-move, the could-be environment variable to disable 
functionality of gen_usr_ldscript...
profiles/targets/desktop/gnome with 'parent' of '..' and '../../systemd' 
that mask the core packages GNOME 3.x that will pull in systemd 
unconditionally, and profiles/targets/desktop/systemd unmasking those 
packages


(I hope that was readable, it seems a lot simpler in my head ;-)

- Samuli



Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Samuli Suominen

On 09/08/13 03:25, Michael Weber wrote:

Citing from Pachos blog,

"[...] we are now forcing people to *run* systemd to be able to properly
run Gnome 3.8, otherwise power management and multiseat support are
lost, [...]" [1].

Pacho, would you accept patches and USE flags to make gdm an optional
component to gnome virtual? Power management is not crucial for window
management.

[1]
http://my.opera.com/pacho/blog/2013/07/24/gnome-3-8-requiring-systemd-on-gentoo





http://bugs.gentoo.org/show_bug.cgi?id=242750

Quoting:

"Pacho Ramos gentoo-dev 2008-10-19 15:13:07 EEST

Currently, I am mainly (there are other apps that I prefer not install 
in all systems but adding a USE flag for each of them would be excesive) 
using gnome-light instead of gnome ebuild because I don't want to 
install vinagre and vino in my systems and, in some of them, I don't 
install evolution (bacause users that will use affected system use 
thunderbird instead of evo)


I have seen that there are already USE flags for these apps in 
/usr/portage/profiles/use.desc :

evo - Adds support for mail-client/evolution
vnc - Enable VNC (remote desktop viewer) support

Then, I seems reasonable (at least for me) use this global USE flags for 
not forcing people to install evolution and vnc related apps


Thanks a lot"

;-)



Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Rich Freeman
On Thu, Aug 8, 2013 at 8:27 PM, Patrick Lauer  wrote:
>>> On 08/08/2013 05:26 PM, Rich Freeman wrote:
>> It's not a regression; actually, it's quite common to drop features
>> that can no longer be supported. I don't see us blocking stabilization
>> for other cases in the Portage tree where a feature has been dropped.
>
> It is a regression: If it doesn't work with OpenRC I can't use it (same
> with portage), and thus it deserves a liberal dose of bugs and masking
> if bugs don't get fixed on time.

Not supporting OpenRC is specified behavior, in this case.  Bugs are
by definition unspecified behavior.  If it isn't a bug, it isn't a
regression.  In any case, the whole point of having a stable tree is
to provide a service to users (including devs) who want to run a set
of packages that have been tested by others.  Gnome 3.x fits that
bill, even if it doesn't work with OpenRC.  Who benefits from keeping
it unstable, let alone masking it?  This isn't a project where we have
to exterminate anything that offends our sense of aesthetics.  If
somebody does an emerge -puD world and sees systemd show up in the
list, and doesn't realize what that means (or be willing to learn it
the hard way), they probably should stick with Ubuntu.

Gentoo has some packages that don't work with Openrc, or Portage, or
FreeBSD, and likely even Linux.  In the future it will probably have
more of them.  That's why we say that we're about choice.  Would I
like to see optional Openrc support in Gnome?  Sure.  Will I see it?
Well, maybe someday if the FreeBSD folks or others put a lot of work
into it.  If somebody wants to maintain it they should be welcome to
do so.  However, somebody has to do the work.

Rich



Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread William Hubbs
The decision to depend on systemd for part of its functionality is with
gnome upstream, not the gnome team of Gentoo.

Pacho wrote a good summary of what is going on. I can see why OpenBSD
would provide the missing functionality of systemd for gnome (systemd
does not, and will not, exist on the *BSDs). Someone could provide the
missing functionality of systemd so that gnome could run without
systemd, or they could provide patches to gnome upstream to make sure it
works without the need for systemd.

I suggest that if you really want to keep this going, convincing gnome
upstream that running without systemd is still important is the way to
go, not taking it out on the Gentoo gnome team, and the best way to
convince gnome would probably be to provide patches.

All of the complaining and taking it out on our gnome team is not
productive. Asking our gnome team to carry downstream patches is also
not productive, because they would end up being forced to update these
patches against every new gnome release.

It is not a regression if a new version of gnome mrequires systemd
and does not work with OpenRc; it is a design choice.

The community doesn't need to decide whether systemd can go stable;
The community would only need to decide if we switch the default init
system to systemd. No one is proposing this.

Thanks for your time,

William Hubbs
Gentoo Developer and Council Member


signature.asc
Description: Digital signature


Re: [gentoo-dev] Re: Multiple implementations shouldn't block Gentoo's progress. Stabilize package combinations?

2013-08-08 Thread Dustin C. Hatch

On 8/8/2013 20:05, Zac Medico wrote:

On 08/08/2013 12:11 PM, Tom Wijsman wrote:

On Thu, 8 Aug 2013 21:57:37 +0300
Alon Bar-Lev  wrote:


Multiple implementations shouldn't block Gentoo going forward.

We need to come up with a solution similar to the above to avoid
this...


This is called a 'profile'.

You can have systemd and openrc profiles, and then able to mask
specific packages...


That's an interesting solution. Though, I wonder if it constitutes as
use or as misuse of profiles as we haven't thought this out; also, I
wonder how different people's stance is over having profiles like this.


This seems like a possible applicatio for "mix-in" profiles like Funtoo
uses:

   http://www.funtoo.org/wiki/Flavors_and_Mix-ins


+1 for mix-ins, been hoping to see that hit mainline for a while now.

--
♫Dustin
http://dustin.hatch.name/



[gentoo-dev] Re: Multiple implementations shouldn't block Gentoo's progress. Stabilize package combinations?

2013-08-08 Thread Zac Medico
On 08/08/2013 12:11 PM, Tom Wijsman wrote:
> On Thu, 8 Aug 2013 21:57:37 +0300
> Alon Bar-Lev  wrote:
> 
>>> Multiple implementations shouldn't block Gentoo going forward.
>>>
>>> We need to come up with a solution similar to the above to avoid
>>> this...
>>
>> This is called a 'profile'.
>>
>> You can have systemd and openrc profiles, and then able to mask
>> specific packages...
> 
> That's an interesting solution. Though, I wonder if it constitutes as
> use or as misuse of profiles as we haven't thought this out; also, I
> wonder how different people's stance is over having profiles like this.

This seems like a possible applicatio for "mix-in" profiles like Funtoo
uses:

  http://www.funtoo.org/wiki/Flavors_and_Mix-ins
-- 
Thanks,
Zac



Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Chí-Thanh Christopher Nguyễn
Pacho Ramos schrieb:
> - openBSD is simply supplying the "semibroken" Gnome stuff running with
> their setup (without multiseat working, neither power management, gdm
> service handling, and any new issues that could rise from logind not
> being running)

If OpenBSD can do it, then Gentoo can do it, too. So would you accept ebuild
patches that make it possible to install Gnome 3.8 without systemd again?
Only make it possible, not turn it into a configuration which the Gnome team
supports.


Best regards,
Chí-Thanh Christopher Nguyễn




Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Mike Auty
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 09/08/13 00:19, Greg KH wrote:
> Become upstream developers and create fixes to remove the
> dependancy either by working on openrc features to emulate the same
> things that systemd has that GNOME requires, or split things out of
> GNOME so that it does not require systemd dependencies.
> 
> But to complain to upstream without providing patches is a bit
> futile, don't you think?  That's not how open source projects work,
> we all know that.
> 
> greg k-h
> 

I would like to think that open source developers working on such a
large and integral project might listen to their users.  The way open
source is supposed to work is that people write something, and if it's
good people use it, and if it's not they don't.

I would very much like to have seen systemd succeed, but based on its
own merits, whereas it seems to have been accepted by being championed
at certain distributions, made indispensable to desktop environments
like Gnome, and by dropping the responsibility of developing udev in
favour of developing systemd.

I have heard the systemd developers say that no one has been forced to
use systemd, and that in the open source world, if I don't like
something I can write something different.  That's a wholly selfish
perspective, each and every person that contributes to open source
does so in their own way, and we're entirely dependent upon each other
to make the community and choices as vibrant as they are.  I could be
a KDE developer, or a Gentoo documenter, or work on mplayer.  All
those people are open source contributors and necessary ones, but that
doesn't mean that any of them necessarily has the skills or the time
to look after udev.  Does that invalidate their opinion on the choices
of upstream project they rely on?

There are certain key projects (like the kernel, glibc and udev) which
nearly every system has come to rely upon and, I believe, with that
reliance comes responsibility.  I wouldn't expect Linus to just one
day and walk away to go developing a new kernel he thought was better,
but he could.  If he did though, I would expect him to leave
infrastructure in place behind him to look after the project he made
which people all over the world now depend upon, and I'd continue
using that until his new kernel had proved its worth.  I certainly
wouldn't expect him to use his natural monopoly to force his new idea
on everyone!

I'm not trying to hinder advancement, the trying out of new ideas is
what open source is all about.  We've got source-based distributions
because someone wanted to see if it would work, it did and there's a
good community around it.  However, that hasn't come at the cost of
binary distributions, they both co-exist peacefully and people use
whichever one they want.

I don't have the skills to make a difference, so all I can do is vote
with my feet.  Even after sticking with Gnome 3 through its early
phases, I don't think I can continue using it at this point and I am
investigating alternatives, one of which is to try to remind the Gnome
developers, if not the systemd ones, of why UNIX succeeded even with
such a distributed development base; it was not because of enforced
uniformity...

Mike  5:\
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.20 (GNU/Linux)

iEYEARECAAYFAlIENyAACgkQu7rWomwgFXrv9wCdGHA4IhltnJBSt/2uY1XP6Xcs
QM4AoKS2V5AWgfD+EAeyE43Jm1hwRaVT
=DcNA
-END PGP SIGNATURE-



Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Michael Weber
Citing from Pachos blog,

"[...] we are now forcing people to *run* systemd to be able to properly
run Gnome 3.8, otherwise power management and multiseat support are
lost, [...]" [1].

Pacho, would you accept patches and USE flags to make gdm an optional
component to gnome virtual? Power management is not crucial for window
management.

[1]
http://my.opera.com/pacho/blog/2013/07/24/gnome-3-8-requiring-systemd-on-gentoo

-- 
Michael Weber
Gentoo Developer
web: https://xmw.de/
mailto: Michael Weber 



Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Patrick Lauer
[snip]
>> On 08/08/2013 05:26 PM, Rich Freeman wrote:
>>> OpenRC is just one init system that Gentoo supports.  Gentoo does
>>> not require the use of OpenRC any more than it requires the use of
>>> portage as the package manager.
>>
>> So would you stabilize a package that works with paludis, but not with
>> portage? Ouch. It should probably not be in the tree in the first
>> place, but I that's not what I have in mind here.
> 
> This isn't a good example, because the PMS compliance governs over this.
> 

It is an excellent example. If it doesn't work with portage that's a
QA-failure and reason to mask until fixed. As PMS is incomplete and
often not reflecting reality it's not a good baseline.


>> I generally expect packages to work with... now be surprised... BOTH
>> init systems, although I don't like systemd. If it doesn't work with
>> one, then it's a bug. Bugs block stabilization.
>> It is a _REGRESSION_. Ask the arch team about the meaning of
>> regression if unsure.
> 
> It's not a regression; actually, it's quite common to drop features
> that can no longer be supported. I don't see us blocking stabilization
> for other cases in the Portage tree where a feature has been dropped.
> 

It is a regression: If it doesn't work with OpenRC I can't use it (same
with portage), and thus it deserves a liberal dose of bugs and masking
if bugs don't get fixed on time.

What makes this situation so difficult is that it's not a single random
package, but one of the bigger desktop environments that has painted
itself into a corner. (Plus an uncooperative upstream, so all the
"blame" gets thrown at the gentoo maintainers from both sides. Awesome
way to destroy crew morale :) )



Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Mike Auty
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 08/08/13 22:06, Pacho Ramos wrote:
> Anyway, are you sure openRC is better than systemd for desktop
> systems (for deserving the effort to keep maintaining consolekit,
> that is currently orphan, cgroups stuff and any other things I am
> probably forgetting now) ? In that case, if you decide to try to
> suggest that to upstream, I would try to contact with Ubuntu/Debian
> guys, openBSD maintainer and Solaris one (Brian Cameron I think)

I'm not, systemd may be excellent for desktop systems, and for binary
systems that can build it once and have it work fine it may fit the
use case perfectly.  I do believe that openrc is a more reliable init
system (not least because, after having tried to swap to systemd, I
was presented with a kernel panic and no rescue shell, which realized
all my fears immediately).

Cgroups, and other new features may be excellent, but I'm not in so
much of a rush that I can't have things that need them started from a
small reliable init, rather than instead of it.

Thanks for your suggestions, I know the Gnome Gentoo guys and lxnay
have tried hard to maintain the option of not using systemd, and I
really appreciate all the hard work you guys put in.  I'm more
disappointed in Gnome itself for failing to be happy at being a great
Desktop Environment, and instead dictating the rest of my operating
system requirements for me...

Mike  5:\
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.20 (GNU/Linux)

iEYEARECAAYFAlIENSQACgkQu7rWomwgFXr4zQCfejaFh0R2Dslx07E9zOeZT1mc
IKwAnRsZwH7CHDoxHbIhk32g7SNn3O+A
=kRAJ
-END PGP SIGNATURE-



Re: [gentoo-dev] Vanilla sources stabilization policy change

2013-08-08 Thread Peter Stuge
Greg KH wrote:
> > > See above for why it is not easy at all, and, why even if we do know
> > > some fixes are security ones, we would not tag them as such anyway.
> > 
> > I think this supports the argument that the better kernel is always
> > the one with the most fixes.
> 
> That's what us kernel developers have been saying for 10+ years, nice to
> see it's finally getting some traction :)

It has been obvious for me for a very long time as well, but I am
just one person, and my idea doesn't seem to have much traction in
Gentoo. :\


> > Rather than separating "bug fixes" from "security fixes" maybe it's
> > wiser to think about separating "fixes" from "features" - this may
> > be easier, but still not neccessarily easy.
> 
> For stable kernel releases, that type of thing should be quite easy for
> someone to do, if they want to do it, as the only type of "features" I
> take for them are new device ids.
> 
> But I fail to see how marking 5 patches out of 100 as "features" is
> really doing to do much for anyone, do you?

For stable kernel releases there would be no need. I think they
should be stabilized automatically in Gentoo. It's simply a more
accurate model of upstream.


//Peter



Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Greg KH
On Thu, Aug 08, 2013 at 09:40:00PM +0100, Mike Auty wrote:
> On 08/08/13 11:38, Samuli Suominen wrote:
> > i'm not volunteering but I never really got why our GNOME
> > maintainers insisted on staying with it instead of going with the
> > distribution after it was clear logind is a dead end on non-systemd
> > systemd
> 
> Ok,
> 
> So there's lots of people that don't want systemd.  Can't we group
> together and have some kind of an affect on upstream?

Become upstream developers and create fixes to remove the dependancy
either by working on openrc features to emulate the same things that
systemd has that GNOME requires, or split things out of GNOME so that it
does not require systemd dependencies.

But to complain to upstream without providing patches is a bit futile,
don't you think?  That's not how open source projects work, we all know
that.

greg k-h



Re: [gentoo-dev] Vanilla sources stabilization policy change

2013-08-08 Thread Greg KH
On Thu, Aug 08, 2013 at 04:37:32AM +0200, Tom Wijsman wrote:
> On Wed, 7 Aug 2013 15:44:34 -0700
> Greg KH  wrote:
> 
> > On Wed, Aug 07, 2013 at 11:37:21AM +0200, Tom Wijsman wrote:
> >
> > > Some kind of annotation with tags would make this kind of thing
> > > easy; I'm not saying it is your task to apply such annotations to
> > > commits, but it would rather be the task of the person who makes an
> > > individual patch.
> > 
> > I am not going to impose an additional burden on developers to get
> > their patches into the stable kernel releases like this, sorry.
> 
> As I said, it's not your task; so, what you impose doesn't matter.

What do you mean by that?  I am the upstream stable kernel maintainer,
as well as a subsystem maintainer.  I don't want to do the extra work of
tagging all of my stable patches with this type of information, I can
barely keep on top of the ones that I have to mark for stable as it is.

As the stable kernel maintainer, all I ask for is that subsystem
maintainers tag their patches for the stable tree.  If I have questions
about them, I ask, otherwise I accept them.

> > Can you judge which bug fixes are security ones, and which are not?
> > And do so for 100+ patches a week?  52 weeks a year?  Great, please
> > do so, as no one has ever been able to do this (others have tried.)
> 
> Yes, that is easy on the premise that they are annotated.

But I will argue that you can not annotate them "properly".  That is
imposing more work on me, a subsystem maintainer, that I will not do.

> > Hint, the line between a bugfix and a security fix is not always
> > obvious, or even known at all.
> 
> The developer knows; and if not, he can probably just mark it as a fix.

Ok, so you have just now divided everything into "fix" or "feature".  As
the "feature" patches are quite obvious, everything else must be "fix".
So why tag anything, your classification is already done for you.

> > And what about all of the fixes I merge in, that _are_ really security
> > fixes, yet we do not want to shout it out to the world at the moment?
> 
> For known security bugs, being aware of a fix earlier helps.

I don't understand what you mean here at all.

greg k-h



Re: [gentoo-dev] Vanilla sources stabilization policy change

2013-08-08 Thread Greg KH
On Thu, Aug 08, 2013 at 04:43:09AM +0200, Tom Wijsman wrote:
> On Wed, 7 Aug 2013 16:19:43 -0700
> Greg KH  wrote:
> 
> > On Thu, Aug 08, 2013 at 12:50:32AM +0200, Peter Stuge wrote:
> > > Greg KH wrote:
> > > > See above for why it is not easy at all, and, why even if we do
> > > > know some fixes are security ones, we would not tag them as such
> > > > anyway.
> > > 
> > > I think this supports the argument that the better kernel is always
> > > the one with the most fixes.
> 
> Define "better"; because 3.10.0 has also been worse than the last 3.9
> release in some ways, despite it having more fixes than the last 3.9.

How was it "worse"?  You don't seem to define that either :)

Yes, there are always going to be bugs and regressions, but as long as
we are fixing them more than we are making them, we are doing ok.

greg k-h



Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Pacho Ramos
El jue, 08-08-2013 a las 21:40 +0100, Mike Auty escribió:
[...]
> Ok,
> 
> So there's lots of people that don't want systemd.  Can't we group
> together and have some kind of an affect on upstream?  Upstream
> appears to be suffering the same split we found with portage, in that
> the specification that people are working to is in fact the only
> implementation (as least, that's how I read the fact that a separate
> logind which follows the specification will no longer work without
> systemd explicitly?).  We now have paludis, pkgcore and the PMS.  Is
> there some way, we as the Gentoo Foundation, Developers or even just
> Users can form a petition, or an open letter, that might make enough
> impact on the Gnome foundation for them to reconsider their position?
> 
> Perhaps if there were an "init system specification" project, separate
> from systemd, that systemd had to adhere to rather than deciding to
> change the rules at a random version (like 205), then Gnome could
> potentially have other options than just systemd?
> 
> Does anyone know how Gnome is dealing with being run under non-linux
> systems given the new systemd hard dependency?  Is it simply not
> shutting down, etc?  Can we introduce a similar build capability so
> that people can have a "non-full" Gnome installation that still
> includes most of the apps?
> 
> Either way, bickering amongst ourselves won't have any effect,
> fighting against upstream's changes seems similarly futile (they have
> no reason to improve the situation if we're happy to do the extra work
> when things are bad), so the best chance we have is communicating with
> upstream and asking them to reconsider.  That's not guaranteed to
> work, but focusing our efforts on that, rather than lengthy arguments
> about time-intensive Gentoo solutions seems like a better option...
> 
> Mike  5:)

The situation could be summarized as follows:
- Debian/Ubuntu are still trying to make Gnome work with upstart -> that
lead them to make all the tricks that let logind (that is the currently
important part) work without systemd being running UNTIL systemd 205
(due cgroups handling being merged completely inside systemd). This was
implemented on Gentoo by lxnay in systemd-love overlay. The problem is
that any version newer than 204 won't work. I contacted the
Ubuntu/Debian guy that did most of the work there, and he told me that,
for now, will need to stick with 204 for a long time until Ubuntu
"council" (I don't remember how they call it) decides what to do. He
even admitted that would be interesting if they would simply move to
systemd...
- Other desktop oriented distributions have already migrated to systemd,
and then, they won't probably make any effort to make Gnome work in
their old systems (I am talking about Fedora, OpenSuSE, Mageia,
Mandriva, Arch...). The main advantage they had moving to systemd is to
don't need to maintain their own system, and also being able to share
efforts between distributions.
- openBSD is simply supplying the "semibroken" Gnome stuff running with
their setup (without multiseat working, neither power management, gdm
service handling, and any new issues that could rise from logind not
being running)

No idea about Solaris and others.

Anyway, are you sure openRC is better than systemd for desktop systems
(for deserving the effort to keep maintaining consolekit, that is
currently orphan, cgroups stuff and any other things I am probably
forgetting now) ? In that case, if you decide to try to suggest that to
upstream, I would try to contact with Ubuntu/Debian guys, openBSD
maintainer and Solaris one (Brian Cameron I think)




Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Mike Auty
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 08/08/13 11:38, Samuli Suominen wrote:
> i'm not volunteering but I never really got why our GNOME
> maintainers insisted on staying with it instead of going with the
> distribution after it was clear logind is a dead end on non-systemd
> systemd

Ok,

So there's lots of people that don't want systemd.  Can't we group
together and have some kind of an affect on upstream?  Upstream
appears to be suffering the same split we found with portage, in that
the specification that people are working to is in fact the only
implementation (as least, that's how I read the fact that a separate
logind which follows the specification will no longer work without
systemd explicitly?).  We now have paludis, pkgcore and the PMS.  Is
there some way, we as the Gentoo Foundation, Developers or even just
Users can form a petition, or an open letter, that might make enough
impact on the Gnome foundation for them to reconsider their position?

Perhaps if there were an "init system specification" project, separate
from systemd, that systemd had to adhere to rather than deciding to
change the rules at a random version (like 205), then Gnome could
potentially have other options than just systemd?

Does anyone know how Gnome is dealing with being run under non-linux
systems given the new systemd hard dependency?  Is it simply not
shutting down, etc?  Can we introduce a similar build capability so
that people can have a "non-full" Gnome installation that still
includes most of the apps?

Either way, bickering amongst ourselves won't have any effect,
fighting against upstream's changes seems similarly futile (they have
no reason to improve the situation if we're happy to do the extra work
when things are bad), so the best chance we have is communicating with
upstream and asking them to reconsider.  That's not guaranteed to
work, but focusing our efforts on that, rather than lengthy arguments
about time-intensive Gentoo solutions seems like a better option...

Mike  5:)
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.20 (GNU/Linux)

iEYEARECAAYFAlIEAiAACgkQu7rWomwgFXpYUgCgk+XJynbo4MCRcFlqHrYtDgyV
U+UAnAnn6tnrYYx/3ptOU7EGJF0efCyu
=R4BF
-END PGP SIGNATURE-



Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Tom Wijsman
On Thu, 8 Aug 2013 15:02:55 -0400
Rich Freeman  wrote:

> On Thu, Aug 8, 2013 at 2:26 PM, Tom Wijsman  wrote:
> 
> Package updates that break other packages is not an issue unique to
> the stable tree - we just have less tolerance for it there.  If
> libfoo-5 breaks stable systemd, then there needs to be coordination,
> just as is the case if libfoo-5 breaks stable xeyes or openoffice.

These are libraries; I don't see a direct problem, so I guess this
logic applies to a package like OpenRC or systemd as well. Good point.

> Usually in these situations things get straightened out and we're
> usually the better for it because such incompatibilities tend to be
> the result of brain-dead behavior in one upstream or the other.  If it
> can't be straightened out then sometimes we accept blocking deps/etc.

Oh, right, I forgot [1] about the possibility to block and stabilize
with the blocker; I wish I hadn't posted the "stabilize package combos"
thread now, but well, maybe some good thoughts could evolve from it.

Thank you for bringing this up!

 [1]: ... and want to blame my two weeks of absence ... :)

-- 
With kind regards,

Tom Wijsman (TomWij)
Gentoo Developer

E-mail address  : tom...@gentoo.org
GPG Public Key  : 6D34E57D
GPG Fingerprint : C165 AF18 AB4C 400B C3D2  ABF0 95B2 1FCD 6D34 E57D


signature.asc
Description: PGP signature


Re: Multiple implementations shouldn't block Gentoo's progress. Stabilize package combinations? (was: Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8)

2013-08-08 Thread Tom Wijsman
On Thu, 8 Aug 2013 21:57:37 +0300
Alon Bar-Lev  wrote:

> > Multiple implementations shouldn't block Gentoo going forward.
> >
> > We need to come up with a solution similar to the above to avoid
> > this...
> 
> This is called a 'profile'.
> 
> You can have systemd and openrc profiles, and then able to mask
> specific packages...

That's an interesting solution. Though, I wonder if it constitutes as
use or as misuse of profiles as we haven't thought this out; also, I
wonder how different people's stance is over having profiles like this.

There are probably other solutions as well, let's see what comes...

> It is a technical solution, but won't make lives much easier in this
> regard.

Why not? What risk or disadvantageous implication do you foresee?

-- 
With kind regards,

Tom Wijsman (TomWij)
Gentoo Developer

E-mail address  : tom...@gentoo.org
GPG Public Key  : 6D34E57D
GPG Fingerprint : C165 AF18 AB4C 400B C3D2  ABF0 95B2 1FCD 6D34 E57D


signature.asc
Description: PGP signature


Re: Multiple implementations shouldn't block Gentoo's progress. Stabilize package combinations? (was: Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8)

2013-08-08 Thread Rich Freeman
On Thu, Aug 8, 2013 at 2:57 PM, Alon Bar-Lev  wrote:
> This is called a 'profile'.
>
> You can have systemd and openrc profiles, and then able to mask
> specific packages...
>
> It is a technical solution, but won't make lives much easier in this regard.

++

I don't think that this is really sustainable.  We can't really afford
to have a bazillion profiles with a multitude of rules about what does
and doesn't work together on top of the simple dependencies that
already exist.  This is the reason why nobody tends to use POSIX ACLs
either.

I could see value in convenience profiles here just as we have them
for kde/gnome.  Those profiles aren't about masking incompatible
packages so much as providing a pre-packaged configuration that tends
to work (emphasis on tends - when I've built from stage3 I usually
find there is some USE flag I need to tweak).

I don't really see that as being necessary for systemd though - it
really just involves one USE flag and one package and then a bunch of
manual configuration.  Systemd isn't a collection of 100+ individual
packages which each have their own IUSE/etc.

Rich



Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Tom Wijsman
On Thu, 8 Aug 2013 21:38:55 +0300
Alon Bar-Lev  wrote:

> On Thu, Aug 8, 2013 at 9:26 PM, Tom Wijsman  wrote:
>
> > Not necessarily, one can opt to mask this combination and stabilize
> > this combination later by removing the mask; it's an implementation
> > detail, but certainly there's no need to imply that they must.
> >
> > Another example is that when you add a package to the tree, you are
> > not required to initially commit both an OpenRC unit and systemd
> > service file; you are suggested to provide them for the convenience
> > of the user, if you don't know systemd service files then you
> > aren't obligated to support them as far as I am aware of. There are
> > people that can help you in supporting them as well as following up
> > on their bugs; and if you wonder, the ebuild change to support a
> > systemd service is trivial.
> 
> 1. There is huge difference between adding a new package that lacks
> feature and maintaining existing features.

True, that's why it's another example; as for my first paragraph, see
the mail <20130808204701.3b419e58@TOMWIJ-GENTOO> I just send out
titled "Multiple implementations shouldn't block Gentoo's progress.
Stabilize package combinations? (was: ...)" which details that.

(By the time of finishing this mail, it appears you've answered already)

> 2. When people say that something is trivial, my immediate reaction is
> fear. systemd is far from being trivial, but let's don't get into that
> one again.

systemd's triviality is irrelevant; this is an ebuild change, and I
don't see what you have fear of. A good way to deal with fear, is risk
analysis; in which of the following fields do you find to be a risk?

 1. Known knowns.
 2. Unknown knowns.
 3. Known unknowns.
 4. Unknown unknowns.

For what reason do you think that a particular field has a huge risk?
What do you anticipate happening? What is the risk worth fearing?

> > On Thu, 8 Aug 2013 20:57:15 +0300
> > Alon Bar-Lev  wrote:
> >
> > > I appreciate the discussion at debian, it is not wise to support
> > > [I am adding: at stable] more than one solution for layout.
> >
> > Can you share the link? I'm yet to see good reasoning why it's not
> > wise.
> 
> Latest[1], you can search for "debian openrc" for more.
> 
> [1]
> http://www.marshut.com/rnvrp/survey-answers-part-3-systemd-is-not-portable-and-what-this-means-for-our-ports.html

It not being portable indeed implies that it's not supportable on
certain architectures, platforms and so on it can't be ported to;
but that doesn't imply that we can't support more than one solution for
the layout for architectures, platforms and so on where it does work.

-- 
With kind regards,

Tom Wijsman (TomWij)
Gentoo Developer

E-mail address  : tom...@gentoo.org
GPG Public Key  : 6D34E57D
GPG Fingerprint : C165 AF18 AB4C 400B C3D2  ABF0 95B2 1FCD 6D34 E57D


signature.asc
Description: PGP signature


Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Rich Freeman
On Thu, Aug 8, 2013 at 2:26 PM, Tom Wijsman  wrote:
>> On Thu, Aug 8, 2013 at 8:41 PM, Rich Freeman  wrote:
>> > Stability is about the quality of the ebuilds and the user
>> > experience in general.  It is not a statement that all Gentoo
>> > developers think that the package is useful.  Many would say that
>> > nobody should be using MySQL/MariaDB for production work, but that
>> > has nothing to do with its stability as a package either.
>>
>> This is not entirely correct.
>>
>> If from now on, a bug with systemd of new version of a package blocks
>> that package stabilization, it means that all developers must support
>> systemd.
>
> Not necessarily, one can opt to mask this combination and stabilize
> this combination later by removing the mask; it's an implementation
> detail, but certainly there's no need to imply that they must.

Package updates that break other packages is not an issue unique to
the stable tree - we just have less tolerance for it there.  If
libfoo-5 breaks stable systemd, then there needs to be coordination,
just as is the case if libfoo-5 breaks stable xeyes or openoffice.

Usually in these situations things get straightened out and we're
usually the better for it because such incompatibilities tend to be
the result of brain-dead behavior in one upstream or the other.  If it
can't be straightened out then sometimes we accept blocking deps/etc.
I'm sure in the history of every glibc upgrade in Gentoo there has
been some stable package or another that couldn't keep up, and I even
recall one that basically required rebuilding everything in ages past.

And this is cooperation - everybody benefits from it.

>
> Another example is that when you add a package to the tree, you are not
> required to initially commit both an OpenRC unit and systemd service
> file; you are suggested to provide them for the convenience of the
> user,
>

Indeed, when you add a package to the tree you're not required to
initially commit any kind of service files for it at all (openrc or
systemd).  Supporting both is to be encouraged all the same, and
accepting patches to add service files should not be discretionary (if
another maintainer/proxy is willing to do the work).

Rich



Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Alon Bar-Lev
On Thu, Aug 8, 2013 at 9:58 PM, Samuli Suominen  wrote:
> On 08/08/13 21:23, Alon Bar-Lev wrote:
>>
>> On Thu, Aug 8, 2013 at 9:08 PM, Samuli Suominen 
>> wrote:
>>>
>>> On 08/08/13 20:57, Alon Bar-Lev wrote:


 On Thu, Aug 8, 2013 at 8:41 PM, Rich Freeman  wrote:
>
>
> Stability is about the quality of the ebuilds and the user experience
> in general.  It is not a statement that all Gentoo developers think
> that the package is useful.  Many would say that nobody should be
> using MySQL/MariaDB for production work, but that has nothing to do
> with its stability as a package either.



 This is not entirely correct.

 If from now on, a bug with systemd of new version of a package blocks
 that package stabilization, it means that all developers must support
 systemd. So having systemd stable is a decision that should be made by
 the entire community, and have huge overhead on us all.
>>>
>>>
>>>
>>> That's not really true with systemd when the unit files (and related) are
>>> in
>>> a format that they can be carried also by upstream and can be shared
>>> between
>>> distributions. They are comparable to logrotate or bash-completion files.
>>>
>>> You don't necessarily use distcc, ccache, clang, ... and yet you let
>>> people
>>> compile packages you maintain using them.
>>> You don't necessarily use uclibc, yet you allow users to compile the
>>> packages against it and expect them to file bugs if something is broken.
>>> You don't necessarily use selinux and yet support building against
>>> libselinux where possible.
>>> You don't necessarily use zsh as your shell and yet let zsh-completion
>>> files
>>> to be installed when requested.
>>>
>>> Yet any of the mentioned packages can be stabilized, what makes systemd
>>> so
>>> special that it can't follow the same rules as other packages?
>>
>>
>> logrotate, autocompletion are not functional dependencies.
>>
>> uclibc - is not mainline, people who use it for embedded are aware the
>> it may be broken every bump.
>>
>> autocompletion, distcc, ccache etc... are optional components which
>> can be disabled, while having usable system until issue is resolved.
>>
>> selinux - if a package breaks selinux it will be reverted (if
>> maintainer care about his users) until resolution is found.
>>
>> as you may have unusable system if a bump does not support specific
>> stable init layout, you do expect rollback similar to libselinux
>> issue. init layout is not optional package nor optional feature, it
>> how the system operates.
>
>
> 
>
> I guess that's why we call Gentoo a meta-distribution instead of
> distribution since we are not bound to one certain type of system operation
> like eg. Debian is or any other binary distribution is.

As this alternate layout did not exist at that time, I don't think it
had not been the reason for this term.



Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Samuli Suominen

On 08/08/13 21:23, Alon Bar-Lev wrote:

On Thu, Aug 8, 2013 at 9:08 PM, Samuli Suominen  wrote:

On 08/08/13 20:57, Alon Bar-Lev wrote:


On Thu, Aug 8, 2013 at 8:41 PM, Rich Freeman  wrote:


Stability is about the quality of the ebuilds and the user experience
in general.  It is not a statement that all Gentoo developers think
that the package is useful.  Many would say that nobody should be
using MySQL/MariaDB for production work, but that has nothing to do
with its stability as a package either.



This is not entirely correct.

If from now on, a bug with systemd of new version of a package blocks
that package stabilization, it means that all developers must support
systemd. So having systemd stable is a decision that should be made by
the entire community, and have huge overhead on us all.



That's not really true with systemd when the unit files (and related) are in
a format that they can be carried also by upstream and can be shared between
distributions. They are comparable to logrotate or bash-completion files.

You don't necessarily use distcc, ccache, clang, ... and yet you let people
compile packages you maintain using them.
You don't necessarily use uclibc, yet you allow users to compile the
packages against it and expect them to file bugs if something is broken.
You don't necessarily use selinux and yet support building against
libselinux where possible.
You don't necessarily use zsh as your shell and yet let zsh-completion files
to be installed when requested.

Yet any of the mentioned packages can be stabilized, what makes systemd so
special that it can't follow the same rules as other packages?


logrotate, autocompletion are not functional dependencies.

uclibc - is not mainline, people who use it for embedded are aware the
it may be broken every bump.

autocompletion, distcc, ccache etc... are optional components which
can be disabled, while having usable system until issue is resolved.

selinux - if a package breaks selinux it will be reverted (if
maintainer care about his users) until resolution is found.

as you may have unusable system if a bump does not support specific
stable init layout, you do expect rollback similar to libselinux
issue. init layout is not optional package nor optional feature, it
how the system operates.




I guess that's why we call Gentoo a meta-distribution instead of 
distribution since we are not bound to one certain type of system 
operation like eg. Debian is or any other binary distribution is.





Re: Multiple implementations shouldn't block Gentoo's progress. Stabilize package combinations? (was: Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8)

2013-08-08 Thread Alon Bar-Lev
On Thu, Aug 8, 2013 at 9:47 PM, Tom Wijsman  wrote:
> On Thu, 8 Aug 2013, 20:57:18 +0300
> Alon Bar-Lev  wrote:
>
>> If from now on, a bug with systemd of new version of a package blocks
>> that package stabilization, it means that all developers must support
>> systemd. So having systemd stable is a decision that should be made by
>> the entire community, and have huge overhead on us all.
>
> On Thu, 8 Aug 2013 21:23:29 +0300
> Alon Bar-Lev  wrote:
>
>> selinux - if a package breaks selinux it will be reverted (if
>> maintainer care about his users) until resolution is found.
>>
>> as you may have unusable system if a bump does not support specific
>> stable init layout, you do expect rollback similar to libselinux
>> issue. init layout is not optional package nor optional feature, it
>> how the system operates.
>
> Reverting and rolling back isn't really the good way going forward, it
> implies waiting and that's going to certainly make people sad because
> they need to wait for something that doesn't affect the package
> combination that the user uses; we need to look at a different approach.
>
> What if we could stabilize package combinations instead of packages? Or
> rather, when during stabilization it was found that a certain package
> combination doesn't work, exclude that combination from stabilization?
>
> This is a concept that shouldn't be too hard to implement; it could
> even be implemented using existing USE flag mask opportunities, although
> we probably would have to figure out a solution for those occasions
> where an USE flag is not present.
>
> Perhaps specify in the ebuild that the package shouldn't be regarded as
> keyworded for a certain dependency?
>
> Since it's just an idea that jumps to mind, I'm not sure if this is the
> best approach to do this; but we'll probably want to start brainstorming
> in this field if this is going to stay or become a big problem.
>
> Multiple implementations shouldn't block Gentoo going forward.
>
> We need to come up with a solution similar to the above to avoid this...

This is called a 'profile'.

You can have systemd and openrc profiles, and then able to mask
specific packages...

It is a technical solution, but won't make lives much easier in this regard.

Regards,
Alon Bar-Lev



Multiple implementations shouldn't block Gentoo's progress. Stabilize package combinations? (was: Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8)

2013-08-08 Thread Tom Wijsman
On Thu, 8 Aug 2013, 20:57:18 +0300
Alon Bar-Lev  wrote:

> If from now on, a bug with systemd of new version of a package blocks
> that package stabilization, it means that all developers must support
> systemd. So having systemd stable is a decision that should be made by
> the entire community, and have huge overhead on us all.  

On Thu, 8 Aug 2013 21:23:29 +0300
Alon Bar-Lev  wrote:

> selinux - if a package breaks selinux it will be reverted (if
> maintainer care about his users) until resolution is found.
> 
> as you may have unusable system if a bump does not support specific
> stable init layout, you do expect rollback similar to libselinux
> issue. init layout is not optional package nor optional feature, it
> how the system operates.

Reverting and rolling back isn't really the good way going forward, it
implies waiting and that's going to certainly make people sad because
they need to wait for something that doesn't affect the package
combination that the user uses; we need to look at a different approach.

What if we could stabilize package combinations instead of packages? Or
rather, when during stabilization it was found that a certain package
combination doesn't work, exclude that combination from stabilization?

This is a concept that shouldn't be too hard to implement; it could
even be implemented using existing USE flag mask opportunities, although
we probably would have to figure out a solution for those occasions
where an USE flag is not present.

Perhaps specify in the ebuild that the package shouldn't be regarded as
keyworded for a certain dependency?

Since it's just an idea that jumps to mind, I'm not sure if this is the
best approach to do this; but we'll probably want to start brainstorming
in this field if this is going to stay or become a big problem.

Multiple implementations shouldn't block Gentoo going forward.

We need to come up with a solution similar to the above to avoid this...

-- 
With kind regards,

Tom Wijsman (TomWij)
Gentoo Developer

E-mail address  : tom...@gentoo.org
GPG Public Key  : 6D34E57D
GPG Fingerprint : C165 AF18 AB4C 400B C3D2  ABF0 95B2 1FCD 6D34 E57D


signature.asc
Description: PGP signature


Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Alon Bar-Lev
On Thu, Aug 8, 2013 at 9:26 PM, Tom Wijsman  wrote:
> On Thu, 8 Aug 2013 20:57:15 +0300
> Alon Bar-Lev  wrote:
>
>> On Thu, Aug 8, 2013 at 8:41 PM, Rich Freeman  wrote:
>> > Stability is about the quality of the ebuilds and the user
>> > experience in general.  It is not a statement that all Gentoo
>> > developers think that the package is useful.  Many would say that
>> > nobody should be using MySQL/MariaDB for production work, but that
>> > has nothing to do with its stability as a package either.
>>
>> This is not entirely correct.
>>
>> If from now on, a bug with systemd of new version of a package blocks
>> that package stabilization, it means that all developers must support
>> systemd.
>
> This is not entirely correct either.
>
> Not necessarily, one can opt to mask this combination and stabilize
> this combination later by removing the mask; it's an implementation
> detail, but certainly there's no need to imply that they must.
>
> Another example is that when you add a package to the tree, you are not
> required to initially commit both an OpenRC unit and systemd service
> file; you are suggested to provide them for the convenience of the
> user, if you don't know systemd service files then you aren't obligated
> to support them as far as I am aware of. There are people that can help
> you in supporting them as well as following up on their bugs; and if
> you wonder, the ebuild change to support a systemd service is trivial.

1. There is huge difference between adding a new package that lacks
feature and maintaining existing features.

2. When people say that something is trivial, my immediate reaction is
fear. systemd is far from being trivial, but let's don't get into that
one again.

>
>> So having systemd stable is a decision that should be made by
>> the entire community, and have huge overhead on us all.
>
> systemd is already stable, it has not found to be an huge overhead;
> whether it should have been a decision made by the entire community, I
> doubt it, it neither seems to show any problematic wide spread problems.
>
>> So apart of the politic message, there are implications of maintenance
>> efforts, stabilization efforts.
>
> Agreed; though, they are quite small and shouldn't be a bother. It's
> worth doing these small implications to provide choice to our users...
>
>> I appreciate the discussion at debian, it is not wise to support [I am
>> adding: at stable] more than one solution for layout.
>
> Can you share the link? I'm yet to see good reasoning why it's not wise.

Latest[1], you can search for "debian openrc" for more.

[1] 
http://www.marshut.com/rnvrp/survey-answers-part-3-systemd-is-not-portable-and-what-this-means-for-our-ports.html

> --
> With kind regards,
>
> Tom Wijsman (TomWij)
> Gentoo Developer
>
> E-mail address  : tom...@gentoo.org
> GPG Public Key  : 6D34E57D
> GPG Fingerprint : C165 AF18 AB4C 400B C3D2  ABF0 95B2 1FCD 6D34 E57D



Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Tom Wijsman
On Thu, 8 Aug 2013 20:57:15 +0300
Alon Bar-Lev  wrote:

> On Thu, Aug 8, 2013 at 8:41 PM, Rich Freeman  wrote:
> > Stability is about the quality of the ebuilds and the user
> > experience in general.  It is not a statement that all Gentoo
> > developers think that the package is useful.  Many would say that
> > nobody should be using MySQL/MariaDB for production work, but that
> > has nothing to do with its stability as a package either.
> 
> This is not entirely correct.
> 
> If from now on, a bug with systemd of new version of a package blocks
> that package stabilization, it means that all developers must support
> systemd.

This is not entirely correct either.

Not necessarily, one can opt to mask this combination and stabilize
this combination later by removing the mask; it's an implementation
detail, but certainly there's no need to imply that they must.

Another example is that when you add a package to the tree, you are not
required to initially commit both an OpenRC unit and systemd service
file; you are suggested to provide them for the convenience of the
user, if you don't know systemd service files then you aren't obligated
to support them as far as I am aware of. There are people that can help
you in supporting them as well as following up on their bugs; and if
you wonder, the ebuild change to support a systemd service is trivial.

> So having systemd stable is a decision that should be made by
> the entire community, and have huge overhead on us all.

systemd is already stable, it has not found to be an huge overhead;
whether it should have been a decision made by the entire community, I
doubt it, it neither seems to show any problematic wide spread problems.

> So apart of the politic message, there are implications of maintenance
> efforts, stabilization efforts.

Agreed; though, they are quite small and shouldn't be a bother. It's
worth doing these small implications to provide choice to our users...

> I appreciate the discussion at debian, it is not wise to support [I am
> adding: at stable] more than one solution for layout.

Can you share the link? I'm yet to see good reasoning why it's not wise.

-- 
With kind regards,

Tom Wijsman (TomWij)
Gentoo Developer

E-mail address  : tom...@gentoo.org
GPG Public Key  : 6D34E57D
GPG Fingerprint : C165 AF18 AB4C 400B C3D2  ABF0 95B2 1FCD 6D34 E57D


signature.asc
Description: PGP signature


Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Alon Bar-Lev
On Thu, Aug 8, 2013 at 9:08 PM, Samuli Suominen  wrote:
> On 08/08/13 20:57, Alon Bar-Lev wrote:
>>
>> On Thu, Aug 8, 2013 at 8:41 PM, Rich Freeman  wrote:
>>>
>>> Stability is about the quality of the ebuilds and the user experience
>>> in general.  It is not a statement that all Gentoo developers think
>>> that the package is useful.  Many would say that nobody should be
>>> using MySQL/MariaDB for production work, but that has nothing to do
>>> with its stability as a package either.
>>
>>
>> This is not entirely correct.
>>
>> If from now on, a bug with systemd of new version of a package blocks
>> that package stabilization, it means that all developers must support
>> systemd. So having systemd stable is a decision that should be made by
>> the entire community, and have huge overhead on us all.
>
>
> That's not really true with systemd when the unit files (and related) are in
> a format that they can be carried also by upstream and can be shared between
> distributions. They are comparable to logrotate or bash-completion files.
>
> You don't necessarily use distcc, ccache, clang, ... and yet you let people
> compile packages you maintain using them.
> You don't necessarily use uclibc, yet you allow users to compile the
> packages against it and expect them to file bugs if something is broken.
> You don't necessarily use selinux and yet support building against
> libselinux where possible.
> You don't necessarily use zsh as your shell and yet let zsh-completion files
> to be installed when requested.
>
> Yet any of the mentioned packages can be stabilized, what makes systemd so
> special that it can't follow the same rules as other packages?

logrotate, autocompletion are not functional dependencies.

uclibc - is not mainline, people who use it for embedded are aware the
it may be broken every bump.

autocompletion, distcc, ccache etc... are optional components which
can be disabled, while having usable system until issue is resolved.

selinux - if a package breaks selinux it will be reverted (if
maintainer care about his users) until resolution is found.

as you may have unusable system if a bump does not support specific
stable init layout, you do expect rollback similar to libselinux
issue. init layout is not optional package nor optional feature, it
how the system operates.

>> So apart of the politic message, there are implications of maintenance
>> efforts, stabilization efforts.
>
>
> Just the normal efforts.
>
>
>>
>> I appreciate the discussion at debian, it is not wise to support [I am
>> adding: at stable] more than one solution for layout.
>>
>> Regards,
>> Alon Bar-Lev.
>>
>
>



Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Tom Wijsman
On Thu, 8 Aug 2013 13:41:02 -0400
Rich Freeman  wrote:

> > This isn't a good example, because the PMS compliance governs over
> > this.
> 
> PMS really only covers the format of the ebuilds themselves, and stuff
> like built-in functions that these rely on - the interface between
> ebuilds and package managers.

As stated in 1.1, it also describes certain aspects of the PM behavior
that is required to support such repository. If a PM misbehaves, it's
not the package that is the problem; but the PM that's problematic.

> [ ... Snipped paragraph about config files. ... ]

This is not what this thread is about; but yes, that is stated in 1.1.

> [ ... Snipped paragraph about Paludis and PM-agnostic utilities. ...]

+1 Agreed.

> We provide sensible defaults, and right now OpenRC is the most
> sensible default.  That doesn't mean that things that require systemd
> or something else can't be stable.

The word "sensible" might not be the right choice; or well, at least
one could argue systemd is not necessarily a less sensible choice.

As far as I am aware there isn't any consensus based reason of this type
blocking stabilization, just some opinions; from what I see it really is
mostly the upgrade path and some minor bugs that are still in the way.

> [ ... Snipped paragraph about "stability" not meaning "useful". ...]

+1 Agreed.

-- 
With kind regards,

Tom Wijsman (TomWij)
Gentoo Developer

E-mail address  : tom...@gentoo.org
GPG Public Key  : 6D34E57D
GPG Fingerprint : C165 AF18 AB4C 400B C3D2  ABF0 95B2 1FCD 6D34 E57D


signature.asc
Description: PGP signature


Re: [gentoo-dev] Re: KDE/semantic-desktop

2013-08-08 Thread Chris Reffett
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 08/08/2013 01:52 PM, Rich Freeman wrote:
> On Thu, Aug 8, 2013 at 1:44 PM, Martin Vaeth 
>  wrote:
>> Sorry for reposting: Somehow the first line got lost making the
>> whole posting not understandable...
>> 
>> Andreas K. Huettel  wrote:
>>> 
>>> answer is about 10 additional megs of ram at idle and about 2
>>> extra seconds to boot.
>> 
>> ..and two huge database servers which lots of disk and ram space
>> and a huge waste of compile time (not so much for KDE but more
>> for the databases), opening to all sort of possible attacks by
>> bugs in these databases whose servers need to be running etc.
>> 
> 
> Do those servers still run if you disable the features in the
> control panel?  I already run MySQL so the only annoyance for me
> was getting it to use the existing instance rather than spawning a
> new one.
> 
> If somebody is willing to join the KDE team to support keeping
> that option (even as a proxy maintainer) I think the team should
> work with them.  I think that we should generally offer any choice
> as long as somebody steps up to support it properly (and I do mean
> properly). While I'm sure the KDE team has their faults they do
> announce their meetings/etc and I suspect it would be an easy team
> for an outsider to get involved with as a result.
> 
> Rich
> 
Lies! Blatant lies! The KDE team has no faults! :)
...but seriously, if someone were willing to work with us and put in
the effort, I'm sure we could work something out. I'll skip the usual
part about explaining our motivations behind the original removal
since that's been discussed ad nauseam in bugs and on the -desktop list.

Chris Reffett
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.20 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iKYEARECAGYFAlID4FpfFIAALgAoaXNzdWVyLWZwckBub3RhdGlvbnMub3Bl
bnBncC5maWZ0aGhvcnNlbWFuLm5ldEM2NzU5RjUyMDczREJDQkVDQTBDRkE1NERC
Nzk1QThBNDI2MTgzNTQACgkQ23laikJhg1TlrQCfXM1Pmi1lwwBCsSEfwyC3E5MJ
zQUAn2OZ8pvujwUnu+bLtCZ0e4lacuui
=tus9
-END PGP SIGNATURE-



Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Samuli Suominen

On 08/08/13 20:57, Alon Bar-Lev wrote:

On Thu, Aug 8, 2013 at 8:41 PM, Rich Freeman  wrote:

Stability is about the quality of the ebuilds and the user experience
in general.  It is not a statement that all Gentoo developers think
that the package is useful.  Many would say that nobody should be
using MySQL/MariaDB for production work, but that has nothing to do
with its stability as a package either.


This is not entirely correct.

If from now on, a bug with systemd of new version of a package blocks
that package stabilization, it means that all developers must support
systemd. So having systemd stable is a decision that should be made by
the entire community, and have huge overhead on us all.


That's not really true with systemd when the unit files (and related) 
are in a format that they can be carried also by upstream and can be 
shared between distributions. They are comparable to logrotate or 
bash-completion files.


You don't necessarily use distcc, ccache, clang, ... and yet you let 
people compile packages you maintain using them.
You don't necessarily use uclibc, yet you allow users to compile the 
packages against it and expect them to file bugs if something is broken.
You don't necessarily use selinux and yet support building against 
libselinux where possible.
You don't necessarily use zsh as your shell and yet let zsh-completion 
files to be installed when requested.


Yet any of the mentioned packages can be stabilized, what makes systemd 
so special that it can't follow the same rules as other packages?



So apart of the politic message, there are implications of maintenance
efforts, stabilization efforts.


Just the normal efforts.



I appreciate the discussion at debian, it is not wise to support [I am
adding: at stable] more than one solution for layout.

Regards,
Alon Bar-Lev.






Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Rich Freeman
On Thu, Aug 8, 2013 at 12:52 PM, hasufell  wrote:
> On 08/08/2013 06:48 PM, Pacho Ramos wrote:
>> El jue, 08-08-2013 a las 18:36 +0200, hasufell escribió:
>> [...]
>>> I am only talking about stabilization here, maybe that wasn't clear enough?
>>>
>>> The virtual is in @system and the default pre-installed implementation
>>> is INCOMPATIBLE with gnome-3.8. Until that is solved (in what way I
>>> don't care), then it should not enter stable arch.
>>
>> You simply need to install the basic stuff and, before installing Gnome,
>> install systemd, follow the guide and that is all. Did you even tried to
>> do that?
>
> http://blogs.gentoo.org/ago/2012/08/22/when-you-should-block-a-stabilization/
>

I don't see how that article is related to the issue at hand - this
isn't about a regression, but about alternative implementations that
block each other.  I'm not saying that an upgrade guide shouldn't be
in place (nobody is saying that - the Gnome team just committed to
having one).

That said, ago's article is an excellent one, and I only wish the QA
at my workplace actually appreciated this sort of thing.

Rich



Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Alon Bar-Lev
On Thu, Aug 8, 2013 at 8:41 PM, Rich Freeman  wrote:
> Stability is about the quality of the ebuilds and the user experience
> in general.  It is not a statement that all Gentoo developers think
> that the package is useful.  Many would say that nobody should be
> using MySQL/MariaDB for production work, but that has nothing to do
> with its stability as a package either.

This is not entirely correct.

If from now on, a bug with systemd of new version of a package blocks
that package stabilization, it means that all developers must support
systemd. So having systemd stable is a decision that should be made by
the entire community, and have huge overhead on us all.

So apart of the politic message, there are implications of maintenance
efforts, stabilization efforts.

I appreciate the discussion at debian, it is not wise to support [I am
adding: at stable] more than one solution for layout.

Regards,
Alon Bar-Lev.



Re: [gentoo-dev] Re: KDE/semantic-desktop

2013-08-08 Thread Rich Freeman
On Thu, Aug 8, 2013 at 1:44 PM, Martin Vaeth
 wrote:
> Sorry for reposting: Somehow the first line got lost
> making the whole posting not understandable...
>
> Andreas K. Huettel  wrote:
>>
>> answer is about 10 additional megs of ram at idle
>> and about 2 extra seconds to boot.
>
> ..and two huge database servers which lots of disk and ram space and a
> huge waste of compile time (not so much for KDE but more for the
> databases), opening to all sort of possible attacks by bugs in these
> databases whose servers need to be running etc.
>

Do those servers still run if you disable the features in the control
panel?  I already run MySQL so the only annoyance for me was getting
it to use the existing instance rather than spawning a new one.

If somebody is willing to join the KDE team to support keeping that
option (even as a proxy maintainer) I think the team should work with
them.  I think that we should generally offer any choice as long as
somebody steps up to support it properly (and I do mean properly).
While I'm sure the KDE team has their faults they do announce their
meetings/etc and I suspect it would be an easy team for an outsider to
get involved with as a result.

Rich



[gentoo-dev] Re: KDE/semantic-desktop

2013-08-08 Thread Martin Vaeth
Sorry for reposting: Somehow the first line got lost
making the whole posting not understandable...

Andreas K. Huettel  wrote:
>
> answer is about 10 additional megs of ram at idle
> and about 2 extra seconds to boot.

..and two huge database servers which lots of disk and ram space and a
huge waste of compile time (not so much for KDE but more for the
databases), opening to all sort of possible attacks by bugs in these
databases whose servers need to be running etc.

I doubt that if you count these servers the difference is only 10 megs.
And on my machines with 512 MB RAM also losing 10 megs of RAM for
nothing (well - for increasing the attack vector) is an issue.

For "Take the full bloat or nothing" one can better choose a
binary distribution.




Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Rich Freeman
On Thu, Aug 8, 2013 at 12:53 PM, Tom Wijsman  wrote:
> On Thu, 08 Aug 2013 18:36:24 +0200
> hasufell  wrote:
>> On 08/08/2013 05:26 PM, Rich Freeman wrote:
>> > OpenRC is just one init system that Gentoo supports.  Gentoo does
>> > not require the use of OpenRC any more than it requires the use of
>> > portage as the package manager.
>>
>> So would you stabilize a package that works with paludis, but not with
>> portage? Ouch. It should probably not be in the tree in the first
>> place, but I that's not what I have in mind here.
>
> This isn't a good example, because the PMS compliance governs over this.
>

PMS really only covers the format of the ebuilds themselves, and stuff
like built-in functions that these rely on - the interface between
ebuilds and package managers.

If you have some fancy utility that edits config files (like a
USE-flag editor) then PMS won't cover that.  The meaning of a USE flag
is covered by PMS, but how you tell the package manager what flags to
use is not.

Right now paludis doesn't have any stable versions.  I would not have
a problem with that changing, and if it did I'd have no problem with
having other stable packages that require paludis.  I would have a
problem with ebuilds that don't follow PMS, but if somebody has a
helper utility or front-end or something that is paludis-oriented I
see no reason it couldn't be in the tree.  We already have PM-agnostic
utilities, like python-updater.

We provide sensible defaults, and right now OpenRC is the most
sensible default.  That doesn't mean that things that require systemd
or something else can't be stable.

Stability is about the quality of the ebuilds and the user experience
in general.  It is not a statement that all Gentoo developers think
that the package is useful.  Many would say that nobody should be
using MySQL/MariaDB for production work, but that has nothing to do
with its stability as a package either.

Rich



Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Pacho Ramos
El jue, 08-08-2013 a las 18:52 +0200, hasufell escribió:
> On 08/08/2013 06:48 PM, Pacho Ramos wrote:
> > El jue, 08-08-2013 a las 18:36 +0200, hasufell escribió:
> > [...]
> >> I am only talking about stabilization here, maybe that wasn't clear enough?
> >>
> >> The virtual is in @system and the default pre-installed implementation
> >> is INCOMPATIBLE with gnome-3.8. Until that is solved (in what way I
> >> don't care), then it should not enter stable arch.
> > 
> > You simply need to install the basic stuff and, before installing Gnome,
> > install systemd, follow the guide and that is all. Did you even tried to
> > do that?
> > 
> > 
> > 
> 
> http://blogs.gentoo.org/ago/2012/08/22/when-you-should-block-a-stabilization/
> 
> 

And? We explain people how to migrate to systemd, pointing to the guide
from packages currently not completely working with openrc

(We..., or at least I, are not bots, we should be able to think)




Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Ian Stakenvicius
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

On 08/08/13 12:24 PM, Pacho Ramos wrote:
> El jue, 08-08-2013 a las 12:20 -0400, Ian Stakenvicius escribió: 
> [...]
>> Somewhat related question -- a new(?) profile was mentioned as
>> being required for gnome-3 ; if this is definitely happening,
>> would it be a good idea to mask gnome in the other profiles?
>> Would that help with the migration or just cause more issues?
>> 
> 
> I don't think any change on other profiles is needed: the new
> gnome3 profile would simply enable "systemd" USE flag, mask the
> "static-libs" for virtual/udev and co... and we are still seeing
> what more could be needed to improve the upgrade path
> 

I was thinking more for an easier way to handle emerge -uDN @world for
end-users with gnome2 installed but that don't want to immediately
switch to systemd and gnome3 to get the rest of their updates.  If the
package(s) are masked by profile and so the -uDN doesn't do the
upgrade until after the profile is switched, this might provide the
end users with time to prepare themselves while still keeping the rest
of their world up-to-date and not needing to mess with package.mask in
the meantime.



-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.20 (GNU/Linux)

iF4EAREIAAYFAlIDzjYACgkQ2ugaI38ACPCZDgD7BfBFfsBKDYPa6SEo3o9J8l51
gVVhQAT19txT2gFRAQoA/2fJn2OZJDUGvAwRPcaY2RDgclpqsgLSn3JEH2QhiogE
=loRa
-END PGP SIGNATURE-



Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Tom Wijsman
On Thu, 08 Aug 2013 18:36:24 +0200
hasufell  wrote:

> On 08/08/2013 05:23 PM, Tom Wijsman wrote:
>
> Look into stage3.
> 

Not sure which bits or bytes of stage3 you are referring to; but it
coming as default doesn't mean that it advertises it. What's so
problematic about replacing something that comes by default?

Ignoring defaults, incompatibility doesn't really matter...

Should we block stabilization of newer kernels or nvidia-drivers just
because they aren't present in stage3, incompatible with each other; I
think not. The case for systemd and GNOME 3.8 shouldn't be different...

> >> Let me quote myself from another thread:
> >>
> >>> Maintaining a package in gentoo implies a few things for me:
> >>> We are able to support it properly which either means that we can
> >>> communicate with upstream or at least (if that fails) fix bugs on
> >>> our own.
> >>
> >> There is nothing "properly" about forcing a particular init system,
> > 
> > That's just your opinion, it depends on how you define "properly";
> 
> I just defined it. Read my quote again.

I did not state you did not define it, your definition is your opinion;
in my opinion there's no problem with upstream choosing for systemd.

Why should upstream drop progress for supporting a minority anyway?

> > not
> > all combination of choices are possible, incompatibility with
> > packages that can be replaced has never been a reason to not
> > maintain a package. If it is a reason that has been agreed on;
> > then, please state where.
> 
> I am only talking about stabilization here, maybe that wasn't clear
> enough?

You've stated that the quote doesn't apply, which is about maintenance.

> The virtual is in @system and the default pre-installed implementation
> is INCOMPATIBLE with gnome-3.8. Until that is solved (in what way I
> don't care), then it should not enter stable arch.

Thanks for pointing that out; sounds like something our GNOME team wants
to look into, though I wonder if it really is a problem if the upgrade
path will just deal with this matter.

> On 08/08/2013 05:26 PM, Rich Freeman wrote:
> > OpenRC is just one init system that Gentoo supports.  Gentoo does
> > not require the use of OpenRC any more than it requires the use of
> > portage as the package manager.
> 
> So would you stabilize a package that works with paludis, but not with
> portage? Ouch. It should probably not be in the tree in the first
> place, but I that's not what I have in mind here.

This isn't a good example, because the PMS compliance governs over this.

> I generally expect packages to work with... now be surprised... BOTH
> init systems, although I don't like systemd. If it doesn't work with
> one, then it's a bug. Bugs block stabilization.
> It is a _REGRESSION_. Ask the arch team about the meaning of
> regression if unsure.

It's not a regression; actually, it's quite common to drop features
that can no longer be supported. I don't see us blocking stabilization
for other cases in the Portage tree where a feature has been dropped.

-- 
With kind regards,

Tom Wijsman (TomWij)
Gentoo Developer

E-mail address  : tom...@gentoo.org
GPG Public Key  : 6D34E57D
GPG Fingerprint : C165 AF18 AB4C 400B C3D2  ABF0 95B2 1FCD 6D34 E57D


signature.asc
Description: PGP signature


Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread hasufell
On 08/08/2013 06:48 PM, Pacho Ramos wrote:
> El jue, 08-08-2013 a las 18:36 +0200, hasufell escribió:
> [...]
>> I am only talking about stabilization here, maybe that wasn't clear enough?
>>
>> The virtual is in @system and the default pre-installed implementation
>> is INCOMPATIBLE with gnome-3.8. Until that is solved (in what way I
>> don't care), then it should not enter stable arch.
> 
> You simply need to install the basic stuff and, before installing Gnome,
> install systemd, follow the guide and that is all. Did you even tried to
> do that?
> 
> 
> 

http://blogs.gentoo.org/ago/2012/08/22/when-you-should-block-a-stabilization/



Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Pacho Ramos
El jue, 08-08-2013 a las 18:36 +0200, hasufell escribió:
[...]
> I am only talking about stabilization here, maybe that wasn't clear enough?
> 
> The virtual is in @system and the default pre-installed implementation
> is INCOMPATIBLE with gnome-3.8. Until that is solved (in what way I
> don't care), then it should not enter stable arch.

You simply need to install the basic stuff and, before installing Gnome,
install systemd, follow the guide and that is all. Did you even tried to
do that?




Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread hasufell
On 08/08/2013 05:23 PM, Tom Wijsman wrote:
> On Thu, 08 Aug 2013 16:56:16 +0200
> hasufell  wrote:
> 
>> Gentoo supports systemd, fine. Still, OpenRC is our default
>> implementation and I don't think something should be called stable _on
>> gentoo_ that doesn't work with the system tools we have designed and
>> advertise.
> 
> Gentoo advertises choice [1]; if it advertises OpenRC, state where. 
> 
>  [1]: http://www.gentoo.org/main/en/about.xml
>   "for just about any application or need"
> 
>   http://www.gentoo.org/main/en/philosophy.xml
>   "as they see fit"
> 
>   http://www.gentoo.org/doc/en/faq.xml#differences
>   "You have complete control over what packages are or aren't
>   installed. Gentoo provides you with numerous choices, so you can
>   install Gentoo to your own preferences, which is why Gentoo is
>   called a meta-distribution."
> 
> None of these advertise OpenRC or that things do need to work with it.

Look into stage3.

> 
>> Let me quote myself from another thread:
>>
>>> Maintaining a package in gentoo implies a few things for me:
>>> We are able to support it properly which either means that we can
>>> communicate with upstream or at least (if that fails) fix bugs on
>>> our own.
>>
>> There is nothing "properly" about forcing a particular init system,
> 
> That's just your opinion, it depends on how you define "properly";

I just defined it. Read my quote again.

> not
> all combination of choices are possible, incompatibility with packages
> that can be replaced has never been a reason to not maintain a package.
> If it is a reason that has been agreed on; then, please state where.

I am only talking about stabilization here, maybe that wasn't clear enough?

The virtual is in @system and the default pre-installed implementation
is INCOMPATIBLE with gnome-3.8. Until that is solved (in what way I
don't care), then it should not enter stable arch.



On 08/08/2013 05:26 PM, Rich Freeman wrote:
> OpenRC is just one init system that Gentoo supports.  Gentoo does not
> require the use of OpenRC any more than it requires the use of portage
> as the package manager.

So would you stabilize a package that works with paludis, but not with
portage? Ouch. It should probably not be in the tree in the first place,
but I that's not what I have in mind here.

I generally expect packages to work with... now be surprised... BOTH
init systems, although I don't like systemd. If it doesn't work with
one, then it's a bug. Bugs block stabilization.
It is a _REGRESSION_. Ask the arch team about the meaning of regression
if unsure.



Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Pacho Ramos
El jue, 08-08-2013 a las 12:20 -0400, Ian Stakenvicius escribió:
[...]
> Somewhat related question -- a new(?) profile was mentioned as being
> required for gnome-3 ; if this is definitely happening, would it be a
> good idea to mask gnome in the other profiles?  Would that help with
> the migration or just cause more issues?
> 

I don't think any change on other profiles is needed: the new gnome3
profile would simply enable "systemd" USE flag, mask the "static-libs"
for virtual/udev and co... and we are still seeing what more could be
needed to improve the upgrade path




Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Ian Stakenvicius
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

On 08/08/13 12:13 PM, Pacho Ramos wrote:
> El jue, 08-08-2013 a las 12:02 -0400, Rich Freeman escribió:
>> On Thu, Aug 8, 2013 at 11:40 AM, Ian Stakenvicius
>>  wrote:
>>> It may be pertinent for this reason (a "smoother" upgrade path)
>>> and this reason alone, to stabilize gnome-3.6 first -- just to
>>> get into gnome3 (and get gnome-2 removed) without having to
>>> also deal with the systemd migration at the same time.
>> 
>> I'd defer to Pacho who seems to be giving thought to planning for
>> the upgrade path.
>> 
>> My suggestion would be that it would make more sense to first
>> switch to systemd running the current gnome.  Switching to
>> systemd is really the harder change here, and systemd works just
>> fine with earlier versions of gnome AFAIK.  There are already
>> migration guides for systemd (though I haven't tried them
>> recently - the last time I did I got burned by the fact that
>> dhcpcd doesn't run by default as it does in openrc-oldnet (or
>> whatever we're going to call it)).  Migrating to systemd on a
>> system that doesn't run many services isn't actually that hard.
>> The biggest pain is hunting down unit files if you have a lot of
>> things that don't provide them, and doing all the config
>> (anything in /etc/conf.d basically needs a redo).
>> 
>> Rich
>> 
>> 
> 
> In my case, I updated from 2.32 to 3.7.9x and, some weeks ago,
> moved from openrc to systemd. I don't know how is systemd working
> with 2.32 then.
> 
> My idea would be to suggest to do all at the same time -> once all
> is ready and Gnome 3.8 is stabilized, people will see a news item
> telling them that they need to update their systems (telling them
> how to skip blockers and such things) and pointing them to migrate
> to systemd after that (and finally reboot).
> 
> Regarding the blockers, we are working about how to handle them in
> a better way currently (or, at least, explain people how to skip
> them). About migration to systemd, I have followed: 
> http://wiki.gentoo.org/wiki/Systemd
> 
> without any problems. Most of the problems comes from packages
> still not providing unit files in their stable versions (that tries
> to be covered in
> https://bugs.gentoo.org/show_bug.cgi?id=unit-in-stable before
> Gnome 3.8 hits stable, that way people will have a better working
> systemd setup)
> 
> 

Somewhat related question -- a new(?) profile was mentioned as being
required for gnome-3 ; if this is definitely happening, would it be a
good idea to mask gnome in the other profiles?  Would that help with
the migration or just cause more issues?



-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.20 (GNU/Linux)

iF4EAREIAAYFAlIDxTEACgkQ2ugaI38ACPABEAD+JgMjEw4WiGKDQyaJdrywG5xr
Tlg2+rx1WB4L+11neHoBAKGp4UxYGUkOECigN9WB7JcbUfTpyJBCWtxjtH/oNNP2
=nUmi
-END PGP SIGNATURE-



Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Pacho Ramos
El jue, 08-08-2013 a las 12:02 -0400, Rich Freeman escribió:
> On Thu, Aug 8, 2013 at 11:40 AM, Ian Stakenvicius  wrote:
> > It may be pertinent for this reason (a "smoother" upgrade path) and
> > this reason alone, to stabilize gnome-3.6 first -- just to get into
> > gnome3 (and get gnome-2 removed) without having to also deal with the
> > systemd migration at the same time.
> 
> I'd defer to Pacho who seems to be giving thought to planning for the
> upgrade path.
> 
> My suggestion would be that it would make more sense to first switch
> to systemd running the current gnome.  Switching to systemd is really
> the harder change here, and systemd works just fine with earlier
> versions of gnome AFAIK.  There are already migration guides for
> systemd (though I haven't tried them recently - the last time I did I
> got burned by the fact that dhcpcd doesn't run by default as it does
> in openrc-oldnet (or whatever we're going to call it)).  Migrating to
> systemd on a system that doesn't run many services isn't actually that
> hard.  The biggest pain is hunting down unit files if you have a lot
> of things that don't provide them, and doing all the config (anything
> in /etc/conf.d basically needs a redo).
> 
> Rich
> 
> 

In my case, I updated from 2.32 to 3.7.9x and, some weeks ago, moved
from openrc to systemd. I don't know how is systemd working with 2.32
then. 

My idea would be to suggest to do all at the same time -> once all is
ready and Gnome 3.8 is stabilized, people will see a news item telling
them that they need to update their systems (telling them how to skip
blockers and such things) and pointing them to migrate to systemd after
that (and finally reboot).

Regarding the blockers, we are working about how to handle them in a
better way currently (or, at least, explain people how to skip them).
About migration to systemd, I have followed:
http://wiki.gentoo.org/wiki/Systemd

without any problems. Most of the problems comes from packages still not
providing unit files in their stable versions (that tries to be covered
in https://bugs.gentoo.org/show_bug.cgi?id=unit-in-stable before Gnome
3.8 hits stable, that way people will have a better working systemd
setup)




Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread William Hubbs
On Thu, Aug 08, 2013 at 12:05:02PM -0400, Alex Xu wrote:
> On 08/08/13 11:26 AM, Rich Freeman wrote:
> > Honestly, we're probably getting to the point where we should offer a
> > choice of init systems in our handbook.  It doesn't make sense for
> > Gnome users to go configuring openrc in the handbook only to throw out
> > all that work and start over with systemd.
> 
> The only lingering problem is that bug 373219, after over 2 years, is
> still not fixed in-tree.

I am working on this, along with the release of OpenRc-0.12. They have
to happen at the same time basically because of the
/etc/init.d/functions.sh symbolic link.

William



signature.asc
Description: Digital signature


Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Alex Xu
On 08/08/13 11:26 AM, Rich Freeman wrote:
> Honestly, we're probably getting to the point where we should offer a
> choice of init systems in our handbook.  It doesn't make sense for
> Gnome users to go configuring openrc in the handbook only to throw out
> all that work and start over with systemd.

The only lingering problem is that bug 373219, after over 2 years, is
still not fixed in-tree.

"wget https://bugs.gentoo.org/attachment.cgi?id=303775 -O
/etc/init.d/functions.sh" should not be part of the handbook.



signature.asc
Description: OpenPGP digital signature


Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Rich Freeman
On Thu, Aug 8, 2013 at 11:40 AM, Ian Stakenvicius  wrote:
> It may be pertinent for this reason (a "smoother" upgrade path) and
> this reason alone, to stabilize gnome-3.6 first -- just to get into
> gnome3 (and get gnome-2 removed) without having to also deal with the
> systemd migration at the same time.

I'd defer to Pacho who seems to be giving thought to planning for the
upgrade path.

My suggestion would be that it would make more sense to first switch
to systemd running the current gnome.  Switching to systemd is really
the harder change here, and systemd works just fine with earlier
versions of gnome AFAIK.  There are already migration guides for
systemd (though I haven't tried them recently - the last time I did I
got burned by the fact that dhcpcd doesn't run by default as it does
in openrc-oldnet (or whatever we're going to call it)).  Migrating to
systemd on a system that doesn't run many services isn't actually that
hard.  The biggest pain is hunting down unit files if you have a lot
of things that don't provide them, and doing all the config (anything
in /etc/conf.d basically needs a redo).

Rich



Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Pacho Ramos
El jue, 08-08-2013 a las 11:40 -0400, Ian Stakenvicius escribió:
[...]
> That makes a lot of sense, and on that basis keeping gnome-3.8+ in
> ~arch is probably not warranted.  HOWEVER, part of keeping things
> stable is also a stable upgrade path, and -at least at this point- it
> is -not- trivial to go from gnome-2/openrc to gnome-3.8/systemd
> without a fair bit of work on the part of the end-user.
> 
> Before anything does go stable, I implore our gnome devs to provide
> cut-and-paste level instructions to do the upgrade, or provide a tool
> to help significantly (if not fully) automate the process.  Our stable
> users should be able to emerge -uDN without spending massive amounts
> of time and who-knows-how-many reboots to resolve the blockages.
> 

We are working on it, I am spending *a lot of effort* on making
transition smoother, oh please, I am also trying to help systemd team
with my limited knowledge about systemd to try to improve situation.

There will be an upgrade guide (as has been the case for *all* gnome
releases), we are working on improving gnome profile defaults and many
more.

Please stop making all lose our time discussing this forever here, we
are not going to stabilize Gnome 3.8 without providing that "cut and
paste level instructions"




Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Tom Wijsman
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On Thu, 08 Aug 2013 11:40:58 -0400
Ian Stakenvicius  wrote:

> -BEGIN PGP SIGNED MESSAGE-
> Hash: SHA256
> 
> On 08/08/13 11:16 AM, Damien Levac wrote:
> > Just a user point of view:
> > 
> > When a user decide to restrict the packages on his system to
> > "stable", I think the user expect stability in the sense works
> > properly under most (if not all) situations.
> 
> That makes a lot of sense, and on that basis keeping gnome-3.8+ in
> ~arch is probably not warranted.  HOWEVER, part of keeping things
> stable is also a stable upgrade path, and -at least at this point- it
> is -not- trivial to go from gnome-2/openrc to gnome-3.8/systemd
> without a fair bit of work on the part of the end-user.

Introducing a new profile [1] to easy the switch in configuration, an
explanation what is being replaced by what, why, and steps to follow;
shouldn't be too hard to follow. When I switched, it wasn't too much.

 [1]: https://bugs.gentoo.org/show_bug.cgi?id=479986
  Please provide a Gnome3 profile enabling "systemd" USE flag

While the bug doesn't mention the other details; this could also include
the other things like disabling the consolekit USE flag, and so on...

> Before anything does go stable, I implore our gnome devs to provide
> cut-and-paste level instructions to do the upgrade, or provide a tool
> to help significantly (if not fully) automate the process.  Our stable
> users should be able to emerge -uDN without spending massive amounts
> of time and who-knows-how-many reboots to resolve the blockages.

+1

> It may be pertinent for this reason (a "smoother" upgrade path) and
> this reason alone, to stabilize gnome-3.6 first -- just to get into
> gnome3 (and get gnome-2 removed) without having to also deal with the
> systemd migration at the same time.

The problem is that GNOME 3.6 is broken for a set of people; which will
cause a lot of unnecessary troubleshooting and bugs, for things that
are already fixed in GNOME 3.8. I'm not convinced that this is smoother.

The concept to not stabilize something you know is more broken applies.

- -- 
With kind regards,

Tom Wijsman (TomWij)
Gentoo Developer

E-mail address  : tom...@gentoo.org
GPG Public Key  : 6D34E57D
GPG Fingerprint : C165 AF18 AB4C 400B C3D2  ABF0 95B2 1FCD 6D34 E57D
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.20 (GNU/Linux)

iQEcBAEBAgAGBQJSA74kAAoJEJWyH81tNOV9pAEH/iyo5cOBKSI9X4Xgh3Eor+N+
glBGplKMgDI15KQISHyhCQSeE9HxKLqNdUcHMob4v9dHHAtKCQP8GV9T3ngfeBiK
e2HW/JPD8N6eFfBYnlakKVSI37bhMuTLRgQ8n6WSmhIy8lT/kZtdIo6KNeF4vxIU
FBRxNIUO5fuZJX4gm7gtmBrPWgfnoQi/+N2sgLjuMewKemg+mHLXA7wUPzAN2y2n
RFY+beNG/O8JpP3KZoMysAndzx39WSdgKYWddqPA7xoG+4iy3Msg6Gn+7tOsSFxQ
wcpsoWkDaBXi5arMl3xihcm/1c5Dv75VpUWw09b+r3bkiE5tiiBYi8ryB60iqzo=
=qpn9
-END PGP SIGNATURE-


Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Ian Stakenvicius
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

On 08/08/13 11:16 AM, Damien Levac wrote:
> Just a user point of view:
> 
> When a user decide to restrict the packages on his system to
> "stable", I think the user expect stability in the sense works
> properly under most (if not all) situations.

That makes a lot of sense, and on that basis keeping gnome-3.8+ in
~arch is probably not warranted.  HOWEVER, part of keeping things
stable is also a stable upgrade path, and -at least at this point- it
is -not- trivial to go from gnome-2/openrc to gnome-3.8/systemd
without a fair bit of work on the part of the end-user.

Before anything does go stable, I implore our gnome devs to provide
cut-and-paste level instructions to do the upgrade, or provide a tool
to help significantly (if not fully) automate the process.  Our stable
users should be able to emerge -uDN without spending massive amounts
of time and who-knows-how-many reboots to resolve the blockages.

It may be pertinent for this reason (a "smoother" upgrade path) and
this reason alone, to stabilize gnome-3.6 first -- just to get into
gnome3 (and get gnome-2 removed) without having to also deal with the
systemd migration at the same time.
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.20 (GNU/Linux)

iF4EAREIAAYFAlIDvAoACgkQ2ugaI38ACPC8WQD/cUNKSx0mf6ELG77RWOfwresP
2zjG+sPTvQhiZtZd2PsA/ipgGei3j/CmcJooORwqjl3w9eztr90tSeTaoHtm+gdh
=LGcF
-END PGP SIGNATURE-



Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Tom Wijsman
On Thu, 08 Aug 2013 16:56:16 +0200
hasufell  wrote:

> Gentoo supports systemd, fine. Still, OpenRC is our default
> implementation and I don't think something should be called stable _on
> gentoo_ that doesn't work with the system tools we have designed and
> advertise.

Gentoo advertises choice [1]; if it advertises OpenRC, state where. 

 [1]: http://www.gentoo.org/main/en/about.xml
  "for just about any application or need"

  http://www.gentoo.org/main/en/philosophy.xml
  "as they see fit"

  http://www.gentoo.org/doc/en/faq.xml#differences
  "You have complete control over what packages are or aren't
  installed. Gentoo provides you with numerous choices, so you can
  install Gentoo to your own preferences, which is why Gentoo is
  called a meta-distribution."

None of these advertise OpenRC or that things do need to work with it.

> Let me quote myself from another thread:
> 
> > Maintaining a package in gentoo implies a few things for me:
> > We are able to support it properly which either means that we can
> > communicate with upstream or at least (if that fails) fix bugs on
> > our own.
> 
> There is nothing "properly" about forcing a particular init system,

That's just your opinion, it depends on how you define "properly"; not
all combination of choices are possible, incompatibility with packages
that can be replaced has never been a reason to not maintain a package.
If it is a reason that has been agreed on; then, please state where.

> upstream obviously doesn't care and our own devs gave up on trying to
> fix it.
>
> So nothing of that seems to apply here.

Why does it need to apply? Without reference, what does the quote mean?

Even if it did; the package is maintained, so this is not a problem...

Can we please stop brainstorming subjective reasons that block choice?

-- 
With kind regards,

Tom Wijsman (TomWij)
Gentoo Developer

E-mail address  : tom...@gentoo.org
GPG Public Key  : 6D34E57D
GPG Fingerprint : C165 AF18 AB4C 400B C3D2  ABF0 95B2 1FCD 6D34 E57D


signature.asc
Description: PGP signature


Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Rich Freeman
On Thu, Aug 8, 2013 at 10:56 AM, hasufell  wrote:
> Gentoo supports systemd, fine. Still, OpenRC is our default
> implementation and I don't think something should be called stable _on
> gentoo_ that doesn't work with the system tools we have designed and
> advertise.

If a package requires libav should it never be stabilized, because
ffmpeg is the default on that virtual?  How about something that only
supports vim or emacs, since nano is our default editor (something
chosen as much for its size as the fact that everybody can agree that
it isn't either vim or emacs)?

OpenRC is just one init system that Gentoo supports.  Gentoo does not
require the use of OpenRC any more than it requires the use of portage
as the package manager.

Honestly, we're probably getting to the point where we should offer a
choice of init systems in our handbook.  It doesn't make sense for
Gnome users to go configuring openrc in the handbook only to throw out
all that work and start over with systemd.

Don't get me wrong - there is nothing wrong with using OpenRC.  There
is just not anything special about it any longer.  It is still common
in the same way that baselayout-1 was common before it.  It may or may
not ever go away.  However, it seems likely to me that the percentage
of Gentoo systems that have systemd installed is only going to rise,
and we need to deal with that.  That isn't a choice we'll force on our
users, but we can't really stop upstream from doing so.  Right now I
run both, in the future, I'm not so sure.

Rich



Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Damien Levac
Just a user point of view:

When a user decide to restrict the packages on his system to "stable", I
think the user expect stability in the sense works properly under most
(if not all) situations.
Therefore, for a user, if real stability demand a lot of restriction, it
is a price to pay. I think it would be harsh to stabilize buggy software
just because it is able to run with the distro defaults (especially when
defaults mean so little to a distro about freedom of choices). At the
very least, if stabilization of 3.6 is really something a lot of people
here are looking forward for, it should probably be a fork since the
work required to maintain it will be that of a full project anyways
(i.e. call it gentoo-gnome or something similar).

Also, I think the problem here is more idealogy than anything else,
people who do care about keeping OpenRC should leave Gnome IMHO (like I
did myself), I mean they will need to switch to systemd or change
environement in the future anyways. Because, even a gentoo-gnome project
won't have the manpower upstream gnome and upstream systemd have and
will probably be full of frustration for users...

Damien



Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread William Hubbs
On Thu, Aug 08, 2013 at 01:19:34AM -0500, Daniel Campbell wrote:
> On 08/07/2013 10:16 AM, Pacho Ramos wrote:
> > Also, I think we should stop spending a lot of time trying to keep it
> > working with openrc, we simply don't have resources to do that at the
> > moment (even Debian/Ubuntu people are stick with systemd-204 because
> > they don't have resources to keep logind working without systemd in
> > newer versions). Now, we are needing to put a lot of effort on trying to
> > provide unit files and provide systemd related fixes in the tree because
> > we haven't (in general) pay attention to systemd at all => I think we
> > should put more efforts on it than trying to work on hacks to prevent
> > systemd dependency.
> 
> I agree that there's no point in hacking software that voluntarily ties
> itself to systemd to *not* be tied to it, but dependency on any single
> init system is a bad idea. There are multiple kernels, multiple libc's,
> multiple device management layers, multiple inits, etc. Preventing
> dependency on certain things is a good way to enforce software diversity.
> 
> Granted, in systemd's case Gentoo's not the place to do it. It's the
> upstreams that should be convinced or told not to depend on a single
> init system.

As the primary upstream for OpenRc, I can assure you that work on it is
not stopping; OpenRc isn't dead.

I agree with this position too though. It isn't up to the gentoo teams
to try to force things like gnome-3.8 to work with OpenRc; the upstream
projects should be convinced that depending on systemd (or any other
init system specifically) is not a good idea.

William



signature.asc
Description: Digital signature


[gentoo-dev] Re: KDE/semantic-desktop

2013-08-08 Thread Martin Vaeth
Andreas K. Huettel  wrote:
>
> answer is about 10 additional megs of ram at idle
> and about 2 extra seconds to boot.

huge waste of compile time (not so much for KDE but more for the
databases), opening to all sort of possible attacks by bugs in these
databases whose servers need to be running etc.

I doubt that if you count these servers the difference is only 10 megs.
And on my machines with 512 MB RAM also losing 10 megs of RAM for
nothing (well - for increasing the attack vector) is an issue.

For "Take the full bloat or nothing" one can better choose a
binary distribution.




Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread hasufell
On 08/08/2013 04:34 PM, Ben Kohler wrote:
> 
> As for the stabilization issue-- it seems like most people against
> stabilization just want ~arch as a barrier or "whoa, wait up a sec" warning
> to stable users don't stumble upon systemd, which makes sense.  But I think
> there are better ways to accomplish this, rather than abusing keywords.
> 

That has nothing to do with abusing keywords.

Gentoo supports systemd, fine. Still, OpenRC is our default
implementation and I don't think something should be called stable _on
gentoo_ that doesn't work with the system tools we have designed and
advertise.

If it works with both, then it's fine.

Let me quote myself from another thread:

> Maintaining a package in gentoo implies a few things for me:
> We are able to support it properly which either means that we can
> communicate with upstream or at least (if that fails) fix bugs on our
> own.

There is nothing "properly" about forcing a particular init system,
upstream obviously doesn't care and our own devs gave up on trying to
fix it.
So nothing of that seems to apply here.



Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Michał Górny
Dnia 2013-08-08, o godz. 17:10:24
Alon Bar-Lev  napisał(a):

> On Thu, Aug 8, 2013 at 5:01 PM, Fabio Erculiani  wrote:
> > Moreover, the lvm problem is caused by a very ancient and ill decision
> > about doing what upstream tells you to avoid: have mdev in the
> > initramfs and udev on the final pivot rooted system. This was just
> > looking for troubles but the smarties at the time decided that they
> > knew better... And now, tadam, the bug is served...
> > People can use genkernel-next, which comes with _proper_ udev support
> > (see --udev).
> 
> I won't comment about the entire gnome monolithic windows like, vendor
> controlled system that we cooperate with.
> 
> But the above statement is way too much... there should be nothing
> wrong in having mdev during boot. initramfs should be simple as
> possible and busybox provides this functionality well. The problem is
> in udev not in any other component, that probably expects now to run
> first and have total control over the boot process. I hope eudev does
> not suffer from this.

Thanks for your insight. I see you really took a while to do that
research and give us the answers we were seeking. Your help improving
Gentoo is much appreciated.

-- 
Best regards,
Michał Górny


signature.asc
Description: PGP signature


Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Ben Kohler
On Thu, Aug 8, 2013 at 9:17 AM, Patrick Lauer  wrote:
>
>
> Any users trying this sidegrade will be left without support and risk
> being ridiculed by annoyed bystanders.
>
>
There are many of us supporting systemd + gnome 3.8 in #gentoo right now
today, and I am strongly discouraging this "ridicule".  We also discourage
ridicule when someone asks for support on KDE, Gnome, Pulseaudio,
NetworkManager, proprietary drivers, or any of the other packages that tend
to draw such polar opinions-- but are fully supported.

I do think it's a good idea to get all this out in the open though-- make
sure users know exactly what they're getting into, how much it's going to
turn their gentoo world upside down (for a day or 2), WHY this is
happening, and what the alternatives are.  Most of this has been covered in
this thread already.  But it's not unsupported just because some people
don't know how (or have no desire) to support it.

As for the stabilization issue-- it seems like most people against
stabilization just want ~arch as a barrier or "whoa, wait up a sec" warning
to stable users don't stumble upon systemd, which makes sense.  But I think
there are better ways to accomplish this, rather than abusing keywords.

-Ben


Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Fabio Erculiani
On Thu, Aug 8, 2013 at 4:10 PM, Alon Bar-Lev  wrote:
> On Thu, Aug 8, 2013 at 5:01 PM, Fabio Erculiani  wrote:
>> Moreover, the lvm problem is caused by a very ancient and ill decision
>> about doing what upstream tells you to avoid: have mdev in the
>> initramfs and udev on the final pivot rooted system. This was just
>> looking for troubles but the smarties at the time decided that they
>> knew better... And now, tadam, the bug is served...
>> People can use genkernel-next, which comes with _proper_ udev support
>> (see --udev).
>
> I won't comment about the entire gnome monolithic windows like, vendor
> controlled system that we cooperate with.
>
> But the above statement is way too much... there should be nothing
> wrong in having mdev during boot. initramfs should be simple as
> possible and busybox provides this functionality well. The problem is
> in udev not in any other component, that probably expects now to run
> first and have total control over the boot process. I hope eudev does
> not suffer from this.
>
> If genkernel will start using udev instead of busybox, it will
> probably be the last day of me use it.

Fellow developer, let me tell you one thing, go clone the git repo and
see how --udev is implemented and realize that mdev is still supported
as it was before.

>
> I am just waiting for the point in which you claim that systemd should
> be run at initramfs, because of the dependency lock-in, so you have
> almost the entire system within initramfs.

While it may have several advantages, there is no pressing need in
supporting systemd in the initramfs for now.

>
> Regards,
> Alon
>



-- 
Fabio Erculiani



Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Patrick Lauer
On 08/08/2013 10:01 PM, Fabio Erculiani wrote:
> On Thu, Aug 8, 2013 at 1:49 AM, Patrick Lauer  wrote:
>>
>> Seeing the noise in #gentoo from people getting whacked in the kidney by
>> the systemd sidegrade ... that's a very optimistic decision.
> 
> Yes it is, because our policy has always been to follow upstream as
> much as possible. So your sarcasm is not fun.

What sarcasm?

Any users trying this sidegrade will be left without support and risk
being ridiculed by annoyed bystanders.

... and that's with our improved tolerant stance of, well, tolerating
this madness instead of Just Saying No.

>>
>> It'll cause lots of pain for users that suddenly can't start lvm
>> properly and other nasty landmines hidden in the "upgrade path". By
>> stabilizing this early you're causing lots of extra work for others.
> 
> How much time did you spend on trying to make GNOME 3.8 work with openrc?
I quit caring for gnome years ago, when every upgrade broke basic stuff
like icons, or copy&paste, and upstream actively removed the features I
relied on because You Don't Need That.

I have no interest in enabling such an abusive relationship.

> Because I spent so much that I ended up suggesting the GNOME team to
> require systemd.
> And systemd is the only thing that at this time, properly works with
> current and future GNOME releases. And GNOME 3.8 is at this time, only
> fully working with systemd (fully: if you don't think you need to be
> able to shutdown your computer and have proper session management...
> well, I'd remove the "fully" word myself.)

Well then, bye bye GnomeOS.

And to think that it wouldn't even be that much work for upstream to
allow deviant behaviour ... so much time and motivation lost for no real
reason.

Le Sigh :)



Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Alon Bar-Lev
On Thu, Aug 8, 2013 at 5:01 PM, Fabio Erculiani  wrote:
> Moreover, the lvm problem is caused by a very ancient and ill decision
> about doing what upstream tells you to avoid: have mdev in the
> initramfs and udev on the final pivot rooted system. This was just
> looking for troubles but the smarties at the time decided that they
> knew better... And now, tadam, the bug is served...
> People can use genkernel-next, which comes with _proper_ udev support
> (see --udev).

I won't comment about the entire gnome monolithic windows like, vendor
controlled system that we cooperate with.

But the above statement is way too much... there should be nothing
wrong in having mdev during boot. initramfs should be simple as
possible and busybox provides this functionality well. The problem is
in udev not in any other component, that probably expects now to run
first and have total control over the boot process. I hope eudev does
not suffer from this.

If genkernel will start using udev instead of busybox, it will
probably be the last day of me use it.

I am just waiting for the point in which you claim that systemd should
be run at initramfs, because of the dependency lock-in, so you have
almost the entire system within initramfs.

Regards,
Alon



Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Fabio Erculiani
On Thu, Aug 8, 2013 at 1:49 AM, Patrick Lauer  wrote:
>
> Seeing the noise in #gentoo from people getting whacked in the kidney by
> the systemd sidegrade ... that's a very optimistic decision.

Yes it is, because our policy has always been to follow upstream as
much as possible. So your sarcasm is not fun.

>
> It'll cause lots of pain for users that suddenly can't start lvm
> properly and other nasty landmines hidden in the "upgrade path". By
> stabilizing this early you're causing lots of extra work for others.

How much time did you spend on trying to make GNOME 3.8 work with openrc?
Because I spent so much that I ended up suggesting the GNOME team to
require systemd.
And systemd is the only thing that at this time, properly works with
current and future GNOME releases. And GNOME 3.8 is at this time, only
fully working with systemd (fully: if you don't think you need to be
able to shutdown your computer and have proper session management...
well, I'd remove the "fully" word myself.)

Moreover, the lvm problem is caused by a very ancient and ill decision
about doing what upstream tells you to avoid: have mdev in the
initramfs and udev on the final pivot rooted system. This was just
looking for troubles but the smarties at the time decided that they
knew better... And now, tadam, the bug is served...
People can use genkernel-next, which comes with _proper_ udev support
(see --udev).

>
> I hope you understand that some of us will be very rude and just suggest
> to unmerge gnome on all support requests as it now moves outside our
> support range ...
>
> Have a nice day,
>
> Patrick
>
>



-- 
Fabio Erculiani



Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Tom Wijsman
On Thu, 8 Aug 2013 07:19:39 -0400
Rich Freeman  wrote:

> On Thu, Aug 8, 2013 at 5:43 AM, Tom Wijsman  wrote:
> > On Thu, 08 Aug 2013 11:29:06 +0200
> > hasufell  wrote:
> >
> >> Leave it in ~arch forever, because it is incompatible with system
> >> packages. (virtual/service-manager)
> >
> > But compatible with virtual/service-manager[-prefix,kernel_linux].
> >
> > Jokes aside; I'm not aware of any requirement to be compatible with
> > this particular package, so I think a blocker would suffice for
> > this matter.
> 
> A blocker for what?

No idea what incompatibility is being talked about, I wonder about that
as well; a dependency as you suggest, can act as a blocker as well, it
doesn't literally have to be blocking syntax but just a dependency that
would properly act in the same way. Otherwise said, an indirect blocker.

We are on the same line here.

-- 
With kind regards,

Tom Wijsman (TomWij)
Gentoo Developer

E-mail address  : tom...@gentoo.org
GPG Public Key  : 6D34E57D
GPG Fingerprint : C165 AF18 AB4C 400B C3D2  ABF0 95B2 1FCD 6D34 E57D


signature.asc
Description: PGP signature


Re: [gentoo-dev] Re: Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Rich Freeman
On Thu, Aug 8, 2013 at 5:45 AM, hasufell  wrote:
> On 08/08/2013 08:21 AM, Duncan wrote:
>>
>> None-the-less, I do understand the problem of a gentoo project supporting
>> an option no devs on the project are actually interested in running.
>
> I do not. If that is the policy, then the project is doing something wrong.
>

Feel free to join it and do something right then.  :)

I don't know what it was costing them to support
USE=-semantic-desktop.  Their logic for no longer providing the option
was that the effects of the option were now configurable in the
control panel.  Granted, you'd still end up pulling in the deps, but
they wouldn't actually do anything.

I like being able to use kdepim (or would if it didn't prompt me to
re-authenticate with Google two factor on every login), so this is an
improvement.  I could see why others might want the flag to remain.
If it works and somebody is willing to proxy-maintain the necessary
elements to support it, they should be allowed to do so unless it
causes some other problem.

Rich



Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Rich Freeman
On Thu, Aug 8, 2013 at 5:43 AM, Tom Wijsman  wrote:
> On Thu, 08 Aug 2013 11:29:06 +0200
> hasufell  wrote:
>
>> Leave it in ~arch forever, because it is incompatible with system
>> packages. (virtual/service-manager)
>
> But compatible with virtual/service-manager[-prefix,kernel_linux].
>
> Jokes aside; I'm not aware of any requirement to be compatible with this
> particular package, so I think a blocker would suffice for this matter.

A blocker for what?

It should have a dependency on systemd if that is what is required.
Obviously that is not a dependency that can be satisfied on all
configurations, but that's what the dependency is.

I don't see what exactly gnome is doing that should require anything
else to be a block.  I don't think that gnome cares if you have openrc
or udev or whatever installed.  Now, _systemd_ might need to block
those packages if there are collisions.

Rich



Re: [gentoo-dev] renaming gentoo-oldnet

2013-08-08 Thread Marc Schiffbauer
Am Mittwoch, 7. August 2013, 12:00:57 schrieb William Hubbs:
> On Tue, Aug 06, 2013 at 11:26:16AM -0500, William Hubbs wrote:
> > On Mon, Aug 05, 2013 at 10:09:54PM +, Robin H. Johnson wrote:
> > > I'm replying the start of this thread, rather than picking a single
> > > person to respond to. I DO want more brainstorming on ideas for the
> > > naming of the package, and I think people need to cast a wider net for
> > > naming ideas.
> > 
> > Robin, I would like the decision to be made soon. I need to release
> > OpenRc-0.12 in the next day or so, and if I do not have the answer I
> > will have to do the split in OpenRc-0.13.
> > 
> > I thought of a name based on your last suggestion and a comment on the
> > list. Instead of networkrc, maybe netifrc (network interface rc).
> > 
> > So, my choices, in no particular order, would be, netifrc, networkrc or,
> > if neither of those fly, keep gentoo-oldnet.
> 
> All,
> 
> Robin hasn't responded, so my choice for this is netifrc (network
> interface rc). Someone made a comment about "rc" implying "old school",
> RC means "run control". I'm not sure an implication of "old school" is a
> big concern.

Ich think it was me who was telling that. What I meant was that "old school" 
configuration file names are often called somethingrc which may imply that 
netifrc might be a configiration file for a tool called netif.

-Marc
-- 
0x35A64134 - 8AAC 5F46 83B4 DB70 8317  3723 296C 6CCA 35A6 4134

signature.asc
Description: This is a digitally signed message part.


Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Samuli Suominen

On 08/08/13 12:39, Ben de Groot wrote:

On 7 August 2013 20:45, Michael Weber  wrote:

Greetings,

Gnome Herd decided to target stablilization of 3.8 [1] which requires
systemd.

What are the reasons to stable 3.8 and not 3.6, a version w/o this
restriction, enabling all non systemd users to profit from this
eye-candy as well.

I raise the freedom of choice card here. And deliberately choosing an
uncooperative version doesn't shine a good light.


People are free to use a saner desktop environment...



/me points to XFCE that will *not* be removing ConsoleKit support, or 
require systemd
(however I'm going to append systemd support to 4.10, but the patches 
currently available are sub-par and none in upstream git yet)


does anyone know if Cinnamon, MATE, or whatever GNOME forks there are 
will keep ConsoleKit support or not?
i'm not volunteering but I never really got why our GNOME maintainers 
insisted on staying with it instead of going with the distribution after 
it was clear logind is a dead end on non-systemd systemd


- Samuli



Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Samuli Suominen

On 08/08/13 13:05, Michał Górny wrote:

Dnia 2013-08-08, o godz. 11:29:06
hasufell  napisał(a):


On 08/08/2013 01:49 AM, Patrick Lauer wrote:

Seeing the noise in #gentoo from people getting whacked in the kidney by
the systemd sidegrade ... that's a very optimistic decision.

It'll cause lots of pain for users that suddenly can't start lvm
properly and other nasty landmines hidden in the "upgrade path". By
stabilizing this early you're causing lots of extra work for others.

I hope you understand that some of us will be very rude and just suggest
to unmerge gnome on all support requests as it now moves outside our
support range ...


+1

Stabilizing it is wrong.

Leave it in ~arch forever, because it is incompatible with system
packages. (virtual/service-manager)


If it's going to stay in ~arch, we should also drop all stable GNOME
versions to ~arch. I don't really see keeping old and unsupported
software stable for that long.



+1, the old libraries gnome 2.x needs in stable is already causing trouble.
to name the first one that comes to mind, the stable gnome-base/gvfs 
gnome 2.x needs fails with UDisks2.
overall i'm not intrested in stabilization of gnome 3.x but getting rid 
of 'the blocker called gnome 2.x*


- Samuli



Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Michał Górny
Dnia 2013-08-08, o godz. 11:29:06
hasufell  napisał(a):

> On 08/08/2013 01:49 AM, Patrick Lauer wrote:
> > Seeing the noise in #gentoo from people getting whacked in the kidney by
> > the systemd sidegrade ... that's a very optimistic decision.
> > 
> > It'll cause lots of pain for users that suddenly can't start lvm
> > properly and other nasty landmines hidden in the "upgrade path". By
> > stabilizing this early you're causing lots of extra work for others.
> > 
> > I hope you understand that some of us will be very rude and just suggest
> > to unmerge gnome on all support requests as it now moves outside our
> > support range ...
> 
> +1
> 
> Stabilizing it is wrong.
> 
> Leave it in ~arch forever, because it is incompatible with system
> packages. (virtual/service-manager)

If it's going to stay in ~arch, we should also drop all stable GNOME
versions to ~arch. I don't really see keeping old and unsupported
software stable for that long.

-- 
Best regards,
Michał Górny


signature.asc
Description: PGP signature


Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Tom Wijsman
On Thu, 8 Aug 2013 17:39:25 +0800
Ben de Groot  wrote:

> On 7 August 2013 20:45, Michael Weber  wrote:
> > Gnome Herd decided to target stablilization of 3.8 [1] which
> > requires systemd.
> >
> > What are the reasons to stable 3.8 and not 3.6, a version w/o this
> > restriction, enabling all non systemd users to profit from this
> > eye-candy as well.
> >
> > I raise the freedom of choice card here. And deliberately choosing
> > an uncooperative version doesn't shine a good light.
> 
> People are free to use a saner desktop environment...

This thread is about stabilization, not about usage.

-- 
With kind regards,

Tom Wijsman (TomWij)
Gentoo Developer

E-mail address  : tom...@gentoo.org
GPG Public Key  : 6D34E57D
GPG Fingerprint : C165 AF18 AB4C 400B C3D2  ABF0 95B2 1FCD 6D34 E57D


signature.asc
Description: PGP signature


Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Tom Wijsman
On Thu, 08 Aug 2013 11:29:06 +0200
hasufell  wrote:

> Leave it in ~arch forever, because it is incompatible with system
> packages. (virtual/service-manager)

But compatible with virtual/service-manager[-prefix,kernel_linux].

Jokes aside; I'm not aware of any requirement to be compatible with this
particular package, so I think a blocker would suffice for this matter.

-- 
With kind regards,

Tom Wijsman (TomWij)
Gentoo Developer

E-mail address  : tom...@gentoo.org
GPG Public Key  : 6D34E57D
GPG Fingerprint : C165 AF18 AB4C 400B C3D2  ABF0 95B2 1FCD 6D34 E57D


signature.asc
Description: PGP signature


Re: [gentoo-dev] Re: Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread hasufell
On 08/08/2013 08:21 AM, Duncan wrote:
> 
> None-the-less, I do understand the problem of a gentoo project supporting 
> an option no devs on the project are actually interested in running.  

I do not. If that is the policy, then the project is doing something wrong.



Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Ben de Groot
On 7 August 2013 20:45, Michael Weber  wrote:
> Greetings,
>
> Gnome Herd decided to target stablilization of 3.8 [1] which requires
> systemd.
>
> What are the reasons to stable 3.8 and not 3.6, a version w/o this
> restriction, enabling all non systemd users to profit from this
> eye-candy as well.
>
> I raise the freedom of choice card here. And deliberately choosing an
> uncooperative version doesn't shine a good light.

People are free to use a saner desktop environment...

-- 
Cheers,

Ben | yngwin
Gentoo developer



Re: [gentoo-dev] Re: Response to a "friendly note" about changing bug reports

2013-08-08 Thread Tom Wijsman
On Thu, 08 Aug 2013 16:30:50 +1000
Michael Palimaka  wrote:

> On 8/08/2013 07:52, Gilles Dartiguelongue wrote:
> > Guys, please, if you want to bikeshed about bug summary, please do
> > it in a constructive way and get the automated bug assignment
> > project going.
> I think at least one bug wrangler already uses a local script to do 
> something similar to that.

Yes, I do, it's a matter of copying the package atom, if it were
consistent this could even be put on clipboard with the hit of a
button. But ideally, a hit on the button should just fill in the form.

Then the package atom has to be provided to a bash alias which
obtains the matadata.xml from sources.gentoo.org to ensure it is up to
date as well as displays eix output for versions.

As a result it puts the e-mail addresses on the clipboard which I then
can paste into a special text box on the form.

It speeds up assignment a lot compared to doing it more manually.

Besides that I've also ported the duplicates to the bug page; I
wouldn't invite everyone to use that to spare some extra requests infra
wise, the aim for this script is solely for it to be used for bug
wrangling. I agree these things being implemented in Bugzilla itself,
using an atom field, we no longer even need the bash alias; would be a
much more appropriate solution for wide spread usage.

https://gist.github.com/TomWij/1772ee0f685749324977

http://i.imgur.com/uNHNXZM.png?1

The text the bash alias puts on clipboard can be inserted in the text
box at the top of the page; as it detects the keyboard sequence, it will
empty the text box and fill in the assignee and CC fields of the form.
The duplicates show up once you edit the summary or press a key in it.

Those inside upstream tags I correct depending on the ;
they often want to be CC-ed on the bug, if there is no 
then I remove them from the CC field.

What misses from metadata for scripts is a XML attribute stating to CC.

Currently this uses lame non-XML compliant grep-and-sed magic; it would
be much more neat to parse the actual XML here, but I have no idea how
to do that from Bash. Maybe I'll rewrite that bit in a Python script...

Further suggestions, complaints, ... are welcome; if they are not
relevant to this thread, please drop gentoo-dev@l.g.o from To. :)

> Any idea what is blocking it being implemented in Bugzilla? Infra
> being understaffed?

As far as I am aware there is only one person working on that; as you
can see on http://www.gentoo.org/proj/en/infrastructure/, this is idl0r.

From as far as I see he doesn't seem active on this field lately except
for the bigger Bugzilla updates; so, from my point of view it looks
understaffed and I am wondering if they are looking for more people to
help them with implementation, patches and bugs. I'm pretty sure there
are people (like you and me) willing to help a hand; but, I'm not sure
if infra or idl0r is looking for more people currently.

Not sure about the rest of the infra team; but from earlier talk, I
have the impression that they either don't have time or don't want to
touch the Bugzilla code. That's also what the git logs indicate.
Granted, there's a lot more work infra does than just Bugzilla.

-- 
With kind regards,

Tom Wijsman (TomWij)
Gentoo Developer

E-mail address  : tom...@gentoo.org
GPG Public Key  : 6D34E57D
GPG Fingerprint : C165 AF18 AB4C 400B C3D2  ABF0 95B2 1FCD 6D34 E57D


signature.asc
Description: PGP signature


Re: [gentoo-dev] Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread hasufell
On 08/08/2013 01:49 AM, Patrick Lauer wrote:
> On 08/07/2013 09:14 PM, Alexandre Rostovtsev wrote:
>> On Wed, 2013-08-07 at 14:45 +0200, Michael Weber wrote:
>>> Greetings,
>>>
>>> Gnome Herd decided to target stablilization of 3.8 [1] which requires
>>> systemd.
>>>
>>> What are the reasons to stable 3.8 and not 3.6, a version w/o this
>>> restriction, enabling all non systemd users to profit from this
>>> eye-candy as well.
>>>
>>> I raise the freedom of choice card here. And deliberately choosing an
>>> uncooperative version doesn't shine a good light.
>>>
>>> Facts, pls!
>>>
>>>Michael
>>>
>>> [1] https://bugs.gentoo.org/show_bug.cgi?id=478252
>>
>> To stabilize gnome-3.6, we would need
>> 1. one or (preferably) two *active* gentoo developers;
>> 2. who are familiar with gnome's internals and are able to backport
>> bugfixes from 3.8/3.10 without support from upstream developers; and
>> 3. who volunteer to run openrc+gnome-3.6 for a long time on their main
>> machines so that they can give a stable 3.6 the support that the word
>> 'stable' implies.
>>
>> We do not have such people on the gnome team.
>>
> 
> Seeing the noise in #gentoo from people getting whacked in the kidney by
> the systemd sidegrade ... that's a very optimistic decision.
> 
> It'll cause lots of pain for users that suddenly can't start lvm
> properly and other nasty landmines hidden in the "upgrade path". By
> stabilizing this early you're causing lots of extra work for others.
> 
> I hope you understand that some of us will be very rude and just suggest
> to unmerge gnome on all support requests as it now moves outside our
> support range ...
> 
> Have a nice day,
> 
> Patrick
> 
> 
> 

+1

Stabilizing it is wrong.

Leave it in ~arch forever, because it is incompatible with system
packages. (virtual/service-manager)



[gentoo-dev] Re: Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Duncan
Duncan posted on Thu, 08 Aug 2013 08:27:58 + as excerpted:

> Daniel Campbell posted on Thu, 08 Aug 2013 01:26:47 -0500 as excerpted:
> 
>> [Duncan wrote...]

Ooopps!  That too... WAS intended to be sent privately.

I goofed!  Sorry everyone!

(Note to self, change the followup BEFORE you start composing the reply, 
so you don't forget before hitting the send button! =:^(

-- 
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




[gentoo-dev] Re: Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Duncan
Daniel Campbell posted on Thu, 08 Aug 2013 01:26:47 -0500 as excerpted:

> [Duncan wrote...]
>> Gentoo/gnome is simply working with what upstream gnome gives them,
>> which for gentoo/gnome users now means a choice between gnome with
>> systemd and if no systemd, no gnome either.  Upstream decision that
>> gentoo/gnome is dealing with too.
>> 
>> ...
>> 
>> So as I said, gentoo/kde-ers would be so lucky, if the gentoo/kde
>> project took the same position gentoo/gnome's taking here, that they
>> support what upstream offers, that gentoo/gnome's only forcing systemd
>> because upstream gnome's forcing it.  Were that the case,
>> semantic-desktop wouldn't be forced by gentoo/kde in kde 4.11, where
>> upstream still offers the same options they did in 4.10, where
>> gentoo/kde offered the option as well.
>> 
> Wow, that really sucks. I'm not posting this to the ML since I have
> nothing to offer to their discussion.

The best of intents... you did. =:^\

> All this mess with GNOME and KDE
> makes me happy to run vanilla X with Fluxbox, though. :P Which options
> have you considered, if Gentoo/KDE doesn't re-enable the option to
> disable semantic desktop?

[This is probably a rather longer reply than you expected, but eh... it 
helps me order my thoughts and plans by putting them into words, as 
well...]

For now, I'm carrying the necessary patches (generated by examining the 
diffs between the ebuilds with and without that support, updating as 
needed) myself.  This is in fact how I can state with such certainty that 
upstream still provides the required options -- I'm still using them!

But I started a thread on the gentoo-desktop list (which is where the kde-
sunset people gathered as well as where gentoo/kde announces meetings, 
etc) asking if anyone else were interested in helping, with the idea of 
doing something like the user maintained kde-sunset overlay.  That 
generated a number of hits, and there's a thread on the forums discussing 
the topic (and linking to the list thread) as well, so I'm definitely not 
the only one unhappy with the current situation.  Tho I've let that sit 
for a couple weeks as "real life" got in the way, unfortunately.

Meanwhile, if all goes well, the effort should be reasonably short term, 
as upstream kde has already announced that for kde5 they're going far 
more modularized, splitting off most packages to have independent 
releases no longer necessarily synced to the kde core release cycle and 
versioning, and indeed, for kde5, they're calling that core
kde-frameworks-5 -- which then itself becomes a much smaller kde5, as all 
the newly independent packages WILL have their own release cycle and 
versioning.

Given the further modularization for kde5/frameworks as the primary 
declared and apparently well under way goal (an early preview release of 
this core/framework is apparently already available, tho I've not tried 
it) and no indications to the contrary, it seems unlikely that they'd 
actually DE-modularize the semantic-desktop components, making them LESS 
optional for frameworks and the basic desktop in the supposedly MORE 
modularized kde5/frameworks than in current kde4, and in fact, kde's 
plasma desktop itself has evolved to target (non-kde) mobile deployment 
as its own "mobile-top" in the mean time too, so it really doesn't seem 
that plasma2's likely to force a dependency that even on the desktop 
takes enough resources to cause people to care strongly enough about 
getting it off their systems that they'll go to extreme lengths to do it.

So I'm /reasonably/ optimistic about kde5/frameworks not requiring 
semantic-desktop at the global level.  Which of course makes gentoo/kde's 
choice so late in the game (with 4.11 being declared the last 4-series 
feature release for many kde4 apps including the plasma-desktop itself) 
even *MORE* galling than it'd otherwise be!

Never-the-less, realistically, I don't see myself continuing "forever" 
with these patches, particularly if the "kde-slim" overlay idea doesn't 
pan out...

Should that happen, and should I be wrong about kde5/frameworks not hard-
requiring semantic-desktop (or should gentoo/kde continue to hard-enable 
it in kde5/frameworks despite upstream's support for the option)...

My current plan is in that worst-case to switch, with my "investigate-
further-short-list" currently including:

* The new and still evolving razor-qt/lxde-qt

http://wiki.lxde.org/en/LXDE-Qt

* enlightenment

* Possibly something gtk-related like xfce, given how far toward the gtk 
side I've tipped since kde4.  But currently that's all gtk2, and with 
gtk2's own future in doubt and gtk3's close ties to the our-way-or-the-
highway gnome, so that even formerly gtk-based desktops like lxde are 
turning qt, for all I can see that'd be a jump from the frying pan into 
the fire, so I'd have to see some potential resolution to the gtk2/gtk3 
issue, before considering that for anything longer term.  (I've actually 
been wondering what

Re: [gentoo-dev] Removing support for Python 2.5, 3.1 and PyPy 1.9

2013-08-08 Thread Michał Górny
Dnia 2013-08-08, o godz. 00:26:26
"Robin H. Johnson"  napisał(a):

> On Thu, Aug 08, 2013 at 01:56:58AM +0200, Michał Górny wrote:
> > Hello, fellow developers.
> > 
> > On behalf of Python team, I would like to announce that we're
> > officially discontinuing support for Python 2.5, Python 3.1
> > and PyPy 1.9.
> Could you please update:
> http://www.gentoo.org/proj/en/Python/python-r1/policy-guide.xml
> 
> I think 3.0 should be added back to there, with a new group for
> unsupported implementations that have been fully cleaned from the tree.

Updated. I've added them as 'removed'.

-- 
Best regards,
Michał Górny


signature.asc
Description: PGP signature


KDE/semantic-desktop, was: Re: [gentoo-dev] Re: Gnome Stabilization 3.6 or 3.8

2013-08-08 Thread Andreas K. Huettel
Am Donnerstag, 8. August 2013, 08:21:47 schrieb Duncan:
> ...
> 
> [Those uninterested in gentoo/kde can stop reading here, as the rest of
> the post is a complaint about that project not taking the same position.]
> 
> Gentoo/kde users would be so lucky!
> 
> As a gentoo/kde-er, I *WISH* the gentoo/kde team was as similarly willing
> to continue support for the options kde upstream *ARE* still providing --
> kde4 with the semantic-desktop options turned off.  

Let me quote a user comment from my blog [who was in the beginning very much 
concerned about this decision as well]:

"I decided it might be wise to rebuild +semantic-desktop globally, to see for 
myself what would actually happen. After 8 hours of compiling (Atom N270) the 
answer is about 10 additional megs of ram at idle and about 2 extra seconds to 
boot. There is no performance penalty to load gwenview or dolphin. kdelibs 
took an additional 10 minutes to compile (2h 15 vs 2h 5); the flag system wide 
should not increase my compile times by more than a percentage point or two. 
Given that the hit is extremely minimal: I do apologise for getting 
prematurely butthurt, and I welcome our new semantic overlords."

It's simply a matter of priorities. If the resulting damage is that minimal, 
it is not worth the effort.

(I mean, it's not as if you'd have to switch to a totally different init 
system or such. :)

-- 
Andreas K. Huettel
Gentoo Linux developer (council, kde)
dilfri...@gentoo.org
http://www.akhuettel.de/


signature.asc
Description: This is a digitally signed message part.