public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] EAPI 6 portage is out!
@ 2015-11-17 22:09 Michał Górny
  2015-11-17 22:45 ` Michael Orlitzky
                   ` (2 more replies)
  0 siblings, 3 replies; 42+ messages in thread
From: Michał Górny @ 2015-11-17 22:09 UTC (permalink / raw
  To: gentoo-dev-announce; +Cc: gentoo-dev

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

Fellow Developers!

I have the pleasure to announce that portage-2.2.25 has just been
committed and it comes with complete EAPI 6 support. This effectively
means that from this moment forward Gentoo developers are permitted to
commit EAPI 6 ebuilds to ~arch.

Some quick notes:

1. Remember that you can't stabilize ebuilds using EAPI 6. Therefore,
if you go for EAPI 6, you ebuild may be forced to stay ~arch for quite
a while.

2. The Portage implementation needs more testing and can be buggy.
Write ebuilds according to the spec, not Portage behavior or they will
fail.

2a. It just occurred to me that Portage does not fail when eapply_user
is not called. This is a bug, so make sure to call it or
default_src_prepare.

3. EAPI 6 is not a drop-in replacement for EAPI 5. Study it to use it
efficiently. Use it as an opportunity to improve the API of your
eclasses.

4. I've written an extensive guide [1] with some explanations
and rationale for many of the features. Consider it a must-read.

4a. We need someone to update the devmanual.

[1]:https://blogs.gentoo.org/mgorny/2015/11/13/the-ultimate-guide-to-eapi-6/

-- 
Best regards,
Michał Górny
<http://dev.gentoo.org/~mgorny/>

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

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

* Re: [gentoo-dev] EAPI 6 portage is out!
  2015-11-17 22:09 [gentoo-dev] EAPI 6 portage is out! Michał Górny
@ 2015-11-17 22:45 ` Michael Orlitzky
  2015-11-17 23:35   ` Mike Gilbert
                     ` (2 more replies)
  2015-11-18  1:20 ` [gentoo-dev] " NP-Hardass
  2015-11-22  8:19 ` [gentoo-dev] " Martin Vaeth
  2 siblings, 3 replies; 42+ messages in thread
From: Michael Orlitzky @ 2015-11-17 22:45 UTC (permalink / raw
  To: gentoo-dev

On 11/17/2015 05:09 PM, Michał Górny wrote:
> Fellow Developers!
> 
> I have the pleasure to announce that portage-2.2.25 has just been
> committed and it comes with complete EAPI 6 support. This effectively
> means that from this moment forward Gentoo developers are permitted to
> commit EAPI 6 ebuilds to ~arch.
> 

Thanks for all the work on this and the guide.

Is it really safe to start committing ~arch ebuilds that don't work with
stable portage? Might not things get wonky for stable users who have a
few keyworded packages?

For developers, is my stable version of repoman smart enough to make
sure I don't break any dependencies in this way?



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

* Re: [gentoo-dev] EAPI 6 portage is out!
  2015-11-17 22:45 ` Michael Orlitzky
@ 2015-11-17 23:35   ` Mike Gilbert
  2015-11-18  1:04   ` Ian Stakenvicius
  2015-11-18  1:54   ` [gentoo-dev] " Duncan
  2 siblings, 0 replies; 42+ messages in thread
From: Mike Gilbert @ 2015-11-17 23:35 UTC (permalink / raw
  To: Gentoo Dev

On Tue, Nov 17, 2015 at 5:45 PM, Michael Orlitzky <mjo@gentoo.org> wrote:
> For developers, is my stable version of repoman smart enough to make
> sure I don't break any dependencies in this way?

As a developer, please run the latest ~arch version of repoman at the
very least.


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

* Re: [gentoo-dev] EAPI 6 portage is out!
  2015-11-17 22:45 ` Michael Orlitzky
  2015-11-17 23:35   ` Mike Gilbert
@ 2015-11-18  1:04   ` Ian Stakenvicius
  2015-11-18  2:22     ` Michael Orlitzky
  2015-11-18  1:54   ` [gentoo-dev] " Duncan
  2 siblings, 1 reply; 42+ messages in thread
From: Ian Stakenvicius @ 2015-11-18  1:04 UTC (permalink / raw
  To: gentoo-dev

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

On 17/11/15 05:45 PM, Michael Orlitzky wrote:
> On 11/17/2015 05:09 PM, Michał Górny wrote:
>> Fellow Developers!
>> 
>> I have the pleasure to announce that portage-2.2.25 has just
>> been committed and it comes with complete EAPI 6 support. This
>> effectively means that from this moment forward Gentoo
>> developers are permitted to commit EAPI 6 ebuilds to ~arch.
>> 
> 
> Thanks for all the work on this and the guide.
> 
> Is it really safe to start committing ~arch ebuilds that don't
> work with stable portage? Might not things get wonky for stable
> users who have a few keyworded packages?
> 
> For developers, is my stable version of repoman smart enough to
> make sure I don't break any dependencies in this way?
> 
> 

If your PM doesn't support EAPI6, then those ebuilds will be ignored
just as if they do not exist.  It is plenty safe.  There can be
issues if EAPI5 or older ~arch packages start -needing- EAPI6-only
~arch dependencies, but so long as people are careful (and likely,
start bumping to EAPI6 along with the dependencies) then things will
work out without much incident.


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iF4EAREIAAYFAlZLzp4ACgkQAJxUfCtlWe00AAEA5RoB95Z/pvQcqYu+1dDzPh2d
/MP+kcQdHus14B+SnMsBANZubHScfv/9z75lY3Hub3GnamyPLgtSDGyK43UatKBv
=m7RY
-----END PGP SIGNATURE-----


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

* Re: [gentoo-dev] EAPI 6 portage is out!
  2015-11-17 22:09 [gentoo-dev] EAPI 6 portage is out! Michał Górny
  2015-11-17 22:45 ` Michael Orlitzky
@ 2015-11-18  1:20 ` NP-Hardass
  2015-11-18  5:10   ` Michał Górny
  2015-11-22  8:19 ` [gentoo-dev] " Martin Vaeth
  2 siblings, 1 reply; 42+ messages in thread
From: NP-Hardass @ 2015-11-18  1:20 UTC (permalink / raw
  To: gentoo-dev

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

On Tue, 17 Nov 2015 23:09:34 +0100
Michał Górny <mgorny@gentoo.org> wrote:

> Fellow Developers!
> 
> I have the pleasure to announce that portage-2.2.25 has just been
> committed and it comes with complete EAPI 6 support. This effectively
> means that from this moment forward Gentoo developers are permitted to
> commit EAPI 6 ebuilds to ~arch.
> 
> Some quick notes:
> 
> 1. Remember that you can't stabilize ebuilds using EAPI 6. Therefore,
> if you go for EAPI 6, you ebuild may be forced to stay ~arch for quite
> a while.
> 
> 2. The Portage implementation needs more testing and can be buggy.
> Write ebuilds according to the spec, not Portage behavior or they will
> fail.
> 
> 2a. It just occurred to me that Portage does not fail when eapply_user
> is not called. This is a bug, so make sure to call it or
> default_src_prepare.
> 
> 3. EAPI 6 is not a drop-in replacement for EAPI 5. Study it to use it
> efficiently. Use it as an opportunity to improve the API of your
> eclasses.
> 
> 4. I've written an extensive guide [1] with some explanations
> and rationale for many of the features. Consider it a must-read.
> 
> 4a. We need someone to update the devmanual.
> 
> [1]:https://blogs.gentoo.org/mgorny/2015/11/13/the-ultimate-guide-to-eapi-6/
> 

I just read your guide.   What's the recommended manner to upgrade an
ebuild from the autotools-utils eclass?  General advice would be
preferred, but I'm specifically looking at app-emulation/wine.

- -- 
NP-Hardass
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCAAGBQJWS9JkAAoJEBzZQR2yrxj7ckQQAIUSzSkOOv+b6ukMkx4xtTCV
DsjanXXgRy68zKxhLAWn03j6qWXiM2KYaTD6Mnj8anV63+NjfL46Yke9GHZTtjGu
tP1du8fmD1e0RNk0XjetaacEY00LU6EqxmRlFn0SmeGCFraCew5mrkTJToKFhDA8
95Oab1hvvfrZzLVnZC5AW+YEeJySfCaHRFrvqC3o8fLvbeun+d3sN7n/i5PYvIed
1VnJkW2cuLixcLgJTxXJ4E4/xUcJpL7kCwPh0IJABir3EgtCIgqLnVD2TUPPDjAd
mOogB+v1f3D5hZk7w+tLbQ8OY2OpCbOk6h/0JiWvAWnOqC8JYkOxxAUgWPfWgIFr
5pRsMSfZO1N0D3VxB71PIfgAsPp8PKv8sLdlJWJkGhHFm7M0zyQ6ElpbRgFq0Xx6
awWYDFpVp8qdXN1zkxD14S68WHPGaD5QCJAnIbL9XMFY+03GQuJJxI66vJjpBCo+
3Q/skdDX/TGhj/M+jehB50IsSHiIstsiXpLtdew9htf89pkJZkt6A4KYd4/M9YC3
C7HX5np2pZgTSc/N2J6/0AST0k0n7l+PseDAyKWMO0ShdMv+oKtxmaW51qIupVoJ
e4ybFLsQd0h3KdP5e6YmOtWv0AYaMczChcFlqLHLWUrAxD622PsESqLX8qigTC1W
65FwvabVNa+WgDgxhzNC
=pWAw
-----END PGP SIGNATURE-----

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

* [gentoo-dev] Re: EAPI 6 portage is out!
  2015-11-17 22:45 ` Michael Orlitzky
  2015-11-17 23:35   ` Mike Gilbert
  2015-11-18  1:04   ` Ian Stakenvicius
@ 2015-11-18  1:54   ` Duncan
  2015-11-18  3:15     ` Rich Freeman
  2 siblings, 1 reply; 42+ messages in thread
From: Duncan @ 2015-11-18  1:54 UTC (permalink / raw
  To: gentoo-dev

Michael Orlitzky posted on Tue, 17 Nov 2015 17:45:49 -0500 as excerpted:

> On 11/17/2015 05:09 PM, Michał Górny wrote:
>> 
>> I have the pleasure to announce that portage-2.2.25 has just been
>> committed and it comes with complete EAPI 6 support. This effectively
>> means that from this moment forward Gentoo developers are permitted to
>> commit EAPI 6 ebuilds to ~arch.
> 
> Is it really safe to start committing ~arch ebuilds that don't work with
> stable portage? Might not things get wonky for stable users who have a
> few keyworded packages?

Gentoo has never really guaranteed the stability of a mostly-stable 
system with a few ~arch accept-keyworded packages as that's simply not a 
properly testable setup.

All-stable is testable and pains are taken not to break it, tho of course 
bugs do happen on occasion.

Similarly, ~arch is testable and known-broken ebuilds aren't to be 
committed, tho it's accepted as part of running ~arch that previously 
unknown breakage might happen from time to time.  But there, the 
assumption is that people are running full-~arch, and individual ~arch 
packages aren't generally expected or tested to work on a generally arch-
stable system, so people trying to run individual ~arch packages are 
accepting that they're generally not tested on arch-stable and may in 
fact be known to break it.

Tho for EAPIs, PMs are supposed to mask packages in EAPIs they don't 
understand, so in theory at least, even EAPI-6 ~arch accept-keyworded 
packages shouldn't break systems with stable PMs, because the PMs should 
mask EAPI-6 ebuilds if they don't understand EAPI-6 yet.

So it shouldn't be a problem, but if it is, it's still only a problem to 
the extent already written on the label for people accepting the risk of 
~arch accept-keywording specific packages.

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



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

* Re: [gentoo-dev] EAPI 6 portage is out!
  2015-11-18  1:04   ` Ian Stakenvicius
@ 2015-11-18  2:22     ` Michael Orlitzky
  2015-11-18  7:25       ` Ulrich Mueller
  0 siblings, 1 reply; 42+ messages in thread
From: Michael Orlitzky @ 2015-11-18  2:22 UTC (permalink / raw
  To: gentoo-dev

On 11/17/2015 08:04 PM, Ian Stakenvicius wrote:
> 
> If your PM doesn't support EAPI6, then those ebuilds will be ignored
> just as if they do not exist.  It is plenty safe.  There can be
> issues if EAPI5 or older ~arch packages start -needing- EAPI6-only
> ~arch dependencies, but so long as people are careful (and likely,
> start bumping to EAPI6 along with the dependencies) then things will
> work out without much incident.
> 

It doesn't seem that unlikely to me...

  1. Otherwise stable system with package "foo" keyworded as ~arch.

  2. foo needs some dependency of a dependency named "bar".

  3. The bar maintainer revbumps and removes the old EAPI=5 ebuild.

I don't really care either way, I'm just wondering whether this is
"safe" because it's actually safe, or "safe" because we're gonna do it
anyway.


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

* Re: [gentoo-dev] Re: EAPI 6 portage is out!
  2015-11-18  1:54   ` [gentoo-dev] " Duncan
@ 2015-11-18  3:15     ` Rich Freeman
  0 siblings, 0 replies; 42+ messages in thread
From: Rich Freeman @ 2015-11-18  3:15 UTC (permalink / raw
  To: gentoo-dev

On Tue, Nov 17, 2015 at 8:54 PM, Duncan <1i5t5.duncan@cox.net> wrote:
>
> Gentoo has never really guaranteed the stability of a mostly-stable
> system with a few ~arch accept-keyworded packages as that's simply not a
> properly testable setup.
>

True, but Gentoo has never really guaranteed much of anything at all.
In my experience stable with a few ~arch packages tends to work just
fine, and that is the configuration I typically use.  Certainly I know
that any packages that I maintain work fine on a stable system.  I
always figured that this should be the focus of testing, since stable
is the ultimate target for anything we deploy.  If a package happens
to break on ~arch that isn't as big a deal, since that is what ~arch
users are signing up for.  Such issues should be fixed, of course.

-- 
Rich


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

* Re: [gentoo-dev] EAPI 6 portage is out!
  2015-11-18  1:20 ` [gentoo-dev] " NP-Hardass
@ 2015-11-18  5:10   ` Michał Górny
  0 siblings, 0 replies; 42+ messages in thread
From: Michał Górny @ 2015-11-18  5:10 UTC (permalink / raw
  To: NP-Hardass; +Cc: gentoo-dev

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

On Tue, 17 Nov 2015 20:20:26 -0500
NP-Hardass <NP-Hardass@gentoo.org> wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA256
> 
> On Tue, 17 Nov 2015 23:09:34 +0100
> Michał Górny <mgorny@gentoo.org> wrote:
> 
> > Fellow Developers!
> > 
> > I have the pleasure to announce that portage-2.2.25 has just been
> > committed and it comes with complete EAPI 6 support. This effectively
> > means that from this moment forward Gentoo developers are permitted to
> > commit EAPI 6 ebuilds to ~arch.
> > 
> > Some quick notes:
> > 
> > 1. Remember that you can't stabilize ebuilds using EAPI 6. Therefore,
> > if you go for EAPI 6, you ebuild may be forced to stay ~arch for quite
> > a while.
> > 
> > 2. The Portage implementation needs more testing and can be buggy.
> > Write ebuilds according to the spec, not Portage behavior or they will
> > fail.
> > 
> > 2a. It just occurred to me that Portage does not fail when eapply_user
> > is not called. This is a bug, so make sure to call it or
> > default_src_prepare.
> > 
> > 3. EAPI 6 is not a drop-in replacement for EAPI 5. Study it to use it
> > efficiently. Use it as an opportunity to improve the API of your
> > eclasses.
> > 
> > 4. I've written an extensive guide [1] with some explanations
> > and rationale for many of the features. Consider it a must-read.
> > 
> > 4a. We need someone to update the devmanual.
> > 
> > [1]:https://blogs.gentoo.org/mgorny/2015/11/13/the-ultimate-guide-to-eapi-6/
> >   
> 
> I just read your guide.   What's the recommended manner to upgrade an
> ebuild from the autotools-utils eclass?  General advice would be
> preferred, but I'm specifically looking at app-emulation/wine.

Basically you replace autotools-utils with default phase functions
and/or econf "${myeconfargs[@]}" or alike. In case of wine, the only
usage seems to be 'autotools-utils_src_prepare' which goes straight to
'default'.

For 9999, you also 'inherit autotools' and run eautoreconf explicitly.

-- 
Best regards,
Michał Górny
<http://dev.gentoo.org/~mgorny/>

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

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

* Re: [gentoo-dev] EAPI 6 portage is out!
  2015-11-18  2:22     ` Michael Orlitzky
@ 2015-11-18  7:25       ` Ulrich Mueller
  2015-11-18  9:25         ` Alexander Berntsen
  2015-11-18 18:50         ` Ian Stakenvicius
  0 siblings, 2 replies; 42+ messages in thread
From: Ulrich Mueller @ 2015-11-18  7:25 UTC (permalink / raw
  To: gentoo-dev

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

>>>>> On Tue, 17 Nov 2015, Michael Orlitzky wrote:

> It doesn't seem that unlikely to me...

>   1. Otherwise stable system with package "foo" keyworded as ~arch.

>   2. foo needs some dependency of a dependency named "bar".

>   3. The bar maintainer revbumps and removes the old EAPI=5 ebuild.

> I don't really care either way, I'm just wondering whether this is
> "safe" because it's actually safe, or "safe" because we're gonna do
> it anyway.

Actually it is quite simple:

- The stable tree should not contain any EAPI 6 ebuilds at this point,
  so stable users should not see any change.
- Unstable users will have a package manager aware of EAPI 6, so all
  ebuilds will be visible for it.
- If you mix stable and unstable then you are by definition an
  advanced user, who will be able to cope with the situation. :)

Ulrich

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

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

* Re: [gentoo-dev] EAPI 6 portage is out!
  2015-11-18  7:25       ` Ulrich Mueller
@ 2015-11-18  9:25         ` Alexander Berntsen
  2015-11-18  9:54           ` Raymond Jennings
                             ` (2 more replies)
  2015-11-18 18:50         ` Ian Stakenvicius
  1 sibling, 3 replies; 42+ messages in thread
From: Alexander Berntsen @ 2015-11-18  9:25 UTC (permalink / raw
  To: gentoo-dev

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

On 18/11/15 08:25, Ulrich Mueller wrote:
> - If you mix stable and unstable then you are by definition an 
> advanced user, who will be able to cope with the situation. :)
This attitude is shitty, and I am willing to wager a really big bunch
of users fall into this category.

I don't think EAPI 6 is *that* shiny, that we need to start using it
prior to stable Portage supporting it. It's a potential mess for a
huge portion of our users.


That said, I'd like to extend my thanks to Micha? for working on this.
- -- 
Alexander
bernalex@gentoo.org
https://secure.plaimi.net/~alexander
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCgAGBQJWTEQCAAoJENQqWdRUGk8BrQ0P/j4ZDShZNWtvyw/QtCSgY5+i
CTYx2cqv0+dmtIE4pdteaf535I8Ax7WH9c1OnTbMl1taAmTvEIulQUof64rjz/PB
t5csfLQqgNV6w0ck5g6+dJq2iNgC65QpPbtENXYOwkq6bo9Zs1KFuodq6b0y9M7y
7Wk3gLIzjZBwXFpEbSupu0lM3nS/RPUJ20SH0aUfkpxgUVJJr5UENsxPyk8XzETf
caJyfGmb5LcNVKmq6bRUA67KPzAWtQJTw2eUHyyTd0lob1QVIKDwizFXA5ZxCPsC
PrZZ7txyOEiKdOOupF2HYlit2pWCITaS1ELyzr9aKDsRB4+WsrvuSA0JuRUNV9yn
PP4aocOpmSbGiuYsQl2kvZcuEipVjqFc+iqZAW6HQlf6/v2LMOTSeCp1lpwLEbxQ
zvK29IdR0uOQDctI3i0X0arV0CW/C3DVxdHlyxHMMKgjmCmr2lPmB+xPSzpU1aYE
kB8+9l82PjoBvI5+A3S0ynACF4c018NrIDWC+RLgPh3KfBw2yiXRZOouW1snfXca
7Rqv5BDaURKuwlfckl2mNG5bWCq0jc2K+Rru9JcgviX7HaAO3SBIhH1g860Xi9Nn
UN4CoXZohXph8XD/o6CEu+TD4puu5H1xMGsDkD5PihGsxnYyhR9pJdlz0nf5ZuPk
p8r78oHdqMX2Sb7LmUh1
=WAIc
-----END PGP SIGNATURE-----


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

* Re: [gentoo-dev] EAPI 6 portage is out!
  2015-11-18  9:25         ` Alexander Berntsen
@ 2015-11-18  9:54           ` Raymond Jennings
  2015-11-19  8:13             ` Daniel Campbell
  2015-11-18 11:05           ` Ulrich Mueller
  2015-11-18 14:57           ` [gentoo-dev] " Andreas K. Huettel
  2 siblings, 1 reply; 42+ messages in thread
From: Raymond Jennings @ 2015-11-18  9:54 UTC (permalink / raw
  To: gentoo-dev

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

On Wed, Nov 18, 2015 at 1:25 AM, Alexander Berntsen <bernalex@gentoo.org>
wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA512
>
> On 18/11/15 08:25, Ulrich Mueller wrote:
> > - If you mix stable and unstable then you are by definition an
> > advanced user, who will be able to cope with the situation. :)
> This attitude is shitty, and I am willing to wager a really big bunch
> of users fall into this category.
>

I second the motion.

I can vouch for myself as such a user who often uses unstable packages to
get new features or dodge bugs in the stable versions.

As a general default, though, I stick with stable packages.

Taking an occasional unstable package in an otherwise stable system (and
obeying any revbump directives provoked by dependencies) is a legal
operation that is actually supported by commit rules that prohibit stable
versions from depending on unstable versions of dependencies.

Why would that policy exist if mixing stable and unstable were unsupported?

I don't think EAPI 6 is *that* shiny, that we need to start using it
> prior to stable Portage supporting it. It's a potential mess for a
> huge portion of our users.
>
>
> That said, I'd like to extend my thanks to Micha? for working on this.
> - --
> Alexander
> bernalex@gentoo.org
> https://secure.plaimi.net/~alexander
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v2
>
> iQIcBAEBCgAGBQJWTEQCAAoJENQqWdRUGk8BrQ0P/j4ZDShZNWtvyw/QtCSgY5+i
> CTYx2cqv0+dmtIE4pdteaf535I8Ax7WH9c1OnTbMl1taAmTvEIulQUof64rjz/PB
> t5csfLQqgNV6w0ck5g6+dJq2iNgC65QpPbtENXYOwkq6bo9Zs1KFuodq6b0y9M7y
> 7Wk3gLIzjZBwXFpEbSupu0lM3nS/RPUJ20SH0aUfkpxgUVJJr5UENsxPyk8XzETf
> caJyfGmb5LcNVKmq6bRUA67KPzAWtQJTw2eUHyyTd0lob1QVIKDwizFXA5ZxCPsC
> PrZZ7txyOEiKdOOupF2HYlit2pWCITaS1ELyzr9aKDsRB4+WsrvuSA0JuRUNV9yn
> PP4aocOpmSbGiuYsQl2kvZcuEipVjqFc+iqZAW6HQlf6/v2LMOTSeCp1lpwLEbxQ
> zvK29IdR0uOQDctI3i0X0arV0CW/C3DVxdHlyxHMMKgjmCmr2lPmB+xPSzpU1aYE
> kB8+9l82PjoBvI5+A3S0ynACF4c018NrIDWC+RLgPh3KfBw2yiXRZOouW1snfXca
> 7Rqv5BDaURKuwlfckl2mNG5bWCq0jc2K+Rru9JcgviX7HaAO3SBIhH1g860Xi9Nn
> UN4CoXZohXph8XD/o6CEu+TD4puu5H1xMGsDkD5PihGsxnYyhR9pJdlz0nf5ZuPk
> p8r78oHdqMX2Sb7LmUh1
> =WAIc
> -----END PGP SIGNATURE-----
>
>

[-- Attachment #2: Type: text/html, Size: 3009 bytes --]

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

* Re: [gentoo-dev] EAPI 6 portage is out!
  2015-11-18  9:25         ` Alexander Berntsen
  2015-11-18  9:54           ` Raymond Jennings
@ 2015-11-18 11:05           ` Ulrich Mueller
  2015-11-18 11:12             ` Alexander Berntsen
                               ` (2 more replies)
  2015-11-18 14:57           ` [gentoo-dev] " Andreas K. Huettel
  2 siblings, 3 replies; 42+ messages in thread
From: Ulrich Mueller @ 2015-11-18 11:05 UTC (permalink / raw
  To: gentoo-dev

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

>>>>> On Wed, 18 Nov 2015, Alexander Berntsen wrote:

> On 18/11/15 08:25, Ulrich Mueller wrote:
>> - If you mix stable and unstable then you are by definition an 
>> advanced user, who will be able to cope with the situation. :)
> This attitude is shitty, and I am willing to wager a really big
> bunch of users fall into this category.

Only that there is no real difference to the existing situation when
mixing stable and unstable. It is not guaranteed that all dependencies
of an unstable package are stable, so already now users may have to
accept the ~ keyword for dependencies in some cases. Similarly, such
users may have to accept EAPI 6 for some dependencies, which implies
that they install a package manager supporting EAPI 6.

> I don't think EAPI 6 is *that* shiny, that we need to start using it
> prior to stable Portage supporting it.

And on what basis would you stabilise Portage, when there are no
ebuilds in the tree to test its EAPI 6 code?

> It's a potential mess for a huge portion of our users.

If we had followed this argument in the past, we would be at EAPI 0
still.

Ulrich

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

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

* Re: [gentoo-dev] EAPI 6 portage is out!
  2015-11-18 11:05           ` Ulrich Mueller
@ 2015-11-18 11:12             ` Alexander Berntsen
  2015-11-18 11:23               ` Ulrich Mueller
                                 ` (2 more replies)
  2015-11-18 11:59             ` Rich Freeman
  2015-11-18 16:47             ` [gentoo-dev] " »Q«
  2 siblings, 3 replies; 42+ messages in thread
From: Alexander Berntsen @ 2015-11-18 11:12 UTC (permalink / raw
  To: gentoo-dev

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

On 18/11/15 12:05, Ulrich Mueller wrote:
> Only that there is no real difference to the existing situation
> when mixing stable and unstable. It is not guaranteed that all
> dependencies of an unstable package are stable, so already now
> users may have to accept the ~ keyword for dependencies in some
> cases. Similarly, such users may have to accept EAPI 6 for some
> dependencies, which implies that they install a package manager
> supporting EAPI 6.
There's a difference between some packages being troublesome, and
encouraging everyone to rewrite their eclasses and ebuilds, if the end
result is a huge portion of ebuilds causing headaches.

> And on what basis would you stabilise Portage, when there are no 
> ebuilds in the tree to test its EAPI 6 code?
When I do QA in projects I'm involved with (at least outside of
Gentoo), we don't do it live on end-user systems. I'll leave the
details as an exercise for the Gentoo developer.

> If we had followed this argument in the past, we would be at EAPI
> 0 still.
Reaching.
- -- 
Alexander
bernalex@gentoo.org
https://secure.plaimi.net/~alexander
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCgAGBQJWTF0EAAoJENQqWdRUGk8BR/IQANZUF+ZFdVuzEqhayUiH6teG
5zqi2rlyx3Sh7N7zdm4NyG9k/GW9LZrok2ZC4fcruIuOx8gAG9oPFzAfGgwFnojf
ugsD7xSSHyHXpZONvmqffRs6AbX6omGdmdF8tmPHec28iWl44g79D25Eqj+dqsyd
XRqjmAuQauB/fmiLaFyZmGrDuvzn/e+DO8P6QzMgw9OTPV/YZM2FQsvO8gHQPH16
MVlAhIIo46gAh8sMKP7SGok87J7rV1LiRn/Z+RCsjRSMWsGjCRvFRTGeCCNs8sMA
BLMds7I+7Oj64YvoVCtjRlfJw+NL6l2Xrb9ZEpjNefnUuP1PY8FlVTd4w2rLEhyn
issEplE4EFA1uJiEv5atVaW7Sjl1YO+XoSyrxs5jmYcXEcB3ohtjhGYUWCDyn3H6
EjNTALqiHLnQQoNxxpDQcqNa6QAEYwna2y5813FXk7qG+qrbjx2tUwjwuDgdq201
QL4dZIhgbOrGb4ePa5hgoN9PuoGveIpUUYNjFHAAJHWTlbje842O5XuoiGLSxkyX
tqhtSqZni/uiuS8wD+uEHR0Edc80YgYH8UOZ+g4ePKyEU/GBwC7GaR48eAPAukMD
GRIi8BqS3azEXkexdLaxJ8ksTKOzsCabr0BkI10rc/N/EMbBlKWwjc8ajq3x2pJ5
Gx0NNxCn54sqskDeLWxQ
=0ySj
-----END PGP SIGNATURE-----


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

* Re: [gentoo-dev] EAPI 6 portage is out!
  2015-11-18 11:12             ` Alexander Berntsen
@ 2015-11-18 11:23               ` Ulrich Mueller
  2015-11-18 11:26                 ` Alexander Berntsen
  2015-11-18 12:01               ` Rich Freeman
  2015-11-18 15:09               ` [gentoo-dev] " Andreas K. Huettel
  2 siblings, 1 reply; 42+ messages in thread
From: Ulrich Mueller @ 2015-11-18 11:23 UTC (permalink / raw
  To: gentoo-dev

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

>>>>> On Wed, 18 Nov 2015, Alexander Berntsen wrote:

>> And on what basis would you stabilise Portage, when there are no 
>> ebuilds in the tree to test its EAPI 6 code?
> When I do QA in projects I'm involved with (at least outside of
> Gentoo), we don't do it live on end-user systems. I'll leave the
> details as an exercise for the Gentoo developer.

That sort of QA should take place before making a new Portage relaese.
I was talking about marking it stable, though.

Quoting the devmanual:

   arch
   Both the package version and the ebuild are widely tested, known
   to work and not have any serious issues on the indicated platform.

"Widely tested" has always meant tested on unstable users' systems.

Ulrich

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

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

* Re: [gentoo-dev] EAPI 6 portage is out!
  2015-11-18 11:23               ` Ulrich Mueller
@ 2015-11-18 11:26                 ` Alexander Berntsen
  0 siblings, 0 replies; 42+ messages in thread
From: Alexander Berntsen @ 2015-11-18 11:26 UTC (permalink / raw
  To: gentoo-dev

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

On 18/11/15 12:23, Ulrich Mueller wrote:
> That sort of QA should take place before making a new Portage 
> relaese. I was talking about marking it stable, though.
The problem we are talking about isn't making sure Portage's EAPI 6
support is bug free, but the pain caused by encouraging widespread use
of features not available in the stabilised Portage.

> Quoting the devmanual:
> 
> arch Both the package version and the ebuild are widely tested, 
> known to work and not have any serious issues on the indicated 
> platform.
> 
> "Widely tested" has always meant tested on unstable users'
> systems.
Appealing to tradition or technical debt is not a strong way of
convincing me. That you've been doing things wrong all along does not
make for a good excuse to keep doing it wrong.
- -- 
Alexander
bernalex@gentoo.org
https://secure.plaimi.net/~alexander
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCgAGBQJWTGB9AAoJENQqWdRUGk8BG0AQAN8cBbWyd00uW1puvZPlXJKj
VdRZ2ejnt2HFX+XIROJuCQeRghHTRSEUFkGlyB4GeGkUoCjP3zmvADel/kV+7eB4
8Kir/HIlWEIaIN9szdH1vFP13AuHe8bS3Y+dFFb2GrQb6I8oIDCRSI3J1wZbztpO
kyhwiJ2eNQaw+SbDbMHL4t8PomMkVpyv2Ix4y/K96e1gaGp9XGhT38YthxhnMBoy
9x8L6GHXyFnqnWYe/V549muENy2HwbAUGw9blBn/2R9U+DG4Ewc3PBEKPk75GFE3
kbl3T9xgeyWmuGRUn73aMUiluu0gvgNvwn5l9QT7po4n5wotOi76XBvewLPA+O7b
jeu/3+n1iW75+x7n7T+Pn5uJ+9xffgTQcg7rcStYU6l+dpVEOXcnoptgyeJ6gY91
lhidelO1Wnk9x6VyxXNg4jfFphX19/H51xyfyFXxgj398Ex3kEZ3/X52mTGxuRJD
4h6LxkgDsZvWc6/GkmL8USWrUPAP8i2ncjTEabixXzbZCjG4DzN6nJoC6m/8aLyT
MOoytIwc+evBUyBAKZ19f4m86FC1dcd5V7dGqGnR/tPWjc6xbx5f+iZk88/yKexO
mXnr3K9f3uzFH2vXFGuHgiq8xPKNEV2ToYUL+M5bG1y4ZxbUiWmIzadI/t5pVPFK
7mn8r8x1ZWhNvCzzduF7
=9smD
-----END PGP SIGNATURE-----


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

* Re: [gentoo-dev] EAPI 6 portage is out!
  2015-11-18 11:05           ` Ulrich Mueller
  2015-11-18 11:12             ` Alexander Berntsen
@ 2015-11-18 11:59             ` Rich Freeman
  2015-11-18 12:00               ` Alexander Berntsen
  2015-11-18 15:10               ` Brian Dolbec
  2015-11-18 16:47             ` [gentoo-dev] " »Q«
  2 siblings, 2 replies; 42+ messages in thread
From: Rich Freeman @ 2015-11-18 11:59 UTC (permalink / raw
  To: gentoo-dev

On Wed, Nov 18, 2015 at 6:05 AM, Ulrich Mueller <ulm@gentoo.org> wrote:
>
> And on what basis would you stabilise Portage, when there are no
> ebuilds in the tree to test its EAPI 6 code?
>

As long as the EAPI6 code in the new portage is no more broken than
the EAPI6 code in the current stable version of portage (which doesn't
work/exist at all), it isn't much of a regression.  What would be more
of a pain is dealing with fixes in stable.

But, I don't have a problem with starting to use EAPI6 now, mainly
because the ~arch version of portage does not require any new ~arch
dependencies that would create a mess for stable users.  So, if a user
needs to switch to a newer portage for a month or two it shouldn't be
that big of a deal.

Actually, what is less clear to me is how portage versioning actually
works, or if we attach any meaning to the version numbers at all.
Both the stable and unstable series are on 2.2.x, but there are no
versions in the tree between 2.2.20 and 2.2.23.

The main thing I find painful in following ~arch on the odd package is
when maintainers drop versions quickly after bumping them.  That tends
to result in a situation where if you follow ~arch you end up having
to accept lots of updates because none of the versions stay in the
tree long enough to actually get stabilized.  Unless a ~arch package
version is so broken that it could never be stabilized it is probably
better to leave them there so that it is easier for users to drop back
from ~arch to stable without downgrading.

-- 
Rich


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

* Re: [gentoo-dev] EAPI 6 portage is out!
  2015-11-18 11:59             ` Rich Freeman
@ 2015-11-18 12:00               ` Alexander Berntsen
  2015-11-18 15:10               ` Brian Dolbec
  1 sibling, 0 replies; 42+ messages in thread
From: Alexander Berntsen @ 2015-11-18 12:00 UTC (permalink / raw
  To: gentoo-dev

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

On 18/11/15 12:59, Rich Freeman wrote:
> Actually, what is less clear to me is how portage versioning
> actually works, or if we attach any meaning to the version numbers
> at all.
The higher number is the newer version.

- -- 
Alexander
bernalex@gentoo.org
https://secure.plaimi.net/~alexander
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCgAGBQJWTGhsAAoJENQqWdRUGk8BimgQAOCEt/PzIDgvezHZoKYRYpSR
stwHOfM8iN9ToCqehjGGjKfojd3sFSPoBZi/hmnKuCQY5ni3cTE/8+RKXi/d5zS+
SEfGhJNd67ctyNrqaXYGOVG/PjX+mSpaFw51UTMZEH+lN04rhCxzqtczjvGXHysv
qY8otUtSxzpyooyPR5pT0EvxB3FLrfv7BgR3z8DsNWeP85qVFpMLPFbrWB5DGdxQ
22vr61Pgq60tC6BlGMmNyXlypAt0JS4CRMER2Kce1+mFfTz/YILgm+eNVq3FCsI0
p9bl+k7gU5tRyBSPfsyVE1ceS0E/0Dg/1a7SvE+ZNcgW6gZs2terYZJr+Jeq2aBn
Y0hOCxl6e7yPmecOy1XjUyYJ5B8OF6Od13Bs+pN7ycy/Av3pK4xXEyoLnt4hAtUD
l9uUkXdOk4ftK1SKjf1WMwMPp5lpc+fFdCL0sHKhfGl9+lR4/Di8NOP4iXxxmbm8
2j/ZSe697rZvHWcvtBDeZ6wTwplM7r41tYVTfob1i9yDHmixe9TgsJph6NqkdmAH
EXB5GScatUVkSz2z2FvolceTqTJ5LDUoyxv62CoZNFeY9WcAJV289YOTB6kWZIce
cV/hqnG7IN7HOvmu0UNMrNlsu5OR6jW8DF5BYuUZZNyZt58xlsFRaE33QWSBlKbM
mCK3m/9JqP2kb5djvKCp
=yAZB
-----END PGP SIGNATURE-----


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

* Re: [gentoo-dev] EAPI 6 portage is out!
  2015-11-18 11:12             ` Alexander Berntsen
  2015-11-18 11:23               ` Ulrich Mueller
@ 2015-11-18 12:01               ` Rich Freeman
  2015-11-18 12:06                 ` Alexander Berntsen
                                   ` (2 more replies)
  2015-11-18 15:09               ` [gentoo-dev] " Andreas K. Huettel
  2 siblings, 3 replies; 42+ messages in thread
From: Rich Freeman @ 2015-11-18 12:01 UTC (permalink / raw
  To: gentoo-dev

On Wed, Nov 18, 2015 at 6:12 AM, Alexander Berntsen <bernalex@gentoo.org> wrote:
> When I do QA in projects I'm involved with (at least outside of
> Gentoo), we don't do it live on end-user systems. I'll leave the
> details as an exercise for the Gentoo developer.
>

People who run ~arch are not really end-users - they're contributors
who have volunteered to test packages.

But, if you want to contribute a unit testing framework for portage
I'm sure it would be welcome!

-- 
Rich


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

* Re: [gentoo-dev] EAPI 6 portage is out!
  2015-11-18 12:01               ` Rich Freeman
@ 2015-11-18 12:06                 ` Alexander Berntsen
  2015-11-18 12:48                   ` Rich Freeman
  2015-11-21  4:35                   ` Daniel Campbell
  2015-11-20  9:39                 ` Patrick Lauer
  2015-11-21 18:51                 ` Andrew Savchenko
  2 siblings, 2 replies; 42+ messages in thread
From: Alexander Berntsen @ 2015-11-18 12:06 UTC (permalink / raw
  To: gentoo-dev

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

On 18/11/15 13:01, Rich Freeman wrote:
> People who run ~arch are not really end-users - they're 
> contributors who have volunteered to test packages.
We are talking about people who run Gentoo stable who need to
keyword several specific packages because the lack of manpower
leads to Gentoo stable by itself not being very usable for most
people.


Whatever. I just wanted to raise my concern. It has been raised.
You're all free to not care. Too bad for the user^Wthankless
contributors.
- -- 
Alexander
bernalex@gentoo.org
https://secure.plaimi.net/~alexander
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCgAGBQJWTGm3AAoJENQqWdRUGk8BQOsQALH/uwdDqhcbJhVwLPQ70WBj
ugYr83K5rumSc+riy5kMsM0qRH6unx4pJYeOotSlCM/FZAMMp1bPGViWbJXF7ulm
keLRiizI/wcnemGKWw/dOv1FwjRq1Dlsc8RnIIGnxD6Y/ah0wxTgMNBhvBmItrBv
uZrC7ke22A+qC2/vurs3yqQmJk1HRD1cHamjfPT77mfWv3EKoZ1SSEyxg44TZMnV
9xI958RZNyFSENR//PQVYhf88a8KPmTYykAZa1/aoL0oADdNr9BByheP4Ndbdwaq
8JAWTSJJfL4skYgvscajnKUTLxgRsp2lF5gT1JD8+6wMjq1Cg6E47MNy6nZ40CYF
qo+uV4LUkeCTQWsVVAAYybGiOQimN4TV9TSD3Vn/hnaLZk7/eUTjbwYmfqQBU34G
X5UjHiCMVtY+7zaYB/1axJWhwvbjKF7mwXsNfyFfkpDw1LGfRDVmM/pamAI8tsCx
sstYlUP742QV8xm3pWlkYSc3b+a4Ubh4+nW45Qv9FTq0VKFpahXdkjPPoyIIHxFY
as6KyGb+WHDCxB7m5aIM1sRNJcrY/jtCqiHV/a+mZOdBIeN5fEYPLR70Qzk4snaL
GBtOFRpynU9h8QLnZ0OlBKx4basbyaEaiOovE9FLM19lAmsVEJX+ksOXpLkoiKR2
Ys0oJPitEIufyebCmtUi
=5xCX
-----END PGP SIGNATURE-----


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

* Re: [gentoo-dev] EAPI 6 portage is out!
  2015-11-18 12:06                 ` Alexander Berntsen
@ 2015-11-18 12:48                   ` Rich Freeman
  2015-11-21  4:35                   ` Daniel Campbell
  1 sibling, 0 replies; 42+ messages in thread
From: Rich Freeman @ 2015-11-18 12:48 UTC (permalink / raw
  To: gentoo-dev

On Wed, Nov 18, 2015 at 7:06 AM, Alexander Berntsen <bernalex@gentoo.org> wrote:
> We are talking about people who run Gentoo stable who need to
> keyword several specific packages because the lack of manpower
> leads to Gentoo stable by itself not being very usable for most
> people.
>

In this case, however, I don't really see that much impact on stable
users.  At most they need to accept a ~arch version of portage until
it becomes stable again.  It is a PITA because of how we tend to drop
versions of ~arch packages before they ever become stable, but any
stable user is already familiar with this pain and I don't really
think it is related to the EAPI6 introduction.

There really isn't a great alternative either.  It seems likely that
portage will end up having a bunch of little bumps with bugfixes until
things settle down, so it isn't a great time to try to stabilize EAPI6
versions of portage.  We'll get through the pain faster with the
widespread testing you get in ~arch.

>
> Whatever. I just wanted to raise my concern. It has been raised.
> You're all free to not care. Too bad for the user^Wthankless
> contributors.

Well, if you care that much, do more than post about it on a list.
This is actually a topic I care a lot about, but right now I don't
have a better solution to offer so it isn't productive to just hurl
abuse on those trying to actually improve things simply because they
aren't improving everything at once.

I don't really have a problem with politely pointing out the downsides
of the current state, but you need to be patient if you don't actually
have a solution for them as nothing is going to happen without one.

So, in an attempt to try to make this discussion more productive, feel
free to start a thread if you have any ideas of practical solutions
for making life better for mixed-keyword users?  My biggest suggestion
would be to avoid pruning older ~arch versions unless they have
serious problems, so that they can become potential stable targets
later, and that maintainers should always have a path to stable in
mind.  Another suggestion would be for maintainers to store some kind
of metadata that communicates their stabilization/versioning strategy
(which could be useful both to mixed-keyword users and to
co-maintainers or other random devs who need to touch ebuilds).  Some
package just can never go stable, and some version series might never
go stable due to upstream reasons, and it would be nice if that were
all captured in some way.

-- 
Rich


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

* Re: [gentoo-dev] EAPI 6 portage is out!
  2015-11-18  9:25         ` Alexander Berntsen
  2015-11-18  9:54           ` Raymond Jennings
  2015-11-18 11:05           ` Ulrich Mueller
@ 2015-11-18 14:57           ` Andreas K. Huettel
  2 siblings, 0 replies; 42+ messages in thread
From: Andreas K. Huettel @ 2015-11-18 14:57 UTC (permalink / raw
  To: gentoo-dev

Am Mittwoch, 18. November 2015, 10:25:23 schrieb Alexander Berntsen:
> On 18/11/15 08:25, Ulrich Mueller wrote:
> > - If you mix stable and unstable then you are by definition an
> > advanced user, who will be able to cope with the situation. :)
> 
> This attitude is shitty, and I am willing to wager a really big bunch
> of users fall into this category.
> 
> I don't think EAPI 6 is *that* shiny, that we need to start using it
> prior to stable Portage supporting it. It's a potential mess for a
> huge portion of our users.

It would be helpful if you could point out what exactly *didn't* work in the 
past, instead of just making big words and large noise here. After all that's 
exactly the procedure that has been used for the last EAPI introductions.

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


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

* Re: [gentoo-dev] EAPI 6 portage is out!
  2015-11-18 11:12             ` Alexander Berntsen
  2015-11-18 11:23               ` Ulrich Mueller
  2015-11-18 12:01               ` Rich Freeman
@ 2015-11-18 15:09               ` Andreas K. Huettel
  2 siblings, 0 replies; 42+ messages in thread
From: Andreas K. Huettel @ 2015-11-18 15:09 UTC (permalink / raw
  To: gentoo-dev

Am Mittwoch, 18. November 2015, 12:12:05 schrieb Alexander Berntsen:
> On 18/11/15 12:05, Ulrich Mueller wrote:
> > Only that there is no real difference to the existing situation
> > when mixing stable and unstable. It is not guaranteed that all
> > dependencies of an unstable package are stable, so already now
> > users may have to accept the ~ keyword for dependencies in some
> > cases. Similarly, such users may have to accept EAPI 6 for some
> > dependencies, which implies that they install a package manager
> > supporting EAPI 6.
> 
> There's a difference between some packages being troublesome, and
> encouraging everyone to rewrite their eclasses and ebuilds, if the end
> result is a huge portion of ebuilds causing headaches.

Well, at some point it has to be introduced in the main tree. 
Can you prove at any point that portage is 100% correct? 

Also, adding EAPI=6 support to eclasses mostly consists of adding branches to 
case statements. I.e. the new code paths will never run on old EAPI.

> > And on what basis would you stabilise Portage, when there are no
> > ebuilds in the tree to test its EAPI 6 code?
> 
> When I do QA in projects I'm involved with (at least outside of
> Gentoo), we don't do it live on end-user systems. I'll leave the
> details as an exercise for the Gentoo developer.

So, I suggest you branch gentoo.git, start adding some new ebuilds to it 
(don't forget to use a random combination of eclasses, like perl-module, 
python-r1, kde4-base ...), update your system and check for all possible 
resolver oddities... Too much work? Tough.

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


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

* Re: [gentoo-dev] EAPI 6 portage is out!
  2015-11-18 11:59             ` Rich Freeman
  2015-11-18 12:00               ` Alexander Berntsen
@ 2015-11-18 15:10               ` Brian Dolbec
  2015-11-18 16:47                 ` Rich Freeman
  1 sibling, 1 reply; 42+ messages in thread
From: Brian Dolbec @ 2015-11-18 15:10 UTC (permalink / raw
  To: gentoo-dev

On Wed, 18 Nov 2015 06:59:19 -0500
Rich Freeman <rich0@gentoo.org> wrote:

> On Wed, Nov 18, 2015 at 6:05 AM, Ulrich Mueller <ulm@gentoo.org>
> wrote:
> >
> > And on what basis would you stabilise Portage, when there are no
> > ebuilds in the tree to test its EAPI 6 code?
> >  
> 
> As long as the EAPI6 code in the new portage is no more broken than
> the EAPI6 code in the current stable version of portage (which doesn't
> work/exist at all), it isn't much of a regression.  What would be more
> of a pain is dealing with fixes in stable.
> 
> But, I don't have a problem with starting to use EAPI6 now, mainly
> because the ~arch version of portage does not require any new ~arch
> dependencies that would create a mess for stable users.  So, if a user
> needs to switch to a newer portage for a month or two it shouldn't be
> that big of a deal.
> 

The above part is fine :)


But this next bit...

> Actually, what is less clear to me is how portage versioning actually
> works, or if we attach any meaning to the version numbers at all.
> Both the stable and unstable series are on 2.2.x, but there are no
> versions in the tree between 2.2.20 and 2.2.23.
> 

So, we have 2 user groups, stable and unstable.

Current stable is 2.2.20.1
current unstable is 2.2.25 <==just released

So, when we release a new unstable version, unstable users upgrade,
what do you think happens to the older unstable version at that point.
It no longer receives much testing as the unstable users upgrade to the
newer unstable version.

If we feel that there is enough bugs in those that we do not want to
stabilize it.  Why would we keep it in the tree?  Just so more users
can potentially come across those bugs and open new bugs, since the old
bugs for those were closed with the newer release that contains the fix?
Are the bug wranglers low on work?

Here is a current example:

portage-2.2.23 is now old enough to consider stabilizing it.  It
contains a new cgroup feature.  It has a bug making it difficult for
people unless they again disable that feature.

portage-2.2.24 has no new features, just a bunch of bug fixes.

We decided that we will wait a few weeks and call for 2.2.24 to be
stabilized, maybe we will wait just one week (not the normal 30 days),
since 2.2.23 is out of consideration, 2.2.24 testing will dwindle to
nothing in the next week as people upgrade to 2.2.25.  

With 2.2.4 becoming stable, why would we keep the buggy ~ 2.2.3 in the
tree taking up space?  We already established that ~ users will have
migrated away from it.



> The main thing I find painful in following ~arch on the odd package is
> when maintainers drop versions quickly after bumping them.  

You want a package version with known serious bugs left in the tree so
more people can experience them? 

> That tends
> to result in a situation where if you follow ~arch you end up having
> to accept lots of updates because none of the versions stay in the
> tree long enough to actually get stabilized.  

that happens for some pkgs, if it happens too much for you, update less
often.

> Unless a ~arch package
> version is so broken that it could never be stabilized it is probably
> better to leave them there so that it is easier for users to drop back
> from ~arch to stable without downgrading.
> 

Rich, please re-read your above statements until you see the total
failure in your logic.

-- 
Brian Dolbec <dolsen>



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

* Re: [gentoo-dev] EAPI 6 portage is out!
  2015-11-18 15:10               ` Brian Dolbec
@ 2015-11-18 16:47                 ` Rich Freeman
  2015-11-20  9:27                   ` Ian Delaney
  0 siblings, 1 reply; 42+ messages in thread
From: Rich Freeman @ 2015-11-18 16:47 UTC (permalink / raw
  To: gentoo-dev

On Wed, Nov 18, 2015 at 10:10 AM, Brian Dolbec <dolsen@gentoo.org> wrote:
> On Wed, 18 Nov 2015 06:59:19 -0500
> Rich Freeman <rich0@gentoo.org> wrote:
>
>> Actually, what is less clear to me is how portage versioning actually
>> works, or if we attach any meaning to the version numbers at all.
>> Both the stable and unstable series are on 2.2.x, but there are no
>> versions in the tree between 2.2.20 and 2.2.23.
>>
>
> So, we have 2 user groups, stable and unstable.
>
> Current stable is 2.2.20.1
> current unstable is 2.2.25 <==just released

So, my first point was that the version numbering seems to have no
relationship to what is stable and unstable.  It isn't really meant as
a big complaint, but it just suggests a lack of a release strategy.

>
> With 2.2.4 becoming stable, why would we keep the buggy ~ 2.2.3 in the
> tree taking up space?  We already established that ~ users will have
> migrated away from it.
>

Sure, and my comment wasn't really directed at portage in particular,
though it is a fair reply because I did use it as an example.  Portage
is a bit unique in that it has no upstream QA process - the QA is
being done entirely within Gentoo.  For packages other than portage
there should be less reason to drop versions, since they probably
wouldn't have been released if they were unsuitable to release.

>
>> That tends
>> to result in a situation where if you follow ~arch you end up having
>> to accept lots of updates because none of the versions stay in the
>> tree long enough to actually get stabilized.
>
> that happens for some pkgs, if it happens too much for you, update less
> often.

What do you mean by "update less often?"  Are you suggesting not
running emerge --sync?  Not wanting to follow every ~arch version of a
package whose stable version has a problem isn't the same as not
wanting to update your entire tree, and there is no reason to force
users to choose between only those choices.

>
>> Unless a ~arch package
>> version is so broken that it could never be stabilized it is probably
>> better to leave them there so that it is easier for users to drop back
>> from ~arch to stable without downgrading.
>>
>
> Rich, please re-read your above statements until you see the total
> failure in your logic.

It is a bit ironic that you chose this as the part to quote when
adding a snide remark.  My whole point was that we shouldn't
NEEDLESSLY drop old versions,  You seemed to have taken this as a
complaint about dropping old versions when there is a valid reason for
doing so.

Your tone here is anything but helpful.  My intent was really to
contribute to the discussion constructively and point out a pain point
for people running mixed-keywords.  Perhaps I didn't explain my point
as well as I could have.  When somebody is saying something that
doesn't seem sensible to you, it is usually better to assume that they
just didn't make their point well than to assume that they don't have
anything worth saying.

-- 
Rich


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

* [gentoo-dev] Re: EAPI 6 portage is out!
  2015-11-18 11:05           ` Ulrich Mueller
  2015-11-18 11:12             ` Alexander Berntsen
  2015-11-18 11:59             ` Rich Freeman
@ 2015-11-18 16:47             ` »Q«
  2015-11-18 17:06               ` Ulrich Mueller
  2 siblings, 1 reply; 42+ messages in thread
From: »Q« @ 2015-11-18 16:47 UTC (permalink / raw
  To: gentoo-dev

On Wed, 18 Nov 2015 12:05:26 +0100
Ulrich Mueller <ulm@gentoo.org> wrote:

> > On 18/11/15 08:25, Ulrich Mueller wrote:  
> >> - If you mix stable and unstable then you are by definition an 
> >> advanced user, who will be able to cope with the situation. :)
  
> Only that there is no real difference to the existing situation when
> mixing stable and unstable. It is not guaranteed that all dependencies
> of an unstable package are stable, so already now users may have to
> accept the ~ keyword for dependencies in some cases. Similarly, such
> users may have to accept EAPI 6 for some dependencies, which implies
> that they install a package manager supporting EAPI 6.

When ~ keywording is needed for dependencies, the PM's output makes it
clear what's needed.  In cases where EAPI 6 is needed for dependencies
but the PM is unaware of EAPI 6, will there be good clues in the PM's
output that the PM itself needs to be ~ keyworded?




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

* [gentoo-dev] Re: EAPI 6 portage is out!
  2015-11-18 16:47             ` [gentoo-dev] " »Q«
@ 2015-11-18 17:06               ` Ulrich Mueller
  2015-11-18 17:56                 ` »Q«
  0 siblings, 1 reply; 42+ messages in thread
From: Ulrich Mueller @ 2015-11-18 17:06 UTC (permalink / raw
  To: gentoo-dev

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

>>>>> On Wed, 18 Nov 2015, »Q«  wrote:

> When ~ keywording is needed for dependencies, the PM's output makes
> it clear what's needed. In cases where EAPI 6 is needed for
> dependencies but the PM is unaware of EAPI 6, will there be good
> clues in the PM's output that the PM itself needs to be ~ keyworded?

IIRC, portage will output a message like "masked by EAPI" along with
a longer explanation that you should upgrade portage to a version
aware of that EAPI.

Ulrich

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

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

* [gentoo-dev] Re: EAPI 6 portage is out!
  2015-11-18 17:06               ` Ulrich Mueller
@ 2015-11-18 17:56                 ` »Q«
  0 siblings, 0 replies; 42+ messages in thread
From: »Q« @ 2015-11-18 17:56 UTC (permalink / raw
  To: gentoo-dev

On Wed, 18 Nov 2015 18:06:23 +0100
Ulrich Mueller <ulm@gentoo.org> wrote:

> >>>>> On Wed, 18 Nov 2015, »Q«  wrote:  
> 
> > When ~ keywording is needed for dependencies, the PM's output makes
> > it clear what's needed. In cases where EAPI 6 is needed for
> > dependencies but the PM is unaware of EAPI 6, will there be good
> > clues in the PM's output that the PM itself needs to be ~
> > keyworded?  
> 
> IIRC, portage will output a message like "masked by EAPI" along with
> a longer explanation that you should upgrade portage to a version
> aware of that EAPI.

Thanks.  ISTM that's plenty, and as a mostly-stable user with a 
few ~ packages it's all I'd hope for.





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

* Re: [gentoo-dev] EAPI 6 portage is out!
  2015-11-18  7:25       ` Ulrich Mueller
  2015-11-18  9:25         ` Alexander Berntsen
@ 2015-11-18 18:50         ` Ian Stakenvicius
  2015-11-18 19:17           ` Andreas K. Huettel
  1 sibling, 1 reply; 42+ messages in thread
From: Ian Stakenvicius @ 2015-11-18 18:50 UTC (permalink / raw
  To: gentoo-dev

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

On 18/11/15 02:25 AM, Ulrich Mueller wrote:
>>>>>> On Tue, 17 Nov 2015, Michael Orlitzky wrote:
> 
>> It doesn't seem that unlikely to me...
> 
>> 1. Otherwise stable system with package "foo" keyworded as
>> ~arch.
> 
>> 2. foo needs some dependency of a dependency named "bar".
> 
>> 3. The bar maintainer revbumps and removes the old EAPI=5
>> ebuild.
> 
>> I don't really care either way, I'm just wondering whether this
>> is "safe" because it's actually safe, or "safe" because we're
>> gonna do it anyway.
> 
> Actually it is quite simple:
> 
> - The stable tree should not contain any EAPI 6 ebuilds at this
> point, so stable users should not see any change. - Unstable
> users will have a package manager aware of EAPI 6, so all ebuilds
> will be visible for it. - If you mix stable and unstable then you
> are by definition an advanced user, who will be able to cope with
> the situation. :)
> 

And, as a developer maintaining bar in #3 above, you should make
sure that either the stable version satisfies all rdeps (even those
in ~arch), or you don't remove the EAPI5 ~arch version until all the
rdeps are EAPI6.

Theoretically repoman could check for this; i don't know if it's
implemented though or if there are any plans to implement it..
IIRC, confirming removals don't break rdeps is not something repoman
can do unless you run a 'repoman full' on the whole tree (or at
least all the rdeps) yourself.  This really isn't any different from
the case where foo-1.0 has RDEPEND=" =bar-3.0 " and then bar-3.0 is
dropped.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iF4EAREIAAYFAlZMyF8ACgkQAJxUfCtlWe21RAD7Bxku5bXPbQGLcCwgefjJqadB
LA1tSiK0OkCeUKwvtXEBALw4owHTN/cIOZTFgJkx+scKVvH8lefZbQVjTl9w8KlS
=qb2w
-----END PGP SIGNATURE-----


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

* Re: [gentoo-dev] EAPI 6 portage is out!
  2015-11-18 18:50         ` Ian Stakenvicius
@ 2015-11-18 19:17           ` Andreas K. Huettel
  0 siblings, 0 replies; 42+ messages in thread
From: Andreas K. Huettel @ 2015-11-18 19:17 UTC (permalink / raw
  To: gentoo-dev

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

> And, as a developer maintaining bar in #3 above, you should make
> sure that either the stable version satisfies all rdeps (even those
> in ~arch), or you don't remove the EAPI5 ~arch version until all the
> rdeps are EAPI6.
> 
> Theoretically repoman could check for this; i don't know if it's
> implemented though or if there are any plans to implement it..
> IIRC, confirming removals don't break rdeps is not something repoman
> can do unless you run a 'repoman full' on the whole tree (or at
> least all the rdeps) yourself. 

- -> good usecase for autorepoman (hi Patrick) or the github QA checks after 
adding some extra code in both cases

- -- 
Andreas K. Huettel
Gentoo Linux developer (council, perl, libreoffice)
dilfridge@gentoo.org
http://www.akhuettel.de/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCgAGBQJWTM7HAAoJEHRrah2soMK+yp0QAKVBlvvR42YsW1LOoV8Ek22f
O8+4ySe12XGSrFMr9AHBbdRoDQ/7D6uEUbDGjXoeMem6xLTPbzFfOUrrfoISCHwz
2px1l+jUIkOOwD0n3Y7ZlgOccdoGcrS4WgXGKidEn5wbbPG5ggzHpUNvBDsBwZMm
y+COqixcwo7oE9Bdtar6mAhnhyy4b1eZEyUP6/CmY/wXUplzdmZtY+s3FvgCyYah
eGC6aW6pLiZMMx9vZuyXs9D4cN5jV7hc1EJWHp01YNGp8qBtxWL42bFnUBw+flii
bjWIlTaaE3TItoEgGB32MUnCOR8wLSVpPw9mS8T1JeWuuy2uK9va54+WzA25Aa40
6+rm+K4xgxwKVN4s6yF6ZEuiU125/ayaCQQPeT9s/ZoDQt6xASLKQWxM4TrJp897
HYr0mvl34aV8MnijOu+DkHRg5gMt9bZDkS041/OuQuY5pfuOEdUAsym78cSPpgxW
DRol2w4J8N8fUGBnLOLLy7p8c590tb4OGsuWSzNpXAn9cErI39KqlbIDzGcQL6TH
Gz+Mba8DaQ9IBda73o0OdEAFQUT5ZB2oWiK6FJoZjDpG9PQG7CnN63hL7+xLoceF
6fLmENIOwywRwcpTifCQhJ5OziPSKkUK+UK0GhvBh8QX1lS+eY4Xm7211pV/MxUp
yiSwIJYOroSGu/mPq60k
=9nqS
-----END PGP SIGNATURE-----


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

* Re: [gentoo-dev] EAPI 6 portage is out!
  2015-11-18  9:54           ` Raymond Jennings
@ 2015-11-19  8:13             ` Daniel Campbell
  0 siblings, 0 replies; 42+ messages in thread
From: Daniel Campbell @ 2015-11-19  8:13 UTC (permalink / raw
  To: gentoo-dev

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

On 11/18/2015 01:54 AM, Raymond Jennings wrote:
> On Wed, Nov 18, 2015 at 1:25 AM, Alexander Berntsen
> <bernalex@gentoo.org <mailto:bernalex@gentoo.org>> wrote:
> 
> On 18/11/15 08:25, Ulrich Mueller wrote:
>> - If you mix stable and unstable then you are by definition an 
>> advanced user, who will be able to cope with the situation. :)
> This attitude is shitty, and I am willing to wager a really big
> bunch of users fall into this category.
> 
> 
>> I second the motion.
> 
>> I can vouch for myself as such a user who often uses unstable
>> packages to get new features or dodge bugs in the stable
>> versions.
> 
>> As a general default, though, I stick with stable packages.
> 
>> Taking an occasional unstable package in an otherwise stable
>> system (and obeying any revbump directives provoked by
>> dependencies) is a legal operation that is actually supported by
>> commit rules that prohibit stable versions from depending on
>> unstable versions of dependencies.
> 
>> Why would that policy exist if mixing stable and unstable were
>> unsupported?
> 

Mixing keywords is generally unsupported because of the sheer amount
of testing and possible combinations there are. In many cases, you can
get away with it and it's easy enough to debug, but if you end up in
package.use hell and/or have a bunch of blockers, you're kinda on your
own.

The policy exists to prevent developers from causing users to fall
into the trap of mixing keywords. Stable packages depending on testing
packages means they'll have to add entries to package.accept_keywords,
which can greatly complicate maintenance of a Gentoo system. Someone
willing to do that work *is* advanced, even if it's only a few
packages. "Advanced" doesn't have to mean "can build an LFS system in
an evening". :)

In the case of this recent change, worst case scenario you'll need to
add portage to your p.accept_keywords until it's stable. If you want
to simplify things, choose arch or ~arch without mixing.

In the Gentoo spirit, though, users are free to do with their systems
whatever they want; mixing keywords is one of the cases where you get
to keep the pieces, however.

> I don't think EAPI 6 is *that* shiny, that we need to start using
> it prior to stable Portage supporting it. It's a potential mess for
> a huge portion of our users.
> 
> 
> That said, I'd like to extend my thanks to Micha? for working on
> this.
> 
> 

- -- 
Daniel Campbell - Gentoo Developer
OpenPGP Key: 0x1EA055D6 @ hkp://keys.gnupg.net
fpr: AE03 9064 AE00 053C 270C  1DE4 6F7A 9091 1EA0 55D6
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCAAGBQJWTYSSAAoJEAEkDpRQOeFw0w0QANEwsIEHWWmZ0jhHJTGHZY1s
oYogl3uNYQypSchyUait6VBMfTCvQ/mOCVgZMy8iIegKRbpY7tWqFG5GA2nXW0br
FRXhsrC5hg5pFDKRj3cpI2DURXWrFomRs+fKrEbpOvy5EeTEcki8o1+tRb7D2FWj
xGT8hkIbs3i2d1wSBzr2HPJEm7DS0259LrrmcT4EPKp6fuRZzAT3YScSN3f7wFBg
OrFZwtlW4MWQSmHhq0z0MqnG50y6j6xIlECwUCo/zGjVn/7ergd7BXldXb18ix11
BJgqWkslIf4Ys6jSgzcecTTDF6eimi6Owc05PhOHqMdH/iU2uPm7RekmJGRaUWel
jwYutEpnzMR2dyxWlPVWL+O34UFTMKpw/BFwULg6zSBJpbYfwfFvPoWlLSTv/w1m
oikrjXiQArP2Hr7pL/Y+E2z/acFQeKg1oNIFOWac6UEyh35rfCZErdw+zLwGjU7A
RYtXWWzbfHeBu3lNIYWKIpvov0BOySXJ6R/rinxvyfO0ojr1WveOajRgGGgjl7Sq
BfLG0SMhfY5qOXqw2NRARB8UFst96k/aPqPLXYdoOeIr97hx8tPurKFy1DXyHaxM
Jyox5844Fv9hbPaAIxc+S8EppslnExp8G/bM7OuLVdy1/H0iKOt6npI7OcOcMKt/
6rQ4FVxXoxGzayM4yUYq
=83f3
-----END PGP SIGNATURE-----


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

* Re: [gentoo-dev] EAPI 6 portage is out!
  2015-11-18 16:47                 ` Rich Freeman
@ 2015-11-20  9:27                   ` Ian Delaney
  0 siblings, 0 replies; 42+ messages in thread
From: Ian Delaney @ 2015-11-20  9:27 UTC (permalink / raw
  To: gentoo-dev

On Wed, 18 Nov 2015 11:47:01 -0500
Rich Freeman <rich0@gentoo.org> wrote:

> On Wed, Nov 18, 2015 at 10:10 AM, Brian Dolbec <dolsen@gentoo.org>
> wrote:
> > On Wed, 18 Nov 2015 06:59:19 -0500
> > Rich Freeman <rich0@gentoo.org> wrote:
  
> 
> It is a bit ironic that you chose this as the part to quote when
> adding a snide remark.  My whole point was that we shouldn't
> NEEDLESSLY drop old versions,  You seemed to have taken this as a
> complaint about dropping old versions when there is a valid reason for
> doing so.
> 
> Your tone here is anything but helpful.  My intent was really to
> contribute to the discussion constructively and point out a pain point
> for people running mixed-keywords.  Perhaps I didn't explain my point
> as well as I could have.  When somebody is saying something that
> doesn't seem sensible to you, it is usually better to assume that they
> just didn't make their point well than to assume that they don't have
> anything worth saying.
> 

Bravo.
Lemme think of an example of similar replies I have had to endure in
this style.
'Your logic / code makes no sense' (Well logical thinking is a tad beyond me yeah)

One will do. Other authors might recognise their closed minded retorts
and other such blunders.
What ever was so hard about politely prompting to please re-phrase, or,
more casually, run that by me again, or "I need you to re-state that",
or even plain 'huh'. Alternatively; wtf are you saying? (Love that one)

Let's consider the lack of virtues of leaping to the wrong
interpretation aka misunderstanding the data put, then jumping in head
first & retorting to the 'sender' with what amounts to a blatant
smack down. But, as the guides to use of irc tells us in the first
place; pure text, absent of the remainder of visual and auditory
metadata, offers a highly restricted context, highly prone to error.
aka, text on a screen. In other words, a disaster looking for a
location.

Oh and dol-sen don't feel you're being picked on. You of all
folk are NOT one to typically fall over this one. Wish it were
someone far more 'typical'. 

But I stray, NOT troll.
What were we talking about again?


-- 
kind regards

Ian Delaney


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

* Re: [gentoo-dev] EAPI 6 portage is out!
  2015-11-18 12:01               ` Rich Freeman
  2015-11-18 12:06                 ` Alexander Berntsen
@ 2015-11-20  9:39                 ` Patrick Lauer
  2015-11-20 12:34                   ` Rich Freeman
  2015-11-21 18:51                 ` Andrew Savchenko
  2 siblings, 1 reply; 42+ messages in thread
From: Patrick Lauer @ 2015-11-20  9:39 UTC (permalink / raw
  To: gentoo-dev



On 11/18/2015 01:01 PM, Rich Freeman wrote:
> On Wed, Nov 18, 2015 at 6:12 AM, Alexander Berntsen <bernalex@gentoo.org> wrote:
>> When I do QA in projects I'm involved with (at least outside of
>> Gentoo), we don't do it live on end-user systems. I'll leave the
>> details as an exercise for the Gentoo developer.
>>
> People who run ~arch are not really end-users - they're contributors
> who have volunteered to test packages.
Or people that use Gentoo because it allows them to satisfy requirements.

At work I don't 'want' to use ~arch packages, but external constraints
very strongly suggest that. Otherwise we'd just be on CentOS 5 and not
worry about things working properly.

And still we try to run updates in a sandbox first so we catch breakage
before it becomes a problem.


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

* Re: [gentoo-dev] EAPI 6 portage is out!
  2015-11-20  9:39                 ` Patrick Lauer
@ 2015-11-20 12:34                   ` Rich Freeman
  0 siblings, 0 replies; 42+ messages in thread
From: Rich Freeman @ 2015-11-20 12:34 UTC (permalink / raw
  To: gentoo-dev

On Fri, Nov 20, 2015 at 4:39 AM, Patrick Lauer <patrick@gentoo.org> wrote:
>
> On 11/18/2015 01:01 PM, Rich Freeman wrote:
>> On Wed, Nov 18, 2015 at 6:12 AM, Alexander Berntsen <bernalex@gentoo.org> wrote:
>>> When I do QA in projects I'm involved with (at least outside of
>>> Gentoo), we don't do it live on end-user systems. I'll leave the
>>> details as an exercise for the Gentoo developer.
>>>
>> People who run ~arch are not really end-users - they're contributors
>> who have volunteered to test packages.
> Or people that use Gentoo because it allows them to satisfy requirements.
>

So, again portage is a bit unusual in that it doesn't have an upstream
outside of Gentoo.

I think that a QA layer for Portage is a great idea, but it simply
isn't going to happen unless somebody actually steps up to create one.
The fact that more portage QA would be useful doesn't mean that the
few volunteers working on portage should be banned from introducing
new versions into ~arch until they create and staff a new QA effort.
They're of course welcome to work on that if that is what they want to
do, but I don't think anybody is going to try to dictate to them what
they work on.

If somebody really would benefit from more portage QA, I'd suggest
either pitching in to do the work, or finding some way to entice
others to do so.

-- 
Rich


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

* Re: [gentoo-dev] EAPI 6 portage is out!
  2015-11-18 12:06                 ` Alexander Berntsen
  2015-11-18 12:48                   ` Rich Freeman
@ 2015-11-21  4:35                   ` Daniel Campbell
  1 sibling, 0 replies; 42+ messages in thread
From: Daniel Campbell @ 2015-11-21  4:35 UTC (permalink / raw
  To: gentoo-dev

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

On 11/18/2015 04:06 AM, Alexander Berntsen wrote:
> On 18/11/15 13:01, Rich Freeman wrote:
>> People who run ~arch are not really end-users - they're 
>> contributors who have volunteered to test packages.
> We are talking about people who run Gentoo stable who need to 
> keyword several specific packages because the lack of manpower 
> leads to Gentoo stable by itself not being very usable for most 
> people.
> 
> 
> Whatever. I just wanted to raise my concern. It has been raised. 
> You're all free to not care. Too bad for the user^Wthankless 
> contributors.
> 

I can't speak for other maintainers, but I thank each bug reporter
that I work with; ~arch users *are* important because their (and our)
testing is what allows us to even *have* a stable set of packages.

That said, I wouldn't feel comfortable writing EAPI 6 ebuilds on
packages with any stable dependencies. At least for the time being; I
wouldn't want to disturb stable users. But once EAPI 6-compatible
portage is stabilized, I see no issue.
- -- 
Daniel Campbell - Gentoo Developer
OpenPGP Key: 0x1EA055D6 @ hkp://keys.gnupg.net
fpr: AE03 9064 AE00 053C 270C  1DE4 6F7A 9091 1EA0 55D6
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCAAGBQJWT/SmAAoJEAEkDpRQOeFwk0gQAIYeHKJJa+G9OAkm8u7B0SM0
nlsvVopu0yddHpV2ABdNqlOIDiQlf5nig0Je4MeHu+HuZ8mC55y890F5inFqwkJq
RmXbUVBJu55oASS66XmdTSQ4dCeuJCxdnvq1t/ixWluWmFwkLkpzZWinGU82in3g
W/QKAI+m8upWUPL0iD4nAPAlY5ruPDq1OBDi6JrSTyU9DaZCLdRwFaNY77DnmlAE
4VlMXjvYgWofanzZw/hoyzl0XfEDCmvyQx0pli6MBYf1qf6M/44ChOaXCE9y9Xgr
PEXtOTQwmxZfvORVc/PThadsa/KzZ4HxeCeoixIEOtvkwv7UClRFqnVE2qD+nRPi
SDBim415HLGldllzNjbQAkmG11Oz6O89GN3mQBD16/0QJFAHyEC/Oub08JxF1iIO
34z9dHvZGuC0X5rL59K/5oG4U9XijgiDWn8n3ph/+a4GaTQMqmxqbb9iPbZk/LHe
uzGdp6/FBgPoj4mxDnNnIlTm95H+UYin5CqZRkoL1qRQpAYHXUn2bnIh1solBDCp
ycBI4aHdNdjqhRVXFC0f1TjNXiQytOc3RBgajTDiCA0JykDPWEA2JRwrtZQnu8mI
zYILqAND7bsu5zO1yDnxaESHS/kudOfi56F1IFXinxpYRbVItZoNovzYl5Cn6jtg
cykFf4SZZ/Mblbnpb9k8
=JpWy
-----END PGP SIGNATURE-----


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

* Re: [gentoo-dev] EAPI 6 portage is out!
  2015-11-18 12:01               ` Rich Freeman
  2015-11-18 12:06                 ` Alexander Berntsen
  2015-11-20  9:39                 ` Patrick Lauer
@ 2015-11-21 18:51                 ` Andrew Savchenko
  2015-11-21 21:00                   ` Rich Freeman
  2015-11-22 15:54                   ` [gentoo-dev] " Michael Palimaka
  2 siblings, 2 replies; 42+ messages in thread
From: Andrew Savchenko @ 2015-11-21 18:51 UTC (permalink / raw
  To: gentoo-dev

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

Hi,

On Wed, 18 Nov 2015 07:01:21 -0500 Rich Freeman wrote:
> On Wed, Nov 18, 2015 at 6:12 AM, Alexander Berntsen <bernalex@gentoo.org> wrote:
> > When I do QA in projects I'm involved with (at least outside of
> > Gentoo), we don't do it live on end-user systems. I'll leave the
> > details as an exercise for the Gentoo developer.
> >
> 
> People who run ~arch are not really end-users - they're contributors
> who have volunteered to test packages.

I strongly disagree with you. We do not use stable even at
enterprise grade production systems and HPC setups. Stable is just
too freaking old in order to be usable for our purposes, not to
mention that it lacks many packages at all. We tried stable
several times, it just freaks out admins (including myself) too
badly or results in horrible mess of stable and unstable which is
less stable that unstable setups. I do not use stable at
workstations and personal setups as well.

Nevertheless I consider stable useful as stabilization process
gives more testing for packages (and some fixes are forward ported
to unstable versions). Of course I understand that there are people
using it and I try to support stable packages as well, but these
versions are mostly a burden and I can't really understand stable
users.

Best regards,
Andrew Savchenko

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

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

* Re: [gentoo-dev] EAPI 6 portage is out!
  2015-11-21 18:51                 ` Andrew Savchenko
@ 2015-11-21 21:00                   ` Rich Freeman
  2015-11-22 15:54                   ` [gentoo-dev] " Michael Palimaka
  1 sibling, 0 replies; 42+ messages in thread
From: Rich Freeman @ 2015-11-21 21:00 UTC (permalink / raw
  To: gentoo-dev

On Sat, Nov 21, 2015 at 1:51 PM, Andrew Savchenko <bircoph@gentoo.org> wrote:
>
> On Wed, 18 Nov 2015 07:01:21 -0500 Rich Freeman wrote:
>> On Wed, Nov 18, 2015 at 6:12 AM, Alexander Berntsen <bernalex@gentoo.org> wrote:
>> > When I do QA in projects I'm involved with (at least outside of
>> > Gentoo), we don't do it live on end-user systems. I'll leave the
>> > details as an exercise for the Gentoo developer.
>> >
>>
>> People who run ~arch are not really end-users - they're contributors
>> who have volunteered to test packages.
>
> I strongly disagree with you. We do not use stable even at
> enterprise grade production systems and HPC setups. Stable is just
> too freaking old in order to be usable for our purposes, not to
> mention that it lacks many packages at all. We tried stable
> several times, it just freaks out admins (including myself) too
> badly or results in horrible mess of stable and unstable which is
> less stable that unstable setups. I do not use stable at
> workstations and personal setups as well.

Interesting.  I've had the opposite experience, and don't run ~arch
except for testing purposes.  I don't hesitate to keyword packages
when necessary, and file bugs for their stabilization if appropriate.

Also, if you're doing something like HPC then you're probably focused
on a specific application, with your own QA system, so Gentoo's QA
doesn't really impact you much anyway as your own regression test is
going to catch issues.  I'm not nearly that formal but I've
containerized almost all my services because I don't like relying on
Gentoo's QA.  If I update my mariadb container I just make sure that
mariadb is working, and revert it if not.  If it happens to contain a
broken ssh client it doesn't concern me at all, since I don't use that
container for ssh.  Of course, the downside of this is that I end up
updating a lot of hosts, all for personal use.

> Of course I understand that there are people
> using it and I try to support stable packages as well, but these
> versions are mostly a burden and I can't really understand stable
> users.

Well, to be fair it seems like most Gentoo developers consider half
the tree a burden (that would be the "other" half).  We all have our
itches that we're trying to scratch.  As long as everybody follows the
policies the results end up working out reasonably well for everybody.
Some of us barely test ~arch at all, and others barely test stable at
all, and it seems that for the most part things work out.

In any case, the purpose of ~arch is testing, and is not intended to
be a stable experience, even if it often ends up being that way (which
is certainly nothing to complain about).  If we added another layer of
testing above ~arch, all we'd see happen is that everybody who runs
~arch today would just switch to that, since it would essentially be
the same thing, and ~arch wouldn't really serve any purpose at all.
If the purpose of ~arch isn't testing, then why have it at all?

But, like I said, if somebody wants to volunteer to do a barrage of QA
tests on portage, by all means do so.  It will only make life better
for everybody.  I just don't see any reason to bar the portage authors
from introducing a version if they consider it suitable for testing.

-- 
Rich


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

* [gentoo-dev] Re: EAPI 6 portage is out!
  2015-11-17 22:09 [gentoo-dev] EAPI 6 portage is out! Michał Górny
  2015-11-17 22:45 ` Michael Orlitzky
  2015-11-18  1:20 ` [gentoo-dev] " NP-Hardass
@ 2015-11-22  8:19 ` Martin Vaeth
  2 siblings, 0 replies; 42+ messages in thread
From: Martin Vaeth @ 2015-11-22  8:19 UTC (permalink / raw
  To: gentoo-dev

Michał Górny <mgorny@gentoo.org> wrote:
>
> commit EAPI 6 ebuilds to ~arch.

For an overlay maintainer like me, it is not reasonable
to bump eclasses locally.

So please bump the relevant eclasses timely, most notably
(AFAICS these needs just extending the check; perhaps a
*negative* check would be simpler for future EAPI bumps?)

readme.gentoo
bash-completion-r1
systemd

perhaps more work (I didn't check) and less urgent being:

distutils-r1
python-r1
python-single-r1
perl-module
gnome2
gnome2-utils

Or should I open a bug for each of it? And what about:

latex-package.eclass
games.eclass

Are these going to be deprecated due to inheriting base
unconditionally?



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

* [gentoo-dev] Re: EAPI 6 portage is out!
  2015-11-21 18:51                 ` Andrew Savchenko
  2015-11-21 21:00                   ` Rich Freeman
@ 2015-11-22 15:54                   ` Michael Palimaka
  2015-11-22 16:29                     ` Dirkjan Ochtman
                                       ` (2 more replies)
  1 sibling, 3 replies; 42+ messages in thread
From: Michael Palimaka @ 2015-11-22 15:54 UTC (permalink / raw
  To: gentoo-dev

On 22/11/15 05:51, Andrew Savchenko wrote:
> Hi,
> 
> On Wed, 18 Nov 2015 07:01:21 -0500 Rich Freeman wrote:
>> On Wed, Nov 18, 2015 at 6:12 AM, Alexander Berntsen <bernalex@gentoo.org> wrote:
>>> When I do QA in projects I'm involved with (at least outside of
>>> Gentoo), we don't do it live on end-user systems. I'll leave the
>>> details as an exercise for the Gentoo developer.
>>>
>>
>> People who run ~arch are not really end-users - they're contributors
>> who have volunteered to test packages.
> 
> I strongly disagree with you. We do not use stable even at
> enterprise grade production systems and HPC setups. Stable is just
> too freaking old in order to be usable for our purposes, not to
> mention that it lacks many packages at all. We tried stable
> several times, it just freaks out admins (including myself) too
> badly or results in horrible mess of stable and unstable which is
> less stable that unstable setups. I do not use stable at
> workstations and personal setups as well.
> 
> Nevertheless I consider stable useful as stabilization process
> gives more testing for packages (and some fixes are forward ported
> to unstable versions). Of course I understand that there are people
> using it and I try to support stable packages as well, but these
> versions are mostly a burden and I can't really understand stable
> users.

Is the state of stable really that bad? I see this sentiment a lot.

I run mostly-stable systems and rarely have an issue with old/missing
packages (but I'm involved in the maintenance of many of the packages I
use so I try to keep on top of stable requests).

Are there particular areas that are lagging particularly, or is it just
in general?



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

* Re: [gentoo-dev] Re: EAPI 6 portage is out!
  2015-11-22 15:54                   ` [gentoo-dev] " Michael Palimaka
@ 2015-11-22 16:29                     ` Dirkjan Ochtman
  2015-11-22 16:41                     ` Andreas K. Huettel
  2015-11-23  7:26                     ` Duncan
  2 siblings, 0 replies; 42+ messages in thread
From: Dirkjan Ochtman @ 2015-11-22 16:29 UTC (permalink / raw
  To: Gentoo Development

On Sun, Nov 22, 2015 at 4:54 PM, Michael Palimaka <kensington@gentoo.org> wrote:
> On 22/11/15 05:51, Andrew Savchenko wrote:
> Is the state of stable really that bad? I see this sentiment a lot.
>
> I run mostly-stable systems and rarely have an issue with old/missing
> packages (but I'm involved in the maintenance of many of the packages I
> use so I try to keep on top of stable requests).
>
> Are there particular areas that are lagging particularly, or is it just
> in general?

I also run mostly-stable systems, and mostly haven't had problems.
Some specific areas lag (like apache-2.4), but I think generally it
works quite well.

Cheers,

Dirkjan


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

* Re: [gentoo-dev] Re: EAPI 6 portage is out!
  2015-11-22 15:54                   ` [gentoo-dev] " Michael Palimaka
  2015-11-22 16:29                     ` Dirkjan Ochtman
@ 2015-11-22 16:41                     ` Andreas K. Huettel
  2015-11-23  7:26                     ` Duncan
  2 siblings, 0 replies; 42+ messages in thread
From: Andreas K. Huettel @ 2015-11-22 16:41 UTC (permalink / raw
  To: gentoo-dev

Am Sonntag, 22. November 2015, 16:54:58 schrieb Michael Palimaka:
> 
> Is the state of stable really that bad? I see this sentiment a lot.
> 
> I run mostly-stable systems and rarely have an issue with old/missing
> packages (but I'm involved in the maintenance of many of the packages I
> use so I try to keep on top of stable requests).

IMHO not really. 

Nearly every system I run or administer is stable base plus selected ~arch 
packages of local interest. The degree of ~arch varies (my own boxes tend to 
have more, those I run for others less), but on the whole this is a fully 
workable combination.

And no I dont really worry about EAPI=6, since as far as I can remember 
portage outputs a fat message "Masked by EAPI" once a package with EAPI too 
new for portage is required. 

[Most of my systems also run ~arch portage by default. Rarely any problems.]

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


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

* [gentoo-dev] Re: EAPI 6 portage is out!
  2015-11-22 15:54                   ` [gentoo-dev] " Michael Palimaka
  2015-11-22 16:29                     ` Dirkjan Ochtman
  2015-11-22 16:41                     ` Andreas K. Huettel
@ 2015-11-23  7:26                     ` Duncan
  2 siblings, 0 replies; 42+ messages in thread
From: Duncan @ 2015-11-23  7:26 UTC (permalink / raw
  To: gentoo-dev

Michael Palimaka posted on Mon, 23 Nov 2015 02:54:58 +1100 as excerpted:

> On 22/11/15 05:51, Andrew Savchenko wrote:
>> Hi,
>> 
>> On Wed, 18 Nov 2015 07:01:21 -0500 Rich Freeman wrote:
>>> On Wed, Nov 18, 2015 at 6:12 AM, Alexander Berntsen
>>> <bernalex@gentoo.org> wrote:
>>>> When I do QA in projects I'm involved with (at least outside of
>>>> Gentoo), we don't do it live on end-user systems. I'll leave the
>>>> details as an exercise for the Gentoo developer.
>>>>
>>>>
>>> People who run ~arch are not really end-users - they're contributors
>>> who have volunteered to test packages.
>> 
>> I strongly disagree with you. We do not use stable even at enterprise
>> grade production systems and HPC setups. Stable is just too freaking
>> old in order to be usable for our purposes, not to mention that it
>> lacks many packages at all. We tried stable several times, it just
>> freaks out admins (including myself) too badly or results in horrible
>> mess of stable and unstable which is less stable that unstable setups.
>> I do not use stable at workstations and personal setups as well.
>> 
>> Nevertheless I consider stable useful as stabilization process gives
>> more testing for packages (and some fixes are forward ported to
>> unstable versions). Of course I understand that there are people using
>> it and I try to support stable packages as well, but these versions are
>> mostly a burden and I can't really understand stable users.
> 
> Is the state of stable really that bad? I see this sentiment a lot.
> 
> I run mostly-stable systems and rarely have an issue with old/missing
> packages (but I'm involved in the maintenance of many of the packages I
> use so I try to keep on top of stable requests).
> 
> Are there particular areas that are lagging particularly, or is it just
> in general?

My own biggest concern about gentoo stable would be the timeliness of 
security updates, particularly if you're waiting for GLSAs to do them, as 
the GLSAs normally don't come out until all affected archs have 
stabilized, and that's often *much* longer than I'd be comfortable with 
running world-known-vulnerable versions.

If you're not on a lagging arch, sync and update every couple weeks to 
once a month at am absolute minimum, and consistently use --deep on 
updates so you should always get available stable updates, then stable 
shouldn't be /that/ bad, security-wise, as you won't be waiting for those 
GLSAs after the lagging archs have stabilized, but will instead be 
picking up the packages, including --deep dependencies, as they do 
stabilize.

Tho obviously ~arch with --deep updates are still likely to get you those 
security updates faster... but hopefully stable --deep updates will be 
fast /enough/.


My #2 concern with stable wouldn't be so much the median or even mean age 
of packages, but the effectively age-unlimited "long-tail".  I'm not sure 
what the worst cases are, age-wise, but I know of a number of bad to 
arguably "severely bad" "system-critical-package" examples.

How long did baselayout-2 and openrc take to stabilize?  IIRC it was at 
least two years, long after they were effectively stable in ~arch, with 
the holdup being primarily lack of the documentation necessary for stable 
users, both for initial installation (handbook updates) and upgraders 
(upgrade documentation).

Similarly, it took stable portage a /very/ long time to get proper sets 
support, primarily due to political issues, I believe.

And of course both glibc and gcc, particularly gcc, tend to take ages to 
make it to even unmasked ~arch, let alone stable, because for better or 
worse, the policy is basically that they can't be unmasked until all 
packages have a patched version that can work with them at the target 
unmask level (~arch or stable).  So gcc in particular takes /ages/ to 
make it to even ~arch, because while most packages that normal users run 
will at least have bugs filed with patches available, it takes months for 
them to be worked into actual in-tree ~arch packages, so gcc can build 
them all and be unmasked to the same ~arch.  Back when amd64 was newer 
and gcc updates generally had much more noticeable performance boosts 
with newer versions, I'd routinely unmask gcc and go fetching those 
patches from bugzilla when necessary, so I _know_, tho I don't do it so 
much these days, both due to having less time available, and because as a 
mature gcc arch, gcc updates don't bring the marked performance increases 
on amd64 that they used to, so it's less of a big deal and I often wait 
at least until there's noises on -dev about unmasking gcc to ~arch, 
before unmasking it and doing the rebuilds, here.

Of course, it's that same process over again before ~arch gcc and glibc 
are stabilized, so that puts them _seriously_ behind for stable, even 
more so than they are for ~arch, which is bad enough, but I know why the 
policy is what it is and I don't disagree with it, even if it /does/ mean 
gentoo, which arguably depends at the user level far more on gcc than 
normal binary distros, actually ends up way behind them in terms of 
deployment even to ~arch.


Those are my own two big reasons for preferring ~arch.  Security is the  
big one, but provided users follow appropriate update procedures, it's at 
least manageable on stable.  But the unlimited long tail on stabilization 
age is in some ways even more worrying, because while security is at 
least a limited and managed problem, as a user you really /don't/ have 
any limits on how far back into upstream ancient history the stable 
versions of packages you're running may be, and unless you actually check 
all your installed-package upstreams or at least compare against gentoo 
~arch versions for them all, you really /don't/ know which stable 
packages are furthest behind and thus which packages you're running are 
effectively out of upstream's support range and by how far.

At least with an enterprise distro like Red Hat, yes, the packages are 
going to be out of date, but you know you still have /some/ sort of 
decent support available, because that's what the enterprise distros are 
in the business of actually /providing/ -- it's their primary feature and 
reason to exist.  On Gentoo, not so much, not because maintainers won't 
do their honest best to support you on stable (they generally do), but 
because that's simply not Gentoo's primary product or reason for 
existence -- on Gentoo, that primary product and reason for existence is 
generally considered to be more the end user customizability -- 
otherwise, why not just be a binary distro and avoid all that hassle of 
end-user building in the first place.

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



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

end of thread, other threads:[~2015-11-23  7:27 UTC | newest]

Thread overview: 42+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-11-17 22:09 [gentoo-dev] EAPI 6 portage is out! Michał Górny
2015-11-17 22:45 ` Michael Orlitzky
2015-11-17 23:35   ` Mike Gilbert
2015-11-18  1:04   ` Ian Stakenvicius
2015-11-18  2:22     ` Michael Orlitzky
2015-11-18  7:25       ` Ulrich Mueller
2015-11-18  9:25         ` Alexander Berntsen
2015-11-18  9:54           ` Raymond Jennings
2015-11-19  8:13             ` Daniel Campbell
2015-11-18 11:05           ` Ulrich Mueller
2015-11-18 11:12             ` Alexander Berntsen
2015-11-18 11:23               ` Ulrich Mueller
2015-11-18 11:26                 ` Alexander Berntsen
2015-11-18 12:01               ` Rich Freeman
2015-11-18 12:06                 ` Alexander Berntsen
2015-11-18 12:48                   ` Rich Freeman
2015-11-21  4:35                   ` Daniel Campbell
2015-11-20  9:39                 ` Patrick Lauer
2015-11-20 12:34                   ` Rich Freeman
2015-11-21 18:51                 ` Andrew Savchenko
2015-11-21 21:00                   ` Rich Freeman
2015-11-22 15:54                   ` [gentoo-dev] " Michael Palimaka
2015-11-22 16:29                     ` Dirkjan Ochtman
2015-11-22 16:41                     ` Andreas K. Huettel
2015-11-23  7:26                     ` Duncan
2015-11-18 15:09               ` [gentoo-dev] " Andreas K. Huettel
2015-11-18 11:59             ` Rich Freeman
2015-11-18 12:00               ` Alexander Berntsen
2015-11-18 15:10               ` Brian Dolbec
2015-11-18 16:47                 ` Rich Freeman
2015-11-20  9:27                   ` Ian Delaney
2015-11-18 16:47             ` [gentoo-dev] " »Q«
2015-11-18 17:06               ` Ulrich Mueller
2015-11-18 17:56                 ` »Q«
2015-11-18 14:57           ` [gentoo-dev] " Andreas K. Huettel
2015-11-18 18:50         ` Ian Stakenvicius
2015-11-18 19:17           ` Andreas K. Huettel
2015-11-18  1:54   ` [gentoo-dev] " Duncan
2015-11-18  3:15     ` Rich Freeman
2015-11-18  1:20 ` [gentoo-dev] " NP-Hardass
2015-11-18  5:10   ` Michał Górny
2015-11-22  8:19 ` [gentoo-dev] " Martin Vaeth

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox