Re: [gentoo-dev] Add support for rsync patches

2014-02-05 Thread Mike Frysinger
On Tuesday, February 04, 2014 22:25:00 Jauhien Piatlicki wrote:
 04.02.14 20:53, Donnie Berkholz написав(ла):
  On 12:48 Tue 28 Jan , Michał Górny wrote:
  Dnia 2014-01-28, o godz. 11:59:33 Jauhien Piatlicki napisał(a):
  net-misc/rsync upstream provides a tarball with additional patches that
  can be useful for some users. I think it would be nice to have them
  handled automatically by portage using e.g. USE_EXPAND.
  
  Of course these patches can be just picked by user an applied using
  epatch_user, but I think it would be much easier and convenient to do
  this with just setting a use flag.
  
  ...and what do you want from gentoo-dev@? You need someone to file
  the bug for ya?
  
  This is not the level of friendliness that is going to welcome potential
  new contributors into our community.
 
 I'm reading this list for a long rime, so I'm quiet acquainted with this
 level of friendliness. So do not mind.

being used to it does not make it acceptable

 I've wrote this list because potential changes I want to do include
 adding of new USE_EXPAND that should be discussed here anyway. And there
 can be reasons why this have not done, that I'm not aware of, and
 maintainer of rsync or somebody else could comment here.
 
 Anyway I still have not ended with those changes and hence still have
 not posted a bug. So do not mind once again. ;-)

i don't see any patches in rsync-3.1.0.  i'd be hesitant to add support for 
them even if they were there ...

i added epatch_user to the ebuild years ago though, so you largely should be 
able to get the same functionality (albeit with a bit ore footwork on your 
side).
-mike

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


Re: [gentoo-dev] Re: Re: dropping redundant stable keywords

2014-02-05 Thread Rich Freeman
On Tue, Feb 4, 2014 at 10:15 PM, Steev Klimaszewski st...@gentoo.org wrote:

 You know what - this is pure and utter bullshit.  Keeping it around for
 slower arches does NOT block progress.  I have intimate knowledge with
 what ACTUALLY happens when people pull this bullshit - and that is a
 system that I can no longer actually work on.

It isn't like deleted ebuilds magically disappear.  You can always dig
them out of CVS and stick them in an overlay.  It just isn't the
maintainer's problem.  Any dev can also co-maintain a package and keep
the old version around.

Main issue I could see with that is stuff we don't stick in cvs/git,
like large patches and non-upstream distfiles.  That really does need
a better solution as has come up before on-list, but I think this is
really a different problem.

 I'm now going to take a break from Gentoo development because this
 thread has seriously caused my blood to boil based on comments from the
 peanut gallery (you) where things don't actually affect your day to day
 work, but your actions do affect mine.

Email threads really aren't the venue for decision-making.  They're a
great place to suggest ideas, and you have to look at them that way.
I've barely skimmed half the messages in this thread, mainly to look
for actual solution suggestions, and sometimes the first reply to one
contains some useful criticism.

It looks like QA has actually intervened with an intended solution.
If you don't like it anybody can ask the council to intervene (looks
like there is less than a week to the next meeting).

Simply debating the issues back and forth on an email list really
isn't like to change things much, and as you and others have pointed
out it can be an extremely frustrating activity.

Rich



Re: [gentoo-dev] Re: Re: dropping redundant stable keywords

2014-02-05 Thread Sergey Popov
05.02.2014 09:41, Tom Wijsman пишет:
 On Tue, 4 Feb 2014 19:28:28 -0800
 Matt Turner matts...@gentoo.org wrote:
 
 I've drafted and thrown away so many replies to Tom in this thread.
 
 What do you want to tell us about this thread?
 
 Thanks for putting up with it, but it's a huge waste of your time.
 
 Why? This discussion has a goal which we are trying to fulfill; if the
 current solution the QA team has formed is insufficient, feel free to
 let us know why such that we can reshape it to fit the situation better.
 

Maybe we should change our sentence about dropping last stable keywords
for slow arches ONLY if version, still marked stable for them is
seriously broken? And removing old version ONLY on security issues or
maintainer discretion.

Cause it seems that not everybody agrees with policy that we are trying
to make.


-- 
Best regards, Sergey Popov
Gentoo developer
Gentoo Desktop Effects project lead
Gentoo Qt project lead
Gentoo Proxy maintainers project lead



signature.asc
Description: OpenPGP digital signature


Re: [gentoo-dev] Re: Re: dropping redundant stable keywords

2014-02-05 Thread Jeroen Roovers
On Wed, 05 Feb 2014 15:41:58 +0400
Sergey Popov pinkb...@gentoo.org wrote:

 Cause it seems that not everybody agrees with policy that we are
 trying to make.

Because it's impossible to create a simple policy to solve complex
problems. It's a waste of time and it's going to break more than you
set out to fix.

Use common sense = communicate = resolve issues individually.

If you can't figure things out amongst yourselves, put the matter to
this mailing list instead of bringing it to some kind of tribunal -
more visibility gets you more attention from volunteers and gets
actual work done more quickly. Gentoo users and developers (should) just
want to scratch their itches - not have endless arguments about them.

Can we go back to fixing bugs now?


Regards,
 jer



Re: [gentoo-dev] Re: Re: dropping redundant stable keywords

2014-02-05 Thread Tom Wijsman
On Wed, 05 Feb 2014 15:41:58 +0400
Sergey Popov pinkb...@gentoo.org wrote:

 Maybe we should change our sentence about dropping last stable
 keywords for slow arches ONLY if version, still marked stable for
 them is seriously broken?

What does seriously broken mean? Maintainers will see that different;
besides that, note that a part of that breakage is invisible, another
part is left unfixed in a growing pile of bug fixes to be backported.

Why do we drop other reasons (like maintenance costs, ebuild age, ...)?

Let me quote some extracts from WilliamH's original mail ([...] snips):

It is becoming more and more obvious that we do not have enough
manpower [...], to keep up with stabilization requests.

[...] this was affecting important packages and I felt that the
arch teams should step up [...]. The arch team member disagreed
unless the issue is a security bug.

Keeping old software in the stable tree, I think we can agree,
isn't good because newer software, besides having new features,
will have bug fixes.

Besides those already mentioned, there's one that didn't came up later:
arch team members disagreeing to do important packages is a big concern.

 And removing old version ONLY on security issues

We already do this by masking the version, then later removing it; given
that stabilization is in a very slow state. Or at least, I hope we do...

 or maintainer discretion.

The policy reads The maintainer may 

-- 
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: Re: dropping redundant stable keywords

2014-02-05 Thread Tom Wijsman
On Wed, 5 Feb 2014 12:58:59 +0100
Jeroen Roovers j...@gentoo.org wrote:

 On Wed, 05 Feb 2014 15:41:58 +0400
 Sergey Popov pinkb...@gentoo.org wrote:
 
  Cause it seems that not everybody agrees with policy that we are
  trying to make.
 
 Because it's impossible to create a simple policy to solve complex
 problems.

Why is it impossible to do that?

 It's a waste of time

Introduction of the complex problem is also a waste of time; should we
stop stabilizing because of that? No, we'll waste our times instead.

Let's waste it efficiently while we're at it, instead of holding up
important packages with stabilization of packages that don't need it;
it can turn that waste of time in much more useful time.

 and it's going to break more than you set out to fix.

It's going to fix more than what was set out to break.

 Use common sense = communicate = resolve issues individually.

Use proper reasoning = discuss respectfully = resolve in team spirit.

 If you can't figure things out amongst yourselves, put the matter to
 this mailing list

That is exactly what was done here.

 instead of bringing it to some kind of tribunal -

A tribunal is needed for decision making that leads to a resolution.

 more visibility gets you more attention from volunteers and gets
 actual work done more quickly. Gentoo users and developers (should)
 just want to scratch their itches - 

How many people have joined the arch teams since this thread?

How many people have left since this thread?

What about compared to the last time we had a thread like this?

And the times before that?

 not have endless arguments about them.

In respectful discussions arguments are not endless; besides that, a
policy is in place now which prototypes one side of the arguments. If
that is found to break things (with evidencing commits), or there is
sufficiently backed up reasoning or a reasonable group of people
objecting; then I'm pretty sure it can be turned around through QA, or
when QA insists on not cooperating it can be done through the Council.

 Can we go back to fixing bugs now?

Yes, here are 157 interesting open bugs filed more than 3 months ago:

https://bugs.gentoo.org/buglist.cgi?f1=creation_tskeywords=STABLEREQkeywords_type=allwordso1=lessthanquery_format=advancedresolution=---v1=2013-10-05

Which are part of 559 open bugs filed all time (+ 31 missing STABLEREQ):

https://bugs.gentoo.org/buglist.cgi?bug_status=UNCONFIRMEDbug_status=CONFIRMEDbug_status=IN_PROGRESSfield0-0-0=keywordslimit=0type0-0-0=substringvalue0-0-0=STABLEREQ

On top of that there are a lot more versions that are considerable for
stabilization; which can be identified using `iamlate`, I guess just
this mention here might get some people to check up what they maintain.

Can we do something about our growing queue when fixing is insufficient?

https://bugs.gentoo.org/chart.cgi?category=-All-datefrom=dateto=label0=All%20Openline0=320name=320subcategory=-All-action=wrap

PS: As a bonus, here's a nice view of our stabilization queue over time:

https://bugs.gentoo.org/chart.cgi?category=Gentoo+Linuxsubcategory=Keywording+and+Stabilizationname=639label0=All+Openline0=639datefrom=dateto=action-wrap=Chart+This+List

Notice how the graph goes down near the dates the threads were made;
although, if you would draw an average it would appear to be growing.

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



[gentoo-dev] Re: dropping redundant stable keywords

2014-02-05 Thread Duncan
Tom Wijsman posted on Wed, 05 Feb 2014 13:58:22 +0100 as excerpted:

 Can we do something about our growing queue when fixing is insufficient?
 
 https://bugs.gentoo.org/chart.cgi?category=-All-datefrom=dateto=label0=All%20Openline0=320name=320subcategory=-All-action=wrap
 
 PS: As a bonus, here's a nice view of our stabilization queue over time:
 
 https://bugs.gentoo.org/chart.cgi?category=Gentoo+Linuxsubcategory=Keywording+and+Stabilizationname=639label0=All+Openline0=639datefrom=dateto=action-wrap=Chart+This+List
 
 Notice how the graph goes down near the dates the threads were made;
 although, if you would draw an average it would appear to be growing.

Both those links give me this:

Sorry, you aren't a member of the 'editbugs' group, and
so you are not authorized to use the New Charts feature. 

=:^(

-- 
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] February 2014 KDE team meeting

2014-02-05 Thread Chris Reffett
Hello all,
The next KDE team meeting will take place on Feb 20 at 1900 UTC in
#gentoo-meetings. Our agenda (yet to be filled in) can be found at
https://wiki.gentoo.org/wiki/Project:KDE/Meeting/2014-02. All are
welcome to attend.

Chris Reffett



signature.asc
Description: OpenPGP digital signature


[gentoo-dev] Packages up for grabs

2014-02-05 Thread Michael Palimaka
These packages are not used by anyone in the KDE herd, and they are not
KDE-related, so they are now up for grabs. There are a few bugs open,
but nothing major.

net-misc/csync
net-misc/mirall




Re: [gentoo-dev] Re: Re: dropping redundant stable keywords

2014-02-05 Thread Steev Klimaszewski
Against my better judgment...

On Wed, 2014-02-05 at 05:55 +0100, Tom Wijsman wrote:
 On Tue, 04 Feb 2014 21:15:47 -0600
 Steev Klimaszewski st...@gentoo.org wrote:
 
  On Wed, 2014-02-05 at 02:48 +0100, Tom Wijsman wrote:
   On Tue, 04 Feb 2014 19:35:22 -0600
   Steev Klimaszewski st...@gentoo.org wrote:
   
Alright, well, I've tried my best, I give up.  Instead of having
something working we should just remove ebuilds of working
packages.
   
   s/should/could/ s/ebuilds/stable keyword or last stable version/
   
   It is at the maintainer's discretion; and such decision is to make
   it possible for a maintainer to move on when he or she can no longer
   guarantee a working ebuild, to stop being progress-blocked by it.
   
  
  You know what - this is pure and utter bullshit.
 
 Why is this pure and utter bullshit?

Because I'm attempting to have a discussion with a brick wall.

 
  Keeping it around for slower arches does NOT block progress.
 
 Why is keeping it around for slower arches not blocking progress?
 
Let's see... having the software at least available, versus not having
access to it at all... which one is progress...  THINK TOM THINK.

  I have intimate knowledge with what ACTUALLY happens when people pull
  this bullshit - and that is a system that I can no longer actually
  work on.
 
 That is also what happens when a maintainer keeps around old versions,
 as well as old bugs and support for those old versions; as by doing so,
 the attention towards newer versions is lost which causes much huger
 breakage than the one you have just brought up. Manpower is limited.
 

And we attempted to come up with a solution for this, however due to the
wording of a page on the interwebs that solution is 100% unacceptable
*to you*, a person who is unaffected by it.

  And instead of working towards a fix that actually works
  for people who are ACTUALLY affected by the shitty policy, you hide
  behind definitions and pedantry.  
 
 Why do you think this about the current and/or suggested solution(s)?
 
  I'm now going to take a break from Gentoo development because this
  thread has seriously caused my blood to boil based on comments from
  the peanut gallery (you) where things don't actually affect your day
  to day work, but your actions do affect mine.
 
 Why? How and why are your actions affected by the QA team's actions?
 
Not the QA team's actions.  YOURS. YOUR actions and responses in this
thread.  And the fact that the QA team allows you to continue to be on
it, despite your obvious lack of interest in ACTUALLY having quality
assurance.

My actions are affected by it because I have to continue to attempt to
discuss the issue with others who actually give a shit, and you just
swoop in and say no, that absolutely is unacceptable as a solution (even
though it doesn't affect me!) because this page here says that it can't
- we can change that definition if you'd like.  Instead of the line
saying:

The -* keyword is special. It is used to indicate package versions which
are not worth trying to test on unlisted archs.

Would changing it to read

The -* keyword is special. It is used to indicate package versions which
are not for use on unlisted archs.

Would that make it acceptable? 




Re: [gentoo-dev] Re: Re: dropping redundant stable keywords

2014-02-05 Thread Steev Klimaszewski
On Wed, 2014-02-05 at 05:52 -0500, Rich Freeman wrote:
 On Tue, Feb 4, 2014 at 10:15 PM, Steev Klimaszewski st...@gentoo.org wrote:
 
  You know what - this is pure and utter bullshit.  Keeping it around for
  slower arches does NOT block progress.  I have intimate knowledge with
  what ACTUALLY happens when people pull this bullshit - and that is a
  system that I can no longer actually work on.
 
 It isn't like deleted ebuilds magically disappear.  You can always dig
 them out of CVS and stick them in an overlay.  It just isn't the
 maintainer's problem.  Any dev can also co-maintain a package and keep
 the old version around.
 
 Main issue I could see with that is stuff we don't stick in cvs/git,
 like large patches and non-upstream distfiles.  That really does need
 a better solution as has come up before on-list, but I think this is
 really a different problem.
 
This is true, and normally I would have no problems digging out an old
ebuild, although in this specific case, the old git ebuild will not
work, and any ebuild that relies on the new git eclass will not work
either...  I understood the reason for the change, and it was and is
definitely an unfortunate turn of events, though I finally opened a bug
about it so we can hopefully track down why git 1.8+ doesn't work on arm
uclibc (it works fine on x86/amd64 uclibc).


  I'm now going to take a break from Gentoo development because this
  thread has seriously caused my blood to boil based on comments from the
  peanut gallery (you) where things don't actually affect your day to day
  work, but your actions do affect mine.
 
 Email threads really aren't the venue for decision-making.  They're a
 great place to suggest ideas, and you have to look at them that way.
 I've barely skimmed half the messages in this thread, mainly to look
 for actual solution suggestions, and sometimes the first reply to one
 contains some useful criticism.
 
 It looks like QA has actually intervened with an intended solution.
 If you don't like it anybody can ask the council to intervene (looks
 like there is less than a week to the next meeting).
 
 Simply debating the issues back and forth on an email list really
 isn't like to change things much, and as you and others have pointed
 out it can be an extremely frustrating activity.
 
 Rich
 
There is more to it than that.  Normally discussions can be good, but
when you try to talk to a brick wall, it's absolutely pointless.




Re: [gentoo-dev] Re: Re: dropping redundant stable keywords

2014-02-05 Thread Steev Klimaszewski
On Wed, 2014-02-05 at 13:58 +0100, Tom Wijsman wrote:
 Can we do something about our growing queue when fixing is insufficient?
 
 https://bugs.gentoo.org/chart.cgi?category=-All-datefrom=dateto=label0=All%20Openline0=320name=320subcategory=-All-action=wrap
 
 PS: As a bonus, here's a nice view of our stabilization queue over time:
 
 https://bugs.gentoo.org/chart.cgi?category=Gentoo+Linuxsubcategory=Keywording+and+Stabilizationname=639label0=All+Openline0=639datefrom=dateto=action-wrap=Chart+This+List
 
 Notice how the graph goes down near the dates the threads were made;
 although, if you would draw an average it would appear to be growing.
 
There is far more to stabilizing than just closing the bugs.

I've been working for over 2 months now on the GNOME stabilization on
ARM.  There has been a lot involved, including (but not limited to)
rebuilding kernels for proper systemd integration, setting up systemd so
that software would build (empathy won't build if systemd has no locale
set (lol!) so much for systemd properly importing my settings from
openrc) - building the software itself.  Realizing that some things were
built against the GPU opengl implementation instead of mesa's
implementation, having to rebuild that software, and all it's
dependencies. Then the process of actually attempting to get it to run,
tracking down the junk in the logs - figuring out which messages can be
ignored, which ones are actual errors (why exactly is it throwing an
error message if that message can be ignored?)

This is on multiple machines, because I'd like to cover softfp and
hardfp.  This takes time.  Even if I were to build everything on my
octa-core ARM server and just use the binpkgs, it still takes quite a
bit of time to get through everything.  And this is JUST for the default
useflags.

So you know what?  I'm sick of hearing about slow arches - there's a
LOT of shit that we have to do to make sure things ACTUALLY WORK, and
based on your emails, you either have NO IDEA what all is involved in
alternate arch work, or you're purposely being obtuse about it.


Now, we COULD do like Ubuntu, and just say if it builds, it's stable.
But I personally am against that, maybe that's okay with you. We used
Ubuntu on ARM devices at my last job - I'm intimately familiar with
their practices.  We do not want to replicate that here in Gentoo land,
or at least, I don't, not on ARM.  Feel free to look at all the GL based
apps that they have available on armel - and test how many of them
actually run on the hardware.  I'll wait for you to finish going through
them all...  


Save the charts for upper management, they are the only ones who care
what the pretty graphs look like instead of knowing the full details.




Re: [gentoo-dev] Add support for rsync patches

2014-02-05 Thread Tim Harder
On 2014-02-05 00:13, Mike Frysinger wrote:
 i don't see any patches in rsync-3.1.0.  i'd be hesitant to add support for 
 them even if they were there ...

They're in a different tarball [1], and yes I agree that it would be
best to use epatch_user or similar.

Tim

[1]: http://rsync.samba.org/ftp/rsync/rsync-patches-3.1.0.tar.gz


pgpwjbE9Ii_TQ.pgp
Description: PGP signature


Re: [gentoo-dev] Re: Re: dropping redundant stable keywords

2014-02-05 Thread Peter Stuge
I'm firmly with Steev and Matt in this thread as well as in at least
a few others where Tom has participated intensely.

Tom Wijsman wrote:
  Thanks for putting up with it, but it's a huge waste of your time.
 
 Why?

Because you seem to have a completely different mindset than
everybody else, and not in a good way. :\

I told you on IRC that I don't think your approach is good for Gentoo
but I was, and still am, unable to say exactly what is going on. At a
minimum there is a severe communication problem but maybe there's
also something else.


//Peter



Re: [gentoo-dev] Re: Re: dropping redundant stable keywords

2014-02-05 Thread Tom Wijsman
On Wed, 05 Feb 2014 10:55:59 -0600
Steev Klimaszewski st...@gentoo.org wrote:

 On Wed, 2014-02-05 at 13:58 +0100, Tom Wijsman wrote:
  Can we do something about our growing queue when fixing is
  insufficient?
  
  https://bugs.gentoo.org/chart.cgi?category=-All-datefrom=dateto=label0=All%20Openline0=320name=320subcategory=-All-action=wrap
  
  PS: As a bonus, here's a nice view of our stabilization queue over
  time:
  
  https://bugs.gentoo.org/chart.cgi?category=Gentoo+Linuxsubcategory=Keywording+and+Stabilizationname=639label0=All+Openline0=639datefrom=dateto=action-wrap=Chart+This+List
  
  Notice how the graph goes down near the dates the threads were made;
  although, if you would draw an average it would appear to be
  growing.
  
 There is far more to stabilizing than just closing the bugs.

It is a sufficient indicator of how the amount of stabilization bugs, as
well as the amount of overall bugs, is increasing over time.

 I've been working for over 2 months now on the GNOME stabilization on
 ARM.  There has been a lot involved, including (but not limited to)
 rebuilding kernels for proper systemd integration, setting up systemd
 so that software would build (empathy won't build if systemd has no
 locale set (lol!) so much for systemd properly importing my settings
 from openrc) - building the software itself.  Realizing that some
 things were built against the GPU opengl implementation instead of
 mesa's implementation, having to rebuild that software, and all it's
 dependencies. Then the process of actually attempting to get it to
 run, tracking down the junk in the logs - figuring out which messages
 can be ignored, which ones are actual errors (why exactly is it
 throwing an error message if that message can be ignored?)
 
 This is on multiple machines, because I'd like to cover softfp and
 hardfp.  This takes time.  Even if I were to build everything on my
 octa-core ARM server and just use the binpkgs, it still takes quite a
 bit of time to get through everything.  And this is JUST for the
 default useflags.
 
 So you know what?  I'm sick of hearing about slow arches - there's a
 LOT of shit that we have to do to make sure things ACTUALLY WORK, and
 based on your emails, you either have NO IDEA what all is involved in
 alternate arch work, or you're purposely being obtuse about it.

Or it appears that some arches and people already skim down on all that
work because of the huge amount of workload; as you have seen today, I
gave an example of that on #gentoo-dev. I do have an idea; but, it
appears that that idea is already no longer applied by some of us.

I'm sick of important packages being affected this way; sorry
WilliamH, we can't stabilize unless it's a security bug, *ouch*.

 Now, we COULD do like Ubuntu, and just say if it builds, it's stable.
 But I personally am against that, maybe that's okay with you. We used
 Ubuntu on ARM devices at my last job - I'm intimately familiar with
 their practices.  We do not want to replicate that here in Gentoo
 land, or at least, I don't, not on ARM.  Feel free to look at all the
 GL based apps that they have available on armel - and test how many
 of them actually run on the hardware.  I'll wait for you to finish
 going through them all...  

You'll wait until we burn out in increasingly unimportant workloads.

 Save the charts for upper management, they are the only ones who care
 what the pretty graphs look like instead of knowing the full details.

It demonstrates the actual problem this is all about; some of us do
care about managing the future of Gentoo, as some of us do care to make
sure the water tap is less open before mopping the floor.

-- 
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] [OT] Re: Re: dropping redundant stable keywords

2014-02-05 Thread Tom Wijsman
On Wed, 5 Feb 2014 21:18:46 +0100
Peter Stuge pe...@stuge.se wrote:

 Tom Wijsman wrote:
   Thanks for putting up with it, but it's a huge waste of your time.
  
  Why?
 
 Because you seem to have a completely different mindset than
 everybody else, and not in a good way. :\

That everybody else a broad generaliation, make a count and see how
it is a rather small set of individuals; noteworthy with that, is that
it is about different subtopics over this thread. Exactly, because
different solutions were proposed by both sides; and thus, there's
naturally some agreement (not so visual) and disagreement (more visual)
going on here. That's a good thing, it works out those solutions.

 I told you on IRC that I don't think your approach is good for Gentoo
 but I was, and still am, unable to say exactly what is going on. At a
 minimum there is a severe communication problem but maybe there's
 also something else.

Why?

-- 
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] Re: Re: dropping redundant stable keywords

2014-02-05 Thread Tom Wijsman
On Wed, 05 Feb 2014 10:07:22 -0600
Steev Klimaszewski st...@gentoo.org wrote:

 Against my better judgment...
 
 On Wed, 2014-02-05 at 05:55 +0100, Tom Wijsman wrote:
  On Tue, 04 Feb 2014 21:15:47 -0600
  Steev Klimaszewski st...@gentoo.org wrote:
  
   On Wed, 2014-02-05 at 02:48 +0100, Tom Wijsman wrote:
On Tue, 04 Feb 2014 19:35:22 -0600
Steev Klimaszewski st...@gentoo.org wrote:

 Alright, well, I've tried my best, I give up.  Instead of
 having something working we should just remove ebuilds of
 working packages.

s/should/could/ s/ebuilds/stable keyword or last stable version/

It is at the maintainer's discretion; and such decision is to
make it possible for a maintainer to move on when he or she can
no longer guarantee a working ebuild, to stop being
progress-blocked by it.

   
   You know what - this is pure and utter bullshit.
  
  Why is this pure and utter bullshit?
 
 Because I'm attempting to have a discussion with a brick wall.

Can you please keep yourself to responses about the subject as well as
give reasoning for them?  That way, we can make the discussion feel
less solid and more fluent; I'll have to ask again, why a brick wall?

   Keeping it around for slower arches does NOT block progress.
  
  Why is keeping it around for slower arches not blocking progress?
  
 Let's see... having the software at least available, versus not having
 access to it at all... which one is progress...  THINK TOM THINK.

Yes, making the newest versions never available because the old
versions sink all your time really stops progress to a dead halt.

   I have intimate knowledge with what ACTUALLY happens when people
   pull this bullshit - and that is a system that I can no longer
   actually work on.
  
  That is also what happens when a maintainer keeps around old
  versions, as well as old bugs and support for those old versions;
  as by doing so, the attention towards newer versions is lost which
  causes much huger breakage than the one you have just brought up.
  Manpower is limited.
  
 
 And we attempted to come up with a solution for this, however due to
 the wording of a page on the interwebs that solution is 100%
 unacceptable *to you*, a person who is unaffected by it.

The last discussion has shown policy breach by bending words around.

Can you tell why it is acceptable in a way that doesn't breach policy?

   And instead of working towards a fix that actually works
   for people who are ACTUALLY affected by the shitty policy, you
   hide behind definitions and pedantry.  
  
  Why do you think this about the current and/or suggested
  solution(s)?
  
   I'm now going to take a break from Gentoo development because this
   thread has seriously caused my blood to boil based on comments
   from the peanut gallery (you) where things don't actually affect
   your day to day work, but your actions do affect mine.
  
  Why? How and why are your actions affected by the QA team's actions?
  
 Not the QA team's actions.  YOURS. YOUR actions and responses in this
 thread.  And the fact that the QA team allows you to continue to be on
 it, despite your obvious lack of interest in ACTUALLY having quality
 assurance. My actions are affected by it because I have to continue
 to attempt to discuss the issue with others who actually give a shit,
 and you just swoop in and say no, that absolutely is unacceptable as
 a solution

The policy is made by the QA team; you are attempting to object to the
policy, therefore this is the QA team's action. This is their action.

It is rather that I ask question to clarify what you are trying to say
as to get more useful and meaningful responses; but what I receive in
return is pure and utter bullshit on a brick wall, maybe someone
else would say no here but if you take a closer look this as well as
the previous mail contains multiple questions for you.

These questions show interest in assuring quality here; it's actually
what makes up for a defensive style of discussion, making sure that we
keep our quality as opposed to applying the first interesting solution
that we come across. If you deem the QA team's policy doesn't do that,
and that it has a detriment in quality; can you please let us know why?

 (even though it doesn't affect me!) because this page here says that
 it can't
 - we can change that definition if you'd like.  Instead of the line
 saying:
 
 The -* keyword is special. It is used to indicate package versions
 which are not worth trying to test on unlisted archs.
 
 Would changing it to read
 
 The -* keyword is special. It is used to indicate package versions
 which are not for use on unlisted archs.
 
 Would that make it acceptable? 

Feel free to propose that to the QA team and / or the Gentoo Council.

For this change, some questions come to mind:

- How do we then identify it is not worth trying to test?

- What does not for use really mean compared to a package.mask or
  leaving the 

Re: [gentoo-dev] Re: Re: dropping redundant stable keywords

2014-02-05 Thread Tom Wijsman
On Wed, 05 Feb 2014 10:26:01 -0600
Steev Klimaszewski st...@gentoo.org wrote:

 There is more to it than that.  Normally discussions can be good, but
 when you try to talk to a brick wall, it's absolutely pointless.

QA team's decisions require more than a flip of a dime; it takes a
little more involvement, as well as solid evidence and reasoning.

-- 
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] Re: Re: dropping redundant stable keywords

2014-02-05 Thread Ciaran McCreesh
On Wed, 5 Feb 2014 22:50:57 +0100
Tom Wijsman tom...@gentoo.org wrote:
 On Wed, 05 Feb 2014 10:26:01 -0600
 Steev Klimaszewski st...@gentoo.org wrote:
  There is more to it than that.  Normally discussions can be good,
  but when you try to talk to a brick wall, it's absolutely pointless.
 
 QA team's decisions require more than a flip of a dime; it takes a
 little more involvement, as well as solid evidence and reasoning.

Why?

-- 
Ciaran McCreesh


signature.asc
Description: PGP signature


Re: [gentoo-dev] Re: Re: dropping redundant stable keywords

2014-02-05 Thread Rick Zero_Chaos Farina
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 02/05/2014 04:48 PM, Tom Wijsman wrote:
 On Wed, 05 Feb 2014 10:07:22 -0600
 Steev Klimaszewski st...@gentoo.org wrote:
 
 Against my better judgment...

 On Wed, 2014-02-05 at 05:55 +0100, Tom Wijsman wrote:
 On Tue, 04 Feb 2014 21:15:47 -0600
 Steev Klimaszewski st...@gentoo.org wrote:

 On Wed, 2014-02-05 at 02:48 +0100, Tom Wijsman wrote:
 On Tue, 04 Feb 2014 19:35:22 -0600
 Steev Klimaszewski st...@gentoo.org wrote:

 Alright, well, I've tried my best, I give up.  Instead of
 having something working we should just remove ebuilds of
 working packages.

 s/should/could/ s/ebuilds/stable keyword or last stable version/

 It is at the maintainer's discretion; and such decision is to
 make it possible for a maintainer to move on when he or she can
 no longer guarantee a working ebuild, to stop being
 progress-blocked by it.


 You know what - this is pure and utter bullshit.

 Why is this pure and utter bullshit?

 Because I'm attempting to have a discussion with a brick wall.
 
 Can you please keep yourself to responses about the subject as well as
 give reasoning for them?  That way, we can make the discussion feel
 less solid and more fluent; I'll have to ask again, why a brick wall?
 
 Keeping it around for slower arches does NOT block progress.

 Why is keeping it around for slower arches not blocking progress?

 Let's see... having the software at least available, versus not having
 access to it at all... which one is progress...  THINK TOM THINK.
 
 Yes, making the newest versions never available because the old
 versions sink all your time really stops progress to a dead halt.
 

Your logic isn't flawed here, it's entirely missing.  If version Y is
stable on all arches but one, and that version is still using version X
that doesn't affect any of the other arches at all.

If the maintainer doesn't wish to support version X any longer then they
can close bugs wontfix.  Removing the last stable version on an arch
from the tree is against policy.

 I have intimate knowledge with what ACTUALLY happens when people
 pull this bullshit - and that is a system that I can no longer
 actually work on.

 That is also what happens when a maintainer keeps around old
 versions, as well as old bugs and support for those old versions;
 as by doing so, the attention towards newer versions is lost which
 causes much huger breakage than the one you have just brought up.
 Manpower is limited.


 And we attempted to come up with a solution for this, however due to
 the wording of a page on the interwebs that solution is 100%
 unacceptable *to you*, a person who is unaffected by it.
 
 The last discussion has shown policy breach by bending words around.
 
 Can you tell why it is acceptable in a way that doesn't breach policy?
 
 And instead of working towards a fix that actually works
 for people who are ACTUALLY affected by the shitty policy, you
 hide behind definitions and pedantry.  

 Why do you think this about the current and/or suggested
 solution(s)?

 I'm now going to take a break from Gentoo development because this
 thread has seriously caused my blood to boil based on comments
 from the peanut gallery (you) where things don't actually affect
 your day to day work, but your actions do affect mine.

 Why? How and why are your actions affected by the QA team's actions?

 Not the QA team's actions.  YOURS. YOUR actions and responses in this
 thread.  And the fact that the QA team allows you to continue to be on
 it, despite your obvious lack of interest in ACTUALLY having quality
 assurance. My actions are affected by it because I have to continue
 to attempt to discuss the issue with others who actually give a shit,
 and you just swoop in and say no, that absolutely is unacceptable as
 a solution
 
 The policy is made by the QA team; you are attempting to object to the
 policy, therefore this is the QA team's action. This is their action.

Please don't claim you speak for the QA team when in fact, you have not
discussed it with any of us, and the QA lead told you to cool it on irc
hours ago.  You are speaking for yourself here and no one else.  There
is NO policy that allows for dropping a stable ebuild without masks,
discussion, and significant passage of time.
 
 It is rather that I ask question to clarify what you are trying to say
 as to get more useful and meaningful responses; but what I receive in
 return is pure and utter bullshit on a brick wall, maybe someone
 else would say no here but if you take a closer look this as well as
 the previous mail contains multiple questions for you.
 
 These questions show interest in assuring quality here; it's actually
 what makes up for a defensive style of discussion, making sure that we
 keep our quality as opposed to applying the first interesting solution
 that we come across. If you deem the QA team's policy doesn't do that,
 and that it has a detriment in quality; can you please let us know why?
 

Again, 

Re: [gentoo-dev] Re: Re: dropping redundant stable keywords

2014-02-05 Thread Tom Wijsman
On Wed, 05 Feb 2014 17:05:08 -0500
Rick \Zero_Chaos\ Farina zeroch...@gentoo.org wrote:

  
  Yes, making the newest versions never available because the old
  versions sink all your time really stops progress to a dead halt.
  
 
 Your logic isn't flawed here, it's entirely missing.  If version Y is
 stable on all arches but one, and that version is still using version
 X that doesn't affect any of the other arches at all.

Can this be proven? Why are maintainers like WilliamH upset about this?

Reference: http://article.gmane.org/gmane.linux.gentoo.devel/90063

 If the maintainer doesn't wish to support version X any longer then
 they can close bugs wontfix.

+1, but what about stabilization bugs that block other bugs?

 Removing the last stable version on an arch from the tree is against
 policy.

The QA policy meant to override this; to avoid confusion, I mean
including the proper workflow involved in this. But this has raised
concerns on IRC today, as it was made clear what the reasons are that I
was asking for; it's good that we do a new vote on this to properly
reflect what we really intend, rather than some poor voting that went
through a quick vote and didn't take everything in consideration.

  Not the QA team's actions.  YOURS. YOUR actions and responses in
  this thread.  And the fact that the QA team allows you to continue
  to be on it, despite your obvious lack of interest in ACTUALLY
  having quality assurance. My actions are affected by it because I
  have to continue to attempt to discuss the issue with others who
  actually give a shit, and you just swoop in and say no, that
  absolutely is unacceptable as a solution
  
  The policy is made by the QA team; you are attempting to object to
  the policy, therefore this is the QA team's action. This is their
  action.
 
 Please don't claim you speak for the QA team when in fact, you have
 not discussed it with any of us,

We did discuss this QA policy during the QA meeting.

 and the QA lead told you to cool it on irc hours ago.

That was minutes ago, you are replying to is written before that;
furthermore, I believe things are cool. Why do you think otherwise?

 You are speaking for yourself here and no one else.

I'm quoting QA team policy, agreed on by at least 8 individuals; that
policy can be read at the following URL:

https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Policies

If you still think so, can you show me where I did speak for myself?

 There is NO policy that allows for dropping a stable ebuild without
 masks, discussion, and significant passage of time.

  It is rather that I ask question to clarify what you are trying to
  say as to get more useful and meaningful responses; but what I
  receive in return is pure and utter bullshit on a brick wall,
  maybe someone else would say no here but if you take a closer
  look this as well as the previous mail contains multiple questions
  for you.
  
  These questions show interest in assuring quality here; it's
  actually what makes up for a defensive style of discussion, making
  sure that we keep our quality as opposed to applying the first
  interesting solution that we come across. If you deem the QA team's
  policy doesn't do that, and that it has a detriment in quality; can
  you please let us know why?
  
 
 Again, there is no policy that allows you to drop a stable package on
 an arch without a whole lot of things that I definitely never say
 happen. Honestly, if I even knew what you two were discussing in
 specific I'd likely be reverting the stupid drop instead of pointing
 out things in this thread which is wasting my time, and everyone
 else's.

Indeed, there isn't; where did I say there is?

Now that it has been said so on IRC, I see it can be misinterpreted.

  (even though it doesn't affect me!) because this page here says
  that it can't
  - we can change that definition if you'd like.  Instead of the line
  saying:
 
  The -* keyword is special. It is used to indicate package versions
  which are not worth trying to test on unlisted archs.
 
  Would changing it to read
 
  The -* keyword is special. It is used to indicate package versions
  which are not for use on unlisted archs.
 
  Would that make it acceptable? 
  
  Feel free to propose that to the QA team and / or the Gentoo
  Council.
 
 No changes are required. Everyone with 2 brain cells knows that -*
 means cannot work on other arches. Things like binary packages, etc.

And thus -* is not a solution to this thread.

 Now, before you continue discussing this issue here on the list,
 perhaps you should turn around and talk to the QA team about what
 needs changed and discussed.

+1

-- 
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] Re: Re: dropping redundant stable keywords

2014-02-05 Thread Rick Zero_Chaos Farina
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 02/05/2014 07:48 PM, Tom Wijsman wrote:
 On Wed, 05 Feb 2014 17:05:08 -0500
 Rick \Zero_Chaos\ Farina zeroch...@gentoo.org wrote:
 

 Yes, making the newest versions never available because the old
 versions sink all your time really stops progress to a dead halt.


 Your logic isn't flawed here, it's entirely missing.  If version Y is
 stable on all arches but one, and that version is still using version
 X that doesn't affect any of the other arches at all.
 
 Can this be proven? Why are maintainers like WilliamH upset about this?
 
 Reference: http://article.gmane.org/gmane.linux.gentoo.devel/90063

I've already voiced my concern on his bug:
https://bugs.gentoo.org/show_bug.cgi?id=500014
 
 If the maintainer doesn't wish to support version X any longer then
 they can close bugs wontfix.
 
 +1, but what about stabilization bugs that block other bugs?

They stay open as a tracker, bugs track all arches.  This doesn't
prevent the work being done on the faster arches, all it does is leave
bugs hanging around when certain devs think more closed bugs is more better.
 
 Removing the last stable version on an arch from the tree is against
 policy.
 
 The QA policy meant to override this; to avoid confusion, I mean
 including the proper workflow involved in this. But this has raised
 concerns on IRC today, as it was made clear what the reasons are that I
 was asking for; it's good that we do a new vote on this to properly
 reflect what we really intend, rather than some poor voting that went
 through a quick vote and didn't take everything in consideration.
 
Nothing in the QA policy says ignore standard removal policy.  Here is
the standard removal policy, and I expect it to be followed:

https://devmanual.gentoo.org/ebuild-writing/ebuild-maintenance/index.html

When a doctor tells you go to the hospital as fast as you can he
doesn't mean steal a faster car, speed as much as possible, and don't
stop at red lights.  Doing so would obviously be dangerous, and cause
additional problems, just like ignoring the standard keyword/ebuild
removal policy.

 Not the QA team's actions.  YOURS. YOUR actions and responses in
 this thread.  And the fact that the QA team allows you to continue
 to be on it, despite your obvious lack of interest in ACTUALLY
 having quality assurance. My actions are affected by it because I
 have to continue to attempt to discuss the issue with others who
 actually give a shit, and you just swoop in and say no, that
 absolutely is unacceptable as a solution

 The policy is made by the QA team; you are attempting to object to
 the policy, therefore this is the QA team's action. This is their
 action.

 Please don't claim you speak for the QA team when in fact, you have
 not discussed it with any of us,
 
 We did discuss this QA policy during the QA meeting.
 
 and the QA lead told you to cool it on irc hours ago.
 
 That was minutes ago, you are replying to is written before that;
 furthermore, I believe things are cool. Why do you think otherwise?
 
 You are speaking for yourself here and no one else.
 
 I'm quoting QA team policy, agreed on by at least 8 individuals; that
 policy can be read at the following URL:
 
 https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Policies
 
That policy doesn't permit removal of keywords/ebuilds without following
gentoo standard policy, standard policy is available here:
https://devmanual.gentoo.org/ebuild-writing/ebuild-maintenance/index.html

 If you still think so, can you show me where I did speak for myself?

As I am also a member of the QA team, clearly there isn't a consensus on
this topic.
 
 There is NO policy that allows for dropping a stable ebuild without
 masks, discussion, and significant passage of time.

 It is rather that I ask question to clarify what you are trying to
 say as to get more useful and meaningful responses; but what I
 receive in return is pure and utter bullshit on a brick wall,
 maybe someone else would say no here but if you take a closer
 look this as well as the previous mail contains multiple questions
 for you.

 These questions show interest in assuring quality here; it's
 actually what makes up for a defensive style of discussion, making
 sure that we keep our quality as opposed to applying the first
 interesting solution that we come across. If you deem the QA team's
 policy doesn't do that, and that it has a detriment in quality; can
 you please let us know why?


 Again, there is no policy that allows you to drop a stable package on
 an arch without a whole lot of things that I definitely never say
 happen. Honestly, if I even knew what you two were discussing in
 specific I'd likely be reverting the stupid drop instead of pointing
 out things in this thread which is wasting my time, and everyone
 else's.
 
 Indeed, there isn't; where did I say there is?
 
 Now that it has been said so on IRC, I see it can be misinterpreted.
 
 (even though it doesn't affect 

Re: [gentoo-dev] Re: Re: dropping redundant stable keywords

2014-02-05 Thread Tom Wijsman
On Wed, 5 Feb 2014 22:03:09 +
Ciaran McCreesh ciaran.mccre...@googlemail.com wrote:

 On Wed, 5 Feb 2014 22:50:57 +0100
 Tom Wijsman tom...@gentoo.org wrote:
  On Wed, 05 Feb 2014 10:26:01 -0600
  Steev Klimaszewski st...@gentoo.org wrote:
   There is more to it than that.  Normally discussions can be good,
   but when you try to talk to a brick wall, it's absolutely
   pointless.
  
  QA team's decisions require more than a flip of a dime; it takes a
  little more involvement, as well as solid evidence and reasoning.
 
 Why?

Because QA team's decisions are decided on during a QA team meeting
that happens once a month, just like the Gentoo Council does; it
requires us to talk about it and work towards a decision, otherwise a
statement can't be formed and we can't vote on that statement.

If we were brick walls, this policy would never get formed; exactly the
opposite is happening here, after the reason that I was asking for here
became clear in #gentoo-dev we are going to further discuss it to adapt.

The solid evidence (that it can be misinterpreted) and reasoning (that
its misinterpretations lead to situations that we don't want) both are
sufficient to revise the policy. Without those, we get what you see in
this thread; the lack of evidence and reasoning not showing why the
policy in its current form would cause breakage, or why particular
other solutions would work out well.

-- 
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: Re: dropping redundant stable keywords

2014-02-05 Thread Rich Freeman
On Wed, Feb 5, 2014 at 8:00 PM, Rick Zero_Chaos Farina
zeroch...@gentoo.org wrote:
 On 02/05/2014 07:48 PM, Tom Wijsman wrote:

 https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Policies

 That policy doesn't permit removal of keywords/ebuilds without following
 gentoo standard policy, standard policy is available here:
 https://devmanual.gentoo.org/ebuild-writing/ebuild-maintenance/index.html

So, I realize I'm repeating myself, but the purpose of the mailing
list isn't to keep reposting the same arguments back and forth until
everybody agrees.  Post your argument once, and once it gets dull by
all means appeal to QA/council/whatever but the bickering really
doesn't add any value.  For my part I promise not to let it be a
whoever-makes-the-most-noise-sets-the-policy thing.  I appreciate the
concerns, arguments, and alternatives that were raised - they're
helpful the first time they come up.

To add something new, can the QA team please figure out what policy
they actually intended to make and just communicate it?  Having QA
team members and everybody else openly speculating about what the
policy is supposed to be on the list also adds no value.  If the new
policy does not in fact override the standard policy then I'm not
really sure what it is trying to say since it only speaks to things
that were already spoken to before, just in a different way.  Thanks
for updating the policy webpage with the note that the policy
shouldn't be followed until clarified.

One thing I haven't really seen in this thread is a better
understanding of the demand for old version removal.  I can understand
the hypothetical issues having old versions creates, but is just
WONTFIXing a bunch of old bugs a large burden in practice?  Before we
create new problems by fixing old problems, I'd like to get a sense
for whether the old problems are actually problems.  I imagine this
becomes a matter of degree - keeping a package around for an extra
6-12 months probably isn't a big deal, but when half the tree contains
6-year-old versions it is a problem.

Rich



Re: [gentoo-dev] Re: Re: dropping redundant stable keywords

2014-02-05 Thread Tom Wijsman
On Wed, 05 Feb 2014 20:00:41 -0500
Rick \Zero_Chaos\ Farina zeroch...@gentoo.org wrote:

  Can this be proven? Why are maintainers like WilliamH upset about
  this?
  
  Reference: http://article.gmane.org/gmane.linux.gentoo.devel/90063
 
 I've already voiced my concern on his bug:
 https://bugs.gentoo.org/show_bug.cgi?id=500014

Yes; there is some unclear wording causing misconceptions as well as
that you oppose in a way that makes it worth to clarify and vote again,
and I'll ACK hard enough to not discuss this without your presence. 

  
  If the maintainer doesn't wish to support version X any longer then
  they can close bugs wontfix.
  
  +1, but what about stabilization bugs that block other bugs?
 
 They stay open as a tracker, bugs track all arches.  This doesn't
 prevent the work being done on the faster arches, all it does is leave
 bugs hanging around when certain devs think more closed bugs is more
 better.

My concern with this is that that list is growing; and when that
happens, I'm not so much for closed bugs, but rather about shifting
our priority to more important bugs, getting new people, better arch
testing quality, and the list goes on...

We could for example use Tinderbox and have it send success / failure
results, build logs and binpkg(s) (for download) to the arch team,
which makes the arch team just have to solely do a quick inspeciton
of the build log and test the binpkg; this automation can cut down on a
lot of manual testing. On top of that, you have Tinderbox's build log
checking on top of that; which can catch some things the eye might not
see at a first take. This was an example from #gentoo-dev yesterday.

  Removing the last stable version on an arch from the tree is
  against policy.
  
  The QA policy meant to override this; to avoid confusion, I mean
  including the proper workflow involved in this. But this has raised
  concerns on IRC today, as it was made clear what the reasons are
  that I was asking for; it's good that we do a new vote on this to
  properly reflect what we really intend, rather than some poor
  voting that went through a quick vote and didn't take everything in
  consideration.
  
 Nothing in the QA policy says ignore standard removal policy.  Here
 is the standard removal policy, and I expect it to be followed:
 
 https://devmanual.gentoo.org/ebuild-writing/ebuild-maintenance/index.html

We do however revisit it (subject of original thread); the workflow
(masking, news, ...) of course should not be ignored, however we do
ignore that it says not to remove the last stable ebuild.

 When a doctor tells you go to the hospital as fast as you can he
 doesn't mean steal a faster car, speed as much as possible, and don't
 stop at red lights.  Doing so would obviously be dangerous, and cause
 additional problems, just like ignoring the standard keyword/ebuild
 removal policy.

Consider that the person will however at least try to test the limits;
and even with those limits in place and following them, the person can
still slowly crash into something. Attention and thoughts are involved.

  Not the QA team's actions.  YOURS. YOUR actions and responses in
  this thread.  And the fact that the QA team allows you to
  continue to be on it, despite your obvious lack of interest in
  ACTUALLY having quality assurance. My actions are affected by it
  because I have to continue to attempt to discuss the issue with
  others who actually give a shit, and you just swoop in and say
  no, that absolutely is unacceptable as a solution
 
  The policy is made by the QA team; you are attempting to object to
  the policy, therefore this is the QA team's action. This is their
  action.
 
  Please don't claim you speak for the QA team when in fact, you have
  not discussed it with any of us,
  
  We did discuss this QA policy during the QA meeting.
  
  and the QA lead told you to cool it on irc hours ago.
  
  That was minutes ago, you are replying to is written before that;
  furthermore, I believe things are cool. Why do you think otherwise?
  
  You are speaking for yourself here and no one else.
  
  I'm quoting QA team policy, agreed on by at least 8 individuals;
  that policy can be read at the following URL:
  
  https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Policies
  
 That policy doesn't permit removal of keywords/ebuilds without
 following gentoo standard policy, standard policy is available here:
 https://devmanual.gentoo.org/ebuild-writing/ebuild-maintenance/index.html

Maybe, maybe not; that can be misinterpreted. But what does it permit?

  If you still think so, can you show me where I did speak for myself?
 
 As I am also a member of the QA team, clearly there isn't a consensus
 on this topic.

So, there isn't an occasion where I spoke for myself?

  There is NO policy that allows for dropping a stable ebuild without
  masks, discussion, and significant passage of time.
 
  It is rather that I ask question to clarify what you are trying to
  say as 

Re: [gentoo-dev] Re: Re: dropping redundant stable keywords

2014-02-05 Thread Jeroen Roovers
On Wed, 05 Feb 2014 10:07:22 -0600
Steev Klimaszewski st...@gentoo.org wrote:

  Why is this pure and utter bullshit?
 
 Because I'm attempting to have a discussion with a brick wall.

I hit that problem immediately in another sub-thread. Are we on to
something here?


Regards,
 jer



Re: [gentoo-dev] Re: Re: dropping redundant stable keywords

2014-02-05 Thread Tom Wijsman
On Wed, 5 Feb 2014 20:50:07 -0500
Rich Freeman ri...@gentoo.org wrote:

 So, I realize I'm repeating myself, but the purpose of the mailing
 list isn't to keep reposting the same arguments back and forth until
 everybody agrees.  Post your argument once, and once it gets dull by
 all means appeal to QA/council/whatever but the bickering really
 doesn't add any value. For my part I promise not to let it be a
 whoever-makes-the-most-noise-sets-the-policy thing.  I appreciate the
 concerns, arguments, and alternatives that were raised - they're
 helpful the first time they come up.

+1

 To add something new, can the QA team please figure out what policy
 they actually intended to make and just communicate it?  Having QA
 team members and everybody else openly speculating about what the
 policy is supposed to be on the list also adds no value.

This is a misconception; Rick was absent during the meeting, we've
voted for it with 7 of 10, 1 person abstained, 2 were absent. A
majority thus wants the statement as it was written; which has
appeared fine up until the point that Rick addressed me in public with
a misinterpretation of that policy (or might have been unaware of it),
it's only after that point that it became clear of what I was asking
Steev, that the current policy by the QA team is being misinterpreted.

 If the new policy does not in fact override the standard policy then
 I'm not really sure what it is trying to say since it only speaks to
 things that were already spoken to before, just in a different way.

Exactly the point; note though to avoid confusion that there is a
difference between policy and workflow here. We should still use mask
messages, if needed even news and more; and not just plain out `rm ...`.

However, just like you, I see no other way to read that policy than to
override our existing policy that reads 'You should also not cause an
unnecessary downgrade for any ~arch when removing ebuilds - ...'

http://devmanual.gentoo.org/ebuild-writing/ebuild-maintenance

And to this extent I think Rick disagrees with the essence of it; but
then again, there has also been mentions of improving the wording. Thus
I don't really know if Rick wants to see it changed _or_ removed...;
however, that'll become clear with more discussion and the meeting,
which have happened, are happening and will happen on #gentoo-qa.

 Thanks for updating the policy webpage with the note that the policy
 shouldn't be followed until clarified.

+1 for creffett doing that.

 One thing I haven't really seen in this thread is a better
 understanding of the demand for old version removal. I can
 understand the hypothetical issues having old versions creates.

 But is just WONTFIXing a bunch of old bugs a large burden in practice?

It upsets stable users; and thinking of it, it doesn't get the actual
stabilization problem across. Furthermore it is odd to show the user it
is not maintained anymore while keeping that stable keyword and version
around. Why mark it stable if the maintainer doesn't maintain it?
Should it still be kept marked stable if the maintainer considers it to
not really be stable? *Hey you, maintainer, it acts a bit buggy!*

 Before we create new problems by fixing old problems, I'd like to get
 a sense for whether the old problems are actually problems.  I
 imagine this becomes a matter of degree - keeping a package around
 for an extra 6-12 months probably isn't a big deal, but when half the
 tree contains 6-year-old versions it is a problem.

We should reconsider 90 days in this respect, it might be a bit on
the low end; counting in years would indeed be more appropriate.

Note that maybe (just guessing) those 6-year-old versions don't really
exist; but, if the stable queue continues to grow (it grows on average)
like this over time they eventually will get to exist in the future.

And that'll come to be an actual problem; and to avoid scratching our
heads by that time, it is nice to have our response in place in advance.

Quoting my meeting agenda questions of last time that reflect this:

How do we evaluate whether future stabilization improves or
becomes worse? How bad is stabilization really at the moment? How
can we make more users and/or developers interested in arch testing
(and/or Gentoo)? Do we want to make a policy change now, or delay
considering it till a later meeting in the future? ...?

https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Meeting_Agenda

-- 
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] Re: Re: dropping redundant stable keywords

2014-02-05 Thread Tom Wijsman
On Thu, 6 Feb 2014 03:12:54 +0100
Jeroen Roovers j...@gentoo.org wrote:

 On Wed, 05 Feb 2014 10:07:22 -0600
 Steev Klimaszewski st...@gentoo.org wrote:
 
   Why is this pure and utter bullshit?
  
  Because I'm attempting to have a discussion with a brick wall.
 
 I hit that problem immediately in another sub-thread. Are we on to
 something here?

Yes, we are; for more details: http://www.paulgraham.com/disagree.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] Re: Re: dropping redundant stable keywords

2014-02-05 Thread Tyler Pohl
why cant there be a second repository for all old source, ebuilds, and
patches and the stable and testing repository can be rolling like it
already is.  slower archs can then sync the old repository and the new one.
On Feb 5, 2014 5:54 PM, Tom Wijsman tom...@gentoo.org wrote:

 On Wed, 05 Feb 2014 20:00:41 -0500
 Rick \Zero_Chaos\ Farina zeroch...@gentoo.org wrote:

   Can this be proven? Why are maintainers like WilliamH upset about
   this?
  
   Reference: http://article.gmane.org/gmane.linux.gentoo.devel/90063
 
  I've already voiced my concern on his bug:
  https://bugs.gentoo.org/show_bug.cgi?id=500014

 Yes; there is some unclear wording causing misconceptions as well as
 that you oppose in a way that makes it worth to clarify and vote again,
 and I'll ACK hard enough to not discuss this without your presence.

  
   If the maintainer doesn't wish to support version X any longer then
   they can close bugs wontfix.
  
   +1, but what about stabilization bugs that block other bugs?
 
  They stay open as a tracker, bugs track all arches.  This doesn't
  prevent the work being done on the faster arches, all it does is leave
  bugs hanging around when certain devs think more closed bugs is more
  better.

 My concern with this is that that list is growing; and when that
 happens, I'm not so much for closed bugs, but rather about shifting
 our priority to more important bugs, getting new people, better arch
 testing quality, and the list goes on...

 We could for example use Tinderbox and have it send success / failure
 results, build logs and binpkg(s) (for download) to the arch team,
 which makes the arch team just have to solely do a quick inspeciton
 of the build log and test the binpkg; this automation can cut down on a
 lot of manual testing. On top of that, you have Tinderbox's build log
 checking on top of that; which can catch some things the eye might not
 see at a first take. This was an example from #gentoo-dev yesterday.

   Removing the last stable version on an arch from the tree is
   against policy.
  
   The QA policy meant to override this; to avoid confusion, I mean
   including the proper workflow involved in this. But this has raised
   concerns on IRC today, as it was made clear what the reasons are
   that I was asking for; it's good that we do a new vote on this to
   properly reflect what we really intend, rather than some poor
   voting that went through a quick vote and didn't take everything in
   consideration.
  
  Nothing in the QA policy says ignore standard removal policy.  Here
  is the standard removal policy, and I expect it to be followed:
 
 
 https://devmanual.gentoo.org/ebuild-writing/ebuild-maintenance/index.html

 We do however revisit it (subject of original thread); the workflow
 (masking, news, ...) of course should not be ignored, however we do
 ignore that it says not to remove the last stable ebuild.

  When a doctor tells you go to the hospital as fast as you can he
  doesn't mean steal a faster car, speed as much as possible, and don't
  stop at red lights.  Doing so would obviously be dangerous, and cause
  additional problems, just like ignoring the standard keyword/ebuild
  removal policy.

 Consider that the person will however at least try to test the limits;
 and even with those limits in place and following them, the person can
 still slowly crash into something. Attention and thoughts are involved.

   Not the QA team's actions.  YOURS. YOUR actions and responses in
   this thread.  And the fact that the QA team allows you to
   continue to be on it, despite your obvious lack of interest in
   ACTUALLY having quality assurance. My actions are affected by it
   because I have to continue to attempt to discuss the issue with
   others who actually give a shit, and you just swoop in and say
   no, that absolutely is unacceptable as a solution
  
   The policy is made by the QA team; you are attempting to object to
   the policy, therefore this is the QA team's action. This is their
   action.
  
   Please don't claim you speak for the QA team when in fact, you have
   not discussed it with any of us,
  
   We did discuss this QA policy during the QA meeting.
  
   and the QA lead told you to cool it on irc hours ago.
  
   That was minutes ago, you are replying to is written before that;
   furthermore, I believe things are cool. Why do you think otherwise?
  
   You are speaking for yourself here and no one else.
  
   I'm quoting QA team policy, agreed on by at least 8 individuals;
   that policy can be read at the following URL:
  
   https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Policies
  
  That policy doesn't permit removal of keywords/ebuilds without
  following gentoo standard policy, standard policy is available here:
 
 https://devmanual.gentoo.org/ebuild-writing/ebuild-maintenance/index.html

 Maybe, maybe not; that can be misinterpreted. But what does it permit?

   If you still think so, can you show me where I did speak for 

Re: [gentoo-dev] Re: Re: dropping redundant stable keywords

2014-02-05 Thread Tom Wijsman
On Wed, 5 Feb 2014 19:04:56 -0800
Tyler Pohl tylerap...@gmail.com wrote:

 why cant there be a second repository for all old source, ebuilds, and
 patches and the stable and testing repository can be rolling like it
 already is.  slower archs can then sync the old repository and the
 new one.

There is one in place, the Graveyard overlay; it hasn't had much succes:

http://gentoo.2317880.n4.nabble.com/Graveyard-overlay-was-Re-gentoo-dev-last-rites-games-strategy-x2-games-strategy-x2-demo-td258113.html

https://wiki.gentoo.org/wiki/Project:Graveyard

https://github.com/gentoo/graveyard

It needs someone to revive it and make it happen, anyone up?

PS; As a reminder, on mailing lists, consider to place your message
below of that what you quote; in personal e-mail it is to follow what
is being said as it is mostly a one-to-one conversation, however on
mailing lists people want to see what is being replied to and we
commonly read from top to bottom that way. My response is an example.

-- 
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] Re: Re: dropping redundant stable keywords

