Re: [gentoo-dev] Monthly Gentoo Council Reminder for January

2006-01-03 Thread Ciaran McCreesh
On Tue, 03 Jan 2006 09:28:24 -0800 Donnie Berkholz
[EMAIL PROTECTED] wrote:
| Here's one example of a global goal: Reduce the learning curve of
| Gentoo and increase its usability.

That goal is silly and oxymoronic. Reduced learning curve decreases
usability.

-- 
Ciaran McCreesh : Gentoo Developer (King of all Londinium)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] Re: Split ebuilds for GCC

2006-01-04 Thread Ciaran McCreesh
On Wed, 04 Jan 2006 05:26:44 -0700 Duncan [EMAIL PROTECTED] wrote:
| That begs the question...

No it doesn't.

http://www.wsu.edu/~brians/errors/begs.html

| Curious users want to know!

Perhaps said curious users should go and take a look, then.

-- 
Ciaran McCreesh : Gentoo Developer (King of all Londinium)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] Monthly Gentoo Council Reminder for January

2006-01-04 Thread Ciaran McCreesh
On Thu, 5 Jan 2006 04:31:30 + Kurt Lieber [EMAIL PROTECTED]
wrote:
| We haven't done anything interesting or innovative over
| the last...year?

Codswallop. We've done lots of large, innovative changes. You've just
not been paying enough attention to have seen them, and the people
doing the changes haven't been going around screaming about it from the
rooftops.

If you'd like to see more interesting or innovative changes, start by
looking into how we can make it easier for developers to advertise what
they've been doing.

-- 
Ciaran McCreesh : Gentoo Developer (King of all Londinium)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] Monthly Gentoo Council Reminder for January

2006-01-05 Thread Ciaran McCreesh
On Thu, 5 Jan 2006 12:09:09 + Tom Martin [EMAIL PROTECTED] wrote:
|  If you'd like to see more interesting or innovative changes, start
|  by looking into how we can make it easier for developers to
|  advertise what they've been doing.
| 
| planet.g.o?

No, that's censored to only display what certain people want it to say
rather than the truth of what's going on.

-- 
Ciaran McCreesh : Gentoo Developer (King of all Londinium)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] Monthly Gentoo Council Reminder for January

2006-01-05 Thread Ciaran McCreesh
On Thu, 5 Jan 2006 07:49:21 -0500 Dan Meltzer
[EMAIL PROTECTED] wrote:
| Apparently it does.  How many huge threads have you seen lately that
| accomplished nothing?  How many threads have people started with great
| ideas, only to give up in disgust because people cause a huge fuss
| about small details, and nothing ever gets accomplished?  Quite a few.

Most of them get somewhere, eventually. They'd get there a bit faster
if we booted you, Duncan, Nathan and Alec from the lists, but I guess
the cost of doing that wouldn't be worth the gain. Sure, the odd thread
ends up going nowhere, but that's usually when the original idea isn't
implementable.

Look at the news GLEP, for example. Half the replies are worthless
drivel from morons. The remainder is extremely useful input. The GLEP
in its original form wouldn't have worked -- heck, I knew that when I
posted it for review. But it's getting there, and after another round
or two we'll end up with something that will work first time when it's
implemented. Better to spend a bit of time now having an extended
technical discussion (which differs from a flamefest, but only when you
look closely) than to go ahead and screw up the tree...

-- 
Ciaran McCreesh : Gentoo Developer (King of all Londinium)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] Monthly Gentoo Council Reminder for January

2006-01-05 Thread Ciaran McCreesh
On Thu, 05 Jan 2006 07:18:40 -0600 Andrew Gaffney [EMAIL PROTECTED]
wrote:
| What is your problem with the installer project? Over the past year
| or so, there have been *2* people that complained about us treating
| them badly.

Hrm, have the arch teams really left you in peace for an entire year
now?

-- 
Ciaran McCreesh : Gentoo Developer (King of all Londinium)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] Monthly Gentoo Council Reminder for January

2006-01-05 Thread Ciaran McCreesh
On Thu, 05 Jan 2006 17:20:09 +0100 Patrick Lauer [EMAIL PROTECTED]
wrote:
| It's getting more and more difficult to get things done, more and
| more people / groups / herds to wait on to decide obvious things.

Hrm, it is? Seems to me that it's no worse that it used to be. It's
just that the stalling points are in different areas.

As for obvious... For any problem there's at least one solution that is
both obvious and wrong...

-- 
Ciaran McCreesh : Gentoo Developer (King of all Londinium)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] Monthly Gentoo Council Reminder for January

2006-01-05 Thread Ciaran McCreesh
On 01 Jan 2006 05:30:01 Mike Frysinger [EMAIL PROTECTED] wrote:
| If you have something you'd wish for us to chat about, maybe even
| vote on, let us know !  Simply reply to this e-mail for the whole
| Gentoo dev list to see.

Could you discuss adopting one of the clauses I proposed in the RFC:
disallowing multiple votes per person in council meetings thread?

http://marc.theaimsgroup.com/?t=11346783302r=1w=2

-- 
Ciaran McCreesh : Gentoo Developer (King of all Londinium)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] RFC: regular project updates

2006-01-05 Thread Ciaran McCreesh
On Thu, 5 Jan 2006 17:28:13 +0100 Grobian [EMAIL PROTECTED] wrote:
| I'm thinking of quite dull news, so absolutely not meant to be a
| publication like GWN, but just thingis like some commits on the
| portage sources that say to fix/implement X, a discussion on project
| ML Y working on Z.

Would our users really like to read a lengthy discussion on the
intricacies of the changes made to versionator.eclass to improve
performance, or the way in which the ten zillion packages needed by
the new KDE/Gnome/Xorg release were keyworded for a particular arch,
or the design decisions made for vim-spell.eclass to avoid requiring
that our users have four gigs of RAM? I mean, it'd be pretty frickin'
boring...

-- 
Ciaran McCreesh : Gentoo Developer (King of all Londinium)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] Projects and simple guides

2006-01-13 Thread Ciaran McCreesh
On Tue, 10 Jan 2006 15:12:27 -0600 Lance Albertson
[EMAIL PROTECTED] wrote:
| Last I knew, its not a simple task for generating those nice looking
| html pages that ciaranm made a while back for the developer docs.
| When I asked him about (he can probably provide more detail), It took
| a lot of processing time and wasn't that scalable. Now, I'm not sure
| if anything has changed since then.

If you're using docutils, then yes, it's reaallly slow. I've got a
(very fast) parser that handles a decent subset of the RST spec
written, but getting it converted to be usable in a general kind of way
isn't too high up my list of priorities...

The thing is... If you're trying to do RST - GuideXML, you'll run into
all kinds of weirdness because of the GuideXML heading structure.
You'll also run into a load more weirdness because about half of the
GLEPs currently massively abuse blockquotes (in all but one case
accidentally).

See, this is a list in RST:

* one
* two

And this is a list inside a blockquote:

  * one
  * two

Very easy to screw up, especially since docutils goes to great lengths
to create output even if the input is highly weird. My own parser moans
on anything like that -- it disallows most nested structure markup --
which means it's useless on most GLEPs unless someone goes through and
does some serious whitespace cleanups...

-- 
Ciaran McCreesh : Gentoo Developer (King of all Londinium)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] pending dooooooom of use.defaults

2006-01-13 Thread Ciaran McCreesh
On Fri, 13 Jan 2006 15:13:02 -0500 solar [EMAIL PROTECTED] wrote:
| The autouse itself is not a bad feature or idea if it were used properly.
| Problem is that it's not been used properly.

No, it's bad. It's another thing that makes correct dependency
resolution impossible.

-- 
Ciaran McCreesh : Gentoo Developer (King of all Londinium)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] FEATURES=test depends

2006-01-17 Thread Ciaran McCreesh
On Tue, 17 Jan 2006 13:53:02 -0500 Doug Goldstein [EMAIL PROTECTED]
wrote:
| Basically some packages have additional depends to be able to run the
| tests. So if a user has FEATURES=test, then they need additional
| depends. For example, gstreamer
| http://bugs.gentoo.org/show_bug.cgi?id=115448 and expat (ghetto fix by
| me in tree) have depends on dev-libs/check to be able to run
| FEATURES=test. Is there anyway to properly do these depends or is
| the ghetto fix in expat the best solution thus far? Or go the way of
| other packages and have DEPEND=dev-libs/check.

See the previous zillion times that this has been discussed and the
FEATURES into USE_EXPAND bug (82513).

-- 
Ciaran McCreesh : Gentoo Developer (King of all Londinium)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


[gentoo-dev] Anything else needed before eselect-1.0?

2006-01-19 Thread Ciaran McCreesh
This is your last chance to ask for minor feature enhancements / bug
fixes before eselect 1.0. Unless something nasty crops up, there will
probably be a 1.0 release within a few days.

One note: we'll probably be splitting out most of the distributed with
eselect modules into separate packages. The aim is to have only core,
non-package-specific, non-experimental-demo stuff distributed with the
main eselect.

-- 
Ciaran McCreesh : Gentoo Developer (King of all Londinium)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] fix binary debug support, part elevenity billion 1/2

2006-01-19 Thread Ciaran McCreesh
On Thu, 19 Jan 2006 19:24:18 -0800 Donnie Berkholz
[EMAIL PROTECTED] wrote:
| Mike Frysinger wrote:
|  - we will set sane debug defaults in the base profile:
|   * DEBUG_CFLAGS=DEBUG_CXXFLAGS=-O -g
| 
| On gcc-4, even -O can make it really hard to track stuff. Might want
| -O0 instead. 4.1 gets even crazier.

-O1 -fno-inline-functions will give you better results with C++ code.
Without -O1, g++ will skip some really basic optimisations that makes
it even harder than usual to figure out what STL code is doing...

-- 
Ciaran McCreesh : Gentoo Developer (King of all Londinium)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


[gentoo-dev] Compilation in src_test

2006-01-20 Thread Ciaran McCreesh
Say we have an autotooled package that provides a library. Say also
that this package provides several well written test programs that are
listed in Makefile.am under check_PROGRAMS. When emake is run, the
library will be built, but the test programs will not be. When make
check is run, the test programs will be built then run. Two problems...

Firstly, this will result in non-trivial things being compiled in
src_test. Is this an issue?

Secondly, check_PROGRAMS when used in a subdirectory won't parallelise
the compile even if we override the default src_test (which forces -j1).

One way around this is to s/check_/noinst_/ in the Makefile.am. Is it
worth it? Is anyone who is familiar with autotools internals aware of a
cleverer solution?

-- 
Ciaran McCreesh : Gentoo Developer (King of all Londinium)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] Duplicate licences

2006-01-21 Thread Ciaran McCreesh
On Sat, 21 Jan 2006 00:41:06 -0700 Joshua Baergen
[EMAIL PROTECTED] wrote:
| The reasons that this system was chosen were correctness and 
| maintainability.  Many of these essentially use the good old MIT
| license with various companies' and/or individuals' copyrights at the
| top, as you have stated.  However, the MIT license does refer to the
| copyrights within the license script itself, and many of the licenses
| have been slightly altered to include a company's name directly.  I'm
| no lawyer, but to me this means that the license does indeed include
| the copyright.

So you propose we go through and change every package in the tree that
uses BSD or MIT (or GPL with the copyright disclaimer)?

| Now, that splinters the licenses a good amount already, and thus 
| maintenance becomes an issue.  If one half of the licenses are
| unique, and we only keep unique ones, packages start depending on
| other licenses in a spaghetti-like fashion.  We can't just go ahead
| and change any given license since it will mess up other packages
| dependent on that license.  Like good programming practice, I would
| argue that less is not necessarily better.

Were that the case, we'd do as Debian do and distribute a licence with
every single package.

Every other package maintainer manages to get it right. That it's a bit
more work to do things properly is no excuse.

-- 
Ciaran McCreesh : Gentoo Developer (King of all Londinium)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] Unmasking modular X

2006-01-24 Thread Ciaran McCreesh
On Mon, 23 Jan 2006 23:33:32 -0800 Donnie Berkholz
[EMAIL PROTECTED] wrote:
|  What's wrong with the original idea of just making any unported
|  ebuild pull in all of modular X (minus drivers)? Yes, it means that
|  some people will pick up unnecessary deps until all packages are
|  ported, but it avoids anyone having to see flashy red errors.
| 
| The problem with that is that it removes all motivation to ever port
| the packages. They'll just stay that way forever, where forever means
| until I threaten to remove that from the virtual, in which case
| we'll be in the same scenario we are now. Why? Because people have
| better things to do than fix stuff that isn't broken.

Ok. So... As far as I can see:

* There is a clean upgrade solution available that will result in
non-ported packages merely pulling in a load of extra unnecessary
packages (that non-modular users have anyway).

* The clean solution visibly illustrates that a package is unported.
Users who are running ~arch can clearly see this, and can file bugs and
(if they care) attempt a --nodeps installation. The bugs can be picked
up by the package maintainers or the volunteers on this list.

* The clean solution is the solution originally proposed to this list,
and the reason we are using new style virtuals.

* There is an alternate upgrade solution that means that any users who
have an unported package will get their screen filled with several
pages of incomprehensible bright red crap.

* There are currently enough unported packages that many ~arch users
will probably have one or two installed (assumption: many users have
several utterly random non-mainstream packages installed).

* Despite your original assurances to this list, you intend to go ahead
and take the alternate solution, which will lead to one of the most
user visible and hardest to fix breakages we've ever had.

* You are doing this because you believe that it is better to get every
package ported over extremely quickly rather than having the odd
package with extra unnecessary listed dependencies, and you do not
consider the impact upon our users to be relevant.

Is my understanding correct?

-- 
Ciaran McCreesh : Gentoo Developer (King of all Londinium)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] sed vs gsed

2006-01-24 Thread Ciaran McCreesh
On Wed, 25 Jan 2006 01:17:23 +0100 Diego 'Flameeyes' Pettenò
[EMAIL PROTECTED] wrote:
| And as there's no current way to fix the invokation of sed from
| within xargs or find, I'm not going to ask to change _all_ the calls
| of sed, but just the ones done through those two or other scripts and
| things that won't honour aliases in bashrc.

If there are any hardcoded calls to /usr/bin/sed, it is reasonable for
you to ask for them to be fixed. For any others, use a wrapper script.

-- 
Ciaran McCreesh : Gentoo Developer (King of all Londinium)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] Unmasking modular X

2006-01-24 Thread Ciaran McCreesh
On Tue, 24 Jan 2006 23:00:14 -0700 Joshua Baergen
[EMAIL PROTECTED] wrote:
| To be clear here: nothing will be broken.  Xorg 7.0 will just not 
| provide virtual/x11 (and in fact blocks it), so there will be issues 
| with blocks showing up due to the upgrade path.  Avoiding the upgrade 
| (and blockage) is very easy if necessary (eg, you use 200 unported 
| packages or something).

That is exactly the issue. Your average ~arch user is going to get
pages and pages of nasty red incomprehensible blocks simply because
you're making Xorg 7 block the virtual rather than provide it.

-- 
Ciaran McCreesh : Gentoo Developer (King of all Londinium)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] Unmasking modular X

2006-01-24 Thread Ciaran McCreesh
On Tue, 24 Jan 2006 22:28:09 -0800 Donnie Berkholz
[EMAIL PROTECTED] wrote:
| Yes, for all 3 people who have a clue what it means when virtual/x11
| gets pulled in. How many users do you seriously think will have a clue
| and think Oh, virtual/x11 is getting pulled in here. I must have a
| package that isn't ported to modular X somewhere in this list. Let me
| track it down and file a bug.?

When users suddenly see lots of extra X packages being pulled in that
they don't need, it'll be rather obvious (and trivial to track down
with --tree). Especially if it's documented somewhere that packages
that suddenly pull in lots of extra X packages usually means porting
needed.

|  * The clean solution is the solution originally proposed to this
|  list, and the reason we are using new style virtuals.
| 
| No, this is wrong. The reason we are using new style virtuals is so we
| could have a versioning in what provides virtual/x11. Namely, 6.8 or
| older.

Uh, given that you can do that with old style virtuals, methinks that
isn't the case...

|  * There are currently enough unported packages that many ~arch users
|  will probably have one or two installed (assumption: many users have
|  several utterly random non-mainstream packages installed).
| 
| Possible, but we can't prove this one way or the other. Certainly very
| few modular X users have encountered apps that are still unported, as
| evidenced by very few remaining blockers on #112675.

Sure, but that's because there are relatively few users using hard
masked packages. When you add it to ~arch the number will go up
massively.

|  * You are doing this because you believe that it is better to get
|  every package ported over extremely quickly rather than having the
|  odd package with extra unnecessary listed dependencies, and you do
|  not consider the impact upon our users to be relevant.
| 
| I consider ~arch users to have agreed to help test and fix new things.
| This is included. I would not do the same thing to our stable tree, or
| if we only had a stable tree.
| 
| Yes, I do think it is better to have a quick solution and let some of
| our ~arch users see a couple of blocks, for which they will file bugs.
| Then these bugs will be fixed within a day, and those users will again
| have working systems.

...or you could do things as originally planned, and have no
non-working systems at all and the only consequences for end users will
be a small number of extra packages (that they previously had installed
anyway as part of hugeass X) being pulled in.

| I don't see what the big deal is. By being ~arch users, they're
| already asking to use ebuilds that have a chance of breaking their
| systems permanently, let alone a single 'emerge sync'.

They are asking to use ebuilds that may have undetected issues. They
are not asking to use things that we know fine well are broken. ~arch
is for will hopefully go stable after further testing, not stuff
that has a very high chance of screwing you over.

You're deliberately causing nasty problems for ~arch users when there's
a very easy, clean workaround with far lower consequences and the same
end result. This is unacceptable.

-- 
Ciaran McCreesh : Gentoo Developer (King of all Londinium)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] Unmasking modular X

2006-01-24 Thread Ciaran McCreesh
On Wed, 25 Jan 2006 16:08:07 +0900 Jason Stubbs [EMAIL PROTECTED]
wrote:
|  Uh, given that you can do that with old style virtuals, methinks
|  that isn't the case...
| 
| Only by modifying every ebuild that has a virtual/x11 dependency. The
| atom virtual/x11 cannot be limited to specific versions on its own
| with old style virtuals.

Oh? There's at least one old style virtual that specifies a full dep
atom rather than a package name. I know this because it broke my first
virtuals parser that was expecting a straight name...

| The premise for not doing this is that packages will never be fixed,
| right? Why not make the modular X provide virtual/x11 and just
| institute a policy that no new packages can go into stable with a
| virtual/x11 dependency? It could even be easily enforcable if
| necessary.

Much more sensible.

-- 
Ciaran McCreesh : Gentoo Developer (King of all Londinium)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] Unmasking modular X

2006-01-24 Thread Ciaran McCreesh
On Tue, 24 Jan 2006 23:16:38 -0800 Donnie Berkholz
[EMAIL PROTECTED] wrote:
| Where do they define lots? Many packages will legitimately pull in a
| large quantity of libs or apps that are not installed by someone
| emerging xorg-server, e.g.

Heck, add in a non-ported-package fake package hack if you really
think ~arch users will have a hard time telling.

| I guarantee you that adding all of modular X to the virtual/x11 will
| make this drag out for years, and THAT is unacceptable to me.

Why must it drag out for years? There's no difference in the speed of
porting between the solutions. The only difference is the impact upon
end users.

-- 
Ciaran McCreesh : Gentoo Developer (King of all Londinium)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] Unmasking modular X

2006-01-24 Thread Ciaran McCreesh
On Tue, 24 Jan 2006 23:34:49 -0800 Donnie Berkholz
[EMAIL PROTECTED] wrote:
| Ciaran McCreesh wrote:
|  On Tue, 24 Jan 2006 23:16:38 -0800 Donnie Berkholz
|  | I guarantee you that adding all of modular X to the virtual/x11
|  | will make this drag out for years, and THAT is unacceptable to me.
|  
|  Why must it drag out for years? There's no difference in the speed
|  of porting between the solutions. The only difference is the impact
|  upon end users.
| 
| And impact creates motivation. If it isn't literally broken, 95% of
| devs just have better things to do than fix it.

This does not give you the right to deliberately break things for our
users.

-- 
Ciaran McCreesh : Gentoo Developer (King of all Londinium)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] NFP lack of progress

2006-01-27 Thread Ciaran McCreesh
On Fri, 20 Jan 2006 08:42:39 -0800 Brian Harring [EMAIL PROTECTED]
wrote:
| Email's pretty simple- from where I'm sitting, there doesn't seem to 
| be any actual progress on trustees issues.

*prod*

-- 
Ciaran McCreesh : Gentoo Developer (King of all Londinium)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] Repoman and his automagic

2006-01-27 Thread Ciaran McCreesh
On Fri, 27 Jan 2006 18:57:53 -0500 Alec Warner [EMAIL PROTECTED]
wrote:
| I personally am against both of these, mostly due to their
| automational nature.

Indeed. Repoman is significantly stupider than most developers. This is
just asking for trouble.

-- 
Ciaran McCreesh : Gentoo Developer (King of all Londinium)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] RFC: tcsh vs. csh, removal of the latter

2006-01-28 Thread Ciaran McCreesh
On Sat, 28 Jan 2006 10:31:55 +0100 Grobian [EMAIL PROTECTED] wrote:
| In fact, I'd like to have only sh, because I never use bash.

How did you become a Gentoo developer?

-- 
Ciaran McCreesh : Gentoo Developer (King of all Londinium)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] Make logrotate a global USE flag?

2006-01-28 Thread Ciaran McCreesh
On Sat, 28 Jan 2006 18:58:52 -0800 Donnie Berkholz
[EMAIL PROTECTED] wrote:
| Marcelo Góes wrote:
|  Indeed, logrotate functionality should be optional. Ebuilds that
|  install logrotate stuff without asking should be updated to use the
|  logrotate USE flag.
|  
|  I'm making it a global USE flag if nobody complains.
| 
| You want people to recompile the whole package to get another text
| file installed?
| 
| People who don't want it can set INSTALL_MASK. It should be installed
| by default and not switchable with a USE flag.

We already had this discussion. It's not that it's another file, it's
that it's another file in /etc, which is backed up and requires
administrator attention on every upgrade. Packages shouldn't stick
stuff in /etc on a whim.

-- 
Ciaran McCreesh : Gentoo Developer (King of all Londinium)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] Make logrotate a global USE flag?

2006-01-29 Thread Ciaran McCreesh
On Mon, 30 Jan 2006 07:15:57 +0100 Thomas de Grenier de Latour
[EMAIL PROTECTED] wrote:
| It would be interesting to know how that happened for in the past
| for /etc/bash_completion.d, which made a similar move iirc

Have you any idea how slow bash is if you use all the completion files
for every app with completion support?

-- 
Ciaran McCreesh : Gentoo Developer (King of all Londinium)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] IUSE and LINGUAS?

2006-01-29 Thread Ciaran McCreesh
On Mon, 30 Jan 2006 06:17:36 +0100 Diego 'Flameeyes' Pettenò
[EMAIL PROTECTED] wrote:
| Also, as repoman complain about linguas_blabla not being a valid
| useflags, all the linguas_* useflags should be listed in use.desc

No, part of the point of USE_EXPAND is that they shouldn't. This is a
repoman bug.

-- 
Ciaran McCreesh : Gentoo Developer (King of all Londinium)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] IUSE and LINGUAS?

2006-01-30 Thread Ciaran McCreesh
On Mon, 30 Jan 2006 20:46:28 +0900 Jason Stubbs [EMAIL PROTECTED]
wrote:
| On Monday 30 January 2006 16:43, Ciaran McCreesh wrote:
|  On Mon, 30 Jan 2006 06:17:36 +0100 Diego 'Flameeyes' Pettenò
|  [EMAIL PROTECTED] wrote:
|  | Also, as repoman complain about linguas_blabla not being a valid
|  | useflags, all the linguas_* useflags should be listed in use.desc
|  
|  No, part of the point of USE_EXPAND is that they shouldn't. This is
|  a repoman bug.
| 
| I have yet to be enlightened on any merit of USE_EXPAND is so perhaps
| you could explain as to why there should be
| user-configured-yet-undocumented options for ebuilds? More precisely,
| how should they be documented if not via use.desc?

1. Because for things like LINGUAS, there are arbitrarily many legal
values, and documenting them all and keeping the list up to date would
be extremely difficult.

2. Because USE_EXPAND is used for special USE things like arch and
userland, and because we undocumented the special arch USE flags
because they're not user settable.

-- 
Ciaran McCreesh : Gentoo Developer (King of all Londinium)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] IUSE and LINGUAS?

2006-01-31 Thread Ciaran McCreesh
On Tue, 31 Jan 2006 20:31:55 +0900 Jason Stubbs [EMAIL PROTECTED]
wrote:
|  1. Because for things like LINGUAS, there are arbitrarily many legal
|  values, and documenting them all and keeping the list up to date
|  would be extremely difficult.
| 
| More precisely, how should they be documented if not via use.desc?

They shouldn't be.

-- 
Ciaran McCreesh : Gentoo Developer (King of all Londinium)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] Default Ebuild behaviour

2006-01-31 Thread Ciaran McCreesh
On Tue, 31 Jan 2006 12:11:49 + Benjamin Smee (strerror)
[EMAIL PROTECTED] wrote:
| While I understand various developers concerns about cluttering /etc
| (especially embedded), I don't see why this should stop the policy of
| writting ebuilds that work and have expected tools around them.
| Precisely what that constitutes is the real question.

See, you're not really taking into account the cost of sticking files
in /etc. For packages where an etc entry is low cost, it's already
done. For things like bash completion and log rotation, the cost of
installing a file into /etc can be extremely high, so it shouldn't be
forced upon system administrators unless they ask for it. The same goes
for cron entries for packages where the cron part isn't a core
operation.

What would be nice is a ban on .example files in anywhere covered by
CONFIG_PROTECT. We have /usr/share/doc/ for those.

-- 
Ciaran McCreesh : Gentoo Developer (King of all Londinium)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] Default Ebuild behaviour

2006-01-31 Thread Ciaran McCreesh
On Tue, 31 Jan 2006 14:03:38 + Benjamin Smee (strerror)
[EMAIL PROTECTED] wrote:
| On Tuesday 31 January 2006 12:31, Ciaran McCreesh wrote:
|  See, you're not really taking into account the cost of sticking
|  files in /etc. For packages where an etc entry is low cost, it's
|  already done. 
| 
| What is the cost you are referring to specifically? I think I know
| but I'd like a specific definition.

1. Management. For example, handling etc-update.

2. Administration. Everything in /etc must be checked and covered by
backup policies and the like. Unless you're a home user, in which case
you probably just hope for the best...

3. Performance. Entries in /etc can have a serious performance impact.
The easy example is bash completion, which can be reaaaly slow if
you have a few hundred entries. Less obvious examples are cron entries
for things like updatedb -- if you have a few dozen chroots and svn
checkouts of large projects, updatedb can take a very long time and eat
a lot of battery power.

| Agreed, the question then though is how to manage it. Is USE the
| right way? Given that there will always be a couple of exceptions, is
| it not reasonable to expect that all packages that install cron
| entries do it in a consistant manner?

Not really. For some packages, cron files must always be installed for
proper operation. For some packages, cron files are strictly optional
extras for features that many users will not want. For many it's
somewhere in between. For packages in the first group, a USE flag is
silly. For packages in the second group, not using a USE flag is silly.
For the in-between cases, that's one of those areas where the ebuild
maintainer has to make an educated decision.

-- 
Ciaran McCreesh : Gentoo Developer (King of all Londinium)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] Default Ebuild behaviour

2006-01-31 Thread Ciaran McCreesh
On Tue, 31 Jan 2006 17:06:35 + Benjamin Smee (strerror)
[EMAIL PROTECTED] wrote:
| On Tuesday 31 January 2006 15:47, Ciaran McCreesh wrote:
|  | What is the cost you are referring to specifically? I think I
|  | know but I'd like a specific definition.
| 
|  1. Management. For example, handling etc-update.
| 
| That is surely a cost people have for upgrading an application and
| have implicitly accepted by doing so.

Not really. There's a basic cost of installing or upgrading an
application, but there's also additional cost that comes from optional
extras.

|  3. Performance. Entries in /etc can have a serious performance
|  impact. The easy example is bash completion, which can be
|  reaaaly slow if you have a few hundred entries.
| 
| I find this hard to swallow. You could say that about any directory
| that is over a certain size, say typically /dev. Thats even on the
| assumption that most people use bash completion constantly or that on
| modern hardware it is a noticeable problem, which in my experience is
| not the case.

Noo! Not the cost from using a sucky filesystem. The cost from your
application of choice having to parse all those files. Bash is a good
example -- it's not particularly fast (read: very slow) at parsing
scripts, and if you have a zillion bash completion scripts installed
then something as simple as starting a terminal can take a very long
time. It's precisely this that lead to bash-completion-config.

| Then change the default configuration so that it only updates for the 
| directories that you want. The expectation that a package works after
| an emerge is in 99% of cases perfectly reasonable, and if its not
| perfect for one persons particular environment then the onus is on
| them to fix it. We can't be everything to everyone, but we can have a
| good shot at getting close in most cases.

Sure, packages are expected to work after installation. Does providing a
cron entry count as part of working? Not for some packages. Does
installing a bash completion entry count as part of working? Not for
most packages. No-one (sane, anyway) is opposed to decent default
config files going into /etc automatically where such a thing is
possible. The question is how to handle the high cost extras.

|  For packages in the first group, a USE flag is 
|  silly. 
| 
| Why, there may be cases where what you think should require cron,
| doesn't for that particular user and besides which again we are
| talking about a tiny minority from what I can see.

If that's the case, either your package isn't in the first category or
the user is doing something especially weird. Users doing especially
weird things are on their own.

|  For packages in the second group, not using a USE flag is silly. 
| 
| I take it you are agreeing we should have a USE flag for these
| ebuilds?

For packages where /etc entries are wanted by some, not wanted by
some, yes.

|  For the in-between cases, that's one of those areas where the ebuild
|  maintainer has to make an educated decision.
| 
| and here is the nature of the problem imho. Currently everyone is
| making these educated decisions and it means there is no coherency at
| all.

No! The educated decisions include how everyone else is handling
the issue.

| Why not say something like Where possible, all ebuilds should
| work after being emerged. Example configuration files should be
| installed in /usr/share/doc, and additional administration scripts /
| configuration should be done via the global use flag FOO where foo
| is cron or logrotate as an example. I understand that it isn't
| perfect for EVERYTHING, but then there is no one solution for
| everything, and having something like that would certainly be a lot
| clearer to developers and users alike as to how to go about doing
| things instead of having to read ewarn / einfo as they fly by on how
| to specifically do things for that specific ebuild.

Hah, I tried that with devmanual. The problem is, the worst offenders
for doing perverse things in ebuilds are the same ones who won't accept
any documentation that isn't official and marked mandatory and who will
block any documentation of existing practice from becoming policy
because it isn't policy.

-- 
Ciaran McCreesh : Gentoo Developer (King of all Londinium)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] Re: Unmasking modular X

2006-01-31 Thread Ciaran McCreesh
On Tue, 31 Jan 2006 10:41:36 -0800 Donnie Berkholz
[EMAIL PROTECTED] wrote:
| Mark Loeser wrote:
|  We are talking about completely unrelated versions, not what we are
|  touching. For example, old imagemagick ebuilds sitting around,
|  where the newer ebuilds are fixed, but old ones are not.  We have a
|  security bug open about this package right now, and having an error
|  about deps in some old version doesn't really help arch teams at
|  all.
| 
| Oh, so we just screw up people using modular X on a stable system by
| breaking the latest stable ebuild..

It shouldn't be a critical error. Criticals make it very hard for
people to fix other legitimate issues.

-- 
Ciaran McCreesh : Gentoo Developer (King of all Londinium)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] Default Ebuild behaviour

2006-01-31 Thread Ciaran McCreesh
On Tue, 31 Jan 2006 12:15:00 -0800 Donnie Berkholz
[EMAIL PROTECTED] wrote:
| I finally came up with an idea for this that satisfies my desire to
| not recompile the package to get e.g. a logrotate file. Have the flag
| control whether it's installed to /etc or to /usr/share/doc.
| 
| Thoughts?

I'd prefer either /etc or /etc and /usr/share/doc personally. But
yeah, that's a nice solution.

-- 
Ciaran McCreesh : Gentoo Developer (King of all Londinium)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] Default Ebuild behaviour

2006-01-31 Thread Ciaran McCreesh
On Wed, 1 Feb 2006 00:03:46 +0100 Henrik Brix Andersen
[EMAIL PROTECTED] wrote:
| On Tue, Jan 31, 2006 at 10:53:28PM +, Ciaran McCreesh wrote:
|  I'd prefer either /etc or /etc and /usr/share/doc personally. But
|  yeah, that's a nice solution.
| 
| You mean either /usr/share/doc or /etc/ and /usr/share/doc?

Uh, yeah.

-- 
Ciaran McCreesh : Gentoo Developer (King of all Londinium)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] Re: Unmasking modular X

2006-02-01 Thread Ciaran McCreesh
On Wed, 01 Feb 2006 00:25:25 -0800 Donnie Berkholz
[EMAIL PROTECTED] wrote:
| Mark Loeser wrote:
|  I don't really see why anyone that is marking an ebuild stable
|  needs to have a fatal error because an older version of that
|  package isn't ported yet.  We are perfectly capable of mentioning
|  this on the bug so the maintainer can fix it later :) A flag to
|  ignore it will make me, and probably other archs, happy though.
| 
| I see broken dependencies with modular X

They're not broken. They're sub-optimal.

-- 
Ciaran McCreesh : Gentoo Developer (King of all Londinium)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] IUSE and LINGUAS?

2006-02-02 Thread Ciaran McCreesh
On Thu, 2 Feb 2006 20:46:55 +0100 Diego 'Flameeyes' Pettenò
[EMAIL PROTECTED] wrote:
| Yeah that would help. But in the mean time what should we do?

What you should always do. Do the right thing, even if repoman
disagrees. Remember that repoman is there to try to help catch certain
kinds of common screwups, not to dictate what you must do. If repoman
is wrong, go ahead and commit, but also make sure that there's a bug
filed describing how repoman is broken.

-- 
Ciaran McCreesh : Gentoo Developer (King of all Londinium)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] IUSE and LINGUAS?

2006-02-05 Thread Ciaran McCreesh
On Sun, 5 Feb 2006 21:43:58 +0100 Diego 'Flameeyes' Pettenò
[EMAIL PROTECTED] wrote:
| On Sunday 05 February 2006 21:34, Mike Frysinger wrote:
|  that's retarded, please remove all such linguas_* crap from
|  use.desc files
|
| I can, but then Mr_Bones_ will come back to me again and we're stuck
| in this loop.

Mr_Bones_ is, in this particular instance, wrong. We do not go around
changing ebuilds simply because repoman has a bug. Instead, we make
sure that there's a bug filed about repoman being broken, and do the
right thing in the tree.

repoman is there to help catch certain kinds of common screwup, if
you're lucky. It is not there to be relied upon, and it is not there to
tell you what to do.

-- 
Ciaran McCreesh : Gentoo Developer (King of all Londinium)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


[gentoo-dev] Depend syntax

2006-02-05 Thread Ciaran McCreesh
Just a reminder that all of the following are either illegal or
strongly deprecated, so please don't use them even if Portage currently
lets you get away with it:

DEPEND=blah
You should always use the full foo-bar/blah spec inside ebuilds.

DEPEND==foo-bar/blah
If you specify an operator, you must also specify a version (and if you
specify a version, you must also specify an operator, but Portage
enforces that by way of exploding horribly).

DEPEND=foo? foo-bar/blah
You should always use ( ) after a use? dependency.

DEPEND=foo? || ( ... )
Extension of the above: you should use ( ) after a use? even if it's
immediately followed by a ||.

There're quite a few oddities like this in the tree. I'll be either
fixing them or filing bugs depending upon whether the package in
question is maintained.

-- 
Ciaran McCreesh : Gentoo Developer (King of all Londinium)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


[gentoo-dev] Self-circular dependencies

2006-02-05 Thread Ciaran McCreesh
Another not-so-uncommon issue that crops up: packages DEPENDing upon
themselves. Sometimes this is legit -- one of the Ada compilers, for
example, DEPENDs upon || ( itself another-compiler ). Sometimes,
however, it's the result of eclass screwups.

Typical example: you're coding a foo.eclass, that is used by foo and
various foo-extras. In the eclass, you set:

DEPEND==fnord-oink/foo-2.0

Which, for foo-extras, is all well and good. However, for foo, which
also inherits the foo eclass, you get h0rked deps. Portage currently
mostly ignores circular dependencies -- however, relying upon this
behaviour probably isn't a good idea.

The following inside an eclass is totally legal:

if [[ ${PN} != foo ]] ; then
DEPEND==fnord-oink/foo-2.0
fi

Please give serious thought to doing this where applicable.

A similar issue: Portage lets you block yourself, and will ignore the
block. So if foo-2.0 has DEPEND=!fnord-oink/foo, you can still
install foo. (This is a separate thing from blocking specific versions
of yourself, which you may want to do on occasion if a package has a
weird upgrade cycle or is slotted.) Again, please try to avoid relying
upon this behaviour, since it's extremely confusing.

I'll prod on IRC / file bugs for any obvious cases where it's
definitely wrong. There's also a full list, complete with a whole load
of legit cases, at:

http://dev.gentoo.org/~ciaranm/tmp/find_self_circular_deps.txt

-- 
Ciaran McCreesh : Gentoo Developer (King of all Londinium)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] Self-circular dependencies

2006-02-05 Thread Ciaran McCreesh
On Sun, 5 Feb 2006 20:22:05 -0500 Mike Frysinger [EMAIL PROTECTED]
wrote:
| On Sunday 05 February 2006 17:11, Ciaran McCreesh wrote:
|  Another not-so-uncommon issue that crops up: packages DEPENDing upon
|  themselves. Sometimes this is legit -- one of the Ada compilers, for
|  example, DEPENDs upon || ( itself another-compiler ). Sometimes,
|  however, it's the result of eclass screwups.
| 
| your script doesnt take into consideration SLOT's ... the
| linux-gazette and gcc stuff in your log for example is a false
| positive

Yup. Easier to just leave them in and filter them manually, since
in general it's impossible for a computer to decide whether some of the
weird cases are correct or not. I'm not filing bugs without checking
manually first, and I'd certainly hope that no-one else will either.

-- 
Ciaran McCreesh : Gentoo Developer (King of all Londinium)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] Gentoo Council Meeting Summary (20060209)

2006-02-09 Thread Ciaran McCreesh
On Thu, 9 Feb 2006 15:25:43 -0500 Aron Griffis [EMAIL PROTECTED]
wrote:
| Outcome:

I've committed the amendment to GLEP 39 (council) as discussed. It
should show up on the web within an hour or three. If I or docutils
screwed it up, someone please let me know.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


[gentoo-dev] eselect 1.0 is out

2006-02-09 Thread Ciaran McCreesh
Version 1.0 of eselect, the modular configuration framework, is now
out. All changes since 1.0_rc2 have been bugfixes.

We haven't split out some of the shipped with eselect but not core
functionality modules in this release, since I didn't want to break
anything horribly -- that will probably be done for 1.1. However, we're
providing a stable API now, so the keep modules somewhere where the
eselect people can find them and fix them for you request is lifted.

And since so few people seem to know this, despite it being a design
feature that goes back to the very first random prototype hack: you
don't have to run eselect module-name args. Many modules install a
module-name-config or an update-module-name or somesuch symlink, and
this is automatically recognised and converted internally.

[ No, I'm not the guy in charge of eselect. That's Aaron, but he's busy
and I needed eselect-1.0 before I could get GLEP 42 finalised. You
can look forward to eselect 1.0.1 when he returns and finds all the
stuff that I forgot to fix. ]

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] GLEP 47: Creating 'safe' environment variables

2006-02-09 Thread Ciaran McCreesh
On Thu, 9 Feb 2006 22:48:32 +0100 Grobian [EMAIL PROTECTED] wrote:
| Please find attached GLEP 47: Creating 'safe' environment variables.

 Author:   Diego Pettenò, Fabian Groffen
 {flameeyes,[EMAIL PROTECTED]

Could you use the standard format please?

 Status: Active

Should be Draft.

 Instead of proposing a 4-tuple [3]_ keyword, a 2-tuple
 keyword is chosen for archs that require them.

Provision should be made for future ports that require more than two
keywords. There's no particular reason to artificially limit this to
two at this stage.

Examples of how this lot is to be used in DEPEND= etc would be good for
clarity.

You should clarify the env map behaviour when multiple matches all
occur (first match, last match or merge?).

You should probably clarify whether the map is part of Portage itself
or in the tree. If it has to be part of Portage, explain why.

There're various English issues too where things don't scan clearly to
a native reader, but it's probably not worth fixing them at this stage.
Let me know when you reach the point where using precise language is
important and I'll make a list.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] GLEP 47: Creating 'safe' environment variables

2006-02-09 Thread Ciaran McCreesh
On Fri, 10 Feb 2006 01:11:00 +0100 Diego 'Flameeyes' Pettenò
[EMAIL PROTECTED] wrote:
| On Friday 10 February 2006 00:50, Ciaran McCreesh wrote:
|  Provision should be made for future ports that require more than two
|  keywords. There's no particular reason to artificially limit this to
|  two at this stage.
|
| There's a reason: simplicity. More than two part keywords simply are
| difficult to read, handle and are proving themselves pointless.
| We just need to identify an operating system (or a variant of it) not
| a whole complex of dependencies.

Mmm. Do you consider the cost of slightly simplified wording in the
GLEP now to be worth extra effort that may be required in the future by
some especially whacked out port? I'd prefer to see at least a note in
the GLEP stating that three part keywords are legal if they ever become
necessary.
 
|  Examples of how this lot is to be used in DEPEND= etc would be good
|  for clarity.
|
| Hmm well they are already being used, anyway, the following comes
| from rpm2targz:

Yeah, *I* know how they work. I suspect that many people reading the
GLEP, however, are going to go Huh? Why do we need this lot at all?.

|  You should clarify the env map behaviour when multiple matches all
|  occur (first match, last match or merge?).
|
| Never thought about that actually, good point. I think last match
| would be good.

Then your example code is wrong :)

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] GLEP 47: Creating 'safe' environment variables

2006-02-09 Thread Ciaran McCreesh
On Thu, 09 Feb 2006 19:26:11 -0500 Alec Warner [EMAIL PROTECTED]
wrote:
| Assuming the CHOST variable is 'safe' is not a good thing, users can
| over-ride this variable.  Can you specify some behavior when it's set
| to something bogus ( invalid form ) or something thats not in the
| mapping?

Users that override CHOST to something outside of one of the safe forms
(or at all, on many archs) won't be able to compile anything anyway.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] Manifest2 decision delayed (was: Gentoo Council Meeting Summary (20060209))

2006-02-10 Thread Ciaran McCreesh
On Fri, 10 Feb 2006 10:14:26 -0500 Chris Gianelloni
[EMAIL PROTECTED] wrote:
| On Fri, 2006-02-10 at 03:17 +, Ciaran McCreesh wrote:
|  On Thu, 09 Feb 2006 22:05:35 -0500 Ned Ludd [EMAIL PROTECTED]
|  wrote:
|  | The words AUXFILE EBUILD MISCFILE DISTFILE could be using shorter
|  | names such as AUX EBD MSC DST like the existing vdb CONTENTS
|  | files does for objects dirs and symlinks.
|  
|  Would be interesting to see a comparison made between the space that
|  would be saved by using less clear names here and, say, the space
|  taken up by blank lines and comments in ebuilds...
| 
| Interesting, yes... but ebuilds are read by humans and it is necessary
| to be comprehensible a lot more than the Manifest files are.

Sure. But the comparison would show whether or not it's going to make a
substantial difference. And if it does, there're other things that can
be done in the Manifest file that'll save a whole load of space too
(e.g. using $ to represent $PN, ! to represent files/, * to represent
ChangeLog and so on, since these characters aren't allowed in any
filename in the tree).

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] GLEP 47: Creating 'safe' environment variables

2006-02-10 Thread Ciaran McCreesh
On Fri, 10 Feb 2006 19:25:47 +0100 Grobian [EMAIL PROTECTED] wrote:
| On 09-02-2006 23:50:08 +, Ciaran McCreesh wrote:
|  On Thu, 9 Feb 2006 22:48:32 +0100 Grobian [EMAIL PROTECTED]
|  wrote:
|   Instead of proposing a 4-tuple [3]_ keyword, a 2-tuple
|   keyword is chosen for archs that require them.
|  
|  Provision should be made for future ports that require more than two
|  keywords. There's no particular reason to artificially limit this to
|  two at this stage.
| 
| Can you come up with an example?

kfreebsd-gnu is, in effect, one example you're using already. You'd have
x86 as the arch, FreeBSD as the kernel and GNU as the userland.

*shrug* I agree that two is enough for sane people. However, I don't
see any particular reason to enforce a hard limit of two.

|  Examples of how this lot is to be used in DEPEND= etc would be good
|  for clarity.
| 
| Ok, I assume you just want to see something like:
|DEPEND=ppc-macos? ( dev-libs/libpcre )
| or
|DEPEND=x86? ( dev-libs/libpcre )
| 
| If not, then I don't understand where you're aiming at.

No, the expanded fancy stuff. userland_ etc.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] GLEP 47: Creating 'safe' environment variables

2006-02-10 Thread Ciaran McCreesh
On Fri, 10 Feb 2006 21:44:11 +0100 Diego 'Flameeyes' Pettenò
[EMAIL PROTECTED] wrote:
| On Friday 10 February 2006 21:22, Ciaran McCreesh wrote:
|  kfreebsd-gnu is, in effect, one example you're using already. You'd
|  have x86 as the arch, FreeBSD as the kernel and GNU as the userland.
|
| x86-kfbsd

See, you're saying two should be enough and then special casing when
two isn't enough. Why not just go for two is usually enough, but use
three where necessary?

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] GLEP 47: Creating 'safe' environment variables

2006-02-11 Thread Ciaran McCreesh
On Sat, 11 Feb 2006 22:28:43 +0100 Grobian [EMAIL PROTECTED] wrote:
| Ok.  If we're on the same wave length here, then I think the real
| question is here whether we do allow hyphens to be in the os part or
| not.  If yes, the part till the first hyphen is the arch, and
| everything from the hyphen (exclusive) till the end of string is the
| os part.  If no, an 'escape' method must be defined for the os part.
| In both cases it is necessary to state that the arch cannot contain
| hyphens in it, and if such restriction is defined, it might be handy
| to immediately add spaces and the like to the list.

Standard practice is to define what's allowed, not what's forbidden,
and the usual range is a subset of a-zA-Z0-9_+:- .

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


[gentoo-dev] check-reqs conditionals

2006-02-11 Thread Ciaran McCreesh
For those of you who don't know, check-reqs is an eclass that is
occasionally used by a few packages that have ludicrously high build
requirements. Typical examples have included anything using Haskell (the
programming language with built-in memory leaks!) and certain C++
template metaprogamming voodoo.

Currently it just exports a single function that will warn (or die,
based upon user preference) if the build requirements aren't met. There
has been a request for a clean way of handling packages that can be
built in two different ways that give the same end result (typical
example is use of a really slow but low memory requiring algorithm vs a
fast but memory intensive algorithm when building data tables).

How does something like the attached look? (Yes, it's using old-school
[ rather than [[, since the rest of the eclass is written that way. I
might switch the whole thing over at some point.)

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm

Index: check-reqs.eclass
===
RCS file: /var/cvsroot/gentoo-x86/eclass/check-reqs.eclass,v
retrieving revision 1.4
diff -u -r1.4 check-reqs.eclass
--- check-reqs.eclass	6 Jul 2005 20:23:20 -	1.4
+++ check-reqs.eclass	11 Feb 2006 22:35:14 -
@@ -39,6 +39,10 @@
 # check_reqs
 # }
 #
+# Alternatively, the check_reqs_conditional function can be used to carry out
+# alternate actions (e.g. using a much slower but far less memory intensive
+# build option that gives the same end result).
+#
 # You should *not* override the user's CHECKREQS_ACTION setting, nor should you
 # attempt to provide a value if it is unset. Note that the environment variables
 # are used rather than parameters for a few reasons:
@@ -84,6 +88,23 @@
 	fi
 }
 
+check_reqs_conditional() {
+	[ -n $1 ]  die Usage: check_reqs
+
+	export CHECKREQS_NEED_SLEEP= CHECKREQS_NEED_DIE=
+	if [ $CHECKREQS_ACTION != ignore ] ; then
+		[ -n $CHECKREQS_MEMORY ]  check_build_memory
+		[ -n $CHECKREQS_DISK_BUILD ]  check_build_disk \
+			${PORTAGE_TMPDIR} \${PORTAGE_TMPDIR} ${CHECKREQS_DISK_BUILD}
+		[ -n $CHECKREQS_DISK_USR ]  check_build_disk \
+			${ROOT}/usr  \${ROOT}/usr ${CHECKREQS_DISK_USR}
+		[ -n $CHECKREQS_DISK_VAR ]  check_build_disk \
+			${ROOT}/var  \${ROOT}/var ${CHECKREQS_DISK_VAR}
+	fi
+
+	[ -z ${CHECKREQS_NEED_SLEEP} ]  [ -z ${CHECKREQS_NEED_DIE} ]
+}
+
 # internal use only!
 check_build_memory() {
 	[ -n $1 ]  die Usage: check_build_memory


signature.asc
Description: PGP signature


Re: [gentoo-dev] Request for Comment

2006-02-11 Thread Ciaran McCreesh
On Sun, 12 Feb 2006 00:11:07 +0100 Benno Schulenberg
[EMAIL PROTECTED] wrote:
| Klaus-J. Wolf wrote:
|  http://www.seismic.de/gentoo/gentoo_mask_proposal.html
|  
|* Manually keyword unmasking an ebuild, automatically means 
|  unmasking the last one in the line of masked versions. 
| 
| No.  Use the = to unmask a specific version only.  For example:
| 
| =sys-apps/findutils-4.2.25  ~x86

Usually better to use ~, so that you pick up any revbumps.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] eselect 1.0 is out

2006-02-11 Thread Ciaran McCreesh
On Sun, 12 Feb 2006 02:27:33 +0200 Eldad Zack [EMAIL PROTECTED] wrote:
|  Mmm. What's your readlink?
| 
| sys-apps/coreutils 5.2.1-r7

Looks like it depends upon how ln -s was invoked as to what readlink
gives. Guess we'll have to work around that in a couple of places...

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


[gentoo-dev] Making PROFILE_ARCH more useful?

2006-02-12 Thread Ciaran McCreesh
PROFILE_ARCH is currently used for various sub-architectures (e.g.
sparc32 vs sparc64, 32 bit ppc vs ppc64, xbox vs normal x86) that don't
have their own keyword but that do occasionally need special behaviour.
It can be used in conditionals, but because no-one ever quite got
around to it, it *can't* legally be used to alter metadata.

Is there any particular reason PROFILE_ARCH shouldn't be added to
USE_EXPAND? One example of something that could be fixed this way is
sys-apps/s390-oco (bug #99255). There're various others too, most of
which are in the different upstream-provided binaries for different
subarchs category but there's the odd dep here and there too (e.g. on
some multi ABI archs, certain kernel-related packages should dep upon a
special compiler).

The original idea was that PROFILE_ARCH would get expanded in a special
way, like ARCH does, but it never got implemented. Doing things that
way could still be an option, but expand seems to be the cleaner
solution now.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] Re: Duplicated entries in use.desc and use.local.desc

2006-02-12 Thread Ciaran McCreesh
On Sun, 12 Feb 2006 22:19:29 -0500 Mark Loeser [EMAIL PROTECTED]
wrote:
| I don't see this as a groundbreaking change that requires a GLEP or
| anything, especially since I eliminated most of the duplicates today,
| after talking with the respective maintainers.  There are probably
| only 3 or 4 left.

The original someone should GLEP this was on adding extended USE flag
descriptions to metadata.xml.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] Bugzilla etiquette suggestions

2006-02-13 Thread Ciaran McCreesh
On Mon, 13 Feb 2006 00:57:33 + (UTC) Ferris McCormick
[EMAIL PROTECTED] wrote:
| Well, the user did the work, too, and doesn't know that you did it
| (if I understand your case correctly).  So the user deserves as much
| credit as you do.

What? No, that's silly. The one who does the work gets the credit. If
you take all or a significant part of a user contribution, credit the
user. If you don't use the user contribution because their proposed fix
is lousy (a rather too common occurrence...), they just get credit for
reporting the issue.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] Re: Bugzilla etiquette suggestions

2006-02-13 Thread Ciaran McCreesh
On Sun, 12 Feb 2006 15:53:37 -0700 Duncan [EMAIL PROTECTED] wrote:
| Consider this: INVALID is strong enough, under the wrong
| circumstances, that it /could/ set an emotionally unstable user off,
| causing them to commit suicide or something.

Some people go around setting fire to embassies when they don't
understand a joke. Doesn't mean we should care about or cater to such
people.

INVALID doesn't necessarily mean it was wrong for the user to file the
bug. Heck, I've closed the occasional bug as INVALID (and sometimes have
even had the reporter do it) after massive debugging sessions and
discussions that go on for dozens of pages.

But... If INVALID is renamed, could we get a new GOAWAY resolution for
people who really deserve it?

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] Bugzilla etiquette suggestions

2006-02-13 Thread Ciaran McCreesh
On Sun, 12 Feb 2006 23:32:39 + Daniel Drake [EMAIL PROTECTED] wrote:
| It may feel a little harsh to give someone a canned response just by 
| pasting a URL in the comment field, but curious readers will find his 
| faq.txt which explains nicely that we aren't evil/lazy, we just have
| a lot of work to do. Thanks Ciaran!

And some users throw a hissy fit when given a detailed link to a canned
response and demand that in future they get personally typed out
explanations rather than a link to a detailed pre-written resource that
goes into far more depth than anyone could possibly manage in a
personalised response. Hence why I no longer spend much time helping in
maintainer-wanted bugs unless a submitter specifically asks me to take
a look at something for them -- all it takes is for one user to escalate
their hissy fit to a devrel bug...

Oh, and don't think that this behaviour is limited to end users. Sadly
the same thing has been observed in certain Gentoo developers.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] where to install source files for c++ templates

2006-02-13 Thread Ciaran McCreesh
On Mon, 13 Feb 2006 08:38:39 -0600 William Hubbs [EMAIL PROTECTED]
wrote:
| I can get them to build outside an ebuild fine, but I have found that
| festival #includes actual source files from speech-tools to
| instantiate c++ templates.
|
| If I keep speech-tools as a separate package, where should these
| source files be installed in the file
| system?  /usr/share/speech-tools?

No. /usr/include/speech-tools. Treat them as header files. Have a look
at libebt for an example.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] Re: Bugzilla etiquette suggestions

2006-02-13 Thread Ciaran McCreesh
On Mon, 13 Feb 2006 19:39:06 +0100 Simon Stelling [EMAIL PROTECTED]
wrote:
| Are you being serious about this?

Sadly, even if he is, there're enough people around here that're taking
that kind of thought seriously (see, for example, my sarcastic post on
the 0day -core thread that so many people took as genuine)...

| NOTABUG sounds good, but as Ciaran said, we need another replacement
| for those bugs who really deserve it. If a user sticks
| -fvisibility=hidden into his CFLAGS (instead of CXXFLAGS),
| PLEASEGOAWAYKTHXBYE would be much more appropriate.

They also deserve it if they stick it in their CXXFLAGS...

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] Re: Bugzilla etiquette suggestions

2006-02-13 Thread Ciaran McCreesh
On Mon, 13 Feb 2006 20:07:51 +0100 Grobian [EMAIL PROTECTED] wrote:
| If these frustrations get so apparent that they require a solution
| flag in Bugzilla for a developer, then it might be a better solution
| to just leave the bugzilla work to someone else and try to work a bit
| more away from the users for a while.

Most of us don't have the luxury of being able to ignore real users...

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] Last rites: app-editors/gnotepad+

2006-02-16 Thread Ciaran McCreesh
On Thu, 16 Feb 2006 21:51:40 +0100 Jakub Moc [EMAIL PROTECTED] wrote:
| Unless someone picks this up, it should be package.masked and
| removed from portage. There are tons of better and working
| alternatives.

Uh, it's not a last rites unless someone actually does the masking
pending removal.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] Last rites: app-editors/gnotepad+

2006-02-16 Thread Ciaran McCreesh
On Thu, 16 Feb 2006 22:32:13 +0100 Jakub Moc [EMAIL PROTECTED] wrote:
| BTW, x11-misc/bbapm is about one month
| overdue (http://bugs.gentoo.org/show_bug.cgi?id=20201)

It's not overdue. It hasn't had a proper last rites email sent out yet
and probably won't get one either, given the flamefest that occurred
last time someone tried to tidy up commonbox...

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] Last rites: app-editors/gnotepad+

2006-02-16 Thread Ciaran McCreesh
On Thu, 16 Feb 2006 22:55:33 +0100 Jakub Moc [EMAIL PROTECTED] wrote:
| 16.2.2006, 22:47:49, Ciaran McCreesh wrote:
|  On Thu, 16 Feb 2006 22:32:13 +0100 Jakub Moc [EMAIL PROTECTED]
|  wrote:
|  | BTW, x11-misc/bbapm is about one month
|  | overdue (http://bugs.gentoo.org/show_bug.cgi?id=20201)
| 
|  It's not overdue. It hasn't had a proper last rites email sent out
|  yet and probably won't get one either, given the flamefest that
|  occurred last time someone tried to tidy up commonbox...
| 
| Uhm... you need to refresh your memory, it seems:

It's not a proper last rites email unless it's sent by someone who's
actually going to follow through with it.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] Last rites: app-editors/gnotepad+

2006-02-16 Thread Ciaran McCreesh
On Thu, 16 Feb 2006 23:45:45 +0100 Jakub Moc [EMAIL PROTECTED] wrote:
| OMG, stop this crap and don't waste our time. You specifically asked
| me to do it - http://bugs.gentoo.org/show_bug.cgi?id=20201#c11

No, I asked you to do it properly, not to send out one last rites email
for something you're not going to remove.

| Also, there wasn't exactly any flamefest so I don't know what you are
| referring to above. You sent out a mail and noone gave a damn about
| that stuff, should have been removed from from the tree 1 1/2 year
| ago.

Try looking harder next time.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] Last rites: app-editors/gnotepad+

2006-02-16 Thread Ciaran McCreesh
On Fri, 17 Feb 2006 00:14:42 +0100 Jakub Moc [EMAIL PROTECTED] wrote:
| 16.2.2006, 23:58:41, Ciaran McCreesh wrote:
|  On Thu, 16 Feb 2006 23:45:45 +0100 Jakub Moc [EMAIL PROTECTED]
|  wrote:
|  | OMG, stop this crap and don't waste our time. You specifically
|  | asked me to do it -
|  | http://bugs.gentoo.org/show_bug.cgi?id=20201#c11
| 
|  No, I asked you to do it properly, not to send out one last rites
|  email for something you're not going to remove.
| 
| What are you talking about? commonbox is listed as maintainer of that
| stuff, it's been broken for years, you neither fixed it or bothered
| to remove it from portage, nor did you at least re-assign that to
| maintainer-needed and remove yourself from metadata.xml.

You should probably go and read herds.xml sometime.

| You asked me to send last rites, I did, noone cares about that stuff
| - so will you finally punt the broken thing, instead of this
| pointless trolling?? Or should I CC QA on that bug, so that someone
| else will do it if you don't want to?

bbapm is only a small part of the problem. If you're going to do
something, do it properly. Stop wasting other people's time by doing it
piecemeal and getting it wrong.

|  | Also, there wasn't exactly any flamefest so I don't know what you
|  | are referring to above. You sent out a mail and noone gave a damn
|  | about that stuff, should have been removed from from the tree 1
|  | 1/2 year ago.
| 
|  Try looking harder next time.
| 
| That's exactly the link you provided in
| http://bugs.gentoo.org/show_bug.cgi?id=20201#c7 so why on earth
| should I try to look harder?

Well, I *was* expecting you to use a bit of common sense when handling
the issue.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] Last rites: app-editors/gnotepad+

2006-02-16 Thread Ciaran McCreesh
On Fri, 17 Feb 2006 00:34:32 +0100 Jakub Moc [EMAIL PROTECTED] wrote:
|  You should probably go and read herds.xml sometime.
| 
| Or maybe you should, rather...

I said to go and read herds.xml. I'm not going to bother carrying on
with this if you won't even do that properly.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


[gentoo-dev] Beware DESCRIPTION clobbering

2006-02-16 Thread Ciaran McCreesh
Typical example:

DESCRIPTION=I am a fish

inherit eutils

End result:

DESCRIPTION=Based on the eutils eclass

Some eclasses set DESCRIPTION. This is one of the many reasons that
inherit should go as early up the ebuild as possible.

List, which may be utterly wrong, of packages that either do this or
have DESCRIPTION=$PN, as of when I last ran cvs upd:

app-doc/ebook-libgnomeui-1.0: description:
  major:  DESCRIPTION is about as useful as a chocolate teapot
--
dev-libs/libole2-0.2.3-r1: description:
  major:  DESCRIPTION equal to $PN? You can do better than that.
--
dev-perl/XML-AutoWriter-0.38: description:
  major:  DESCRIPTION equal to $PN? You can do better than that.
--
dev-python/docutils-0.3_pre20030530-r3: description:
  major:  DESCRIPTION is about as useful as a chocolate teapot
--
dev-python/gnome-python-1.4.2: description:
  major:  DESCRIPTION equal to $PN? You can do better than that.
dev-python/gnome-python-1.4.4: description:
  major:  DESCRIPTION equal to $PN? You can do better than that.
--
dev-python/m2crypto-0.07_alpha3: description:
  major:  DESCRIPTION is about as useful as a chocolate teapot
--
gnome-base/gconf-1.0.8-r3: description:
  major:  DESCRIPTION equal to $PN? You can do better than that.
--
gnome-base/gconf-1.0.8-r5: description:
  major:  DESCRIPTION equal to $PN? You can do better than that.
--
gnome-base/gnome-applets-1.4.0.5: description:
  major:  DESCRIPTION equal to $PN? You can do better than that.
--
gnome-base/libghttp-1.0.9-r2: description:
  major:  DESCRIPTION equal to $PN? You can do better than that.
--
gnome-base/libgtop-1.0.13-r2: description:
  major:  DESCRIPTION equal to $PN? You can do better than that.
--
gnome-base/librsvg-1.0.3: description:
  major:  DESCRIPTION equal to $PN? You can do better than that.
--
gnome-base/nautilus-1.0.6-r9: description:
  major:  DESCRIPTION equal to $PN? You can do better than that.
--
gnome-extra/gnome-audio-1.4.0-r2: description:
  major:  DESCRIPTION equal to $PN? You can do better than that.
--
gnome-extra/gnome-media-1.2.3-r2: description:
  major:  DESCRIPTION equal to $PN? You can do better than that.
--
gnome-extra/gnome-pim-1.4.8: description:
  major:  DESCRIPTION equal to $PN? You can do better than that.
--
gnome-extra/gnome-pim-1.4.9: description:
  major:  DESCRIPTION equal to $PN? You can do better than that.
--
gnome-extra/gnome-utils-1.4.1.2: description:
  major:  DESCRIPTION equal to $PN? You can do better than that.
--
gnome-extra/gtop-1.0.13-r2: description:
  major:  DESCRIPTION equal to $PN? You can do better than that.
--
media-radio/xastir-1.2.0: description:
  major:  DESCRIPTION equal to $PN? You can do better than that.
media-radio/xastir-1.4.0: description:
  major:  DESCRIPTION equal to $PN? You can do better than that.
media-radio/xastir-1.6.0: description:
  major:  DESCRIPTION equal to $PN? You can do better than that.
--
sys-cluster/gomd-cvs-0.2_beta1: description:
  major:  DESCRIPTION is about as useful as a chocolate teapot
--
sys-cluster/iddev-1.00.00: description:
  major:  DESCRIPTION equal to $PN? You can do better than that.
sys-cluster/iddev-1.01.00: description:
  major:  DESCRIPTION equal to $PN? You can do better than that.
--
sys-fs/lvm2-2.01.14-r1: description:
  major:  DESCRIPTION is about as useful as a chocolate teapot
--
sys-libs/pam-0.78-r2: description:
  major:  DESCRIPTION is about as useful as a chocolate teapot
sys-libs/pam-0.78-r3: description:
  major:  DESCRIPTION is about as useful as a chocolate teapot
sys-libs/pam-0.78-r4: description:
  major:  DESCRIPTION is about as useful as a chocolate teapot
--
x11-libs/libPropList-0.10.1-r2: description:
  major:  DESCRIPTION equal to $PN? You can do better than that.
x11-libs/libPropList-0.10.1-r3: description:
  major:  DESCRIPTION equal to $PN? You can do better than that.
--
xfce-base/libxfcegui4-4.2.2-r1: description:
  major:  DESCRIPTION is about as useful as a chocolate teapot


-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


[gentoo-dev] Berlios-hosted SRC_URI components

2006-02-19 Thread Ciaran McCreesh
Berlios have introduced a new Sourceforge-like download.php thing that
requires that any download attempt include a magic key in the URL.
Thus, Berlios can no longer be used inside SRC_URI.

It gets worse. Even if you specify the magic key, Berlios seems to
shove an extra random garbage byte onto the end of any tarball. This
doesn't affect the output, since tar discards it, but it does screw up
digests and gives weird errors when unpacking.

It gets worse still. It looks like many our mirrors have broken copies
of certain Berlios-hosted tarballs.

So... AFAICS, the only way to proceed is, for each package hosted
on Berlios, contact upstream and get them to give you a tarball via a
different location, then manually mirror it, and use mirror://gentoo/
in SRC_URI.

This really really sucks. Does anyone happen to know any of the Berlios
staff?

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] Berlios-hosted SRC_URI components

2006-02-19 Thread Ciaran McCreesh
On Sun, 19 Feb 2006 11:21:16 +0100 Carsten Lohrke [EMAIL PROTECTED]
wrote:
| On Sunday 19 February 2006 10:20, Ciaran McCreesh wrote:
|  It gets worse still. It looks like many our mirrors have broken
|  copies of certain Berlios-hosted tarballs.
| 
| Shouldn't that be a general problem with our mirrors - unless Berlios
| got hacked and modified tarballs injected, of course?!

As I understand it, our mirror scripts rely upon wget being able to
fetch the correct tarball from the original location.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] Berlios-hosted SRC_URI components

2006-02-20 Thread Ciaran McCreesh
On Mon, 20 Feb 2006 17:36:35 +0100 Carsten Lohrke [EMAIL PROTECTED]
wrote:
| Got a positive answer. Any remaining issues?

Positive as in yes, we'll fix it, or positive as in yes, we're
mangling the tarballs and we hate you?

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] Putting all log related packages into it's own category (sys-logging)

2006-02-21 Thread Ciaran McCreesh
On Tue, 21 Feb 2006 11:20:39 +0100 Bjarke Istrup Pedersen
[EMAIL PROTECTED] wrote:
| Any suggestions on how this could be implemented? (Maybe having a
| SQLite database with all the meta info, to save some time syncing and
| space. Could with a bit of luck have all the metadata for portage,
| like digests etc. , but thats another idea though).

Using a database does not save space or make things faster. Nor will it
make syncing any faster.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


[gentoo-dev] RESTRICT and no*

2006-02-21 Thread Ciaran McCreesh
What's the deal with no* values in RESTRICT? Is it RESTRICT=strip or
RESTRICT=nostrip? fetch or nofetch? Which values work with all
Portage versions, which work with only recent ones and which work
with none? The documentation and the code are both inconsistent on
this...

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


[gentoo-dev] SRC_URI component naming collision

2006-02-24 Thread Ciaran McCreesh
Two ways this one can occur.

Way the first: foo-1.0 has a file in SRC_URI called foo.pdf. Then
foo-1.1 comes along, and has a different foo.pdf.

Way the second: foo-1.0 has a file called examples-1.0.tar.bz2. bar-1.0
also has a file called examples-1.0.tar.bz2.

To avoid this, ensure that your packages use versioned SRC_URI
component names, and that the name part is something that's reasonably
likely to be unique (e.g. includes the package name).

Side note: if the packages in question are fetch restricted, you're
screwed, and will not be able to add them to the tree.

Current offenders shall be receiving bugs shortly, since That Which
Shall Not Be Named now checks for this.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


[gentoo-dev] dev-lang/nqc could use a maintainer...

2006-02-24 Thread Ciaran McCreesh
Does someone want to pick up dev-lang/nqc? It's a C-like compiler for
Lego Mindstorms, and it needs some version bump loving (bug #89257)
and some nasty global scope code replacing.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


[gentoo-dev] dev-util/perforce* needs a maintainer

2006-02-26 Thread Ciaran McCreesh
Bug #123923: dev-util/perforce* needs someone to step up as a
maintainer and fix the digest issues. Otherwise QA will get very upset.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] SRC_URI component naming collision

2006-02-26 Thread Ciaran McCreesh
On Sun, 26 Feb 2006 19:45:41 + Stuart Herbert [EMAIL PROTECTED]
wrote:
| On Fri, 2006-02-24 at 14:19 +, Ciaran McCreesh wrote:
|  Two ways this one can occur.
| 
| [snip]
| 
| Third way ... upstream is a provider of commercial software, and
| releases different editions of the same software with identical
| filenames.

Then you must talk to upstream and get them to change their ways.

| I have the QA team on bug #123926 asserting that they have the right
| to tell me to remove packages from the tree, because of basename
| $SRC_URI filename collisions.

We don't *want* to remove the package from the tree. We want to get
the breakage fixed.

| To the best of my knowledge, there's no policy document in existence
| empowering the QA team to order package maintainers to remove packages
| from Portage.  I've asked the team to provide a copy if one exists,
| but I haven't seen one yet.  The team have (twice now) instead stated
| that the email at the top of this thread is their authority.

There's no policy document in existence that explicitly says that you
(by name) can add stuff to the tree either. Most of our policy is
undocumented, because it's impossible to cover every situation. The
number one rule, however, is to be sensible and not commit things that
cause breakages.

Again, we don't *want* to remove it. On the other hand, if you refuse
to work with us to get the problem fixed, we're going to have to do
something about it ourselves.

| Also, I cannot find this SRC_URI rule (as being applied by the QA
| team) in any official Gentoo policy document.

As I recall, pretty much nothing about digests at all is in any
official policy document. Nor is nearly anything else on any
development topic. However, that it is not explicitly forbidden does
not mean that it should be done.

Where in policy does it say that you shouldn't commit pictures of
teletubbies in SVG format in the tree?

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] SRC_URI component naming collision

2006-02-26 Thread Ciaran McCreesh
On Sun, 26 Feb 2006 20:46:37 + Stuart Herbert [EMAIL PROTECTED]
wrote:
| On Sun, 2006-02-26 at 20:00 +, Ciaran McCreesh wrote:
|  Then you must talk to upstream and get them to change their ways.
| 
| Already covered in the (growing) discussion in bug #123926.  UPSTREAM
| have previously been contacted over the issue, and have not changed
| their release policy.

Ok, so given that this is a closed source application, if upstream
won't cooperate on something as simple as this, why do you expect them
to cooperate with you on bugs or security issues?

| I'm a little rusty at this - it's six years since I ran the DDS4 test
| team for HP - but isn't one of the internationally recognised
| requirements of every recognised QA standard that exists that a QA
| policy should be documented?

Utterly impractical. If you want to hire a dozen people to do this, go
right ahead. But then, if you're hiring a dozen people, there are far
more useful things they could be doing.

| On a practical note, I don't understand how you expect developers to
| follow an undocumented QA process.  Sorry, I just don't get that one.

We expect you to be sensible. When this fails, we point out issues and
work with the developer to get things fixed.

Over the past couple of weeks, QA has gotten somewhere around a couple
of hundred tree issues fixed. In every situation bar three, the
response has been thanks for pointing this out. In another two, the
response was to fix the bug silently.

No-one is expecting perfection. QA is here first and foremost to find
issues, get them fixed and try to prevent the same breakage from being
repeated.

| Everything else is up for discussion.  I think it's unreasonable to
| say that I'm refusing to work with you.

You're repeatedly closing off the bug rather than suggesting
alternative ways of fixing the issue. There's been one possibility
mentioned in this thread already, but it can't go anywhere unless
someone with an affected package (which is you) is prepared to go to
the Portage team with a justification.

| Bearing in mind the discussion that's happened in the bug, on IRC with
| Halcy0n, and in this mailing list, please understand this: I don't
| believe that the QA team has provided evidence that it has the
| authority to do anything to these packages over this SRC_URI issue.
| If the team chooses to take unilateral action, I'll be left with no
| choice but to file a formal complaint against the team as a
| consequence.

See Daniel's post in the thread. The council has already agreed that QA
has authority.

| I'm happy (and have suggested earlier) that this issue needs to go to
| the council to be resolved.

Being done. The council will be asked to approve a more specific
description of QA's authority in the next meeting, since our existing
mandate is listen to the QA team because they're working of valid
policy. if you dont, devrel will take action (sic).

| The issue at hand is that the QA team is, in this case, repeatedly
| asking for something it doesn't have the authority to insist on.  I
| also think you're being unreasonable in this specific case.

We're asking you to work with us in fixing a tree breakage. That's our
goal here. We can't do this if you just go around closing off bugs and
refusing to cooperate.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] SRC_URI component naming collision

2006-02-26 Thread Ciaran McCreesh
On Sun, 26 Feb 2006 21:30:22 + Stuart Herbert [EMAIL PROTECTED]
wrote:
| On Sun, 2006-02-26 at 21:04 +, Ciaran McCreesh wrote:
|  Ok, so given that this is a closed source application, if upstream
|  won't cooperate on something as simple as this, why do you expect
|  them to cooperate with you on bugs or security issues?
| 
| That's not the issue here.  The issue here is whether the QA team is
| entitled to be requesting the removal of packages in this specific
| instance.

The issue is whether you have the right to leave broken packages in the
tree. I don't see any policy document granting you that right.

| There are never any guarantees that any UPSTREAM will co-operate with
| us on bugs or security issues.  If we can't live with the issues, and
| we can't fix them, the packages get dropped.  I've no problem with
| that.

Sure. And if upstream won't even cooperate to the extent of renaming a
file, how do you expect them to react when we require something less
trvial?

|  | Everything else is up for discussion.  I think it's unreasonable
|  | to say that I'm refusing to work with you.
|  
|  You're repeatedly closing off the bug rather than suggesting
|  alternative ways of fixing the issue. 
| 
| I think, in this specific case, there are better things to spend the
| time on.  I don't have a queue of users telling me that the way we
| handle this today is a problem.  There's no evidence that, in this
| specific case, there is a problem out in the real world.

It's so bad a problem that you even had to document it in the user
guide and tell people to use some nasty hacked workaround.

| Hang on a moment.  It's not clear to me why I must go to the Portage
| team for a change, when it's the QA team demanding change?  As the QA
| team wants the change, why don't you go to the Portage team and ask
| them to implement DEST_PREFIX?

We don't have a legitimate demonstration package, and we're not going
to go and ask the Portage team to make code changes to support
hypothetical speculation. You're the only one with a test case here.

|  | The issue at hand is that the QA team is, in this case, repeatedly
|  | asking for something it doesn't have the authority to insist on.
|  | I also think you're being unreasonable in this specific case.
|  
|  We're asking you to work with us in fixing a tree breakage. That's
|  our goal here. We can't do this if you just go around closing off
|  bugs and refusing to cooperate.
| 
| Please stop spreading FUD, and libelling my name here.  

You've closed that bug five times now without fixing it.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] SRC_URI component naming collision

2006-02-26 Thread Ciaran McCreesh
On Sun, 26 Feb 2006 22:17:33 + Stuart Herbert [EMAIL PROTECTED]
wrote:
| On Sun, 2006-02-26 at 17:02 -0500, Daniel Ostrow wrote:
|  That would work for fetch restricted packages, not nomirrored ones.
| 
| /me nods.  That's what we'll have to do.  Unfortunately, it leaves
| users with a worse experience than before, but until I can find a way
| to reach the QA team and help them see my pov as the package
| maintainer, what else can I do? :(

It leaves them without a weird Portage error message, and it removes
the assumption that the user will study a particular document in great
detail.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] SRC_URI component naming collision

2006-02-26 Thread Ciaran McCreesh
On Sun, 26 Feb 2006 22:13:32 + Stuart Herbert [EMAIL PROTECTED]
wrote:
| On Sun, 2006-02-26 at 21:40 +, Ciaran McCreesh wrote:
|  The issue is whether you have the right to leave broken packages in
|  the tree. I don't see any policy document granting you that right.
| 
| From a discussion in #-portage, I understand that ferringb has already
| told the QA team that file clashes in distfiles is legitimate, and has
| no interest in implementing DEST_PREFIX support to tackle the
| problem. 

Which is probably a good thing, since there's exactly one affected set
of packages...

|  | Please stop spreading FUD, and libelling my name here.  
|  
|  You've closed that bug five times now without fixing it.
| 
| Yes I have.  
| 
| I carefully considered the QA team's concerns, and the proposed
| solutions, and felt that - in this specific case - the bug doesn't
| have enough merit.  And then the bug degenerated into the QA team
| being repeatedly asked - and unable to provide - any evidence that
| they're entitled to push for the package to be removed.

There are plenty of options you could have taken rather than repeatedly
closing the bug off. From the looks of the rest of this thread, you've
decided to go with one of these options. A comment on the bug saying
I don't like the proposed fix. Here's how I'd solve it would be fine.
Repeatedly closing the bug off and trying to pretend that there isn't a
problem when there is is not.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] [RFC] QA Team's role

2006-02-26 Thread Ciaran McCreesh
On Sun, 26 Feb 2006 17:22:17 -0500 Mark Loeser [EMAIL PROTECTED]
wrote:
| Yes, Gentoo is supposed to be fun, but we also have a responsibility
| to our users to ensure we are providing them with the best possible
| distro we can.

What, you mean the tree isn't someone's personal playground?

| * The QA team may also offer to fix obvious typos and similar minor
|   issues, and silence from the package maintainers can be taken as
| agreement in such situations.

Should probably clarify that one. It's in there because there are some
situations where we find obvious typos (e.g. 'souce' instead of
'source' in DEPEND) and file a bug to alert the maintainer. If the
maintainer fixes it within a few days, there's no problem, but if not
there's no point in letting the bug sit there -- someone from QA should
be able to fix it themselves.

Equally, we don't want to just fix stuff without telling people that
they made a mistake, because then they're more likely to do it again.

| * The QA team will maintain a list of current QA Standards.  The
| list is not meant by any means to be a comprehensive document, but
| rather a dynamic document that will be updated as new problems are
| discovered.

Hrm, do we want to include the thing about the QA standards providing
rationale and explanations rather than hard rules here?

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] [RFC] QA Team's role

2006-02-26 Thread Ciaran McCreesh
On Sun, 26 Feb 2006 23:11:21 + [EMAIL PROTECTED] wrote:
| On Sun, Feb 26, 2006 at 05:22:17PM -0500, Mark Loeser
| [EMAIL PROTECTED] wrote:
|  * The QA team's purpose is to provide cross-herd assistance in
|  keeping the tree in a good state. This is done primarily by finding
|  and pointing out issues to maintainers and, where necessary, taking
|  direct action.
| 
| Please clarify neccessary. I don't want to see repeat occurances of
| non-issues bogging down real work. Also, please define around this a
| clear and documented policy so when its enforced, its well defended.

The problem is... It's impossible to document every single way in which
someone can screw up. For example, I wouldn't've thought to document
you should not run mkdir in global scope, because I didn't think
anyone would be daft enough to do it. Policy *has* to rely upon the
basic assumption that developers won't do something crazy.

|  * The QA team may also offer to fix obvious typos and similar minor
|issues, and silence from the package maintainers can be taken as
|  agreement in such situations.
| 
| I have no objections, on the understanding that there is a definitive
| understanding of whats being changed and legitimate things aren't
| accidentally replaced.

Example of where this clause would be used, had said bug not been
fixed quickly anyway: bug #122902.

|  * In the case of disagreement on policy among QA members, the
|  majority of established QA members must agree with the action.
| 
| Perhaps pushing it to an open forum on -dev/-core for consensus works
| better here?

The problem with that is, it usually ends up with too many pointless
comments from people saying how things could be fixed in the distant
future, or whining that it isn't explicitly forbidden by policy on
situations where the screwup was too weird to be documented previously.

|  * Just because a particular QA violation has yet to cause an issue
|  does not change the fact that it is still a QA violation.
| 
| Is this a statement or a policy? I assume that if this is policy the
| non-visible issue would go about appropriate scrutany, and in turn a
| long-term solution made in the situation where it is not easily
| resolvable/avoidable.

This is to cover for situations where people claim that their screwups
are ok because no-one has yet reported it as broken.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] [RFC] QA Team's role

2006-02-27 Thread Ciaran McCreesh
On Sun, 26 Feb 2006 17:53:20 -0800 Donnie Berkholz
[EMAIL PROTECTED] wrote:
| The maintainer should be the absolute authority over his/her packages,
| and only the council should be able to overrule maintainer decisions
| in the case of disagreement between the maintainer and anybody else.

So if the maintainer sticks SANDBOX_DISABLE=1 rm -fr / in global scope
and refuses to move it, QA will have to get council approval to fix it?

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] [RFC] QA Team's role

2006-02-27 Thread Ciaran McCreesh
On Mon, 27 Feb 2006 00:09:28 -0500 Ned Ludd [EMAIL PROTECTED] wrote:
| I think I agree with the part that security@ having near final say.

Security have (admittedly not very often) screwed up in the past.
Fixing a security issue at the expense of utterly h0rking an arch, for
example, is not an acceptable solution...

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] [RFC] QA Team's role

2006-02-27 Thread Ciaran McCreesh
On Mon, 27 Feb 2006 09:09:01 + John Mylchreest [EMAIL PROTECTED]
wrote:
| In this specific instance, impossible is effectively a point of view.
| For me the question comes down to this.. If QA trump maintainer, then
| who picks the QA staff? If anyone can become QA staff, then this is
| questionable in itself. is QA becoming another council with a sole
| purpose? If so I'd like to see an election again. At the end of the
| day the pack have to have faith in the team doing the work, and
| disagreements are obviously contrary to that.

QA consists of whoever is on the QA project page. To be added, you must
convince the existing QA team that you know what you're doing.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] SRC_URI component naming collision

2006-02-27 Thread Ciaran McCreesh
On Mon, 27 Feb 2006 10:46:23 -0600 Lance Albertson
[EMAIL PROTECTED] wrote:
| Where is this general consensus documented (other than an email sent
| out a few days ago). I'd have to go with Paul on this assumption. I
| don't see the problem with keeping a package such as stu's in portage
| as long as it doesn't affect other users. Do you honesty expect that
| we will get a sterile tree out of this? Please focus your QA efforts
| are more important and visible issues. Going on a witch hunt to fix
| one problem compared to the bigger issues we know we have is simply
| silly. This is really starting to look like a power issue rather than
| a QA issue.

You know, funnily enough, QA has filed a whole heap of bugs on the
conflicting digest issue. With every other maintainer for bugs we've
filed, the developer in question has worked with us to fix the issue,
and thanked us for pointing out the problem. The only reason this one
has gone so far is because of Stuart repeatedly closing the bug off and
refusing to discuss alternatives.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] [RFC] QA Team's role

2006-02-27 Thread Ciaran McCreesh
On Mon, 27 Feb 2006 10:47:58 -0600 Lance Albertson
[EMAIL PROTECTED] wrote:
|  So if the maintainer sticks SANDBOX_DISABLE=1 rm -fr / in global
|  scope and refuses to move it, QA will have to get council approval
|  to fix it?
| 
| Use some common sense when showing an example please. We all know that
| something that stupid needs to be delt with quickly.

If we all recognise that level of stupidity, please explain how the
heck this got into the tree:

http://www.gentoo.org/cgi-bin/viewcvs.cgi/*checkout*/sys-apps/bootstrap_cmds/bootstrap_cmds-44.ebuild?rev=1.1content-type=text/plain

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] [RFC] QA Team's role

2006-02-27 Thread Ciaran McCreesh
On Mon, 27 Feb 2006 17:09:42 + John Mylchreest [EMAIL PROTECTED]
wrote:
| My point was the more along the lines that the existing QA team need 
| to convince the rest of the development community that they know what 
| they're doing first. Whats stopping the existing QA team disregarding
| all new applicants because they enjoy having authority? Especially
| when its mis-placed authority.

Oh, that one's easy. We're all lazy and would never turn down someone
decent who is going to reduce our workload :P

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] bug #20201 and bbapm

2006-02-27 Thread Ciaran McCreesh
On Mon, 27 Feb 2006 12:15:13 -0500 Alec Warner [EMAIL PROTECTED]
wrote:
| bbapm has been masked due to no one responding with anything useful to
| last rites e-mail.  It will be punted in 30 days.

No no no. Do this properly. Clean up *all* the broken blackbox applets,
not just the one that has someone whining on a bug report. There are at
least two in the tree that're more broken than this.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] [RFC] QA Team's role

2006-02-27 Thread Ciaran McCreesh
On Mon, 27 Feb 2006 12:21:29 -0500 Mike Frysinger [EMAIL PROTECTED]
wrote:
| if something is going to lead to considerable damage and the
| maintainer is unwilling to resolve the issue, then i'm pretty sure
| there's more to be resolved here than fixing a package

Sure. There're other parts of the document that address that. Getting
the issue fixed, however, has higher priority than any disciplinary
action.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] bug #20201 and bbapm

2006-02-27 Thread Ciaran McCreesh
On Mon, 27 Feb 2006 18:54:13 +0100 Jakub Moc [EMAIL PROTECTED] wrote:
| *Please*, be so kind and look at metadata.xml for those ebuild, then
| just either do it *yourself* or ask someone from your fellow-devs in
| commonbox herd to do it for the other ebuilds that you failed to
| mention above... Don't move broken stuff on other people's shoulders,
| as you've already done once.
| 
| I fail to see why are you claiming here that there's even more broken
| stuff in the tree, yet as a member of maintainer herd haven't dealt
| with that properly for quite an extensive period of time - and then
| you are asking *other* people to do something properly.

Did you read herds.xml yet?

Allow me to explain the root of the problem. You're so obsessed with
getting that one bug closed that you're not addressing the actual
issue, which is that the original bb* demo code was hideously wrong in
several places and thus there are a whole load of broken packages in
the tree.

Closing this one bug off will not, in the grand scheme of things, fix
anything. All it will do is give you a false sense of achievement and
make me or someone else file yet another bb* is broken bug. If you're
really looking to help here, solve the problem properly. There is more
to it than getting one bug closed.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] [RFC] QA Team's role

2006-02-27 Thread Ciaran McCreesh
On Mon, 27 Feb 2006 12:05:58 -0600 Grant Goodyear [EMAIL PROTECTED]
wrote:
| Of course, that leaves the question of who decides on the severity of
| a QA violation?

All this talk of severity, and no talk of ease of detection or ease
of fixing...

Allow me to explain. There are certain not particularly high impact
issues that can very easily be detected, and with 100% reliability, by
The Thing About Which We Do Not Talk. Any individual one of these
doesn't look like such a big deal, but when we're talking a couple of
hundred instances, all of which can easily be fixed in less overall
time than it would take to even detect one instance of a particular
severe problem, it's most definitely worth concentrating on the 'easy'
issue.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] bug #20201 and bbapm

2006-02-27 Thread Ciaran McCreesh
On Mon, 27 Feb 2006 15:23:07 -0500 Alec Warner [EMAIL PROTECTED]
wrote:
| Ciaran McCreesh wrote:
|  On Mon, 27 Feb 2006 12:15:13 -0500 Alec Warner [EMAIL PROTECTED]
|  wrote:
|  | bbapm has been masked due to no one responding with anything
|  | useful to last rites e-mail.  It will be punted in 30 days.
|  
|  No no no. Do this properly. Clean up *all* the broken blackbox
|  applets, not just the one that has someone whining on a bug report.
|  There are at least two in the tree that're more broken than this.
| 
| I am not the blackbox maintainer, nor do I wish to be.  In this
| particular case I'm just tired of hearing Jakub and you go at it, and
| since no one else acted, I chose to act.  Sorry if you thought
| otherwise.

Yeah, see, if it were as simple as just nuking the one app I'd've done
it a long time ago. Just killing one package is ignoring the real
problem here.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] [RFC] QA Team's role

2006-02-27 Thread Ciaran McCreesh
On Mon, 27 Feb 2006 20:26:10 + Stuart Herbert [EMAIL PROTECTED]
wrote:
| On Mon, 2006-02-27 at 17:08 +, Ciaran McCreesh wrote:
|  Abuse from people like you whenever someone finally gets brave
|  enough to document all the ways in which webapp-config is broken.
| 
| This isn't the first time we've heard this tune from you, and alas I
| fear it won't be the last.
| 
| You know where bugzilla is.  You know how to contact any of the
| webapp-config maintainers via email, or via IRC.  We're ready to
| listen to your input, and to work with you (or anyone else) on fixing
| any genuine problems that webapp-config has.  The more feedback we
| get, the better we can make this package for everyone's enjoyment.

Then please start with bug 120088. Once that one's fixed we'll go from
there.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] [RFC] QA Team's role

2006-02-27 Thread Ciaran McCreesh
On Mon, 27 Feb 2006 20:45:30 + Renat Lumpau [EMAIL PROTECTED] wrote:
|  Then please start with bug 120088. Once that one's fixed we'll go
|  from there.
| 
| #120088 (dev-lang/php breaks non-interactivity and does not work on
| default USE) has nothing to do with webapp-config. What's your point?

My point is that that's a nasty QA bug that's relying upon input from
Stuart to be fixed. Whilst that one's still alive, I'm not going to go
around filing more similar breaks non-interactively bugs because the
discussion will just get repeated over and over.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] [RFC] QA Team's role

2006-02-28 Thread Ciaran McCreesh
On Mon, 27 Feb 2006 21:49:23 +0100 Jakub Moc [EMAIL PROTECTED] wrote:
| rhetorical question
| May I ask how is that related to webapp-config?
| /rhetorical question

It is related to Stuart, and hence utterly relevant to the conversation.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] [RFC] QA Team's role

2006-02-28 Thread Ciaran McCreesh
On Tue, 28 Feb 2006 10:49:13 +0100 Jakub Moc [EMAIL PROTECTED] wrote:
| No, that's not a policy document, ebuild policy is documented here:
| 
http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?style=printablepart=3chap=1

No, the whole thing is policy.

| Moreover, the cited howto is wrong, since it will break built_with_use
| checks

No, that's a separate issue.

| The howto also doesn't apply to cases like
| recode vs. mysql, because that's a completely different
| functionality, you can't exactly choose which one is better on behalf
| of the user.

No, it does apply.

| So, to sum it up - you can't make up for portage's lack of features by
| inventing a policy that doesn't work. Once again - until portage can
| handle USE-based dependencies and until portage can handle
| conflicting use flags, there's nothing that could be done here.

Until Portage can handle conflicting USE flags, one should take the
policy-mandated solution that has been sufficient for everyone else for
four years or more. Sure, it's not perfect, but it's a hell of a lot
better than repeatedly exploding in the user's face midway through an
install.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


  1   2   3   4   5   6   7   8   9   10   >