Re: [gentoo-dev] Re: Maintainer needed: dev-libs/icu

2012-11-01 Thread Graham Murray
Ryan Hill dirtye...@gentoo.org writes:

 Christ on a $#@%! crutch.  You can NOT auto-enable C++11 in your library based
 on a configure test and then stuff flags that are not supported by previous
 compiler versions into pkg-config for library consumers.  Somebody sane
 please fix this.

Though is it not normally a reasonable assumption that the library
consumers will be built with the same or later compiler version as the
library? In which case it does no harm.



Re: [gentoo-dev] Re: Maintainer needed: dev-libs/icu

2012-11-01 Thread Diego Elio Pettenò
On 31/10/2012 23:13, Graham Murray wrote:
 Though is it not normally a reasonable assumption that the library
 consumers will be built with the same or later compiler version as the
 library? In which case it does no harm.

Not really, it's not.

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



Re: [gentoo-dev] Maintainer needed: dev-libs/icu

2012-11-01 Thread Peter Stuge
Diego Elio Pettenò wrote:
  One of major problems with this tinderbox is that it cannot be
  used to test packages against newer versions of packages present
  in overlays [1]
 
 Which is not a problem since we're _not_ talking about packages
 in overlays but of a bump in the main tree which is not fixed.

Um, so how come an overlay isn't the obvious method for testing,
before putting things in the main tree? What other method is *more*
convenient for testing?

Hell, I am *not* a developer exactly *because* overlays are so
convenient.


 Really, I would like to ask you to step off of the discussion, you've
 proven yourself incapable to work within the constraint of the tree
 already a long time ago.

Diego, I would like to ask you to step off Arfrever.

Try for a second to appreciate the time he has contributed and from
the sound of it continues to contribute, even if he does not use the
methods that you would have made him use if you were paying his
salary.

You're sounding like a complete ass in this thread, and I don't see
the point of that at all. I expect that you're better than that.

Especially snapping back at him with some unrelated bull personal
remark when he points out what seems to me to be a very legitimate
shortcoming of your darling baby is not especially excellent.

Maybe it would have been possible for you to reply something like
yes, that would be a cool feature actually, if you send me a perfect
patch I'll be happy to deploy it or well, I don't see the point in
doing that, but if it would help you then send me a perfect patch and
I'll be happy to deploy it instead.

I guess you see how such an answer would have communicated something
different from the answer that you chose.


//Peter



Re: [gentoo-dev] Re: Maintainer needed: dev-libs/icu

2012-11-01 Thread Peter Stuge
Graham Murray wrote:
  Christ on a $#@%! crutch.  You can NOT auto-enable C++11 in your library 
  based
  on a configure test and then stuff flags that are not supported by previous
  compiler versions into pkg-config for library consumers.  Somebody sane
  please fix this.
 
 Though is it not normally a reasonable assumption that the library
 consumers will be built with the same or later compiler version as
 the library?

Well what about the consumers that have been built already? :)

Now, if all consumers could be rebuilt as part of the build of the
library (EAPI discussion about reverse dependencies) then I think
it's a very reasonable assumption. That would hopefully not be
required for very many libraries in the world, but if upstream is
broken enough then I think it would be a good thing to promote
awareness of that fact among users. I guess that they just don't
know how broken it is.


//Peter



Re: [gentoo-dev] Maintainer needed: dev-libs/icu

2012-11-01 Thread Diego Elio Pettenò
On 31/10/2012 23:18, Peter Stuge wrote:
 Um, so how come an overlay isn't the obvious method for testing,
 before putting things in the main tree? What other method is *more*
 convenient for testing?

package.mask

 Diego, I would like to ask you to step off Arfrever.

And I would like that developers didn't try to workaround Devrel's and
QA's shared choices.

 Try for a second to appreciate the time he has contributed and from
 the sound of it continues to contribute, even if he does not use the
 methods that you would have made him use if you were paying his
 salary.

Honestly, from my point of view (and I doubt it's only mine given that
he got quite a list of people scorned) he contributed mostly headaches.

 Especially snapping back at him with some unrelated bull personal
 remark when he points out what seems to me to be a very legitimate
 shortcoming of your darling baby is not especially excellent.

It's not a shortcoming as much as an intentional design. So thank you
very, much stop second guessing me.

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



Re: [gentoo-dev] Re: Maintainer needed: dev-libs/icu

2012-11-01 Thread Peter Stuge
Ryan Hill wrote:
 You can NOT

I am not saying that it is a good idea, but of course you can. It has
pretty sucky effects on how your library can be used, disabling
various smart stuff that modern systems do, but I guess the upstream
practises may be from a different time.


 Somebody sane please fix this.

I both agree and I don't. I guess it will be difficult for
representatives from a given distribution to fix very much
upstream, if possible I think that the distribution should instead be
fixed to deal with the limits imposed by upstream practises. In this
case I think it means the EAPI reverse dependency rebuild discussion.

Would that be sufficient to address the problem?


//Peter


pgpydVZch9ywT.pgp
Description: PGP signature


Re: [gentoo-dev] Maintainer needed: dev-libs/icu

2012-11-01 Thread Peter Stuge
Diego Elio Pettenò wrote:
  Um, so how come an overlay isn't the obvious method for testing,
  before putting things in the main tree? What other method is *more*
  convenient for testing?
 
 package.mask

Can you clarify? Do you propose that developers carry out wild
experiments by committing things that probably don't work and
masking them?

I don't know, that seems like it will create a pretty dirty tree
history, something I would want to avoid as far as possible.
Overlays seem like a perfect gateway to me.


  Diego, I would like to ask you to step off Arfrever.
 
 And I would like that developers didn't try to workaround Devrel's
 and QA's shared choices.

I don't understand. The topic was how your tinderbox could be even
more useful for Gentoo, but you make personal remarks and bring up
devrel and QA? That's confusing.


  Try for a second to appreciate the time he has contributed and from
  the sound of it continues to contribute, even if he does not use the
  methods that you would have made him use if you were paying his
  salary.
 
 Honestly, from my point of view (and I doubt it's only mine given that
 he got quite a list of people scorned) he contributed mostly headaches.

I guess that if you review the testing of the couple of hundred
Python packages that he mentioned you would find one or two valuable
items.


  Especially snapping back at him with some unrelated bull personal
  remark when he points out what seems to me to be a very legitimate
  shortcoming of your darling baby is not especially excellent.
 
 It's not a shortcoming as much as an intentional design. So thank
 you very, much stop second guessing me.

I'm sure you're open to the idea that your design can be made even
more useful, if only for others, in ways you didn't think of yourself.