2014-02-05 Thread Chris Reffett
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 02/05/2014 09:50 PM, Tom Wijsman wrote:
 On Wed, 5 Feb 2014 20:50:07 -0500 Rich Freeman ri...@gentoo.org
 wrote:
 
 So, I realize I'm repeating myself, but the purpose of the
 mailing list isn't to keep reposting the same arguments back and
 forth until everybody agrees.  Post your argument once, and once
 it gets dull by all means appeal to QA/council/whatever but the
 bickering really doesn't add any value. For my part I promise not
 to let it be a whoever-makes-the-most-noise-sets-the-policy
 thing.  I appreciate the concerns, arguments, and alternatives
 that were raised - they're helpful the first time they come up.
 
 +1
 
 To add something new, can the QA team please figure out what
 policy they actually intended to make and just communicate it?
 Having QA team members and everybody else openly speculating
 about what the policy is supposed to be on the list also adds no
 value.
 
 This is a misconception; Rick was absent during the meeting, we've 
 voted for it with 7 of 10, 1 person abstained, 2 were absent. A 
 majority thus wants the statement as it was written; which has 
 appeared fine up until the point that Rick addressed me in public
 with a misinterpretation of that policy (or might have been unaware
 of it), it's only after that point that it became clear of what I
 was asking Steev, that the current policy by the QA team is being
 misinterpreted.
 
 If the new policy does not in fact override the standard policy
 then I'm not really sure what it is trying to say since it only
 speaks to things that were already spoken to before, just in a
 different way.
 
 Exactly the point; note though to avoid confusion that there is a 
 difference between policy and workflow here. We should still use
 mask messages, if needed even news and more; and not just plain out
 `rm ...`.
 
 However, just like you, I see no other way to read that policy than
 to override our existing policy that reads 'You should also not
 cause an unnecessary downgrade for any ~arch when removing
 ebuilds - ...'
 
 http://devmanual.gentoo.org/ebuild-writing/ebuild-maintenance
 
 And to this extent I think Rick disagrees with the essence of it;
 but then again, there has also been mentions of improving the
 wording. Thus I don't really know if Rick wants to see it changed
 _or_ removed...; however, that'll become clear with more discussion
 and the meeting, which have happened, are happening and will happen
 on #gentoo-qa.
 
 Thanks for updating the policy webpage with the note that the
 policy shouldn't be followed until clarified.
 
 +1 for creffett doing that.
 
 One thing I haven't really seen in this thread is a better 
 understanding of the demand for old version removal. I can 
 understand the hypothetical issues having old versions creates.
 
 But is just WONTFIXing a bunch of old bugs a large burden in
 practice?
 
 It upsets stable users; and thinking of it, it doesn't get the
 actual stabilization problem across. Furthermore it is odd to show
 the user it is not maintained anymore while keeping that stable
 keyword and version around. Why mark it stable if the maintainer
 doesn't maintain it? Should it still be kept marked stable if the
 maintainer considers it to not really be stable? *Hey you,
 maintainer, it acts a bit buggy!*
 
 Before we create new problems by fixing old problems, I'd like to
 get a sense for whether the old problems are actually problems.
 I imagine this becomes a matter of degree - keeping a package
 around for an extra 6-12 months probably isn't a big deal, but
 when half the tree contains 6-year-old versions it is a problem.
 
 We should reconsider 90 days in this respect, it might be a bit on 
 the low end; counting in years would indeed be more appropriate.
 
 Note that maybe (just guessing) those 6-year-old versions don't
 really exist; but, if the stable queue continues to grow (it grows
 on average) like this over time they eventually will get to exist
 in the future.
 
 And that'll come to be an actual problem; and to avoid scratching
 our heads by that time, it is nice to have our response in place in
 advance.
 
 Quoting my meeting agenda questions of last time that reflect
 this:
 
 How do we evaluate whether future stabilization improves or 
 becomes worse? How bad is stabilization really at the moment? How 
 can we make more users and/or developers interested in arch
 testing (and/or Gentoo)? Do we want to make a policy change now, or
 delay considering it till a later meeting in the future? ...?
 
 https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Meeting_Agenda

 
I really didn't want to get involved in this mess, but here goes:
- -Due to concerns about the wording of the policy, it is currently on
hold pending review at an upcoming QA team meeting.
- -Any further input/attempts at interpretation by QA team members at
this point would needlessly confuse the issue, therefore, I would
appreciate it if the QA team would stop 

[gentoo-dev] Re: dropping redundant stable keywords

2014-02-05 Thread Duncan
Steev Klimaszewski posted on Wed, 05 Feb 2014 10:55:59 -0600 as excerpted:

 There is far more to stabilizing than just closing the bugs.
 
 I've been working for over 2 months now on the GNOME stabilization on
 ARM.  There has been a lot involved, including (but not limited to)
 rebuilding kernels for proper systemd integration, setting up systemd so
 that software would build (empathy won't build if systemd has no locale
 set (lol!) so much for systemd properly importing my settings from
 openrc) - building the software itself.  Realizing that some things were
 built against the GPU opengl implementation instead of mesa's
 implementation, having to rebuild that software, and all it's
 dependencies. Then the process of actually attempting to get it to run,
 tracking down the junk in the logs - figuring out which messages can be
 ignored, which ones are actual errors (why exactly is it throwing an
 error message if that message can be ignored?)
 
 This is on multiple machines, because I'd like to cover softfp and
 hardfp.  This takes time.  Even if I were to build everything on my
 octa-core ARM server and just use the binpkgs, it still takes quite a
 bit of time to get through everything.  And this is JUST for the default
 useflags.
 
 So you know what?  I'm sick of hearing about slow arches - there's a
 LOT of shit that we have to do to make sure things ACTUALLY WORK, and
 based on your emails, you either have NO IDEA what all is involved in
 alternate arch work, or you're purposely being obtuse about it.
 
 
 Now, we COULD do like Ubuntu, and just say if it builds, it's stable.
 But I personally am against that, maybe that's okay with you. We used
 Ubuntu on ARM devices at my last job - I'm intimately familiar with
 their practices.  We do not want to replicate that here in Gentoo land,
 or at least, I don't, not on ARM.  Feel free to look at all the GL based
 apps that they have available on armel - and test how many of them
 actually run on the hardware.

That *IS* a lot of work and you definitely have my respect for even 
/trying/ to carry it out.  But Tom's burn out in increasingly 
unimportant workloads seems apropos.

Which, given the continuing onslaught of stabilizations and the 
acknowledged bottleneck, eventually means something /must/, /WILL/ break.

Which is exactly what this thread is about.  Maintainers are actually 
seeing that breakage now as the backlogs get untenable.  So they're 
complaining.  Given the bottleneck and the continuing onslaught, it's 
/already/ broken.  The will break has for them become now has broken.

The question then becomes what to do about that breakage, how to move it 
to the point of least disruption for gentoo as a whole.

Thus the proposal, on bottleneck archs drop stable keywords for 
unimportant packages, reducing the working set to something tenable and 
thus reducing the bottleneck, allowing those archs to focus more strongly 
on core packages with the idea of keeping them stable and relatively 
current, even if it comes at the cost of a much smaller stable set.  If 
the arch gets more resources in the future, it can expand that set, but 
right now it's an untenable bottleneck and /something/ must happen to 
break that bottleneck.  If it isn't this, the problem will get worse and 
worse until that /something/ gets much worse, perhaps triggering a drop 
of the entire arch to experimental.


The other alternatives include letting maintainers either reassign bugs 
for otherwise stale versions to the bottleneck arch in question, which 
just makes the problem worse as now the bottleneck has even MORE work 
piling up on it, or simply closing bugs filed against such stale versions 
as WONTFIX, perhaps with a note suggest the filer upgrade to something 
even half current, even if it's NOT stable on the arch and in fact is 
broken on the arch.

Unfortunately, that last option is the current de-facto default, except 
that without a formal policy, bugs often remain ignored or closed WONTFIX 
without a useful explanation.

IOW, for users and maintainers both the state is already broken, while 
arch-devs face an ever-increasing backlog and a bottleneck that's not 
going to get better.


Now I'm admittedly a bit biased as I'm a kde guy who wonders what sort of 
self-respecting customization is king! gentooer would want to run our 
way is the ONLY CORRECT way and if you think otherwise you're just 
stupid! gnome in the first place, case in point being this apparent 
systemd requirement, but I'd certainly personally consider an after all 
non-core optional package set requiring *THAT* much additional 
stabilization work a prime candidate for first exercise of that keyword 
dropping policy.  By your own statements that's two months of work for an 
optional non-core package set that you would have been able to skip, thus 
allowing you to focus more strongly on stabilizing other things, 
including gentoo's own default initsystem, openrc, which I think most 
would agree is 

[gentoo-dev] Re: dropping redundant stable keywords

2014-02-05 Thread Duncan
Tom Wijsman posted on Thu, 06 Feb 2014 03:53:24 +0100 as excerpted:

 On Thu, 6 Feb 2014 03:12:54 +0100 Jeroen Roovers j...@gentoo.org wrote:
 
 On Wed, 05 Feb 2014 10:07:22 -0600 Steev Klimaszewski
 st...@gentoo.org wrote:
 
 I'm attempting to have a discussion with a brick wall.
 
 I hit that problem immediately in another sub-thread. Are we on to
 something here?
 
 Yes, we are; for more details: http://www.paulgraham.com/disagree.html

Thanks for the link.  Certainly thought provoking and I agree.  With it 
nicely laid out like that, I can now more concretely try to up the DH 
level of my own replies in the future. =:^)

(OTOH, acknowledging that this is in itself DH2/tone or DH0/name-calling, 
tho with a counterargument to a slightly different point so I guess it's 
DH4, I'm compelled to observe that repeatedly asking Why? as a one-word 
reply calls to mind the young child's constant Why? stage... a bit 
after they get past the earlier constant NO! stage...  As about any 
parent or children's care giver can certainly attest, it /does/ get 
frustrating at some point.  Perhaps you were simply trying to up the DH 
level, but in that case, something beyond Why? could have been useful.  
Arguably simply and repeatedly asking Why?, without any indication even 
of what particular bit you're whying, must be a parallel form of DH1 or 
at best DH2, ad hominem or tone.  Once was arguably useful, but after 
seeing it used multiple times in multiple replies, the usefulness was 
entirely gone and the single word question was no longer a useful 
contribution to the discussion.  Please reconsider that technique in the 
light of your above link before repetitive use in the future, and at 
least make it a useful sentence, not simply the one word, because 
especially when repeated, that single one word really does look childish 
and tends to increase frustration and reduce the quality of the 
discussion.)

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




Re: [gentoo-dev] [OT] Re: dropping redundant stable keywords

2014-02-05 Thread Tom Wijsman
On Thu, 6 Feb 2014 05:21:51 + (UTC)
Duncan 1i5t5.dun...@cox.net wrote:

 (OTOH, acknowledging that this is in itself DH2/tone or
 DH0/name-calling, tho with a counterargument to a slightly different
 point so I guess it's DH4, I'm compelled to observe that repeatedly
 asking Why? as a one-word reply calls to mind the young child's
 constant Why? stage... a bit after they get past the earlier
 constant NO! stage...  As about any parent or children's care giver
 can certainly attest, it /does/ get frustrating at some point.
 Perhaps you were simply trying to up the DH level, but in that case,
 something beyond Why? could have been useful. Arguably simply and
 repeatedly asking Why?, without any indication even of what
 particular bit you're whying, must be a parallel form of DH1 or at
 best DH2, ad hominem or tone.  Once was arguably useful, but after
 seeing it used multiple times in multiple replies, the usefulness was
 entirely gone and the single word question was no longer a useful
 contribution to the discussion.  Please reconsider that technique in
 the light of your above link before repetitive use in the future, and
 at least make it a useful sentence, not simply the one word, because
 especially when repeated, that single one word really does look
 childish and tends to increase frustration and reduce the quality of
 the discussion.)

There's only a single occurrence of a single-word Why? without
any other question on the line, there is another single occurence of a
single-word Why? with a long How ...? on the same line; it was not
used repetitively, and the Why? on its own is made when we're down a
DH in this thread that's already extremely low in which point my DH
isn't any more disrespectful than its context. However, pointing this
single occurrence out in its own as well as nitpicking on it together
is something I'd like to avoid here; let me instead just point out that
most occurrences of those questions were in full text. And if we can't
ask questions in full text anymore; then, I'm unable to see how a
discussion can be held at all. Fwiw, the very same person I made that
single one-word Why? to has previously appreciated that I asked him.

You are welcome to point out where you think that I went to a lower DH;
but when you do, please do it in private as to avoid extra noise. At
least when we're talking here about doing this after the fact; when a
natural discussion is ongoing, a proper respectful disagreement is of
course welcome in which case you can do it in public with us. As long
as it addresses the central point of the discussion...

I've been considering a while not responding to messages of lower DH;
just like the message you have jut made, but in doing so that would
even be more disconstructive than to constructively try to make the
best out of the thread. Some people will see this discussion as popcorn
material, and rather useless; but out of this and the IRC communication
that happened afterwards we've got at least (thanks to Rick):

 1) clear there's a misunderstanding;

 2) it being discussed and voted on again at the next Gentoo QA meeting;

 3) Steev got to a discussion with the arm team, which lead to the idea
 to evaluate the usefulness of the stages and more;

and there'll be more to come, to realize and to move Gentoo forward on.

Consider what would have happened if we didn't go this far? It's scary.

PS: Wrt. your other long response, I agree with a very large part of it.

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



[gentoo-dev] Thank you

2014-02-05 Thread Canek Peláez Valdés
Hi. TL;DR, this is basically just a THANK YOU to the Gentoo devs, so
you can go on your daily business if you don't want to read the rest
of it. No biggie.

I just want to say THANK YOU to all of our Gentoo developers. I've
been using Gentoo since ca. 2002 (damn, that's more than a decade),
and I've seen a lot of flamewars and bikeshedding on the -dev mailing
list.

However, you guys get the job done, and although there are some things
that I would like to have sooner (or would have liked to have
earlier), in the end the people working keep pushing the necessary
changes so the distribution keeps going, and (if so desired) using new
and interesting technologies.

More importantly, the developers and the bureaucratic structures they
have created don't get (too much) in the way of individual or small
groups of developers pushing for progress. In general at least; there
will be always someone resisting change, but in general Gentoo keeps
advancing, and the council and the other bureaucratic structures don't
punish people for just wanting to have more new and cool features in
the distribution.

I've never said Thank You to all our developers in all these years
using Gentoo, but after seeing the discussion the Debian CTTE is
having related to the default init they should use[1][2][3] (including
bureaucratic maneuvers, dilatory tactics, legalese interpretation of
their rulings, etc.), I think the time is long overdue for me to do
it.

Thank you for all the work you guys do and have done.
Thank you for not penalize progress.
Thank you for not being so rigid.
Thank you for keeping the distribution moving and evolving.
And finally, just thank you.

From a proud Gentoo+systemd+GNOME 3 user, thank you.

Regards.

[1] https://lists.debian.org/debian-ctte/2014/01/threads.html
[2] https://lists.debian.org/debian-ctte/2014/02/threads.html
[3] http://lwn.net/Articles/584227/#Comments
-- 
Canek Peláez Valdés
Posgrado en Ciencia e Ingeniería de la Computación
Universidad Nacional Autónoma de México



Re: [gentoo-dev] Thank you

2014-02-05 Thread Tom Wijsman
On Thu, 6 Feb 2014 00:30:10 -0600
Canek Peláez Valdés can...@gmail.com wrote:

 Hi. TL;DR, this is basically just a THANK YOU to the Gentoo devs, so
 you can go on your daily business if you don't want to read the rest
 of it. No biggie.

Hi.
 
 I just want to say THANK YOU to all of our Gentoo developers. I've
 been using Gentoo since ca. 2002 (damn, that's more than a decade),
 and I've seen a lot of flamewars and bikeshedding on the -dev mailing
 list.

Have you seen this one?
 ,
  __  \o
  ..=\   ___ |   |___ 
--o / v \\---/ v \
  ..=/ |--*--|  |--*--|
 \_|_/\_|_/

It's a bike with flames; or well, if you can make that out of it. You
can very well interpret it to be something else, maybe it looks like
glasses or so with something on the side, I'm fine with that too. Maybe
wearing this glasses would then make you be able to see the flames bike.

Isn't Gentoo all about flamewars (a flame thrower burns things fast;
we're wanting our system to be good at doing things fast, similar) and
bikeshedding (we all want things our own way, which makes Gentoo what
it is; a lot of possibilities giving you a lot of choice) anyway?

 However, you guys get the job done, and although there are some things
 that I would like to have sooner (or would have liked to have
 earlier), in the end the people working keep pushing the necessary
 changes so the distribution keeps going, and (if so desired) using new
 and interesting technologies.

Which things would you like to see sooner?

 More importantly, the developers and the bureaucratic structures they
 have created don't get (too much) in the way of individual or small
 groups of developers pushing for progress. In general at least; there
 will be always someone resisting change, but in general Gentoo keeps
 advancing, and the council and the other bureaucratic structures don't
 punish people for just wanting to have more new and cool features in
 the distribution.

It's a recipe for success I think; but we're not aiming for that as far
as I know, or maybe some do (*shhh* Don't tell anyone that I or we do.),
but as has came up once by someone, I think in the thread about
automatically collecting information (eg. build logs) from users,
Gentoo is there to just fulfill it for people whom have the need to it.

Realistically I don't see Gentoo become a large distribution; or at
least not by just doing what we're doing, however, we might see more
people become interested in it. Who knows one day everyone needs it?

 I've never said Thank You to all our developers in all these years
 using Gentoo,

Thank you too. :)

 but after seeing the discussion the Debian CTTE is having related to
 the default init they should use[1][2][3] (including bureaucratic
 maneuvers, dilatory tactics, legalese interpretation of their
 rulings, etc.), I think the time is long overdue for me to do it.

Well, this makes me wonder if it is useful to have a default at all;
probably it is, in the context of other distros. But for us, do we
really need a default? I highly doubt it; we have OpenRC as a default
because it simply is listed first, but how much does that really mean?

It has come up a small few times that it might be interesting to have a
systemd stage3 alongside the current OpenRC stage3; doing it this way,
the user could pick in advance which init sytem the user wants as
opposed to going through a painful migration to switch.

 Thank you for all the work you guys do and have done.
 Thank you for not penalize progress.
 Thank you for not being so rigid.
 Thank you for keeping the distribution moving and evolving.
 And finally, just thank you.
 
 From a proud Gentoo+systemd+GNOME 3 user, thank you.

From a proud Gentoo+systemd+GNOME3 using developer, you're welcome.

-- 
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-portage-dev] [RFC] Location of Portage bash API (outside of ebuilds)

2014-02-05 Thread Mike Frysinger
On Saturday, February 01, 2014 21:08:11 Arfrever Frehtes Taifersar Arahesis 
wrote:
 bin/isolated-functions.sh contains at least 1 useful function, which could
 be exposed for external consumers (without __ prefix), but must have
 private name (with __ prefix) when bin/isolated-functions.sh is used in
 ebuild environment.

who are these mysterious external consumers ?

what you propose means all funcs in there now become exported API and we now 
have to live with that.  w/out any real background, i'm very hesitant to allow 
that.

 Possible solutions:
 1. Make /usr/lib/portage/bin/isolated-functions.sh magically define
 non-private variants of useful functions when run in non-ebuild
 environment.

this is a no-go.  we should be cutting down on internal overhead.

 2. Provide /usr/bin/portage.bash, which would source isolated-functions.sh
 (and maybe other files) and define non-private variants of useful
 functions. /usr/bin/portage.bash would be easier sourceable due to PATH.
 3. Provide /usr/lib/portage.bash, which would source isolated-functions.sh
 (and maybe other files) and define non-private variants of useful
 functions.
 4. Another location...
 
 (I would probably prefer solution #2.)

sounds like a file that should be sourced only which imo bans it from $PATH.  
i'm aware of the magic shell behavior where `source` searches PATH, but that's 
not an acceptable reason imo.

easy to add something like `portageq helpers-dir` that'd give you a path and 
then you use that to load the various scripts directly.
-mike

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