//Peter



Re: [gentoo-dev] Maintainer needed: dev-libs/icu

2012-11-01 Thread Diego Elio Pettenò
On 31/10/2012 23:42, Peter Stuge wrote:
 Can you clarify? Do you propose that developers carry out wild
 experiments by committing things that probably don't work and
 masking them?

Dirty experiments, no. Testing stuff that's almost ready, yes. If you
run the tinderbox against dirty experiments, the time _I_ pour in to
sort through the logs report bugs is wasted because they'll hit stupid
hacks that fail to work.

_If_ it's ready to be tested it is ready to be in package.mask and
vice-versa, as it's expected to work *but has to be tested*. If it's not
expected to work, why should I spend time on the tinderbox?

 I don't understand. The topic was how your tinderbox could be even
 more useful for Gentoo, but you make personal remarks and bring up
 devrel and QA? That's confusing.

You ask me to step off Arfrever, I'm telling you why I'm not.

 I guess that if you review the testing of the couple of hundred
 Python packages that he mentioned you would find one or two valuable
 items.

Blah blah blah blah. Seriously you can fix 200 packages
_for your own toy reason_ but if you break the tree every three months
by committing shit that is not tested, or is tested for a very peculiar
corner case only, you're creating more trouble than you're worth. And
that's, once again, not just my opinion. If it's not your opinion, I'd
say we disagree and that's it. I won't try to convince you, please stop
demanding that I bow to your opinion.

 I'm sure you're open to the idea that your design can be made even
 more useful, if only for others, in ways you didn't think of yourself.

See what I wrote above. If you don't understand _why_ I'm avoiding
overlays with reason, then I'm seriously wasting my time responding to you.

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



[gentoo-dev] Re: Maintainer needed: dev-libs/icu

2012-11-01 Thread Ryan Hill
On Thu, 1 Nov 2012 07:21:38 +0100
Peter Stuge pe...@stuge.se wrote:

 Graham Murray wrote:
   Christ on a $#@%! crutch.  You can NOT auto-enable C++11 in your library 
   based
   on a configure test and then stuff flags that are not supported by 
   previous
   compiler versions into pkg-config for library consumers.  Somebody sane
   please fix this.
  
  Though is it not normally a reasonable assumption that the library
  consumers will be built with the same or later compiler version as
  the library?
 
 Well what about the consumers that have been built already? :)
 
 Now, if all consumers could be rebuilt as part of the build of the
 library (EAPI discussion about reverse dependencies) then I think
 it's a very reasonable assumption.

This has nothing to do with dependencies not getting rebuilt when the library
does.  It's about switching to an earlier compiler version and having
every single package depending on that library fail to build due to something
that is non-obvious and hard to track down.  You don't know that you have to
rebuild the library because you don't know which package that damned flag came
from.


-- 
gcc-porting
toolchain, wxwidgets  we were never more here, expanse getting broader
@ gentoo.org  but bigger boats been done by less water


signature.asc
Description: PGP signature


Re: [gentoo-dev] [warning] the bug queue has 100 bugs

2012-11-01 Thread Dirkjan Ochtman
On Wed, Oct 31, 2012 at 5:08 PM, Jeroen Roovers j...@gentoo.org wrote:
 Though if you don't know these kinds of basics, I'm not sure you
 should be doing *any* (semi- or not) automated bug filing.

 What if you don't have the privilege to assign bugs, but are willing to
 do the work of filing the bugs?

Yeah, that kind of sucks. Perhaps we should extend the privilege a
little more often?

Cheers,

Dirkjan



Re: [gentoo-dev] About unresolved bugs assigned to mobile for ages

2012-11-01 Thread Samuli Suominen

On 30/10/12 19:02, Steev Klimaszewski wrote:

On Mon, 2012-10-29 at 09:50 +, Markos Chandras wrote:

On Sun, Oct 28, 2012 at 12:26 PM, Pacho Ramos pa...@gentoo.org wrote:

Hello

I would like to know about mobile team status and also show that this
team has important bugs assigned to them for a long time, some of them
with patches (and reporters angry because of seeing things untouched for
a long time).

If anyone has time to join to the team and help, nice, if the team needs
to drop from some packages maintainership due lack of manpower, please
tell us what packages do you want up for grabs.

Thanks


I don't believe anyone is active in the mobile herd anymore. Probably
the packages need to be
moved to maintainer-needed@ so individual developers can take care of them.



As far as I know, I'm the only one in the mobile herd (actually I think
it's 3 of us total), and I don't have the hardware to even test some
things with it anymore (e.g. pcmciautils - which REALLY needs a fix and
some lovin from someone) - I'd definitely agree that the mobile herd
could go away, or if some people wanted to join and help out, that would
be greatly appreciated.




Take a look at pcmciautils-018_p8 :-)



Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in dev-libs/boost: boost-1.46.1-r1.ebuild metadata.xml boost-1.49.0-r1.ebuild boost-1.51.0-r1.ebuild ChangeLog boost-1.47.0.ebuild boost-1.35.0-

2012-11-01 Thread Michał Górny
On Wed, 31 Oct 2012 11:58:16 -0700
Diego Elio Pettenò flamee...@flameeyes.eu wrote:

 On 31/10/2012 11:49, Michał Górny wrote:
  In other words, you have thrown a big, destructive change to live,
  stable systems without prior testing (and don't say you were able to
  test it thoroughly in one day's time) and you have left them for other
  people to maintain and fix.
  
  I am really getting tired of those 'senior developers' who believe that
  Gentoo is their private playground where they can do whatever comes
  into their mind and ignore package maintainers.
 
 Given the kind of destructive behaviour that boost has been having,
 given that everybody else _beside you_ don't see any reason to keep that
 slotted boost, given that you've been acting for the most part as a
 sockpuppet for a developer who's been kicked out of Gentoo, I think it's
 obvious why I went the way I went.

If you have a personal vendetta against Arfrever, then take it to him.
As far as I'm concerned, Arfrever is a very knowledgeable person and I
doubt that you can compete with him in the area of Python
(and the Python counterpart of boost, effectively).

And even if that, you have no right to remove maintainers
from a package or unCC them from bugs just because you don't like them
or disagree with their opinion. Especially that you are not
a maintainer of this package.

 Here's the deal: I've stated clearly what the situation was going to be;
 Tiziano has been the primary maintainer (first in the list) and he's
 okay with the move, he _is_ in the cpp herd that will take care of it,
 and as I said I'll make sure to help out because I have a number of
 packages depending on boost (but not on other C++ libraries).

Sorry, I didn't notice his reply. That's my mistake.

 You had a month while Mike delayed glibc-2.16 stable, among other things
 because of boost-1.50, and you did _squat_ to handle it. So it's time
 that people who've been there before step up and fix it the way that it
 has to be fixed.

Is this something like 'people didn't fix issues yet, so let's throw
the issues at users to motivate them'?

-- 
Best regards,
Michał Górny


signature.asc
Description: PGP signature


[gentoo-dev] Re: Clarify the as-is license?

2012-11-01 Thread Ulrich Mueller
 On Tue, 25 Sep 2012, Ulrich Mueller wrote:

 I've created licenses/HPND [1] now, and added it to the @OSI-APPROVED
 group. So packages whose license matches this template can be changed
 from as-is to HPND. (And please, _only_ OSD-compliant packages.
 We don't want the same mess again, as we have with as-is.)

 [1] http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/licenses/HPND

Coming back to this. We've continued discussion in the licenses team,
and the conclusion was that as-is should be deprecated. Therefore,
a repoman warning for deprecated licenses has been added (and will
become active with one of the next Portage releases), along with a
new @DEPRECATED license group. See Bug 440638 for details.

So please don't use as-is for new packages, and consider moving
existing packages away from it.

We're down from 679 packages (in September) to 600 today. Especially,
there should be no more as-is in the system set and on our release
media.

Ulrich



Re: [gentoo-dev] [warning] the bug queue has 100 bugs

2012-11-01 Thread Rick Zero_Chaos Farina
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 11/01/2012 03:59 AM, Dirkjan Ochtman wrote:
 On Wed, Oct 31, 2012 at 5:08 PM, Jeroen Roovers j...@gentoo.org wrote:
 Though if you don't know these kinds of basics, I'm not sure you
 should be doing *any* (semi- or not) automated bug filing.

 What if you don't have the privilege to assign bugs, but are willing to
 do the work of filing the bugs?
 
 Yeah, that kind of sucks. Perhaps we should extend the privilege a
 little more often?

I agree 100%, if anyone is willing to file proper and correct bugs in an
automated way then we need to extend to them the ability to properly
assign them to prevent our bug-wranglers from being crushed.  I believe
that allowing someone to assign a bug is very appropriate in this case.

- -Zero_Chaos
 
 Cheers,
 
 Dirkjan
 
 

-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.19 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://www.enigmail.net/

iQIcBAEBAgAGBQJQkmnDAAoJEKXdFCfdEflKcgsP/j5V0RhZcrJ2qGok8hlZtAdy
+0D1uqbp82XUud6esUgNkCMueFrKHVKURtZwIQlUiL4Y5MexWsPk5/+V0iH+XMGl
H0Sc5KlDTnjB9Fi67/026hm2FvAzy2nyeoXazqdc8jnhG4/adMp5UdRcjPtH+nLm
3KShd2BIava1lSZRR3EEOlo2qPFtYloxy7KsGWN+KwC+03DLEyCyeJbN06yxu5B9
z7eo53nSvig6aZKQTwd+6n9MKjHUDkHK+Hv3y7q2S4IR1+3gC7kvrTqHE+LheCVO
sZ+BQzGwNUuAeVvmdlJSXLMuQRmR5SoWv7CqRccQcLFX/AX8hhyvQaQidAP3YzG/
gZqx7dc0GvWJ0E1bHQeN0/6YhfvnR83TEaugfilp+BzLfvqHLY9xCtVNiGzYQBqS
CjGTeJqH2lPhpg7+/cyKU6l17tAN0TjRd3y9K9F52QJskwth0Rs3qxBT/Ol/zGqC
rYDyOPGxu+/cgYFGJn796OZEedh9/kbk3GnvOdAO9yUpU/1JuiCnZ+1l95DJfrzi
eFSegwB3DTy7Pr0GNgp3R1vFVlwLL7AUIfHVbdrY17xqwx/Om1m1WdeqyZIWymp3
Lc+riJQBNbyJ0NKX/7joK8JOyPK7SzHBSzWgOl0PYxw/RzdKVv4BSWOAVVwb4Iof
JTozrERY+GUb7Rm1IGKt
=4Fqk
-END PGP SIGNATURE-



Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in dev-libs/boost: boost-1.46.1-r1.ebuild metadata.xml boost-1.49.0-r1.ebuild boost-1.51.0-r1.ebuild ChangeLog boost-1.47.0.ebuild boost-1.35.0-

2012-11-01 Thread Markos Chandras
On Thu, Nov 1, 2012 at 9:38 AM, Michał Górny mgo...@gentoo.org wrote:

 And even if that, you have no right to remove maintainers
 from a package or unCC them from bugs just because you don't like them
 or disagree with their opinion. Especially that you are not
 a maintainer of this package.


To be honest, I also don't understand why Diego removed the
maintainers from metadata.xml
as these people are the real maintainers. cpp@ (as a group) hasn't
touched boost for years.

-- 
Regards,
Markos Chandras / Gentoo Linux Developer / Key ID: B4AFF2C2



[gentoo-dev] Documenting touching of arch profiles' files

2012-11-01 Thread Michael Palimaka

Hi all,

With regards to bug #304435[1], we would like to formalise the policy 
for touching arch profiles' files.


The key suggested points:

* Archs profiles should generally only be touched by members of that 
arch team, unless prior permission is given


* Exception: anyone may add a mask to an arch profile only if
	- it delays visibility of something new for that arch (eg. dependencies 
introduced in a version bump), and
	- it is not reasonable to follow the standard keyword dropping 
procedure (many other packages would be affected), and

- the responsible arch team is not responsive

* The person touching arch profiles is responsible for the subsequent 
maintenance of said entries, and any subsequent breakage.


Thoughts?

Best regards,
Michael

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



Re: [gentoo-dev] [warning] the bug queue has 100 bugs

2012-11-01 Thread Markos Chandras
On Thu, Nov 1, 2012 at 7:59 AM, Dirkjan Ochtman d...@gentoo.org wrote:
 On Wed, Oct 31, 2012 at 5:08 PM, Jeroen Roovers j...@gentoo.org wrote:
 Though if you don't know these kinds of basics, I'm not sure you
 should be doing *any* (semi- or not) automated bug filing.

 What if you don't have the privilege to assign bugs, but are willing to
 do the work of filing the bugs?

 Yeah, that kind of sucks. Perhaps we should extend the privilege a
 little more often?

 Cheers,

 Dirkjan


Extend it? More often? It is not a matter of frequency. If a user
requests bugzilla rights, and a developer trusts him,
he can grant him access.

-- 
Regards,
Markos Chandras / Gentoo Linux Developer / Key ID: B4AFF2C2



Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in dev-libs/boost: boost-1.46.1-r1.ebuild metadata.xml boost-1.49.0-r1.ebuild boost-1.51.0-r1.ebuild ChangeLog boost-1.47.0.ebuild boost-1.35.0-

2012-11-01 Thread Jamie Learmonth
Firstly, why are you guys always so mad, and secondly why don't we just
start packaging more of these packages as binaries then or bundling the
needed version like the rest of the world does anyways? For many packages
and systems (in this day and age of personal computing power) the advantage
of source or not bundling is negligible but mostly I am starting to get
slightly concerned about everyones health having been reading this list for
years now. Things like slotted boost and a new glibc really wind some
people up, it's not good - it's very concerning. Your health is more
important than being forced to increase your compiled binary size by a few
KB, despite the tempting memory gain, or because your package won't compile
because someone removed one of the 8 available versions of that library you
depended on. It is easier to buy more RAM than to reduce ones blood
pressure, let me tell you.

So how about we transform this distro into one where decisions are made on
real world benefits, not purist ideals, and technical giants help each
other to make breakthroughs unimaginable to others because they are
smarter, work together, and the most kick-ass geeks on this interweb. I
want to keep using Gentoo not just because of the pretty colours on the eix
output or because when I run emerge --world in a coffee shop all the chicks
think I'm that guy from the Hackers movie, or even because my favourite
color is purple. I want to keep using Gentoo because the team effing rocks!

Who's with me?

Jamie


Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in dev-libs/boost: boost-1.46.1-r1.ebuild metadata.xml boost-1.49.0-r1.ebuild boost-1.51.0-r1.ebuild ChangeLog boost-1.47.0.ebuild boost-1.35.0-

2012-11-01 Thread Diego Elio Pettenò
On 01/11/2012 06:50, Jamie Learmonth wrote:
 
 Who's with me?

Not me.

If you're just looking for another binary distribution, CentOS is there.
Or Sabayon. Or Ubuntu. Pick your poison.

But I use and _develop_ Gentoo because I _want_, and sometimes just
_need_ source based! Sometiems it's because I'm doing embedded work and
I have to shave even those 4KiB, most of the time is because I want the
flexibility.

And unbundling almost never has negligible advantages as it's not the
_size_ or performance that we care about in those situation but security
and reliability.

Would you rather have to track down Internal Compiler Errors in two
dozens packages, or on one, even if it takes slightly longer when it
breaks compatibility? (And almost never it takes _that_ long anyway.) I
would definitely prefer the one.

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



Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in dev-libs/boost: boost-1.46.1-r1.ebuild metadata.xml boost-1.49.0-r1.ebuild boost-1.51.0-r1.ebuild ChangeLog boost-1.47.0.ebuild boost-1.35.0-

2012-11-01 Thread Georg Rudoy
2012/11/1 Jamie Learmonth jamie-li...@boxlightmedia.com:
 Firstly, why are you guys always so mad, and secondly why don't we just
 start packaging more of these packages as binaries then or bundling the
 needed version like the rest of the world does anyways?

So are you suggesting to package all the binaries that depend upon too
old boost, or upon too new boost, or whatever, as binaries?

I always thought those few -bin packages are -bin just because they
take quite a lot time to be compiled.

 So how about we transform this distro into one where decisions are made on
 real world benefits, not purist ideals, and technical giants help each other
 to make breakthroughs unimaginable to others because they are smarter, work
 together, and the most kick-ass geeks on this interweb. I want to keep using
 Gentoo not just because of the pretty colours on the eix output or because
 when I run emerge --world in a coffee shop all the chicks think I'm that guy
 from the Hackers movie, or even because my favourite color is purple. I want
 to keep using Gentoo because the team effing rocks!

 Who's with me?

I hope you'd forgive I'd oppose that suggestion, given I'm not a
Gentoo dev but just a C++ developer who uses Gentoo as his primary
(and, in fact, only) distro and loves it a lot.

Gentoo has a wonderful community which I truly love, but first thing
about a distro is how it helps you to solve your problems and achieve
your goals. I'd surely miss the slotted Boost, since it was one of the
things I needed for my C++ thingies and which I loved, but Diego's
arguments are sane and reasonable, and I also had quite some PITA with
old/new/whatever Boost versions, so OK, I can live without slotted
Boost. But please, leave Gentoo as that powerful distro that really
helps to work and code. I want it source-based. I want to be able to
seamlessly have Qt 4.8., or cabal integrated with Portage (kudos
to gentoo-haskell guys, they're doing great work), and things like
that.

That makes even more sense given the new C++11 standard and it's
gradual implementation in gcc. One could just as well say let's just
keep the newest gcc 4.7 in portage, since there is software that fails
to build with gcc 4.6 and earlier, for example.

-- 
  Georg Rudoy
  LeechCraft — http://leechcraft.org



Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in dev-libs/boost: boost-1.46.1-r1.ebuild metadata.xml boost-1.49.0-r1.ebuild boost-1.51.0-r1.ebuild ChangeLog boost-1.47.0.ebuild boost-1.35.0-

2012-11-01 Thread hasufell
On 11/01/2012 02:50 PM, Jamie Learmonth wrote:
 Firstly, why are you guys always so mad, and secondly why don't we just
 start packaging more of these packages as binaries then or bundling the
 needed version like the rest of the world does anyways?

You lost faith in our ways, maybe dberkholz can help you.

watch
http://dberkholz.com/2012/07/10/gentoo-linux-or-why-in-the-world-you-should-compile-everything/
3 times

now compile gcc by hand
then chant the portage prayer and lolcat at LFS people (you might need
to emerge games-misc/lolcat first)

after that install ubuntu in a vbox (close all windows and lock your
door beforehand)

If you survived, chant the portage prayer.

 
 So how about we transform this distro into one where decisions are made on
 real world benefits, not purist ideals, and technical giants help each
 other to make breakthroughs unimaginable to others because they are
 smarter, work together, and the most kick-ass geeks on this interweb. I
 want to keep using Gentoo not just because of the pretty colours on the eix
 output or because when I run emerge --world in a coffee shop all the chicks
 think I'm that guy from the Hackers movie, or even because my favourite
 color is purple. I want to keep using Gentoo because the team effing rocks!
 

How did it turn out with the chicks?

 Who's with me?

I will forgive you... this time.



Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in dev-libs/boost: boost-1.46.1-r1.ebuild metadata.xml boost-1.49.0-r1.ebuild boost-1.51.0-r1.ebuild ChangeLog boost-1.47.0.ebuild boost-1.35.0-

2012-11-01 Thread Ian Stakenvicius
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

On 01/11/12 10:10 AM, Georg Rudoy wrote:
 2012/11/1 Jamie Learmonth jamie-li...@boxlightmedia.com:
 Firstly, why are you guys always so mad, and secondly why don't
 we just start packaging more of these packages as binaries then
 or bundling the needed version like the rest of the world does
 anyways?
 
 So are you suggesting to package all the binaries that depend upon
 too old boost, or upon too new boost, or whatever, as binaries?
 
 I always thought those few -bin packages are -bin just because
 they take quite a lot time to be compiled.
 

They are.

This idea wouldn't work tho -- providing the old boost as binaries
isn't actually going to help things, unless they are fully static, as
it's the breakage against the toolchain that invalidates them
(otherwise it wouldn't be an issue to leave 'em in the tree and for
that matter leave boost slotted and have all rdeps just depend on the
slot they were written for).  And fully static binary packages are
just plain wrong on any number of levels for something like this imo.

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

iF4EAREIAAYFAlCSixYACgkQ2ugaI38ACPB72AD9EUYVEovDTDkHBmURJ3XGWt7Z
EdPNP7F5k46lZAM6LscA/0rO3wjaVfBZDwKi88kX6NL3nWEUgpDxmNASrN42xs+O
=KC5a
-END PGP SIGNATURE-



Re: [gentoo-dev] Merging the devrel handbook into the devmanual

2012-11-01 Thread Petteri Räty
On 31.10.2012 14.39, Michael Palimaka wrote:
 Hi all,
 
 In bug #304435[1], hwoarang suggested merging the devrel handbook[2]
 into the devmanual[3].
 
 As the project has grown, so has the amount - and dispersion - of
 development information. I believe consolidation of this information
 into a single point will make everyone's (especially new developers)
 lives easier.
 
 What do you think?
 

I think you will only find people who support the idea. Some years back
I tried to list people to migrate information on the basis of for
example one page per developer but the actual contributions didn't
amount to much. Let's hope there's renewed energy on this front.

Regards,
Petteri




signature.asc
Description: OpenPGP digital signature


Re: [gentoo-dev] Merging the devrel handbook into the devmanual

2012-11-01 Thread Markos Chandras
On Thu, Nov 1, 2012 at 2:48 PM, Petteri Räty betelge...@gentoo.org wrote:
 On 31.10.2012 14.39, Michael Palimaka wrote:
 Hi all,

 In bug #304435[1], hwoarang suggested merging the devrel handbook[2]
 into the devmanual[3].

 As the project has grown, so has the amount - and dispersion - of
 development information. I believe consolidation of this information
 into a single point will make everyone's (especially new developers)
 lives easier.

 What do you think?


 I think you will only find people who support the idea. Some years back
 I tried to list people to migrate information on the basis of for
 example one page per developer but the actual contributions didn't
 amount to much. Let's hope there's renewed energy on this front.

 Regards,
 Petteri



There is :)
I will create a separate branch tonight so whoever is interested can
start working on it.

-- 
Regards,
Markos Chandras / Gentoo Linux Developer / Key ID: B4AFF2C2



Re: [gentoo-dev] [warning] the bug queue has 100 bugs

2012-11-01 Thread Jeroen Roovers
On Thu, 1 Nov 2012 08:59:09 +0100
Dirkjan Ochtman d...@gentoo.org wrote:

  What if you don't have the privilege to assign bugs, but are
  willing to do the work of filing the bugs?
 
 Yeah, that kind of sucks. Perhaps we should extend the privilege a
 little more often?

In this case no prior history helped me and I foresaw only a few bug
reports arising, not several dozens. And anyway, assigning them took
only half an hour.


 jer



Re: [gentoo-dev] Merging the devrel handbook into the devmanual

2012-11-01 Thread Michał Górny
On Wed, 31 Oct 2012 17:26:38 +0100
Theo Chatzimichos tampak...@gentoo.org wrote:

 On Wed, Oct 31, 2012 at 1:39 PM, Michael Palimaka kensing...@gentoo.org 
 wrote:
  Hi all,
 
  In bug #304435[1], hwoarang suggested merging the devrel handbook[2] into
  the devmanual[3].
 
  As the project has grown, so has the amount - and dispersion - of
  development information. I believe consolidation of this information into a
  single point will make everyone's (especially new developers) lives easier.
 
  What do you think?
 
  Best regards,
  Michael
 
  [1]: https://bugs.gentoo.org/show_bug.cgi?id=304435
  [2]: http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml
  [3]: http://devmanual.gentoo.org/
 
 +1 and btw move the devmanual in the wiki :D

I'm not sure if wiki fits nicely here. I believe that wiki is very
useful at taking notes, writing quick guides and sharing information
and tips in general. The main advantage is the free workflow -- you
have an idea to share but can't do it all by yourself. You start it,
others can easily improve it.

Sadly, our wiki is MediaWiki. Not getting deep into it, the syntax is
worse than awful. It could be considered acceptable if you write
encyclopedia articles, stuff with heavy inside linking and not much
code inside. However, for technical articles it is horrible, horrible
and once more horrible.

Shortly saying, devmanual in wiki would mostly consist of HTML tagsoup
intermixed with wiki text. For the very simple reason that MediaWiki
lags markup for as basic things as inline code and requires you to use
HTML instead. Not something I'd use for anything as fundamental
as devmanual.

-- 
Best regards,
Michał Górny


signature.asc
Description: PGP signature


Re: [gentoo-dev] Merging the devrel handbook into the devmanual

2012-11-01 Thread Michael Mol
On Thu, Nov 1, 2012 at 5:34 PM, Michał Górny mgo...@gentoo.org wrote:
 On Wed, 31 Oct 2012 17:26:38 +0100
 Theo Chatzimichos tampak...@gentoo.org wrote:

 On Wed, Oct 31, 2012 at 1:39 PM, Michael Palimaka kensing...@gentoo.org 
 wrote:
  Hi all,
 
  In bug #304435[1], hwoarang suggested merging the devrel handbook[2] into
  the devmanual[3].
 
  As the project has grown, so has the amount - and dispersion - of
  development information. I believe consolidation of this information into a
  single point will make everyone's (especially new developers) lives easier.
 
  What do you think?
 
  Best regards,
  Michael
 
  [1]: https://bugs.gentoo.org/show_bug.cgi?id=304435
  [2]: http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml
  [3]: http://devmanual.gentoo.org/

 +1 and btw move the devmanual in the wiki :D

 I'm not sure if wiki fits nicely here. I believe that wiki is very
 useful at taking notes, writing quick guides and sharing information
 and tips in general. The main advantage is the free workflow -- you
 have an idea to share but can't do it all by yourself. You start it,
 others can easily improve it.

 Sadly, our wiki is MediaWiki. Not getting deep into it, the syntax is
 worse than awful. It could be considered acceptable if you write
 encyclopedia articles, stuff with heavy inside linking and not much
 code inside. However, for technical articles it is horrible, horrible
 and once more horrible.

 Shortly saying, devmanual in wiki would mostly consist of HTML tagsoup
 intermixed with wiki text. For the very simple reason that MediaWiki
 lags markup for as basic things as inline code and requires you to use
 HTML instead. Not something I'd use for anything as fundamental
 as devmanual.

Rosetta Code (my site) runs MediaWiki. I can attest to the terrible
thing that is MW syntax. That said, we did ultimately come up with
workarounds for 98% of the problems. (Most of the remaining 2% are
spammers...and that comes down to a question of strongly you lock the
thing down.)

I've submitted patches to Gentoo docs before. Honestly, I found it a
pain; I'm not accustomed to that particular process. Admittedly, this
is one of those cases where I simply lack an attainable skill.

If nothing else, I'd love to see the docs all reside in Git; I could
fork to my Github account and generate pull requests from there. A
proper maintainer could review the pull request and decide whether or
not to merge it. That would be a much more comfortable workflow, IMO.
(Heck, I wouldn't mind migrating RC to a similar workflow; I'd just
have to migrate gigabytes worth of wikitext history to a format with
new semantics...)

--
:wq



Re: [gentoo-dev] Merging the devrel handbook into the devmanual

2012-11-01 Thread Michał Górny
On Thu, 1 Nov 2012 17:42:52 -0400
Michael Mol mike...@gmail.com wrote:

 On Thu, Nov 1, 2012 at 5:34 PM, Michał Górny mgo...@gentoo.org wrote:
  Shortly saying, devmanual in wiki would mostly consist of HTML tagsoup
  intermixed with wiki text. For the very simple reason that MediaWiki
  lags markup for as basic things as inline code and requires you to use
  HTML instead. Not something I'd use for anything as fundamental
  as devmanual.
 
 Rosetta Code (my site) runs MediaWiki. I can attest to the terrible
 thing that is MW syntax. That said, we did ultimately come up with
 workarounds for 98% of the problems. (Most of the remaining 2% are
 spammers...and that comes down to a question of strongly you lock the
 thing down.)

Do you believe that the effort was worth it? As far as I can see, you
worked around issues with a particularly bad software for your use.
Instead, you could work on a good piece of software which could help
others.

 I've submitted patches to Gentoo docs before. Honestly, I found it a
 pain; I'm not accustomed to that particular process. Admittedly, this
 is one of those cases where I simply lack an attainable skill.

I'm not saying that our XML forks are good. I'd honestly just use
reStructuredText which is basically 'good enough' to write articles
efficiently while keeping them readable.

 If nothing else, I'd love to see the docs all reside in Git; I could
 fork to my Github account and generate pull requests from there. A
 proper maintainer could review the pull request and decide whether or
 not to merge it. That would be a much more comfortable workflow, IMO.
 (Heck, I wouldn't mind migrating RC to a similar workflow; I'd just
 have to migrate gigabytes worth of wikitext history to a format with
 new semantics...)

Yes, considering the development of modern git solutions, old wikis
could be at least partially replaced by it. I think the github wikis
are the best example here, with their best feature being the ability to
choose markup yourself (however, to be honest, some of the markups
aren't implemented really well there).

However, that's the only thing which github did quite good. The quality
of forking and pull requests on github are a whole different story,
and something not really suited for real-life workflow. In that case,
bitbucket is definitely superior to them.

-- 
Best regards,
Michał Górny


signature.asc
Description: PGP signature


[gentoo-dev] The problem with new dev-python/argparse and REQUIRED_USE

2012-11-01 Thread Michał Górny
Hello,

Recently I have committed a new dev-python/argparse revision. I have
migrated it to distutils-r1 and enabled building only for those Python
versions which don't have argparse built-in. Sadly, I had to
package.mask it since it suffers a REQUIRED_USE issue on modern systems.

For those who are not in the topic, argparse is included in Python
distribution since versions 2.7 and 3.2 (including both pypy versions
in Gentoo). Although the 'external' argparse can still be built
and installed, it serves no purpose since the built-in takes precedence.

The problem is that after disabling argparse build for modern Python
versions, the ebuild is left with no Python implementation enabled on
modern systems. And this causes the REQUIRED_USE check to fail because
of an attempt to build a package for no Python implementation.

The main issue here is that REQUIRED_USE errors are not really helpful
to users. I don't think there's a way to deliver a custom message
there, so user (assuming he is able to understand the dependency
syntax) is basically told to enable one of the old Python versions --
which is definitely not the right thing to do.

In order to fix that, I have committed a virtual/python-argparse
as well and worked on getting both the tree and overlays to depend
on it. Still, it will take some time for everything to migrate (yes,
I failed to revbump those packages...) and even then, I'm still worried
that some users will be left with argparse being pulled in one way
or another (e.g. due to @world).

Do you have any ideas how to solve that kind of stalemate?


One solution I have in mind (which is semi-ugly) is to re-enable all
the implementations on argparse and print an explanatory message when
it is merged with only 'new enough' implementations enabled. This will
basically tell the users to investigate why dev-python/argparse is
still pulled in on their systems.

-- 
Best regards,
Michał Górny


signature.asc
Description: PGP signature


Re: [gentoo-dev] Documenting touching of arch profiles' files

2012-11-01 Thread Robin H. Johnson
On Fri, Nov 02, 2012 at 12:47:34AM +1100, Michael Palimaka wrote:
 Hi all,
 
 With regards to bug #304435[1], we would like to formalise the policy 
 for touching arch profiles' files.
 
 The key suggested points:
Ok, this then clears the way for MySQL 5.5 to enter the tree.

bug #351931: dev-util/systemtap, needs ~arm ~hppa ~ia64 ~sparc
bug #429710: dev-util/google-perftools, needs ~alpha ~arm ~hppa ~ia64 ~ppc 
~sparc
bug #429708: dev-libs/jemalloc, needs ~alpha ~ia64 ~sparc

I'm going to put the following masks in for the above:
alpha:
=dev-db/mysql-5.5 tcmalloc jemalloc
=dev-db/mariadb-5.5 tcmalloc jemalloc

arm:
=dev-db/mysql-5.5 systemtap tcmalloc
=dev-db/mariadb-5.5 systemtap tcmalloc

hppa:
=dev-db/mysql-5.5 systemtap tcmalloc
=dev-db/mariadb-5.5 systemtap tcmalloc

ia64:
=dev-db/mysql-5.5 systemtap tcmalloc jemalloc
=dev-db/mariadb-5.5 systemtap tcmalloc jemalloc

ppc/ppc64:
=dev-db/mysql-5.5 tcmalloc
=dev-db/mariadb-5.5 tcmalloc

sparc:
=dev-db/mysql-5.5 systemtap tcmalloc jemalloc
=dev-db/mariadb-5.5 systemtap tcmalloc jemalloc

-- 
Robin Hugh Johnson
Gentoo Linux: Developer, Trustee  Infrastructure Lead
E-Mail : robb...@gentoo.org
GnuPG FP   : 11ACBA4F 4778E3F6 E4EDF38E B27B944E 34884E85



Re: [gentoo-dev] Documenting touching of arch profiles' files

2012-11-01 Thread Diego Elio Pettenò
On 01/11/2012 16:47, Robin H. Johnson wrote:
 I'm going to put the following masks in for the above:

If you're already doing the job would you mind just masking the use flag
globally, and not just for mysql/mariadb?

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



Re: [gentoo-dev] Documenting touching of arch profiles' files

2012-11-01 Thread Robin H. Johnson
On Thu, Nov 01, 2012 at 04:51:52PM -0700, Diego Elio Pettenò wrote:
 On 01/11/2012 16:47, Robin H. Johnson wrote:
  I'm going to put the following masks in for the above:
 If you're already doing the job would you mind just masking the use flag
 globally, and not just for mysql/mariadb?
I did package.use.mask already, too late.

-- 
Robin Hugh Johnson
Gentoo Linux: Developer, Trustee  Infrastructure Lead
E-Mail : robb...@gentoo.org
GnuPG FP   : 11ACBA4F 4778E3F6 E4EDF38E B27B944E 34884E85



[gentoo-dev] MySQL 5.5 releasing to ~arch

2012-11-01 Thread Robin H. Johnson
Hi all,

I know it's been much awaited, but I didn't have a lot of faith in it
previously, so I didn't want to destroy the systems of our ~arch users
by releasing MySQL/MariaDB 5.5.x on them.

However, as of today, I believe that it is sufficiently ready to be used
on ~arch systems, and I will be updating the global package.mask to now
only block MySQL 5.6.

MySQL 5.6 does not pass it's own testsuite yet, so it'll be a while
before it becomes more available. If you want it sooner, be sure to keep
an eye on the mysql team overlay!

I'd like to thank Jorge Manuel B. S. Vicetto (jmbsvicetto) and Brian
Evans grkni...@lavabit.com for their tireless fighting with the
ebuilds.

-- 
Robin Hugh Johnson
Gentoo Linux: Developer, Trustee  Infrastructure Lead
E-Mail : robb...@gentoo.org
GnuPG FP   : 11ACBA4F 4778E3F6 E4EDF38E B27B944E 34884E85



Re: [gentoo-dev] Re: Maintainer needed: dev-libs/icu

2012-11-01 Thread Paweł Hajdan, Jr.
On 10/31/12 11:13 PM, Graham Murray wrote:
 Ryan Hill dirtye...@gentoo.org writes:
 
 Christ on a $#@%! crutch.  You can NOT auto-enable C++11 in your library 
 based
 on a configure test and then stuff flags that are not supported by previous
 compiler versions into pkg-config for library consumers.  Somebody sane
 please fix this.
 
 Though is it not normally a reasonable assumption that the library
 consumers will be built with the same or later compiler version as the
 library? In which case it does no harm.

To clarify: same compiler can support different versions of C++
standard. Those versions are not guaranteed to be compatible, and e.g.
chromium fails to compile when -std=gnu++11 is forced
(https://bugs.gentoo.org/show_bug.cgi?id=439698), while is otherwise
compatible with gcc-4.7.




signature.asc
Description: OpenPGP digital signature


[gentoo-dev] Re: Maintainer needed: dev-libs/icu

2012-11-01 Thread Ryan Hill
On Thu, 1 Nov 2012 07:30:06 +0100
Peter Stuge pe...@stuge.se wrote:

 Ryan Hill wrote:
  You can NOT
 
 I am not saying that it is a good idea, but of course you can. It has
 pretty sucky effects on how your library can be used, disabling
 various smart stuff that modern systems do, but I guess the upstream
 practises may be from a different time.

No, you can not do it because I will not let you.

  Somebody sane please fix this.
 
 I both agree and I don't. I guess it will be difficult for
 representatives from a given distribution to fix very much
 upstream, if possible I think that the distribution should instead be
 fixed to deal with the limits imposed by upstream practises.

I think you're missing something here.  This breakage was added to the Gentoo
ebuild by the maintainer.  In fact, it immediately follows a bit of
code that sanitizes compiler flags from the pkg-config files, which was added
*specifically so we don't run into issues like this*.

 In this case I think it means the EAPI reverse dependency rebuild discussion.

Again, this has absolutely nothing to do with what I'm talking about.


-- 
gcc-porting
toolchain, wxwidgets  we were never more here, expanse getting broader
@ gentoo.org  but bigger boats been done by less water


signature.asc
Description: PGP signature


[gentoo-dev] Re: Maintainer needed: dev-libs/icu

2012-11-01 Thread Ryan Hill
On Thu, 1 Nov 2012 07:30:06 +0100
Peter Stuge pe...@stuge.se wrote:

 I guess it will be difficult for representatives from a given distribution to
 fix very much upstream, if possible I think that the distribution should
 instead be fixed to deal with the limits imposed by upstream practises.

Also, the amount of naïveté in that statement is truly heartwarming.  I thank
you sir.


-- 
gcc-porting
toolchain, wxwidgets  we were never more here, expanse getting broader
@ gentoo.org  but bigger boats been done by less water


signature.asc
Description: PGP signature


[gentoo-dev] Re: Maintainer needed: dev-libs/icu

2012-11-01 Thread Steven J. Long
On Wed, Oct 31, 2012 at 11:50:13PM -0700, Diego Elio Pettenò wrote:
 Dirty experiments, no. Testing stuff that's almost ready, yes. If you
 run the tinderbox against dirty experiments, the time _I_ pour in to
 sort through the logs report bugs is wasted because they'll hit stupid
 hacks that fail to work.
 
 _If_ it's ready to be tested it is ready to be in package.mask and
 vice-versa, as it's expected to work *but has to be tested*. If it's not
 expected to work, why should I spend time on the tinderbox?
 
  I don't understand. The topic was how your tinderbox could be even
  more useful for Gentoo, but you make personal remarks and bring up
  devrel and QA? That's confusing.
 
 You ask me to step off Arfrever, I'm telling you why I'm not.

He's right tho: the topic was Why doesn't your tinderbox work with
overlays? Your response was to insult Arfrever and not actually answer
the point.
 
  I'm sure you're open to the idea that your design can be made even
  more useful, if only for others, in ways you didn't think of yourself.
 
 See what I wrote above. If you don't understand _why_ I'm avoiding
 overlays with reason, then I'm seriously wasting my time responding to you.
 
Well yeah, you finally explained something, after several emails of bullshit.
Bully for you. Sure you're not burning out?

For anyone else not sure about reasons, there's some more here:
http://blog.flameeyes.eu/2010/08/fixed-in-overlay-read-not-fixed 

Not that I agree with the argument: a tinderbox that can handle overlays sounds
much more useful. The process outlined is that you can do special runs against
p.masked packages, given an email from the developer. Adding the overlay is
just as easy to script, so same amount of work, or less. Of course if the 
overlay
is badly maintained, you don't have to do anything you don't want.

But if you don't want to support that workflow *at all* (or only if all the
overlay packages are first introduced to the main tree and p.masked in line with
_your_ preferred workflow) that is of course your choice. Just don't be 
surprised
when people who work in overlays for whatever reason choose another tinderbox, 
or
deem your tinderbox irrelevant to _their_ workflow.

After all, it is: by design, as you've so politely explained.

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



[gentoo-dev] Re: Maintainer needed: dev-libs/icu

2012-11-01 Thread Ryan Hill
On Thu, 1 Nov 2012 01:00:14 -0600
Ryan Hill dirtye...@gentoo.org wrote:

 This has nothing to do with dependencies not getting rebuilt when the library
 does.  It's about switching to an earlier compiler version and having
 every single package depending on that library fail to build due to something
 that is non-obvious and hard to track down.  You don't know that you have to
 rebuild the library because you don't know which package that damned flag came
 from.

I've had someone try to make the argument that we don't really support users
mixing packages built by different compiler versions.  It is true that doing
so can sometimes lead to problems with ABI compatibility, unsupported flags,
and so forth, as well as more subtle issues due to compiler bugs, etc.
Sometimes there is nothing we can reasonably do about this and we have to
live with it.  Other times there are solutions, such as making sure that
ABI-changing options don't get propagated down to other packages through
foo-config/pkg-config scripts, or ensuring packages honor the users compiler
flags (see for a topical example bug #202059), and we should and do fix these
things when we encounter them.

What we don't do is make the situation worse by actively introducing these
things into the tree, knowing full well the problems they can cause, and hide
behind the excuse that it's unsupported.


-- 
gcc-porting
toolchain, wxwidgets  we were never more here, expanse getting broader
@ gentoo.org  but bigger boats been done by less water


signature.asc
Description: PGP signature


Re: [gentoo-dev] Re: Maintainer needed: dev-libs/icu

2012-11-01 Thread Rich Freeman
On Thu, Nov 1, 2012 at 10:23 PM, Steven J. Long
sl...@rathaus.eclipse.co.uk wrote:
 He's right tho: the topic was Why doesn't your tinderbox work with
 overlays? Your response was to insult Arfrever and not actually answer
 the point.

Well, nobody is paying Diego to make a tinderbox that works with
overlays.  He actually mentioned that he was going to be spending some
time better documenting how it works, which I think is a big win for
everybody.  Perhaps others will extend his work.

That said, I don't think it is helpful to drive off outside
contributors either.  Ultimately those with commit access need to use
discretion when applying it.

Boost/ICU/etc are obviously a bit of a mess for what appears to be a
variety of reasons.  It would be best for those who actually care to
invest in them (whether devs or not) to work together to find the best
way of doing so.  If what they come up with causes issues for others,
then they should point it out and escalate as appropriate.

But, the rest of us should keep in mind that caring for things like
libraries is a bit of a thankless job.  Nobody says, gee, thanks for
getting that libjpeg bump into the tree, I can really appreciate the
slight refinement in the API the way they might appreciate a new KDE
release or whatever.  However, libraries are a ton of work when it
comes to coordinating with various other Gentoo teams, and some
upstream practices don't make it easier.

And QA can be a bit of a thankless job as well, since the sign of a
really effective QA process is that end users don't even realize it is
there.  However, even when done perfectly there can be hurt
feelings...

Rich



Re: [gentoo-dev] Re: Maintainer needed: dev-libs/icu

2012-11-01 Thread Diego Elio Pettenò
On 01/11/2012 19:23, Steven J. Long wrote:
 He's right tho: the topic was Why doesn't your tinderbox work with
 overlays? Your response was to insult Arfrever and not actually answer
 the point.

_Arfrever himself_ point to my reason in that blog post, FFS.

 Not that I agree with the argument: a tinderbox that can handle overlays 
 sounds
 much more useful. The process outlined is that you can do special runs against
 p.masked packages, given an email from the developer. Adding the overlay is
 just as easy to script, so same amount of work, or less. Of course if the 
 overlay
 is badly maintained, you don't have to do anything you don't want.

Yeah it _could_ be the same amount of work _if_ the overlay is
well-maintained. But since those overlays are pretty rare, I'm not going
to go out of my way just because.

 Just don't be surprised
 when people who work in overlays for whatever reason choose another 
 tinderbox, or
 deem your tinderbox irrelevant to _their_ workflow.

I'm not surprised. And I honestly don't give a rat's ass about it.

Gnome works in an overlay, but there is a tipping point when the overlay
content is stable enough that it enters the tree under p.mask. Qt did
the same as well. Both of them had asked me runs in the past, and it's fine.

Now of course there are experimental overlays. I don't care about
those, they'll probably add noise rather than signal, so, there they go,
out of the window.

What about those overlays who're never targeting into the tree? Well,
duh, I don't care about those because if it's not in the main tree, for
me it's not Gentoo, full stop.

Do you still fail to see why I don't find it a _limitation_? The only
moment when I can actually get decent signal out of a tinderbox run is
when the package _is_ good enough to get into p.mask; if _all_ packages
fail to build because the API is totally broken and nobody fixed it,
it'll just add to the number of open bugs I have.

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