Re: [gentoo-dev] tests

2007-05-02 Thread Danny van Dyk
Hi Daniel,

Am Mittwoch, 2. Mai 2007 schrieb Daniel Gryniewicz:
 Honestly, tests are nice, but too many of them are broken upstream,
 and we are not (and should not be, IMO) in the position of fixing
 them all. If a developer wants to work with her upstream to fix the
 tests in her packages, great and more power to her.  Most of us are
 swamped just supporting them, let alone fixing test cases.  You
 really need an upstream who cares a lot about tests for the tests to
 be meaningful and work.  Lots of upstreams don't currently care, and
 have inherited obsolete and (now) broken tests from previous
 maintainers.
When you read Piotr's original mail carefully, you will see that he 
lists 'non-functional' as category, and nobody keeps you from declaring 
your packages' test-suites as such. However, keep in mind that several 
other maintainers don't have so many problems with their test-suites.

 I think this thread in general overestimates the value of tests in
 packages.  I think we will find, if we go through the effort, that
 more of them are useless and/or broken than are useful.  My 2 cents.
As a member of the sci team I have to say I completely disagree with you 
here. sci-* packages mostly have reasonable test suites, the importance 
to run them is very high (you do want reproducable and correct results, 
don't you?). However, sometimes you cannot run those tests from an 
ebuild's environment, for example when you need a running x-server.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] tests

2007-05-02 Thread Danny van Dyk
Am Mittwoch, 2. Mai 2007 schrieb Rémi Cardona:
 Piotr Jaroszyński a écrit :
  On Tuesday 01 of May 2007 21:53:36 Maurice van der Pot wrote:
  I'm not sure why this is a reply to my message instead of the
  message I replied to. They both provide more or less the same
  choice to the user.
 
  Err I wasn't providing any choices for users yet, I only thought
  about the below as things that can be wanted by users/devs and
  asked whether I missed something. How we will end up distinguishing
  them is another story...
 
  - run all tests
  - run only reasonable tests
  - run only necessary tests
  - don't run tests at all

 Philosophical question :

 What's reasonable? Where do you draw the line? Same question for
 necessary.
Re 'necessary': Tests for scientific packages are surely necessary, i'd 
even claim they're mandatory. Nothing is as bad as having a program 
that yields unreproducable (read: wrong) results.

Been there, seen that, had the primordial urge to kill things.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
--
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] Planning for automatic assignment of bugs

2007-04-26 Thread Danny van Dyk
Am Freitag, 27. April 2007 schrieb Robin H. Johnson:
 On Fri, Apr 27, 2007 at 02:57:59AM +0300, Mart Raudsepp wrote:
   This is exactly the reason that I proposed the contact=0
   attribute - for some of the packages that I maintain, I do not
   want the bugs assigned directly to me, but to the herd instead.
   While for others I _do_ want the duplicate.
 
  Could contact be named differently then?

 'autocontact' then?
 Both 'assign' and 'cc' (and derivations thereof are not suitable).
notification=assignment|cc|none ?

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] [ANN] Multiple version suffixes illegal in gentoo-x86

2007-04-25 Thread Danny van Dyk
Am Mittwoch, 25. April 2007 schrieb Ciaran McCreesh:
 On Tue, 24 Apr 2007 12:31:48 -0700

 Robin H. Johnson [EMAIL PROTECTED] wrote:
  printf _rc%d%04d%02d%02d,$RC,$YEAR,$MONTH,$DAY

 Funnily enough... If we're going by PMS drafts, that's illegal
 whereas multiple suffixes are legal. PMS permits multiple suffixes,
 but limits any individual version component to eight digits to avoid
 problems with integer overflows, floating point precision etc.

My point was to avoid providigin existing practice which might need to 
be respected by either PMS or tree policy.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] [ANN] Multiple version suffixes illegal in gentoo-x86

2007-04-25 Thread Danny van Dyk
Am Mittwoch, 25. April 2007 schrieb Ciaran McCreesh:
 On Tue, 24 Apr 2007 12:31:48 -0700

 Robin H. Johnson [EMAIL PROTECTED] wrote:
  printf _rc%d%04d%02d%02d,$RC,$YEAR,$MONTH,$DAY

 Funnily enough... If we're going by PMS drafts, that's illegal
 whereas multiple suffixes are legal. PMS permits multiple suffixes,
 but limits any individual version component to eight digits to avoid
 problems with integer overflows, floating point precision etc.

And when PMS specifies that together with a proper way to compare 
multiple suffixes there will be no problem.

This Council decission was to avoid 'existing practice' that might be 
necessary to include in PMS.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
[EMAIL PROTECTED] mailing list



[gentoo-dev] [ANN] Multiple version suffixes illegal in gentoo-x86

2007-04-24 Thread Danny van Dyk
Hi all,

[CC'ing [EMAIL PROTECTED] as requested by GLEP amendment from March 8th, 2007]

A subset of council members decided today that multiple version suffixes 
are illegal in the tree pending further notice. This decission can be 
appealed at the next Council meeting. If there is sufficient public 
demand, an earlier meeting can be held.

This decission has been made to prevent sufficient precedence for 
unilateral changes to the tree structure. So far the following package 
versions are considered illegal:

  media-viode/mplayer-1.0_rc2_pre20070321-r4
  media-video/transcode-1.0.3_rc2_p20070310-r1

An illegal version specification of media-sound/alsa-driver has already 
been removed from the tree.

I would like to ask the affected package maintainers to move these 
versions to sane version specifications as soon as possible. Thanks in 
advance for this.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] [ANN] Multiple version suffixes illegal in gentoo-x86

2007-04-24 Thread Danny van Dyk
Am Dienstag, 24. April 2007 schrieb Danny van Dyk:
 Hi all,

 [CC'ing [EMAIL PROTECTED] as requested by GLEP amendment from March 8th,
 2007]

 A subset of council members decided today that multiple version
 suffixes are illegal in the tree pending further notice. This
 decission can be appealed at the next Council meeting. If there is
 sufficient public demand, an earlier meeting can be held.

 This decission has been made to prevent sufficient precedence for
 unilateral changes to the tree structure. So far the following
 package versions are considered illegal:

   media-viode/mplayer-1.0_rc2_pre20070321-r4
   media-video/transcode-1.0.3_rc2_p20070310-r1

As requested by Daniel (dsd) on irc, let me state what is wrong with 
these versions:

All upstream version suffixes may only be used once. This doesn't affect
the -r1 (ebuild revision) suffix, as that is no upstream suffix but 
internal to Gentoo's versioning scheme only.

Examples:

 * _alphaX_betaY - illegal
 * _rcX_preY - illegal
 * _alphaX_preY - illegal
 * ...
 * _{rc,alpha,beta,...}-rX - legal

The rationale behind this is the following:

 * certain combinations of suffixes don't make sense.
 * only recent Portage versions support it.

If this feature should be allowed again then we need to document a  
sensible subset of suffix-combinations prior to adding them to the 
tree.

Hope that clarifies it a bit more :-)
Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] [ANN] Multiple version suffixes illegal in gentoo-x86

2007-04-24 Thread Danny van Dyk
Am Dienstag, 24. April 2007 schrieb Doug Goldstein:
 Danny van Dyk wrote:
  Hi all,
 
  [CC'ing [EMAIL PROTECTED] as requested by GLEP amendment from March 8th,
  2007]
 
  A subset of council members decided today that multiple version
  suffixes are illegal in the tree pending further notice. This
  decission can be appealed at the next Council meeting. If there is
  sufficient public demand, an earlier meeting can be held.
 
  This decission has been made to prevent sufficient precedence for
  unilateral changes to the tree structure. So far the following
  package versions are considered illegal:
 
media-viode/mplayer-1.0_rc2_pre20070321-r4
media-video/transcode-1.0.3_rc2_p20070310-r1
 
  An illegal version specification of media-sound/alsa-driver has
  already been removed from the tree.
 
  I would like to ask the affected package maintainers to move these
  versions to sane version specifications as soon as possible. Thanks
  in advance for this.
 
  Danny

 So apparently as little as 1 council member can make a decision and
 it be binding unless appealed to the entire council at the next
 meeting.

No, that's not correct. 1 council member can't do that. During the 
council meeting of March 8th 2007 the Council decided that at least 2 
members are necessary to act for the whole Council.

FYI this decission has been made by 3 Council members, which have been 
Robin, Bryan and which has been initiated by myself. Further, QA  
indicated approval prior to this council decission.

 Danny,

 This wouldn't have to be because you have a vested interest in
 paludis and paludis does not support this syntax and there happens to
 be no reasonable way to support that?

Doug,

a) Paludis could support arbitrary combinations of multiple version 
suffixes the same way as Portage currently support this. The Paludis 
developers chose not to, because

b) A very large number of possible suffix combinations aren't sensible.
Instead of implicitly allowing every possible combination, one should 
explicitly allow the sensible subset and explicitly disallow the rest.

c) I try very hard to seperate my interest and work on Gentoo and the 
Council and my interest and work on Paludis.

Personally, I would appreciate if you got back to me before you make 
claims as the ones i just responded to. Both claims are wrong: One 
evidently so (you can ask kloeri and robbat2), for the other you have 
to trust either me or ask the other Paludis devs.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] [ANN] Multiple version suffixes illegal in gentoo-x86

2007-04-24 Thread Danny van Dyk
Am Dienstag, 24. April 2007 schrieb Steve Dibb:
  Hi all,
 
  [CC'ing [EMAIL PROTECTED] as requested by GLEP amendment from March 8th,
  2007]
 
  A subset of council members decided today that multiple version
  suffixes are illegal in the tree pending further notice. This
  decission can be appealed at the next Council meeting. If there is
  sufficient public demand, an earlier meeting can be held.
 
  This decission has been made to prevent sufficient precedence for
  unilateral changes to the tree structure. So far the following
  package versions are considered illegal:
 
media-viode/mplayer-1.0_rc2_pre20070321-r4
media-video/transcode-1.0.3_rc2_p20070310-r1

 MPlayer needs to be fixed, though it's in the same boat as transcode
 ... it's a release candidate plus a patch level.

 Multimedia apps are infamous for rarely having releases, so we are
 stuck with SVN snapshots.

 What we really need is a suffix for RCS systems, since that's what
 they really are.

 However, if anyone has any suggestions for naming schemes in the
 meantime, I'm all ears.

Only a short response, as I'm a bit in a hurry right now. From 
#gentoo-council earlier:

18:25 @robbat2 make him covert it to _rc%04d%04d%02d%02d,$RC,$YEAR,
$MONTH,$DAY

I hope that helps,
Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] [ANN] Multiple version suffixes illegal in gentoo-x86

2007-04-24 Thread Danny van Dyk
Am Dienstag, 24. April 2007 schrieb Petteri Räty:
 Danny van Dyk kirjoitti:
  Hi all,
 
  [CC'ing [EMAIL PROTECTED] as requested by GLEP amendment from March 8th,
  2007]
 
  A subset of council members decided today that multiple version
  suffixes are illegal in the tree pending further notice. This
  decission can be appealed at the next Council meeting. If there is
  sufficient public demand, an earlier meeting can be held.
 
  This decission has been made to prevent sufficient precedence for
  unilateral changes to the tree structure. So far the following
  package versions are considered illegal:

 What is the reason this needed an urgent decision? This was first
 added to the tree little under three months ago so why not just wait
 for the next council meeting?

 *alsa-driver-1.0.14_rc2_p3234 (04 Feb 2007)

   04 Feb 2007; Diego Pettenò [EMAIL PROTECTED]
   +alsa-driver-1.0.14_rc2_p3234.ebuild:
   Add a new snapshot required for kernel 2.6.20.

From my POV:

 * alsa version commited to the tree,
 * mplayer version has been commited,
 * alsa version has been removed,
 * general discussion started on what combinations are allowed
 * somewhere in between the transcode version was added

My rationale was and is to stop people continueing to add such versions 
w/o prior discussion.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
--
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] [ANN] Multiple version suffixes illegal in gentoo-x86

2007-04-24 Thread Danny van Dyk
Am Dienstag, 24. April 2007 schrieb Jurek Bartuszek:
  Only a short response, as I'm a bit in a hurry right now. From
  #gentoo-council earlier:
 
  18:25 @robbat2 make him covert it to
  _rc%04d%04d%02d%02d,$RC,$YEAR, $MONTH,$DAY

 Let me see if I have this straight: suppose we have package
 foo-0.1_rc2 released (very outdated) and we're waiting for
 foo-0.1_rc3. Then example of something between those two would be
 foo-0.1_rc000220070313? Would that force portage to update to this
 version? Wouldn't that prevent portage from enforcing update to _rc3
 when it's delivered? Of course I might be wrong and if this is the
 case then excuse me for the whole fuss ;)

Existing _rcX cases can be handled like this:

  _rc2-rMMDD

Portage will update from _rc2 to a version with revision part  0.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] [ANN] Multiple version suffixes illegal in gentoo-x86

2007-04-24 Thread Danny van Dyk
Am Dienstag, 24. April 2007 schrieb Jurek Bartuszek:
  Existing _rcX cases can be handled like this:
 
_rc2-rMMDD
 
  Portage will update from _rc2 to a version with revision part  0.

 However, _rc2-rMMDD-r1 would *not* be valid anymore, and I think
 it's quite easy to imagine when this additional -r1 would be
 neccessary.

I'd like to refer you that this is kind of 'best-practice' for the tree.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] [ANN] Multiple version suffixes illegal in gentoo-x86

2007-04-24 Thread Danny van Dyk
Am Dienstag, 24. April 2007 schrieb Piotr Jaroszyński:
 foo-0.1_rc2  foo-0.1_rc000220070313  foo-0.1_rc3

Leading zeros are ignored (unless in very special cases in the version 
spec and since a recent portage version also in the revision part), so 
the above is incorrect - generally spoken.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
--
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] $Header:$ and ebuilds

2007-04-22 Thread Danny van Dyk
Am Sonntag, 22. April 2007 schrieb Michael Cummings:
 On Sat, Apr 21, 2007 at 08:47:54AM +0100, Kevin F. Quinn wrote:
  I do the same.  The '$Header: $' tells me which version of a file
  in the CVS tree I last synced to in my overlay, then I can just do
  a cvs diff on the tree to get a patch of differences since then. 
  Very useful.

 FWIW, I've used the $Header $ to determine if a person is looking at
 the latest greatest or needs to synch up first (in particular when I
 was dealing with an eclass bug). Very useful when dealing with bugs
 and you need to confirm that the user is completely synch'd up and
 looking at a current tree or not (because just asking when the last
 time they synch'd doesn't help).

This can be done using checksum like SHA1 much better, as people can 
edit their ebuilds/eclasses/profiles and forget/lie about it, and still 
have the same $Headers$ line.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] $Header:$ and ebuilds

2007-04-22 Thread Danny van Dyk
Am Sonntag, 22. April 2007 schrieb Kevin F. Quinn:
 On Sun, 22 Apr 2007 17:46:18 +0200

 Danny van Dyk [EMAIL PROTECTED] wrote:
  Am Sonntag, 22. April 2007 schrieb Michael Cummings:
   On Sat, Apr 21, 2007 at 08:47:54AM +0100, Kevin F. Quinn wrote:
I do the same.  The '$Header: $' tells me which version of a
file in the CVS tree I last synced to in my overlay, then I can
just do a cvs diff on the tree to get a patch of differences
since then. Very useful.
  
   FWIW, I've used the $Header $ to determine if a person is looking
   at the latest greatest or needs to synch up first (in particular
   when I was dealing with an eclass bug). Very useful when dealing
   with bugs and you need to confirm that the user is completely
   synch'd up and looking at a current tree or not (because just
   asking when the last time they synch'd doesn't help).
 
  This can be done using checksum like SHA1 much better, as people
  can edit their ebuilds/eclasses/profiles and forget/lie about it,
  and still have the same $Headers$ line.

 In practice I find it's rare that a user has been hacking around in
 the eclasses.  All the SHA1 tells you is that it's not the most
 recent, but it's not easy to determine from the SHA1 exactly which
 version they do have (so it's not enough to determine what's
 different).

 Having said that, the most accurate way to find out what they have is
 to get them to attach the eclass and diff it yourself.  However
 relying on the SHA1 also means you can't just say things like, Check
 eclass blah is version 1.836 (look at the $Header line at the top
 of the file).

In the case of GIT you can just use 'git diff SHA1SUM' to see what has 
changed or 'git log SHA1SUM..HEAD' to show a list of revisions in 
between. So _if_ we changed to git, this would be no problem as long as 
every user has sha1sum installed [which is part of coreutils].

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
[EMAIL PROTECTED] mailing list



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

2007-04-05 Thread Danny van Dyk
Am Donnerstag, 5. April 2007 14:09 schrieb Wernfried Haas:
 If they want to have sekrit meetings with sekrit handshakes, let
 them. If enough people think this is not acceptable, they'll be gone
 on the next election.
Especially as there are council members who don't rely like any privacy 
in that at all. vapier comes to my mind there :-D

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



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

2007-04-05 Thread Danny van Dyk
Am Donnerstag, 5. April 2007 20:20 schrieb Mike Doty:
 Torsten Veller wrote:
  * Mike Doty [EMAIL PROTECTED]:
  apparent decline of QA in our packages.
 
  Why do you want this to be a council topic if it wasn't even a
  topic here or on gentoo-qa@ ?

 Because our QA sucks and noone is doing a damn thing about it.
I disagree. The QA team is doing a lot of work.

* Mr_Bones still runs QA checks on the whole tree daily and people are
  still scared if he pops up and pastes his repoman/pquery output.

* Tove still looks out for anything obviously wrong, and he's quite good
  at constantly buggering people about it.

* Other people including myself run different (selected) kinds of QA
  checks on a case by case basis and usually fix the affected parts of
  the tree, and sometimes nobody but the maintainers notice that.

* You don't need to be a member of the QA project/team to do QA. I say
  this here, but i think that should be self-evident.

* Antarus and spb are preparing to take actions against at least one
  persistent QA offender, and devrel told them how to do it properly.

* QA team, one of its subprojects to be precise, has recently published
  the draft for Package Manager Specifications.

* The work of our QA team is mostly under the hood (and i don't mean
  sekrit by that!), and that's how it should be done imho. Naturally
  this can mean that people think they aren't working at all if they
  don't see flamewars and/or big announcements/blog entries on how they
  fixed QA problem X. I prefer a silent QA team personally.

* There is at least one outstanding QA issue that i know of which is
  related to Portage and can't be fixed w/o slot deps properly.
  Read: KDE's problems with ranged deps and the way it currently
  breaks the vdb's RDEPEND entries, especially regarding qt and kdelibs.

* There is a _lot_ of minor QA stuff on bugs.g.o, and everybody (not
  only QA team members) are invited to work on it. The only prerequisite
  for helping with it is: Know what you do. If you don't, learn it.

* QA _starts_ by such minor things as whitespace problems or proper
  ChangeLog entries, so there is enough work for everybody out there to
  help with!

If anybody is interested, i can provide you (this is all gentoo ebuild 
devs*) either with lists of QA problems in the tree to fix, or with 
tools that enable you to search for one particular (kind of) QA 
violation in the whole tree, whatever your prefer.

Danny

*I'm only adressing gentoo devs here as patches against the whole tree 
don't make sense. The tree changes to fast for it.
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



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

2007-04-05 Thread Danny van Dyk
Am Donnerstag, 5. April 2007 21:20 schrieb Mike Frysinger:
 On Sunday 01 April 2007, Mike Frysinger 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.

 another one i had mentioned earlier:
  - a time frame on moving gentoo-core to public archives ... two
 years ? -mike
What happened to 1 year?

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



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

2007-04-05 Thread Danny van Dyk
Am Donnerstag, 5. April 2007 23:24 schrieb Brian Harring:
 On Thu, Apr 05, 2007 at 10:40:55PM +0200, Danny van Dyk wrote:
  Am Donnerstag, 5. April 2007 20:20 schrieb Mike Doty:
   Torsten Veller wrote:
* Mike Doty [EMAIL PROTECTED]:
apparent decline of QA in our packages.
   
Why do you want this to be a council topic if it wasn't even a
topic here or on gentoo-qa@ ?
  
   Because our QA sucks and noone is doing a damn thing about it.
 
  I disagree. The QA team is doing a lot of work.
 
  * Mr_Bones still runs QA checks on the whole tree daily and people
  are still scared if he pops up and pastes his repoman/pquery
  output.

 Last I knew, bones wasn't part of the QA team anymore.  Historically
See my comments regard QA team membership and doing QA work. Having a QA 
team doesn't magically improve the quality of the tree.

 he's operated as the scary guy who didn't need a team to spank your
 ass anyways.  (that's a joke about him, not the QA team also).

 pcheck btw, not pquery (former does quality checks, latter is for
 metadata lookup).  And you claim you can recommend to people which
 tools to use :-)
I never claimed i'd recommend your set of tools. This doesn't mean they 
are inferior, it's just that i can't recommend what i don't use and 
know.

  * You don't need to be a member of the QA project/team to do QA.
  I say this here, but i think that should be self-evident.

 Agreed, although worth keeping in mind the question specifically was
 what the QA _team_ was up to; thus would try to address that instead
 of pointing out non-qa team folk do things.  Simple example- I still
 do a bit of QA, doesn't mean it's even remotely quantifiable as QA
 team work (which is what he was asking) :)

 Don't particularly want to get sucked into yet another QA team are
 lazy slackers discussion, just pointing out bits above.  Advice
 wise, take it or leave.
Heh...

 Meanwhile onto the real meat of the email...

  * There is at least one outstanding QA issue that i know of which
  is related to Portage and can't be fixed w/o slot deps properly.
  Read: KDE's problems with ranged deps and the way it currently
  breaks the vdb's RDEPEND entries, especially regarding qt and
  kdelibs.

 Elaborating a bit, this actually is only a problem for pkgcore and
 paludis; portage isn't affected since it prefers to try pulling the
 metadata from $PORTDIR; reasoning is that way screw ups in the
 metadata that are now locked in the vdb can be worked around via it.
AFAIK zmedico spoke about moving portage to use vdb metadata instead. 
Before this could happen we needed a fix for it.

 You can trigger the same issue in portage via wiping pretty much
 everything in PORTDIR (switching the tree, or just a literal rm of
 everything but profiles crap), but that's fairly corner case.

 Don't much like the behavior myself, but updates/* would need
 expansion to address the (massively long term) reasoning for portages
 behavior.  Upshot, running from vdb only instead of the dual lookup
 would speed up portages resolution via less IO/parsing...

 Either way, the kde/qt issue was known from the get go- since slot
 deps weren't available when they started down this path, they should
 have used new style virtuals instead.  Yes it's ugly, backwards
 compatibility usually isn't utterly pretty- upshot of it however is
 that the upgrade node is just a new style virtual, no real cost for
 the operation.

 Breaking EAPI=0 via pushing slot deps in isn't much of an option in
 my opinion; usual needs to have been on release media for at least 6
We can push for an EAPI=1 == (EAPI=0 + slot deps)...

 months would apply here at the very least.  The problem is that
 2.1.2 is the first portage version to have slot deps- that is a
 fairly recent stabling, so there still would be a good chunk of time
 to wait *if* the daft old method of just shoving stuff in and
 watching things break was took.
What breakage specifically? Portage versions that don't support EAPI?

 Meanwhile, worth remembering during the interim while slot deps
 aren't usable, new style virtual does address it (even if it's a
 gross trick)
I prefer we solve this problem instead of hacking around it once more.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



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

2007-04-05 Thread Danny van Dyk
Am Freitag, 6. April 2007 00:41 schrieb Vlastimil Babka:
 Brian Harring wrote:
  Breaking EAPI=0 via pushing slot deps in isn't much of an option
  in my opinion; usual needs to have been on release media for at
  least 6
 
  We can push for an EAPI=1 == (EAPI=0 + slot deps)...
 
  Can, yep, although that was originally blocked by EAPI=0 must be
  defined, which folks seem to have backed off on.

 Not sure if slot deps themselves could even replace version ranges
 hacks without also solving bug 4315 (native version ranges) in all
 cases. IMHO it should be possible at least to specify slot+usual
 version limit, to make it worth EAPI bump.

Please have a look at the slot dep format proposal. AFAIK none of the 
P{aludis,kgcore,ortage} devs disagreed on that.

  One issue with adding EAPI=1 having just slot deps is that it skips
  out on some long term changes intended- default src_install for

 So what, longer term changes could wait for EAPI=2. Why not make
 experience with EAPI bumping with something smaller for a start,
 instead of trying to make one big bump that will bring all changes we
 can think of now, but will be implemented only in 2010...
I agree fully. Nobody said we can't finetune the EAPI steps/bumps.

 Now it may look like I contradict myself saying to bump ASAP but not
 without solving bug 4315 first. But I see slot deps without limits
 only half of a feature.
Nobody but talked about that.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



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

2007-04-05 Thread Danny van Dyk
Am Freitag, 6. April 2007 00:11 schrieb Brian Harring:
   You can trigger the same issue in portage via wiping pretty much
   everything in PORTDIR (switching the tree, or just a literal rm
   of everything but profiles crap), but that's fairly corner case.
  
   Don't much like the behavior myself, but updates/* would need
   expansion to address the (massively long term) reasoning for
   portages behavior.  Upshot, running from vdb only instead of the
   dual lookup would speed up portages resolution via less
   IO/parsing...
  
   Either way, the kde/qt issue was known from the get go- since
   slot deps weren't available when they started down this path,
   they should have used new style virtuals instead.  Yes it's ugly,
   backwards compatibility usually isn't utterly pretty- upshot of
   it however is that the upgrade node is just a new style virtual,
   no real cost for the operation.
  
   Breaking EAPI=0 via pushing slot deps in isn't much of an option
   in my opinion; usual needs to have been on release media for at
   least 6
 
  We can push for an EAPI=1 == (EAPI=0 + slot deps)...

 Can, yep, although that was originally blocked by EAPI=0 must be
 defined, which folks seem to have backed off on.
EAPI=0 will be defined by PMS once accepted by the council

 One issue with adding EAPI=1 having just slot deps is that it skips
 out on some long term changes intended- default src_install for
 example, hell, making the default phase functions into an eclass
 equivalent template.  Clarifying, instead of
 src_compile() {
   default src compile crap
 }

 would do
 base_src_compile() {
   default src compile crap
 }

 That way if you just need to tweak one thing, you can still use the
 default src_compile- basically same trick EXPORT_FUNCTIONS does.
What has that to do with slot deps? You can incremently define EAPI=2 
and include it there.

 Either way, EAPI=1 *should* have a bit more then just slot deps in my
 opinion; very least it needs discussion to discern what folks want.
Is there any technical reason why EAPI=1 should be a major step that 
includes all we want to get in/get rid off?

   months would apply here at the very least.  The problem is that
   2.1.2 is the first portage version to have slot deps- that is a
   fairly recent stabling, so there still would be a good chunk of
   time to wait *if* the daft old method of just shoving stuff in
   and watching things break was took.
 
  What breakage specifically? Portage versions that don't support
  EAPI?

 Breakage there I'm referring to trying to is a set of folks
 trying to shove it into EAPI=0.
I was not talking about that at all. And yes, i know how you are 
refering to. And yes, it's up to the council to decide that.
And yes, there is a bug[1] covering it.

   Meanwhile, worth remembering during the interim while slot deps
   aren't usable, new style virtual does address it (even if it's a
   gross trick)
 
  I prefer we solve this problem instead of hacking around it once
  more.

 Even with EAPI=1 route, still going to require some time to actually
 address it- have to define EAPI=1, make sure portage supports it
 fully, make sure it's stable for all arches, etc.  That's a several
 month proceess, best case, 30 days if somehow everyone agrees to
 eapi=1 today, zac implements it tonight, and releases it tomorrow
 morning (with no bugs).
Very well. I'd like to target this for KDE people to use it for kde-4.

 So... again- it's not pretty, but it's not an issue that's going to
 be solved tomorrow, so it's not a bad idea to take a look at ways to
 work around it.  Very least, if the new style virtual route was
 taken, switching over to slot deps (when available) would be easy-
 update the virtual, then start pruning the tree for anything
 depending on the virtual.
And what about the vdb RDEPENDs on said virtual? That the whole point, 
sanitize the vdb metadata.

Danny

[1] https://bugs.gentoo.org/show_bug.cgi?id=170161
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] [soc] Python bindings for Paludis

2007-03-30 Thread Danny van Dyk
Am Freitag, 30. März 2007 23:13 schrieb Christopher Sawtell:
 On Saturday 31 March 2007, Ciaran McCreesh wrote:
  On Fri, 30 Mar 2007 21:13:18 +0100
 
  Roy Marples [EMAIL PROTECTED] wrote:
   On Thu, 29 Mar 2007 18:50:59 +0100
  
   Ciaran McCreesh [EMAIL PROTECTED] wrote:
A few years ago Gentoo had some serious advantages over the
competition. These days, Gentoo is at serious risk of being Red
Queened by Ubuntu and Fedora. Providing the same thing that was
provided two years ago isn't enough. If Portage can't deliver
functionality that makes Gentoo competitive with where Ubuntu
will be a year from now, Portage has to be replaced.
  
   You seem to be under the misapprehension that Portage == Gentoo.
 
  No no, I'm saying that at present Portage is one of Gentoo's most
  severe limiting factors.

 In which case your Paludis fork of Gentoo will take off like a
Please, pretty please with sugar atop: Stop this FUD about forking 
Gentoo. Paludis is not a fork of Gentoo, it's new package manager. The 
relation between Portage and Paludis can, if at all, probably be 
compared to dselect vs apt.

Don't reply to this mail, just let it drop. Thank you very much.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: New ALSA maintainers

2007-03-29 Thread Danny van Dyk
Am Donnerstag, 29. März 2007 03:50 schrieb Steve Long:
 Daniel Drake wrote:
  I have suggested that herd support for the kernelspace side
  (alsa-driver) be slowly reduced, by redirecting users who file bugs
  against it to reproduce with the in-kernel drivers, and then let
  kernel handle the bug resolution. This will remove duplicated
  maintenance efforts.

 This is perfectly reasonable where it is a card with drivers in both,
 but alas-drivers supports a broader range of hardware, eg the echo
 audio cards (guess who has one ;) which have never been available
 in-kernel.
Like those in sound/pci/echoaudio/ ? Which have been in there since the 
commit labelled:

2006-06-28  Giuliano Pochini  [ALSA] Add echoaudio sound drivers

I guess this is either point c) or point f) of Daniel's list. But he 
should probably add a bullet point g) Hasn't looked yet.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] [soc] Python bindings for Paludis

2007-03-24 Thread Danny van Dyk
Am Samstag, 24. März 2007 20:53 schrieb Luca Barbato:
 Ciaran McCreesh wrote:
  Which is all very nice in theory, but completely impractical and
  useless in practice. There's far too much difference and far too
  much complexity implementation-wise to make this practical for any
  non-trivial functionality.

 I'd like to have more details, please.

 Trivial functionality would be already fine for most of the
 front-ends IMHO.

* Paludis supports multiple repositories, don't know about pkgcore, but
  i guess they support it as well. Portage doesn't. (actually it has 3
  repositories, but that's not really related to multiple repository
  support)

* Paludis handles ENVVARs on a per package basis,  Portage doesn't.
  (no idea about how pkgcore does it)

* Paludis repositories aren't necessarily ebuild repositories.

This is what comes to my mind right now. The list is certainly not 
complete :-)

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] dont use `which` in ebuilds

2007-03-16 Thread Danny van Dyk
Am Freitag, 16. März 2007 23:16 schrieb Ned Ludd:
 On Mon, 2007-03-12 at 19:15 -0400, Mike Frysinger wrote:
  On Monday 12 March 2007, Mike Frysinger wrote:

 Here are the remaining offenders for sync 1174037821 that match
 '$(which ' or '`which ' in eclasses and ebuilds.


 sci-mathematics/octave/octave-2.1.57-r1.ebuild:34:
 sci-mathematics/octave/octave-2.1.69.ebuild:36:
^^ fixed. Must have slipped through in my first round.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] dont use `which` in ebuilds

2007-03-12 Thread Danny van Dyk
Am Dienstag, 13. März 2007 00:36 schrieb Ned Ludd:
   instead, since we require bash for our ebuilds, use the builtin
   `type -p`
 
  err i botched that ;)
 
  `type -p` is almost a complete drop in replacement for which ... it
  does not work on bash builtins however, so people should use `type
  -P` to force the PATH search
 
  in other words, `type -p echo` would return  while `type -P echo`
  would return /bin/echo
  -mike

 Quick search shows the following ebuilds are abusing this behavior.

 Matches `which 

 sci-chemistry/molden/molden-4.3.ebuild:30:
 sci-libs/blas-atlas/blas-atlas-3.6.0-r1.ebuild:33:
 sci-libs/blas-atlas/blas-atlas-3.6.0-r2.ebuild:34:
 sci-libs/blas-atlas/blas-atlas-3.6.0.ebuild:28:
 sci-libs/lapack-atlas/lapack-atlas-3.6.0.ebuild:64:
 sci-libs/lapack-reference/lapack-reference-3.0.ebuild:52:
 sci-mathematics/octave/octave-2.1.57-r1.ebuild:34:
 sci-mathematics/octave/octave-2.1.69.ebuild:36:
^^^ fixed.

 And matches $(which 
 sci-geosciences/grass/grass-6.2.0-r1.ebuild:111:
 sci-geosciences/mapserver/mapserver-4.10.0.ebuild:106:
 sci-misc/boinc/boinc-4.72.20050813-r3.ebuild:56:
 sci-misc/boinc/boinc-5.2.14.ebuild:57:
 sci-misc/boinc/boinc-5.4.11.ebuild:53:
 sci-misc/boinc/boinc-5.5.6.ebuild:59:
^^^ fixed as well.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] dont use `which` in ebuilds

2007-03-12 Thread Danny van Dyk
Am Dienstag, 13. März 2007 01:14 schrieb Thomas de Grenier de Latour:
 On 2007/03/12, Ned Ludd [EMAIL PROTECTED] wrote:
  Matches `which 
  ...
  And matches $(which 
  ...

 Also there are some occurences in eclasses:

 ./eclass/fortran.eclass:
elif [ -x $(which ifc 2 /dev/null) ]; then
 ./eclass/fortran.eclass:
if [ -x $(which f2c 2 /dev/null) ]; then
 ./eclass/fortran.eclass:
if [ -x $(which g77 2 /dev/null) ]; then
 ./eclass/fortran.eclass:
if [ -x $(which gfortran 2 /dev/null) ]; then
 ./eclass/fortran.eclass:
if [ -x $(which ifort 2 /dev/null) ]; then
^^^ fixed.


 And in a few more ebuilds (if which, plus a few weirdnesses):

 ./sci-libs/plplot/plplot-5.5.2.ebuild:
use fortran  ! use ifc || if [ -z 'which g77' ]; then
 ./sci-visualization/xd3d/xd3d-8.2.1.ebuild:
which g77 2 /dev/null || die No GNU Fortran compiler found!
^^^ fixed, too.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] stop using $IMAGE

2007-03-09 Thread Danny van Dyk
Am Freitag, 9. März 2007 19:08 schrieb Petteri Räty:
 Mike Frysinger wrote:
  so in your pkg_* functions, use $D, not $IMAGE, to refer to the
  temporary install
  -mike

 [EMAIL PROTECTED] /mnt/checkouts/devmanual $ grep IMAGE -r .
 ./trunk/ebuild-writing/functions/pkg_preinst/.svn/text-base/text.xml.
svn-base: version in c${IMAGE}/etc//c (see
 ./trunk/ebuild-writing/functions/pkg_preinst/text.xml:  version in
 c${IMAGE}/etc//c (see
 ./trunk/general-concepts/install-destinations/.svn/text-base/text.xml
.svn-base:c${IMAGE}/c.
 ./trunk/general-concepts/install-destinations/text.xml:c${IMAGE}
/c.

 Can you corrent the devmanual then?
Done.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
--
gentoo-dev@gentoo.org mailing list



Copyright, non-US devs and Gentoo Foundation vs Gentoo (Was: [gentoo-dev] Some council topics for March meeting)

2007-03-03 Thread Danny van Dyk
Hi Daniel,

  I'm also curious as to why people should be expected to assign
  copyright to a group that is known for licence violations and
  removing attribution from documents. How does this protect
  anything?

 Copyright assignment (first to Gentoo Technologies, Inc., then to
 Gentoo Foundation, Inc.) has *ALWAYS* been Gentoo policy.
Not quit true, it *had* been policy:

1) Since the copyright agreement has been taken back by the foundation 
several gentoo devs joined who never agreed on assigning copyright of 
their work to the foundation.

2) There are countries who acutally adhere to the Berne Convention 
(1886). This means even the deed of commiting sources with a Copyright 
(C)  Gentoo Foundation is useless in most countries of the EU.
E.g, *none* of the stuff that I ever commited to Gentoo's repositories 
is copyrighted (solely) by the Gentoo Foundation, due to me being 
German citizen and writing that stuff in Germany. FYI, there isn't even 
something like Copyright in Germany. We have an Author's right which 
agree with the Berne Convention and deviates from copyright in several 
points.

 1) Any material created by Gentoo developers, as part of an official
 Gentoo Project, needs to have copyright assigned to the Gentoo
 Foundation, whether or not it is currently included in the Portage
 tree. This protects all of our collective contributions against
 misuse, which is why it is policy.
As I pointed out above, that's useless. See the Berne Convention and 
keep in mind that only half of the (active) developers come from the 
US.

 2) Any material not assigned to the Gentoo Foundation cannot be
 considered an official Gentoo Project. It would not fall under the
FUD. Honestly, Gentoo as a project should not care if it is copyrighted 
to the Foundation. The *Foundation* should strive to work with the 
Authors on a mutually acceptable way of copyrighting it.
 umbrella/scope of the development project that is Gentoo, which is in
 part a legal structure to protect our collective work, (code, logos,
 etc.) and would be considered a third-party project.

 I'd be really surprised - flabbergasted, really - if this has
 changed. But at this point I almost wouldn't be surprised. :)
Suprise! :-)

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



Re: Copyright, non-US devs and Gentoo Foundation vs Gentoo (Was: [gentoo-dev] Some council topics for March meeting)

2007-03-03 Thread Danny van Dyk
Am Samstag, 3. März 2007 19:48 schrieb Thomas Rösner:
 Hi,

 Danny van Dyk schrieb:
  2) There are countries who acutally adhere to the Berne Convention
  (1886). This means even the deed of commiting sources with a
  Copyright (C)  Gentoo Foundation is useless in most countries
  of the EU. E.g, *none* of the stuff that I ever commited to
  Gentoo's repositories is copyrighted (solely) by the Gentoo
  Foundation, due to me being German citizen and writing that stuff
  in Germany. FYI, there isn't even something like Copyright in
  Germany. We have an Author's right which agree with the Berne
  Convention and deviates from copyright in several points.

 Except that you giving away copyright or donating to public
 domain is understood by (german) courts to give away usage rights,
 which is exactly what is intended, no?
That doesn't come down to the effects for the Gentoo Foundation:

Corporation Foo uses the Gentoo-x86 tree in violation of GPL. Foundation
tries to sue them, as they think they have the copyright. Corporation 
Foo's lawyers say: Uh, you don't even have the copyright on all of 
gentoo-x86. See the problem?

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: EAPI spec (was Re: Re: let's clear things up (was Slacker archs))

2007-02-22 Thread Danny van Dyk
Am Donnerstag, 22. Februar 2007 14:26 schrieb Brian Harring:
 On Thu, Feb 22, 2007 at 04:13:11AM +, Ciaran McCreesh wrote:
  On Thu, 22 Feb 2007 04:04:37 + Steve Long
 
  [EMAIL PROTECTED] wrote:
  |  I'm saying that until there is an independent implementation,
  |  the specification is worthless and will contain huge numbers of
  |  errors.
  |
  | Seriously? Without an implementation, your spec of what should
  | happen will have loads of errors?
 
  Yes. It will describe what people think is allowed, rather than
  what really is.

[snip]
  Perfect example -- we'd never have caught the multiple
  sourcing issue without an independent implementation.

 That issue was caught long ago by the portage branch of ebd (now
 known as pkgcore) actually, portage-2.1_alpha20050718 being the
 specific released version (rest where unofficial tarballs).  Tree has
 degraded a bit since then, but already went after the issue a long
 while back to try and get things cleaned.

 I'm well aware thats going to be read nya nya, we saw it first;
 that's not the intention.  Intention is to point out that y'all are
 basically covering territory others may already have, thus
 potentially making the same mistakes others did.  Re: env save/reload
 mistakes, will address it in a seperate email within next day or so
 (need to write it mainly).

  | In process terms, I can't understand why the team working on it
  | isn't a pkgcore dev (eg marienz if you can't communicate with
  | ferringb)

 mild reordering follows

  b) they're more interested in replacing
  the ebuild format

 Pure and absolute FUD; recall which project has added incompatible
 version extensions, which is dropping running *rm when reinstalling
 the same ver, which *still* doesn't actually implement overlay logic,
 leading to overlay authors having to copy master files into each
 overlay branch.
Please have a look at our code before you make such claims.
Also have a look at our statements regarding overlays again. Overlays
can't be configure properly. Multiple repositories can. Nobody says 
there should be no sharing between them, but it needs to be configured
by the user.

 Not intending on bashing, point is, pkgcore has  *never* pushed
 replacing the ebuild format, nor realistically changes to the
 ebuild/repo/configuration formats; implying otherwise is indicative
 of one being out of touch with reality.

  Because a) they haven't asked,

 Oddly enough, asked.  Got the we give access to those who are
 useful response several time over.  Bringing up the issue, generally
 seems to trigger that response.

  and c) every other time they've gotten involved
  they've been highly unhelpful.


  And what on earth do infrastructure have to do with a package
  manager specification?

 Wolf31o2 (chris) is releng moreso; one of the few folks doing
 non-trivial things with the profiles pretty much, with long term
 experience doing so.

 In that regard, he's one of a few handful of people who basically
 could be considered profile experts- further, he's a catalyst monkey,
 which at least currently, is the stage building method.
He said there would be no need for infrastructure to be involved; a 
claim i back. Nobody said Chris shouldn't be involved, and further more 
as Chris is a council member he has the opportunity for read-only 
access or a copy of the PMS repository under the prerequsite that it 
will not be shared until it's finished.

Both kloeri and I have taken this opportunity and we told the other 
council members in one of the meetings.

  Somehow I don't think you have the slightest clue what the scope of
  the document is...

 The suggetions he's laying out is intended to get multiple folks
 involved who each have their own specialized domain knowledge.

 For example, dismissing Chris when he's effectively the profiles
 guy.  Granted, can involve him afterwards, but don't much see the
 point in *not* doing it up front.
Read again, he did not dismiss Chris, he dismissed the claim that 
Infrastructure should send somebody to discuss the package manager 
standard.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: EAPI spec (was Re: Re: let's clear things up (was Slacker archs))

2007-02-22 Thread Danny van Dyk
Am Donnerstag, 22. Februar 2007 17:41 schrieb Brian Harring:
 On Thu, Feb 22, 2007 at 05:07:22PM +0100, Danny van Dyk wrote:
  Am Donnerstag, 22. Februar 2007 14:26 schrieb Brian Harring:
   On Thu, Feb 22, 2007 at 04:13:11AM +, Ciaran McCreesh wrote:
On Thu, 22 Feb 2007 04:04:37 + Steve Long
   
[EMAIL PROTECTED] wrote:
| In process terms, I can't understand why the team working on
| it isn't a pkgcore dev (eg marienz if you can't communicate
| with ferringb)
   
b) they're more interested in replacing
the ebuild format
  
   Pure and absolute FUD; recall which project has added
   incompatible version extensions, which is dropping running *rm
   when reinstalling the same ver, which *still* doesn't actually
   implement overlay logic, leading to overlay authors having to
   copy master files into each overlay branch.
 
  Please have a look at our code before you make such claims.

I meant the overlay logic, and my share of this discussion is still
down the mail. Yet you discussed things I didn't even remotely mention.

 Further, getting away from the daft FUD we're trying to 'replace the
 ebuild format' that was leveled.

  Also have a look at our statements regarding overlays again.
  Overlays can't be configure properly. Multiple repositories can.
  Nobody says there should be no sharing between them, but it needs
  to be configured by the user.

 master_repository is a new one added within the last two weeks;
 stand corrected.
Repository defaults have been in a little bit longer I think.
looking up
2007-01-26 Ciaran McCreesh [EMAIL PROTECTED]
* doc/configuration.html.skel,
  paludis/environment/default/default_config.cc,
  paludis/util/collection.hh, paludis/util/collection_concrete.hh: Add
  support for a repository_defaults.conf file.

There we go.

And what on earth do infrastructure have to do with a package
manager specification?
  
   Wolf31o2 (chris) is releng moreso; one of the few folks doing
   non-trivial things with the profiles pretty much, with long term
   experience doing so.
  
   In that regard, he's one of a few handful of people who basically
   could be considered profile experts- further, he's a catalyst
   monkey, which at least currently, is the stage building method.
 
  He said there would be no need for infrastructure to be involved; a
  claim i back. Nobody said Chris shouldn't be involved

 snip

  Read again, he did not dismiss Chris, he dismissed the claim that
  Infrastructure should send somebody to discuss the package manager
  standard.

 SRC_URI restrictions (port, protocol, etc) are one angle of why at
 least poking them matters- really depends upon what PMS is going to
 address, standalone spec, or gentoos form- if the latter, then
 port/protocol restrictions apply, if the former then those
 restrictions need to wind up somewher as an extension of the spec.
What has that to do with the PMS? PMS doesn't talk about how mirrors 
should work or how to stage files. It's a spec for the package manager.

What you are talking about are implementation details, and even those 
which are only remotely related to how the package manager handles 
stuff. This matters once we should ever start writing a Gentoo 
Distribution Backstage Spec.

 Re: dismissing chris being seperate from dismissing infra, yep,
 misinterpretted the phrasing- still would suggest hauling in one of
 the actual profile/catalyst monkeys however since some of the stuff
 they have in there aren't well documented.
s/well//. And I don't think that anything or anyone speaks or spoke 
against Chris getting access to PMS and commenting on it. And to 
reiterate: this holds true for all council members.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] [RFC] custom-cflags global USE

2007-02-21 Thread Danny van Dyk
Am Mittwoch, 21. Februar 2007 18:25 schrieb Timothy Redaelli:
 Ciaran McCreesh wrote:
  On Wed, 21 Feb 2007 14:32:56 +0100 Timothy Redaelli
  [EMAIL PROTECTED]
 
  wrote:
  | What do you think about custom-cflags global USE?
 
  I think it encourages policy violations.
 
  http://devmanual.gentoo.org/general-concepts/user-environment/index
 .html

 I know the policy, but sometimes upstream does not want user CFLAGS,
 zsnes developers will remove support for Gentoo hosts from their bug
 reports if i remove custom-cflags use and also mplayer.

What about making custom-cflags default in the base profile?

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] New developer: Richard Brown (rbrown)

2007-02-21 Thread Danny van Dyk
Am Mittwoch, 21. Februar 2007 20:10 schrieb Stephen Bennett:
 Please welcome Richard to our ranks, or accuse him of being an evil
 cabalist (he works on Paludis, particularly maintaining its Ruby
 bindings), as you see fit.

Welcome aboard Richard!

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



Re: EAPI spec (was Re: [gentoo-dev] Re: let's clear things up (was Slacker archs))

2007-02-20 Thread Danny van Dyk
Am Dienstag, 20. Februar 2007 18:33 schrieb Brian Harring:
 On Tue, Feb 20, 2007 at 05:22:59PM +, Stephen Bennett wrote:
  On Tue, 20 Feb 2007 07:24:54 -0800
 
  Brian Harring [EMAIL PROTECTED] wrote:
   Possible they've gone and shifted the name (or disabled
   notification); either way, think it's probably worth getting a
   status update on it in council this coming month.
 
  Right now I'm placing a higher priority on getting a degree. It'll
  be done when it's done, which is not now.

 Council- y'all were after getting this finished as far as I know,
 perhaps you could discuss intentions?

Why? There is work done on this, and there will be further work being 
done. Several council member have access to it - including me - and
are quite confident about what is already done.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Google Summer of Code 2007

2007-02-16 Thread Danny van Dyk
Am Freitag, 16. Februar 2007 17:35 schrieb Diego 'Flameeyes' Pettenò:
 On Friday 16 February 2007, Grant Goodyear wrote:

 - I don't know what happened to q[u]aludis, nor I care to be honest as
 it's an external project;
For the sake of completeness and correctness:

a) It's _qualudis_ ;-)

b) David - our SOC student - started his project to mutual satisfaction.
   However, mid-term he got seriously ill and had to stop participating
   in GSOC.

   His work up to this point helped to get qualudis to mostly
   compile (again) after leaving it dangling during other paludis work.
   Further he gave some interesting input on how to handle the
   profiles-to-test internally.

c) It's not as external as say rpm or any other unrelated package
   manager. Also, if you have a look at the AUTHORS file you can count
   how many Gentoo developers contribute(d) to it, including
   yourself ;-)

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Google Summer of Code 2007

2007-02-16 Thread Danny van Dyk
Am Samstag, 17. Februar 2007 00:52 schrieb Diego 'Flameeyes' Pettenò:
 On Saturday 17 February 2007, Danny van Dyk wrote:
  a) It's _qualudis_ ;-)

 Whatever, can we get back on track?

 How much good did Google Summer of Code to the Gentoo _community_ ?
 How much the project were of use for the Gentoo (Linux) project?

Not so much, this very project wasn't completed. (As I wrote in my 
initial mail) My intentions were to fill in a whole in your list, no 
more.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
--
gentoo-dev@gentoo.org mailing list



[gentoo-dev] matrox.eclass

2007-01-27 Thread Danny van Dyk
Hi,

besides a deprecated call to check_KV, matrox.eclass sets

  SLOT=${KV}

which breaks the metadata cache. Any objections to change it
to

  SLOT=0

anyone?

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



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

2006-11-08 Thread Danny van Dyk
Am Mittwoch, 8. November 2006 16:07 schrieb Kurt Lieber:
 On Mon, Nov 06, 2006 at 11:25:19PM +0100 or thereabouts, Danny van Dyk 
wrote:
  Kurt: Please write up a short text to explain why you think this is
  necessary for Gentoo mailservers. Thanks in advance!

 http://dev.gentoo.org/~klieber/spf.txt
Thank you very much. I'm reading it right now

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



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

2006-11-06 Thread Danny van Dyk
Am Montag, 6. November 2006 20:37 schrieb Chris Gianelloni:
 On Sun, 2006-11-05 at 13:36 +0100, Jakub Moc wrote:
  Alin Nastac napsal(a):
   Mike Frysinger wrote:
   On Sunday 05 November 2006 05:39, Alin Nastac wrote:
   Mike Frysinger wrote:
   that's nice, but again, why arent these being directed to
   infra ?
  
   It could be considered as organization policy, so I assumed
   council had to be involved in this decision.
  
   it isnt ... so file a bug for infra
  
   done in bug 154120 .
 
  And WONTFIXed in 15 minutes. In that case, I'd like to resubmit it
  to the council... :/

 So because you didn't like the answer from the people responsible for
 this, you'd rather go over their heads and try to bring this up to
 the council, so we can override their decisions?  Not bloody likely.

I disagree here. Let's put both items on the agenda. That finalizes the 
decission.

In regard to 'Reply-To:'-munging:
I'm going to vote to keep it as is, and i don't think that anybody would 
be able to convince me otherwise.

In regard to SPF: If klieber (or any other infra member) can explain to 
me why SPF is a good thing(tm) to have for Gentoo Infrastructure, and 
convince me that it is the best way to go, i'll vote to keep it. 
Otherwise, i'm going to vote to remove it.

Kurt: Please write up a short text to explain why you think this is 
necessary for Gentoo mailservers. Thanks in advance!

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



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

2006-11-06 Thread Danny van Dyk
Am Montag, 6. November 2006 20:37 schrieb Chris Gianelloni:
 On Sun, 2006-11-05 at 13:36 +0100, Jakub Moc wrote:
   it isnt ... so file a bug for infra
  
   done in bug 154120 .
 
  And WONTFIXed in 15 minutes. In that case, I'd like to resubmit it
  to the council... :/

 So because you didn't like the answer from the people responsible for
 this, you'd rather go over their heads and try to bring this up to
 the council, so we can override their decisions?  Not bloody likely.
Uhm, i tend to disagree. I think we should evaluate the situation, and 
if _we_ think it is the best to override Infra's descision, we can and 
should do it.

A completely different thing is, what our evaluation leads to. I for one 
would like to take both Reply-To:-Munging and SPF on our agenda.

My current thoughts re these topics is as following:

- Reply-To:-Munging: My vote: should stay as it currently is. Chris
  already pointed out how to modify the behaviour using procmail.

- SPF: I currently don't understand what it is useful for in the current
  setup. I would appreciate if Kurt could write up a short text which
  explains why SPF is a good thing(TM) for Gentoo Infrastructure, so I
  can understand it :-)
  My vote would be: Remove, unless there is a real need for it. But this
  could change rather quickly once Kurt (or anybody else from Infra) has
  replied.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



[gentoo-dev] [Council] Summary of the last meeting

2006-10-24 Thread Danny van Dyk
Hi all,

On behalf of the Council: following a summary of topics discussed during 
the last Council meeting. (2006/10/19)

1) As requested by Robbin H. Johnson, the Council discussed the member's
   current involvement with Gentoo projects:

   Chris Gianelloni:  games, gwn, genkernel, catalyst, new profile
  structure, planning for 2007.0
   Robbin H. Johnson: tree-signing, infra (Bugzilla, anon(cvs|svn))
   Danny van Dyk: AMD64 releng (testing, soon new profiles)
   Kingtaco:  infra(Bugzilla, anon(cvs|svn), utf8 on pecker)
   Mike Frysinger:toolchain, base-system
   Diego Petteno: Gentoo/FreeBSD
   Bryan Ostergaard:  Devrel (Developer stats, fact-finding)
   
2) Chris Gianelloni had issued a small agenda for this meeting
 
 Inter-project communication: Consensus that communication has improved
   as of late. This covers especially spread information about project
   work from Portage/Devrel/Infra to the developers.

   Additionally, the council wants to put meeting summaries on
   Planet Gentoo and the Gentoo Forums starting with this summary.

 Design phase for new projects: New projects need to post an RFC
   containing information about their goals, the plan on how to
   implement their goals and the necessary resources to -dev prior to
   creating the project.

   This proposal was accepted with 6 members voting yes and one member
   abstained from voting

 Devrel etiquette guide: Needs still work before Council can discuss.
   Rescheduled for next meeting. Bryan Ostergaard will be working on it.

 QA Policies: Nothing new and QA lead was not available during the
   meeting. Discussion has been rescheduled for the next meeting.
 
You can find a log of the meeting attached to this mail.

  
Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
[21:59] *** robbat2 sets the channel mode to 'moderated'.
[21:59] wolf31o2|mobile and I have those profiles mostly done... I've been 
trying to update them a bit so they're not so far out of date
[21:59] wolf31o2|mobile heh
[22:00] Kugelfang wolf31o2|mobile: what we could discuss is, when to use it
[22:00] kloeri lo all
[22:00] wolf31o2|mobile hi
[22:00] Flameeyes good, 22CEST here, time to start
[22:00] robbat2 heya
[22:00] * KingTaco peeks in
[22:00] Kugelfang wolf31o2|mobile: care to send them to me in a free minute 
or two?
[22:00] -- diox has joined this channel ([EMAIL PROTECTED]/contributor/diox).
[22:00] Flameeyes vapier
[22:00] *** Kugelfang sets the channel mode to 'moderated'.
[22:00] Kugelfang consider this as start :-)
[22:00] Flameeyes so who's starting?
[22:01] robbat2 besides wolf31o2's agenda, could we all mention stuff we're 
working on lately?
[22:01] wolf31o2|mobile Kugelfang: well... they're really rough right now... 
I was planning on sending them to everyone
[22:01] robbat2 i've got a few bits on infra things
[22:01] wolf31o2|mobile I'll start, if nobody minds
[22:01] Flameeyes robbat2, to which detail?
[22:01] Flameeyes wolf31o2|mobile, you have the stage
[22:01] Kugelfang wolf31o2|mobile: go ahead
[22:01] robbat2 wolf31o2|mobile, go
[22:01] Kugelfang i hope vapier isn't late again :-)
[22:02] wolf31o2|mobile games, gwn, genkernel, catalyst... other than that, 
I've been working on a set of profiles that allow for multiple inheritance, 
which I plan on showing to everyone once I've got them mostly workable
[22:02] Flameeyes Kugelfang, he was discussing with mcummings on #-dev a 
while ago
[22:02] vapier your mom is late again
[22:02] wolf31o2|mobile we've started taking requests for 2007.0 on the 
gentoo-releng mailing list, so planning for that has begun
[22:02] wolf31o2|mobile that's about it
[22:03] * wolf31o2|mobile hands the floor to robbat2 
[22:03] robbat2 besides the tree-signing (i'll return to it in a moment), 
I've been working with KingTaco on two infra projects
[22:03] robbat2 firstly is anoncvs/anonsvn
[22:03] robbat2 it's ready to roll, with the exception of one weird iptables 
issue affecting bandwidth
[22:04] robbat2 until that's solved, you can use it, but it is painfully slow
[22:05] robbat2 secondly is the new bugzie
[22:05] wolf31o2|mobile yay!
[22:05] Kugelfang (yay)
[22:05] Kugelfang :-)
[22:05] Flameeyes new bugzie or new bugzie setup?
[22:05] robbat2 that ones a lot further behind unfortuntely, for a couple of 
reasons
[22:05] kingtaco|laptop you'll get both
[22:06] robbat2 originally we were going to go with a cluster-aware FS for 
the two database boxes, but then found the status of that in Linux (esp the 
kernels used by infra), was badly lacking
[22:07] robbat2 I've come up with another idea instead for the DB stuff, and 
I've been prototyping it on the fibrechannel gear I have at home, but it may 
fall over because of some of the bugzilla code
[22:07] robbat2 worst case here, is that we can't use both of the DB boxes 
we've got
[22:07] kingtaco|laptop in this way
[22:08] kingtaco|laptop remember, they still have local 320
[22:08

[gentoo-dev] [ANNOUNCE] Creation of eselect-1.0.x branch

2006-10-21 Thread Danny van Dyk
Hi all,

this announce is aimed at everyone who commits to eselect's repository.

As of r326, the eselect SVN repository contains a 1.0.x branch. Trunk 
will now be used for the upcoming 1.2.x release.

In future, please
* Fix bugs of existing modules in trunk/ and backport them to
  branches/branch-1.0.x.
* Use only modules from branch-1.0.x when you update/bump packages in
  the tree, as it will take sometime till 1.2.x will hit the tree.

Thank you for your attention :-)

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] RFC: per-package default USE flags

2006-10-15 Thread Danny van Dyk
Am Montag, 16. Oktober 2006 00:59 schrieb Alec Warner:
 Ciaran McCreesh wrote:
  |
  | Uh, what kind of conflicting behaviour and what sanity checks are
  | you talking about here? Did you _really_ miss the whole point of
  | this feature?
 
  Before changing default values for USE flags, arch and release
  people have to make sure that that change won't do something nasty
  like introduce circular or built_with_use deps into the default
  system resolution.

 I don't see how the location of the default USE affects these things.
 If I change default USE in my ebuild; I have to do sanity checks.  If
 I change default USE in the profile; I have to do sanity checks *in
 that profile*.

 So if your argument is that it's cheaper to check just N profiles (
 the profiles affected by my change ) versus all available profiles;
 then I agree with you on that point.

 However I still believe there exist examples where default USE in an
 ebuild is a better solution.

From my point of view as an architecture dev and releng member: Having
all default USE-flags at one spot (per profile) _is_ easier to maintain.

Ciaran has a point here: Default useflags have annoyed me in the past
while building releases, and having to change several packages (and 
redigesting them) for the snapshot is way more:
 * complicated
 * time-consuming
 * error-prone
than changing them in the profiles directory.

Chris: I'd like to have your thoughts on this.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project

-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] *plop*

2006-10-13 Thread Danny van Dyk
Thierry,

Thanks for your dedication to Gentoo, especially for your persistent 
work on both the security team and the metastructure reorganisation.
I will always remember you for that (and the discussions during 
FOSDEM '05).

Farewell, good bye and all the best to you and your family.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] GLEP 42?

2006-10-11 Thread Danny van Dyk
Am Mittwoch, 11. Oktober 2006 20:36 schrieb Brian Jackson:
 On Oct 11, 2006, at 12:37 PM, Zac Medico wrote:
encies.
  * The world and system sets allow automatic update of all installed
  slots.
  * DEPEND atoms support SLOT dependencies of the form
  ${CATEGORY}/${PN}:${SLOT}.
Yay!

 I thought we were eventually going to use that format to specify deps
 with specific USE set.
Nope, that was ${CATEGORY}/${PN}[foo].

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] RFC: multiple inheritance support for profiles, Round 2

2006-10-08 Thread Danny van Dyk
Am Sonntag, 8. Oktober 2006 12:05 schrieb Stuart Herbert:
 Hi Zac,

 On 10/8/06, Zac Medico [EMAIL PROTECTED] wrote:
  I'm only proposing that we add support to portage now because it
  seems like it will be useful in the future.  How and when people
  make use of this support does not concern me much.
 
  Zac

 I believe that multiple parent support would be useful for the Seeds
 project; it would allow the LAMP Developer Desktop (for example) to
 inherit from both the generic 2006.1/x86 profile and the LAMP Server
 profile.
Well, once we have that support the structure of profiles will radically 
change. The following is also something I'd like to be done while i'm 
in council. This is why i asked Zac to send the RFC to gentoo-dev. 
Thanks Zac :-)

I for one favour a more flattened profiles/ and a way to mark a profile
as 'not standalone', similar to a deprecated file, that isn't inherited, 
to stop users biting their own asses. The following sample is not 
complete, but should give the right impressions.

 profiles
 +-obsolete, which contains the old cascaded profiles. Let's remove
 |   the current obsolete/ contents.
 |
 +-default-linux, minimal default useflags here
 | |
 | +-linux-2.4, would be handy for x86 :-) amd64 has no supported 2.4
 |  kernel.
 |
 +-hardened, minimal default useflags here
 |
 +-default-bsd, minimal default useflags here
 | |
 | +fbsd, inherits default-bsd/
 |
 +-base
 | |
 | +amd64, inherits base/
 |
 +-releases
   |
   +-2006.1, does not inherit anything, stuff like nptl nptlonly here
 |
 +-amd64-linux, inherits default-linux/, base/amd64; standalone
 |
 +-amd64-hardened, inherits hardened, base/amd64; standalone
 |
 +-amd64-fbsd, inherits default-bsd/fbsd/, base/amd64; standalone

This is a hot shot and I'm waiting for comments.
Wolf? Agaffney?

I'm prepared to do the work here and, as this new layout would take
some time, it should be done in a seperate repository for the time 
being.

The Seeds project could do something like this:
+-Seeds
  |
  +-amd64-lamp, inherits releases/2006.1/amd64-hardened and adds lamp
specific useflags/packages.

But i lack knowledge here. Stuart?



Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Resignation

2006-10-07 Thread Danny van Dyk
Hi Tim,

Am Samstag, 7. Oktober 2006 23:19 schrieb Tim Yamin:
 I'm afraid that I find that my position with Gentoo is no longer
 tenable. Over the past year and especially over the past few months
 the ability to keep Gentoo a coherent and smooth environment has been
 eroded and hindered at practically every opportunity by bad
 decisions, staff, and in some cases, downright incompetence.

I'm sorry to see you go, but i cannot agree with you here.
More below.

 It transpires that from the recent barrage of developers leaving, the
 disquiet and increasing lack of congruence of the developer (and to
 some extent also the user) communities that something is inherently
 wrong. I'm leaving it as an exercise to the reader to explore exactly
 what (if anything) is wrong.
Honestly, i think you're showing a weak shell here, but that's my 
personal opinion. QA and council asked you to do something you didn't 
like to do, and i still don't understand your reasoning.
Please think about this decision over a week or so.

Kloeri: Please don't file a retirement bug immediately.

 Seeing as we have failed to address these challenges over the course
 of many months and as a result of continuous recent discussions
 (which half the time end up being totally redundant due to
 miscommunication) both on -core and on -dev, it is evident that
 something is wrong with the core management (or lack thereof,
 depending on your point of view).

 I no longer have the commitment or desire to follow the road in
 solving the above challenges. I'm not really sure whether there even
 is a solution. I'd like to add that I have really enjoyed my time in
 the past three years working with Gentoo and helping to contribute to
 the then vibrant and dynamic community.

As have I while working with you, especially and mainly in release 
engineering.

 Lately however, the fun and the motivation just hasn't been there
 for the reasons I've outlined above; it's finally taken its toll, and
 I believe the time to move onto new projects and ventures has finally
 come for me.
As longas you stay away from microphones ;-)


 I would like to wish all of you the very best, and would like to
 thank all of you who have (and haven't) made my time here so
 enjoyable.
Thank you very much

 So long, and thanks for all the fish...
I think you oughta know that I'm feeling very depressed :-(

Danny, who hopes to see you again next year!
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



[gentoo-dev] [ANNOUNCE] Bugzilla Account for Gentoo Council

2006-10-05 Thread Danny van Dyk
Hi all,

FYI, I just created a Bugzilla account for the Council.
You can assign/CC us on bugs via '[EMAIL PROTECTED]'.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] OT noise (Was: Profile masking and profiles package.mask)

2006-09-30 Thread Danny van Dyk
Am Samstag, 30. September 2006 19:02 schrieb Jakub Moc:
 Mike Frysinger wrote:
  seriously jakub, stop responding ... you have nothing technical to
  offer to the issue at hand
 
  let the people who work on portage handle it
  -mike

 Eh, the whole technical point here is that paludis behaviour differs
 from portage (and differs from pkgcore, FWIW).
This has little to do with why this change to the devmanual has been 
done.

 So, hiding the inconsistency via altering the profiles doesn't change
 anything. Plus, the point of the bug's flame fest was that bugzilla
 is not a proper place to request such behaviour changes, and
 definitely not a reason for QA to mess with the profiles. Sticking
 the stuff in package.mask won't make the inconsistent behaviour
 vanish in any way, it will just hide it.
It is not a behaviour change imho. The packages file changed
its meaning subtly after introducing cascading profiles.
As ciaranm already pointed out: It is not meant to mask -like 
versions anymore. It's meant to
- Describe the system package set
- Define which versions are _at least_ needed for a profile.

 So, I'd kinda appreciate if concerned folks (including portage and
 relevant affected arches) were involved in this discussion, instead
 of sneaking the changes in under QA disguise.
Release engineering arch coordinators, which happen to be the people who
maintain the profiles below default-linux/ for their relevant arches, 
have been CCed and Chris already stated that he forgot/didn't realize
to fix this problem for no-nptl/2.4's package.mask.

Jakub: Please reevaluate the behaviour you showed on both the bug and 
this mailing list. I for one don't consider it anywhere near 
appropriate. This shall be no offense, just a comment in regard that 
you can do better.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] New project: Gentoo Seeds

2006-09-20 Thread Danny van Dyk
Am Mittwoch, 20. September 2006 23:33 schrieb Chris White:
 On Wednesday 20 September 2006 13:27, Ciaran McCreesh wrote:
  I was under the impression that you were supposed to GLEP anything
  of this scope and get council approval... The anyone can make a
  project rule doesn't replace the requirement to GLEP large
  changes.

 Why?  It's in an overlay so it's not actually part of the Gentoo
 project,
Wrong. It is a new (top-level) project.
 it's using existing methods with a difference in 
 distribution formats
Partly wrong. Gentoo/Seeds wants to use stage4 tarballs, among other 
things.
 to provide something that will be hopefully 
 usefull to the community.  I'm also sorry that you think my flame
 guide is a ... um.. GLEP(?).  I guess I'm enhancing Gentoo by
 requesting that more llama action be put in GLEPS (rar?).
Senseless.

What did you want to contribute to the discussion?

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



[gentoo-dev] Removed net-wireless/{bcm43xx,ieee80211softmac}

2006-09-18 Thread Danny van Dyk
net-wireless/{bcm43xx,ieee80211softmac} had been in package mask since
June, as they
* didn't work with recent kernel versions
* were moved into kernel as of 2.6.17.
* were plain obsolete.

I just removed them.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



[gentoo-dev] [Council] #gentoo-council

2006-09-13 Thread Danny van Dyk
Just a short note:

The new council will be showing more presence in #gentoo-council.
This means: even when no meeting is taking place you can reach us all 
together on IRC to discuss Gentoo development or to point out problems.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] colon separated variables in /etc/env.d/

2006-09-11 Thread Danny van Dyk
Am Montag, 11. September 2006 03:44 schrieb Zac Medico:
 Hi everyone,

 Portage currently has two hard-coded lists of variables that control
 the behavior of env-update.
The same applies to eselect env.

 I'd like to make these variables 
 configurable so that package maintainers have direct control over
 them.  The variables break down into two basic types: colon
 separated and space separated.
Wrong, there is another type of var, namely those which are not 
cummultative(sp?).

 What is the best way to propagate information about these two
 variable types?  For example, we can have a list of variable names
 stored in a new variable called COLON_SEPARATED that will reside
 in either the profiles or /etc/env.d/ itself.  Variable names not
 listed in COLON_SEPARATED can be assumed to be space separated.
 Does anyone have any ideas to share about how this information
 should be propagated?
a) You'd need two variables to store that info, as we have 3 classes
   of envvars.
b) This is in no way related to the package tree. Those vars don't
   magically change their class from colon separated to non
   cummultative. I'd like to keep it hardcoded, as loading of such
   variables can go wrong and you'd end up without a working env tool.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: Re: packages going into the tree with non-gentoo maintainers

2006-09-07 Thread Danny van Dyk
Am Donnerstag, 7. September 2006 11:11 schrieb Stuart Herbert:
 On 9/7/06, Carsten Lohrke [EMAIL PROTECTED] wrote:
  How wonderful this sort of maintenance is you can read here:
 
  https://bugs.gentoo.org/show_bug.cgi?id=146626
 
  Am I the only one who has a problem with this?

 No.  And I'm sure I'm not the only one who has a problem with your
 comment in that bug either.  Bugzilla isn't there for flaming other
 devs.

 There was a time when we used to suspend devs for doing that.
Sadly we don't suspend developers for extended history of QA violations.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



The Age of the Universe (was: Re: [gentoo-dev] Gentoo 2006.1)

2006-09-02 Thread Danny van Dyk
Am Samstag, 2. September 2006 13:18 schrieb Edgar Hucek:
  2.) Enable the use flage accessibility gnome cant be
  merged. It fails on compile the speech-tools.
  It seams that USE flags are not realy tested or how
  can it happen that there are already know bugs in the
  stable distro ?
 
  http://bugs.gentoo.org/show_bug.cgi?id=116030
 
  Festival and the speech-tools are well know not to
  compile with gcc =4.
 
  Well, you know - if you go to read the speech-tools/festival  co.
  bug, and read the ebuild, you'll see that the whole thing and code
  is one huge mess, that doesn't compile even w/ gcc-3.3 without
  patching. You'd probably prefer to never put out a new release, I
  guess? How many people are using this one, and how does it justify
  delaying the release even more?

 From my point of view, should it be garanted that a package and
 depencies compiles when all use flags are enabled. If a depency can't
 be compiled the use flag and depence should be dissabled/removed from
 a package.
Please _think_ before you make such a demand. Just a small investigation 
would show this:

dev-lang/php-5.1.4-r6 has _96_ USE flags. That makes 2^96 = 7.9928+28 
combinations. Given the (unreasonable) assumption that each compilation 
would only take 1s and each compilation would actually succeed, you'd 
still have ~8e28 seconds. The age of the universe is approximately 4e17 
seconds.

This hasn't yet investigated allt he possible combinations of packages 
depending on dev-lang/php, or the ~10,000 other packages in the tree.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] repoman: check for deprecated eclasses

2006-09-01 Thread Danny van Dyk
Am Freitag, 1. September 2006 17:05 schrieb Alec Warner:
 Stefan Schweizer wrote:
  Hi,
 
  Repoman needs to check for deprecated eclasses, see
  http://bugs.gentoo.org/141677
 
  As a result of the discussion in the bug, we would like to add
  $PORTDIR/qa-data/eclass.deprecated
  to allow to deprecate eclasses properly and make repoman fail.
 
  This will allow us to avoid problems with new ebuilds for
  deprecated eclasses which result in bugs like
  Bug 141629 dev-util/systemtap-20060325.ebuild uses deprecated
  kernel-mod.eclass
  I believe the developer has not known anything about that
  kernel-mod is deprecated when making that ebuild. Now he ignores
  the bug and we have that old eclass used again :(
 
  Best regards,
  - Stefan

 I would prefer to see a patch for this first, and then modify
 gentoo-x86 second; but I agree in principle.  What of the
 conversation about 2 files, one for this eclass is currently being
 deprecated - repoman warning; and this eclass is no longer usable
 - repoman failure.

 Also the deprecated - new-eclass mapping.  Afaik that didn't go so
 well for me; but I still like it ;)

 old   new
 - --
 foo.eclassnew-foo.eclass

We don't need a new file for that IMHO. I'd propose to add something
like

ECLASS_DEPRECATED=${ECLASS_DEPRECATED} foo
ECLASS_REPLACEMENTS=${ECLASS_REPLACEMENT} new-foo

to foo.eclass. In my eyes this is much less work as repoman merely has
to check for 2 envvars.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] repoman: check for deprecated eclasses

2006-09-01 Thread Danny van Dyk
Am Freitag, 1. September 2006 19:37 schrieb Brian Harring:
  
   old   new
   - --
   foo.eclassnew-foo.eclass
 
  We don't need a new file for that IMHO. I'd propose to add
  something like
 
  ECLASS_DEPRECATED=${ECLASS_DEPRECATED} foo
  ECLASS_REPLACEMENTS=${ECLASS_REPLACEMENT} new-foo
 
  to foo.eclass. In my eyes this is much less work as repoman merely
  has to check for 2 envvars.

 As much as I'm a fan of embedding the metadata into the object
 itself, this sucks; reliant on either

 1) grepping it out of the file (which means there is the potential
 for rare false positives to occur).
Correct, i don't like to grep for it.

 2) bastardizing inherit to grab it, thus forcing a sourcing for every
 single ebuild regardless of staleness
Exactly.

 Your example above seems to indicate preferring #2, which folks will
 probably tell you to get stuffed on, forcing a regen of the packages
 they're examining they won't like (will slow repoman down even
 further).
Well, one has to decide between functionality and speed at times. I 
think it's better to have the ebuild sourced on every run instead of 
sourcing it only when it cache is stale.

 Also, the new-foo renaming can't be reversed cleanly; consider if the
 old class was kernel-mod, new class is kernels, how do you know where
 to split old/new?  You can search ECLASS_DEPRECATED, but potential
 for collision there makes it a crappy option, in the previous example
 consider if kernel-mode and kernel were two deprecated eclasses, it
 would falsely label the new class as mod-kernels.
ECLASS_DEPRECATED=${ECLASS_DEPRECATED} foo:new-foo,new-foo-modules

 Meanwhile; I'd just stick a file up somewhere on gentoo.org, and
 mangle repoman to pull down a copy every N days as needed and have it
 use that; code can be reused from metadata.dtd usage.
I like this option better than sticking another file into the public 
tree that no user will ever need.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] GLEP 39 compliance

2006-08-30 Thread Danny van Dyk
Am Mittwoch, 30. August 2006 14:26 schrieb Alec Warner:

 Eselect, your project pages lists retired developers (Ciaran).[4]
Ciaran is the original Author, and he still helps more than ocassionally 
with problems and bugs. I won't remove him from that page.

As precedences, the Gentoo Handbook list of authors contains former 
Gentoo devs.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Proposal for cleaning portage a bit (themes and other eyecandy stuff)

2006-08-19 Thread Danny van Dyk
Am Samstag, 19. August 2006 04:11 schrieb Michael Cummings:
 Ciaran McCreesh wrote:
  On Fri, 18 Aug 2006 08:44:04 -0700 Donnie Berkholz
 
  [EMAIL PROTECTED] wrote:
  | What would be more interesting is something like
  | app-portage/g-cpan for various themes sites. This way, individual
  | themes wouldn't need to get packaged and maintained.
 
  If anyone's looking to experiment with this kind of thing...
  Paludis supports multiple repository formats. We're already
  supporting CRAN, and we might do CPAN,

 really? i thought you told me in irc we weren't worth it or something
 like that...honestly not trying to troll or incite flame, you gather
 enough of that, but last we spoke about incorporating g-cpan like
 functionality into paludis on irc, it wasn't worth your time (choice
 expletives were used). from the gist of that conversation, paludis
 was not up to this job if the repository didn't fit some rather
 strict guidelines.
Actually, the conversation was more like:

 ciaran) What do we do next? CPAN? CTAN?
 kugelfang) let's ask mcummings for CPAN help. The deps can't be easily
resolved iirc.
 mcummings) no other way, meta.yml isn't always there, and even
g-cpan.pl needs several runs, and might even get the deps
not correctly.
 ciaran) screw it then.
 kugelfang) CTAN? no deps at all.
 ciaran) screw it.

From my POV those screw it were related to 'what do we do next', and 
not CPAN. Especially as CPAN wasn't the only option in consideration.

In regard to the to the 'strict guidelines' and 'paludis not up to the 
job'. We _could_ implement it, but none of the possible implementations 
is really elegant. We considered these possibilites:
* using an external repo, that autogenerates the dep information _after
  downloading all of CPAN_. (yes, that would be necessary)
* g-cpan mode of autogenerating the builds, where the distfiles need to 
be downloaded recursively at dep-resolution time.

Just to get the facts straight.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project

-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: mulltiib cruft: /emul

2006-08-09 Thread Danny van Dyk
Am Mittwoch, 9. August 2006 17:50 schrieb Mike Frysinger:
 On Wednesday 09 August 2006 10:57, Duncan wrote:
  Mike Frysinger [EMAIL PROTECTED] posted
  Pure speculation here, but the idea /might/ have been to separate
  prebuilt binary stuff into /emul, so it wouldn't conflict with
  future multiarch portage support (which would presumably use
  /lib32), which IIRC was hoped to be here by now, but turned out to
  be rather complicated and had no portage devs which had that
  particular itch they needed to scratch, so... (IOW, no blame or
  finger pointing, just that we'd hoped it'd be here by 2.1, and it
  isn't, and that's a fact amd64 continues to have to deal with.)

 from what i remember, /emul was done because that's how some other
 distro was doing it ... but at the time i was staying out of multilib
 development because it sucked and i didnt have an amd64

 now i have an amd64 and this current state annoys me greatly, so
 rather than bitch all the time, i want to fix it

Herbs is maintaing the emul-libraries.
IMHO it shouldn't be to hard to change it from /emul to /lib32 
and /usr/lib32. And yes, /emul was there from the very beginning aka 
Tester/brad_mssw :-)

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Brand spanking new developer - Anrdrew Ross aka aross

2006-08-08 Thread Danny van Dyk
Am Dienstag, 8. August 2006 13:00 schrieb Christel Dahlskjaer:
 Well, well.. who was I to complain when Gentoo had to fly me to
 Melbourne, Australia to check out our newest recruit. Like a scene
 out of Home and Away (ok, it's the only Australian TV show I know) we
 swam with dolphins, we ran along the beach.. *snap* Ok, so Gentoo
 didn't fly me to Oz, not that I would have complained if they did..
 but we did gain another australian developer.

 The name is Andrew, Andrew Ross. He takes it shaken, not stirred.
 Studies Computer Science, admins Gentoo servers for a living (how
 sick of this will he get?), reads scifi and fantasy, spends time with
 his girlfriend; Fiona. For us he will be maintaining xen alongside
 chrb and agriffis, considering latching on to the hardened team in a
 bit and may offer a hand or two to the zope team.
Not to forget he's working on an eselect module for app-admin/logrotate.

Welcome aboard, Andrew!

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Make FEATURES=test the default

2006-08-05 Thread Danny van Dyk
Am Samstag, 5. August 2006 11:19 schrieb Kevin F. Quinn:
 On Sat, 5 Aug 2006 02:39:16 +0200

 Danny van Dyk [EMAIL PROTECTED] wrote:
  Am Samstag, 5. August 2006 02:11 schrieb Kevin F. Quinn:
   At the very least, ebuild maintainers and ATs should be running
   with tests switched on.  If the tests are known to fail then the
   ebuild can either RESTRICT=test, or just return successfully from
   src_test() where the test report is useful even if some tests
   fail.
  
   Thoughts?
 
  * autoconf takes ages (longer than compiling glibc here).
  * glibc tests fail on amd64 since at least a year.
  * automake|e2fsprogs|neon|gettext|tar have failed tests for me more
  than once.
 
  As soon as these are fixed, i wouldn't mind making FEATURES=test
  a default.

 Well, if something fails its tests but you still want it regardless
 or you want to skip the test phase for some other reason, you can
 always do FEATURES=-test emerge foo.

 Changing the default doesn't prevent people from skipping tests,
 however in the long term it will reduce the amount of stuff committed
 to the tree that doesn't pass tests.  It will increase the amount of
 times a system or world update falls over, but changing the default
 will raise the priority for getting these things fixed.

 There are many packages in the tree for which it is clear the
 maintainer did not even attempt to run the tests - e.g.
 https://bugs.gentoo.org/show_bug.cgi?id=139414  To my mind committing
 packages without even bothering to try the test phase is inexcusable.

Something?

Please re-read the list of packages that fail tests:
 * glibc
 * autoconf
 * gettext
 * tar
That makes _4_ system packages. Before I would consider making 
FEATURES=test a default, I would add least want the system set to 
actually merge with it.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Make FEATURES=test the default

2006-08-04 Thread Danny van Dyk
Am Samstag, 5. August 2006 02:11 schrieb Kevin F. Quinn:
 At the very least, ebuild maintainers and ATs should be running with
 tests switched on.  If the tests are known to fail then the ebuild
 can either RESTRICT=test, or just return successfully from src_test()
 where the test report is useful even if some tests fail.

 Thoughts?
* autoconf takes ages (longer than compiling glibc here).
* glibc tests fail on amd64 since at least a year.
* automake|e2fsprogs|neon|gettext|tar have failed tests for me more than
  once.

As soon as these are fixed, i wouldn't mind making FEATURES=test a 
default.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] webdav global use flag and default

2006-07-28 Thread Danny van Dyk
Am Freitag, 28. Juli 2006 10:18 schrieb Stefan Schweizer:
 Hi

 we currently have both webdav and nowebdav ueflags, this is
 confusing:

 # grep webdav /usr/portage/profiles/use.local.desc
 dev-util/git:webdav - Adds support for push'ing to HTTP repositories
 via DAV dev-util/subversion:nowebdav - Disables WebDAV support via
 neon library net-misc/sitecopy:webdav - Enable WebDav (Web-based
 Distributed Authoring and Versioning) support.  This system allows
 users to collaborate on websites using a web based interface.  See
 the ebuild for an FAQ page. Enables neon as well to handle webdav
 support.
 www-apps/open-xchange:webdav - Enable WebDav (Web-based Distributed
 Authoring and Versioning) support.
 www-servers/lighttpd:webdav - Enables webdev properties

 The proposed solution is to make webdav a global useflag and set it
 as a default use flag to have the same effect as the current nowebdav
 use flag in subversion.

5 packages, and only one has nowebdav, and you want to make it a default 
USE flag? I strongly disagree here. Make it a plain useflag and notify 
users of subversion that the behaviour changed. Much better than 
informing users of the other 4 packages that the behaviour changed.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] [QA] Incomplete IUSE for useflags in {,R,P}DEPEND, SRC_URI etc...

2006-07-12 Thread Danny van Dyk
Am Mittwoch, 12. Juli 2006 15:23 schrieb Matthias Schwarzott:
 On Wednesday 12 July 2006 15:16, Danny van Dyk wrote:
  Hi all,

 While reading your list I have seen pcmcia often. e.g. on my ebuild
 v4l-dvb-hg not supporting pcmcia as conditional. A bit digging showed
 that linux-mod.eclass contains this code:

 --cut--
 IUSE= # don't put pcmcia here, rather in the ebuilds that actually
 support pcmcia
 SLOT=0
 DESCRIPTION=Based on the $ECLASS eclass
 RDEPEND=kernel_linux? ( virtual/modutils
 pcmcia? ( virtual/pcmcia ) )
 --cut--

 I don't know if pcmcia should then be added to every ebuild including
 linux-mod.eclass.

 Please solve this before adding pcmcia on every kernel-module-ebuild.

I've ceased adding pcmcia to IUSE after 3 commits.
genstef will be talking with kernel team about this. I'd suggest to 
split the pcmcia dep to a different eclass, but that's just my opinion.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] [QA] Incomplete IUSE for useflags in {,R,P}DEPEND, SRC_URI etc...

2006-07-12 Thread Danny van Dyk
Am Mittwoch, 12. Juli 2006 17:00 schrieb Aron Griffis:
 Danny van Dyk wrote:  [Wed Jul 12 2006, 09:16:30AM EDT]

  There are 505 ebuilds which are missing use flags in IUSE that they
  use in other places.
Much of those 505 violations are a missing pcmcia flag, which i stopped 
to fix once i was notified of pending linux-mod.eclass bug.

 I once wrote a script (attached) to update IUSE automatically.  To
 use it, simply:

 $ cd games-emulation/xmess
 $ fixiuse

 It reports what it changed, and give you a resulting repoman commit
 line which you can cut-and-paste.
Thanks very much, but all violations have already been fixed :-)

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] [QA] Incomplete IUSE for useflags in {,R,P}DEPEND, SRC_URI etc...

2006-07-12 Thread Danny van Dyk
Am Mittwoch, 12. Juli 2006 15:36 schrieb Jakub Moc:
 Danny van Dyk wrote:

 Wrt the pcmcia thing, well not really ebuilds' fault, see
 http://bugs.gentoo.org/show_bug.cgi?id=122868
Yeah, genstef is working on it.

 There are already bugs filed for some of the rest, please go fix them
 ;)

 http://tinyurl.com/glq4m
going to.

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

 The arch stuff (x86, amd64...) - well I don't really think they
 should be in IUSE. Here's a log for the rest, without the arch flags:
Nobody talked about adding those to IUSE. The log says that usage 
of '!arch' _maybe_ a QA problem. QA people need to check those 
manually.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



[gentoo-dev] [RFC] Adding CPUFLAGS USE_EXPAND variable to the profiles

2006-07-07 Thread Danny van Dyk
OK, this rfc/proposal is competing with Flameeye's proposal:

I suggest to add a CPUFLAGS USE_EXPAND variable to the tree.
This should be set to sane defaults in the profiles. I.e. for x86,
it should not set CPUFLAGS at all, and on AMD64 it should be
  CPUFLAGS=mmx sse sse2

I'm no quite sure, but i assume ppc/ppc32 should leave CPUFLAGS empty,
and ppc/ppc64 should set
  CPUFLAGS=altivec.


The main reasons for a USE-like implementation om contrast to Diego's 
proposal are:

a) There is no call to gcc involved, but only a call to use(). This
   allows usage in metadata phase.
b) There is no implicit (non-transparent) choice made for the users.
c) It doesn't mix CFLAGS' purpose (which has a meaning beyond Gentoo)
   with the purpose of optional codepaths.

I know, there aren't use-based deps in portage yet, but I really feel
uncomfortable to be unable to use cpuflags in metadata phase. This is 
what worries me most.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] [RFC] Adding CPUFLAGS USE_EXPAND variable to the profiles

2006-07-07 Thread Danny van Dyk
Am Freitag, 7. Juli 2006 16:19 schrieb Diego 'Flameeyes' Pettenò:
 On Friday 07 July 2006 16:20, Danny van Dyk wrote:
  I suggest to add a CPUFLAGS USE_EXPAND variable to the tree.

 Improvement respect the current situation? You're just asking for the
 same exact treatment that is in place now, but changing its name like
 it is a change...

USE_EXPAND useflags do not need to be added to either use.desc nor 
use.local.desc. Further, we keep track of other hardware-related 
metadata in USE_EXPAND, too. See INPUT_DEVICE and VIDEO_CARDS.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project

-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] SpanKY's Nominations for the Gentoo Council 2007

2006-07-06 Thread Danny van Dyk
Am Dienstag, 4. Juli 2006 21:04 schrieb Mike Frysinger:
 from current council:
 koon / agriffis / azarah / seemant / solar

 some other peeps:
 Kugelfang / Ramereth / Mr_Bones / spb / plasmaroo / Weeve / `Kumba /
 jaervosz / KingTaco / Flameeyes / dostrow / dsd / kito / exg
Thanks, I accept this nomination.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



[gentoo-dev] [Last Rites] app-text/bow

2006-06-18 Thread Danny van Dyk
* No maintainer.
* It is a library w/o executable in the tree (would be Rainbow, Crossbow
  or Arrow).
* It has one open bug (#88302).
* No upstream release since 2002, so little chance to fix bug #88302.

app-text/bow is already masked, pending removal in 30 days unless 
someone steps up to maintain it.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] eselect-compiler updates and unmasking

2006-06-09 Thread Danny van Dyk
Hi Kumba,

 In a similar vein, will this eselect tool eventually supplant the
 functionality of binutils-config as well (and thus need its own
 wrapper script)?

Have a look at eselect binutils please, which is shipped with 
app-admin/eselect.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] eselect-compiler updates and unmasking

2006-06-09 Thread Danny van Dyk
Hi Diego,

 It's sub-optimal compared to eselect compiler, x86_64 ld does not
 work with i686.
eselect binutils should be as capable as binutils-config. AFAIK the
stated behaviour is no regression. If it is a regression, please file a
bug against it. If it isn't, file a bug for an enhancement request. I'm
quite positive we can get it going. :-)

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: Project Sunrise thread -- a try of clarification

2006-06-09 Thread Danny van Dyk
Am Freitag, 9. Juni 2006 14:04 schrieb Stefan Schweizer:
 And also there are only applications from maintainer-wanted or
 maintainer-needed allowed in the overlay. Because packages are not
 supposed to overwrite files from other ebuilds it is unlikely that
 they can cause any damage to applications that have not been directly
 installed from the overlay.
Only when you got FEATURES=collision-protect.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: Project Sunrise thread -- a try of clarification

2006-06-09 Thread Danny van Dyk
Am Freitag, 9. Juni 2006 14:04 schrieb Stefan Schweizer:
 And also there are only applications from maintainer-wanted or
 maintainer-needed allowed in the overlay. Because packages are not
 supposed to overwrite files from other ebuilds it is unlikely that
 they can cause any damage to applications that have not been directly
 installed from the overlay.

That is only true, if you have enabled FEATURES=collision-protect.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: Project Sunrise thread -- a try of clarification

2006-06-09 Thread Danny van Dyk
Am Freitag, 9. Juni 2006 14:04 schrieb Stefan Schweizer:
 And also there are only applications from maintainer-wanted or
 maintainer-needed allowed in the overlay. Because packages are not
 supposed to overwrite files from other ebuilds it is unlikely that
 they can cause any damage to applications that have not been directly
 installed from the overlay.
Only when you have FEATURES=collision-protect.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Default useflag cleanups: -apm -foomaticdb -fortran -imlib -motif -oss -xmms

2006-06-06 Thread Danny van Dyk
Am Montag, 5. Juni 2006 18:03 schrieb Stefan Schweizer:
 today I would like to propose a few default keywords for removal.
keywords?

 They are outdated and no longer needed on current systems:

 -fortran - Do we really need this outdated language as a default in
 gcc?
Remove this and you'll break merging of approx. 30% of the ebuild in 
scientific herd. As long as there is no use-based deps, fortran should 
stay in default.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] GLEP 27 Proposal - Feedback Requested

2006-05-30 Thread Danny van Dyk
Hello Mike,

Am Dienstag, 30. Mai 2006 05:29 schrieb Mike Kelly:
 I'm Mike Kelly, one of the SoC-ers. I'll be working on GLEP 27 for
 the summer. Right now I'm looking for some basic feedback on my
 proposal.

 In particular, I know that at one point there was a push for the user
 info files to be XML, but I think it may be easier to implement them
 as simple shell variable files (like /etc/conf.d/*), since my plan
 was to write the core of the implementation in shell (e.g. as an
 eclass).

From your proposal:

 - Add code to the eutils.eclass which will detect if the installed
   version of portage supports the new system, notifies the operator
   that the current ebuild is using depreciated code, and properly add
   the user using the new system's code. This would check for the
   proper EAPI version to know when to execute the new code instead.

As a member of Release Engineering who encountered already a problem 
with user-management code in eutils.eclass, i beg you: _plase_ 
don't add it to that eclass. Instead, create a new eclass 'euser' or 
something similar and add it there.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project

-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] [ANNOUNCE] New eselect modules for blas, cblas, lapack

2006-05-26 Thread Danny van Dyk
Hi Donnie,

Am Freitag, 26. Mai 2006 05:20 schrieb Donnie Berkholz:
 With great pleasure, I announce the testing release of new eselect
 modules for BLAS, CBLAS and LAPACK implementations. You may say, But
 we already have 'eselect blas' and 'eselect lapack,' Donnie! What are
 you thinking? In reply, I would say, The current eselect modules
 have many limitations.
And rightfully so! :-) Thanks for all your efforts here, it is really 
appreciated.

 One of the main problems with the existing setup is that available
 implementations are hardcoded into the modules rather than being
 autodetected from the system. This just doesn't scale well, and it
 ties upgrades and changes to BLAS/LAPACK/whatever into a required
 update of eselect.

 A point of disagreement between Danny van Dyk (Kugelfang) and myself
 is handling systems with multiple libdirs (e.g., AMD64). To
 understand our quandary, you'll first need to understand how the new
 modules work.

 My opinion is that if you want to switch implementations, you should
 be warned if any available libdir failed to switch to the
 implementation you selected. The tradition of Unix tools says they
 should be silent when everything works as expected and be loud on
 errors.
Right, emphasis on error here.

 Not switching for all libdirs when you explicitly said you wanted to
 switch your whole system is an error, even if the implementation
 isn't currently available for all your libdirs. Anything else will
 require adding hackish special cases to the code and doesn't fit with
 my model of how the modules should work.
See, i don't see the explicity of 'all libdirs' when not specifying any 
libdirs at all. In my eyes, 'eselect blas set acml' doesn't mean: 
'switch to acml in _all libdirs_', but 'switch to acml in _all libdirs 
it is installed to_.

 Danny thinks instead that the modules should list all libdirs for
 which the implementation was changed rather than warn about libdirs
 for which it wasn't. This opposes the Unix philosophy. Danny also
 thinks that the modules should silently fail when no implementations
 are available for a certain libdir when the user wants to switch the
 whole system. I disagree and think the modules should warn the user.


 In addition, Danny brings up a specific subprofile on amd64 called
 no-symlink, in which lib32, lib, and lib64 are all directories rather
 than symlinks. He says the 'lib' directory is only for
 arch-independent (ABI-independent) files, so we should also add a
 special case for that. Knowing my hatred of special casing, you may
 guess I disagree.
Motivation for this special casing is, that this warning would appear 
any time the user doesn't specify the libdirs, and there is nothing the 
user can do against it. There just is no way to install any 
blas/cblas/lapack implementation to /usr/lib on no-symlink profile.
I'm strongly against warnings that can't be turned off. Futher, this 
would be no additional special case, it can easily be merged with the 
previous special casing: only swithch on libdir that the package is 
installed to.

 The main issue needing resolution is whether to warn on failures to
 switch given libdirs when trying to switch the whole system, or
 whether to say which successfully switched. One way is the Unix
 philosophy, and the other way is ... something else.
:-)

 Without further ado, you may get all the ported BLAS/CBLAS/LAPACK
 implementations as well as the new eselect modules from my overlay
 [1]. They will remain there until more widespread testing is
 completed.
Donnie: RFC: should ACML be modified to install both ABIs? (i.e. x86 and 
amd64). I'd say no, as no packages but glibc/gcc/binutils currently do 
that.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] cmake.eclass

2006-05-25 Thread Danny van Dyk
Hi Carsten,

Am Donnerstag, 25. Mai 2006 13:31 schrieb Carsten Lohrke:
 Don't repeat a failure of the past. Do


 NEED_CMAKE x.y

 inherit foo

 ...


 instead this ugly toplevel function call.
And this is no ugly toplevel function fall?
i currently see no major difference between doing 'need-cmake x.y' and 
'NEED_CMAKE x.y'...

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] cmake.eclass

2006-05-25 Thread Danny van Dyk
Am Freitag, 26. Mai 2006 00:50 schrieb Panard:
 I removed need-cmake function and add :

 if [ ! -z ${NEED_CMAKE} ]; then
 DEPEND=dev-util/cmake
 else
 DEPEND==dev-util/cmake-${NEED_CMAKE}
 fi
 RDEPEND=

 is it ok ?
Rather use

  DEPEND=dev-util/cmake-${NEED_CMAKE+-${NEED_CMAKE}}

please.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] cmake.eclass

2006-05-25 Thread Danny van Dyk
Am Freitag, 26. Mai 2006 01:10 schrieb Danny van Dyk:
 Am Freitag, 26. Mai 2006 00:50 schrieb Panard:
  I removed need-cmake function and add :
 
  if [ ! -z ${NEED_CMAKE} ]; then
  DEPEND=dev-util/cmake
  else
  DEPEND==dev-util/cmake-${NEED_CMAKE}
  fi
  RDEPEND=
 
  is it ok ?

 Rather use

   DEPEND=dev-util/cmake-${NEED_CMAKE+-${NEED_CMAKE}}

 please.
Sigh, too tired. I meant
  DEPEND=dev-utils/cmake${NEED_CMAKE+-${NEED_CMAKE}}
of course.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] I'm retiring

2006-05-17 Thread Danny van Dyk
Rob,

Am Mittwoch, 17. Mai 2006 21:56 schrieb Rob Holland:
 As I've done very little Gentoo work in last few months and have
 generally lost interest in Gentoo, I'll be retiring.

 If you need to reach me you can find me at [EMAIL PROTECTED], or on
 IRC where I'll continue to sit in #gentoo-audit.

 Credit to the security/audit team for being fun and interesting
 enough that this didn't happen earlier, despite my lack of enthusiasm
 for Gentoo as a distribution now. I'll continue to sit in the
 sec/audit channels and generally be available there as best I can.

 Please close any accounts I have, and if possible, change my bugzilla
 account to be [EMAIL PROTECTED] All email/home stuff can go.

 Thanks, and maybe cya around :)
It's sad to see you go, but i'm at least happy you will stay in touch.
I which you all the best for whatever you'll be doing next. :-)

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Paludis and Profiles

2006-05-16 Thread Danny van Dyk
Am Dienstag, 16. Mai 2006 20:35 schrieb Gustavo Zacarias:
 Stephen Bennett wrote:
  That's my proposal. The benefits I like to think are obvious. The
  drawbacks are, as far as I can see, in tree size, which should be
  minimal. Those concerned about local tree size can exclude it, and
  for size on the mirrors it's trivial compared to the rest of the
  tree.
 
  Comments?

 As long as it's outside the stable (200x.y) portage profiles i'm
 fine with it for SPARC. I think Ferris was testing paludis so i'm
 sure he can handle it.
 With respect to the hey support omg! comments i say stick a big fat
 README about being an experimental profile or something like that and
 that's it. Usually bug reports require emerge --info so it'll be
 easy to flag invalid ones anyway.

[Disclaimer: I'm involved in paludis development and may be biased]
I talked with the other AMD64 leads about adding a paludis subprofile to 
default-linux/amd64. Blubb said he'd rather have a global profile, 
Kingtaco state to be neutral in regard to adding another amd64 
subprofile. I'd rather have a global profile, too.

Summary: amd64 team can live with a paludis profile, we prefer to have a 
global profile, though.


PS:
As a sidenote to people who test or play with paludis and find packages 
that don't compile/install: Please don't file bugs with gentoo. Come to 
#paludis and discuss with us. If we tell you to do so, file bugs with 
[EMAIL PROTECTED] We are really interested to know which packages 
don't work.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



[gentoo-dev] New ebuild Developer: Christian Hartmann (ian!)

2006-04-16 Thread Danny van Dyk
Hi,

It is my pleasure to announce publicly that ian! has passed all 
necessary quizzes to touch our holy gra^H^H^H portage tree.

He'll be helping mcummings in his perpetuate combat with perl and its 
dependencies. May the source be with him.

Congratulations Christian! :-)

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



[gentoo-dev] Renewed security risk uhm Dev

2006-04-04 Thread Danny van Dyk
Hi list,

[Yik, another belated announcement. I'm a slacker :-)]

It is a personal pleasure to announce that Stefan Cornelius,
one of the Operation Lead Developers of the Gentoo Security Project
has passed all necessary quizzes to fiddle with the tree.

Beware!!!one!

Stefan, congratulations!

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



[gentoo-dev] New Developer: bbj

2006-04-04 Thread Danny van Dyk
Hi list,

[Another late one. You know already, I'm a slacker]

Please help me to welcome Benigno Batista Júnior aka bbj, the latest addition
to the growing population of the Gentoo/ALT Project.

bbj is located somewhere between Sao Paulo, Rio de Janeiro and Minas Gerais 
(Related to Minas Tirith? ;-)). His current work is a research job at the
Federal University of Itajubá where he tries to build Cylons^H^H^H neural 
networks. At least this is more exciting than his brother's job who's a math 
professor.

bbj, welcome aboard!

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project

-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] adding a code of conduct

2006-04-03 Thread Danny van Dyk
Mike,

Am Montag, 3. April 2006 23:38 schrieb Mike Frysinger:
 dont get me wrong, i hate documenting common sense as much as the next sane
 guy, but it seems Gentoo has come to the point where this needs to be done

 many thanks to the Ubuntu guys and to solar for doing the real work here:
 http://dev.gentoo.org/~solar/xml/conduct.html

 i dont see how anyone can be against this (unless you're a terrorist!), so
 this is on track to be integrated as-is into the dev handbook Etiquette
 section
 -mike

Well, you're wrong. I'm against this conduct in its current form and I am no 
terrorist. Further, i really dislike how you tried to avoid public discussion 
by deeming everyone who disagrees as a terrorist. There are several occasions 
where a Gentoo developer is asked to initiate publis discussion when he 
introduces something that affects the whole tree. The council demands 14 days 
to publicly discuss GLEPs that shall be voted upon.

But when a document which has such a great impact as this conduct you (and 
others) propose, and which is possibly controversely discussed among 
developers, is just passed by w/o discussion I really start wondering if the 
community aspect  (which is emphasized by this document) is really of 
interest to you.

I understand that you're not happy with the status of developer relation (not 
to be confused with Gentoo DevRel) right now, but please choose another way.

I don't agree with some of the wording of the conduct, mostly with the last 
paragraphs. For example:
Repeated disruptive behaviors will be viewed as a security and stability
Who is to judge what behavior is disruptive?
threat to Gentoo. Your access to Gentoo infrastructure may be suspended
without notice if it is deemed that you fall into this category. If your
This would allow to infra to say: I don't like your way, you're disruptive!
Your access will be suspended. And honestly, i think this is what just 
happened.
account is suspended, you will still retain full developer status -- you will
simply not have access to Gentoo infrastructure. You may continue to do
development work during your suspension. You may elect to save up your
This is awful: Oh, a suspended developer is _allowed_ to not give his things 
out to the public. Please change remove this first part of this sentence 
completely.
changes until such a point where your access has been reinstated, or you may
work with another developer to have them commit changes on your behalf. If
you choose the latter option, please ensure members of the Infrastructure
project have reviewed and approved the proxy relationship to avoid having
access cut off for both developers.
IMHO, this is rediculous as well. We already had this discussion during the 
last incident. Infrastrucure has no hold on what and how developers commit 
user contributed changes, as long as these changes are lawful (read: 
license/copyright problems) and no security thread.

It's infras job to enforce the permissions as given by devrel. If devrel says, 
somebody is allowed to commit in the main tree, nobody but devrel should be 
allowed to revoke this. The only exceptions are those case already stated 
above.

This is how it has been handled so far except in the ciaranm incident. This is 
how I personally think this should be handled in future.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Official overlay support

2006-03-23 Thread Danny van Dyk
Hi Stuart,

I'd like to comment on some of your plans for overlays.g.o.

Am Mittwoch, 22. März 2006 23:03 schrieb Stuart Herbert:
 It's probably the right time for me to flesh out what I've been
 planning for overlays.g.o.

 The vision I have for overlays.g.o is one official home for all Gentoo
 overlays run by projects and by individual Gentoo devs.  I see the
Also for Arch/Herd Testers?

 homepage itself running Planet (just like planet.g.o), using the RSS
 feeds from the overlays to display the changelogs from all the
 overlays.  The links down the left hand side of the page go to the
 homepage for each of the overlays.  The homepages are separate wiki
 instances.
Well, there is a couple of Gentoo devs who are not particularly comfortable 
with wikis (including myself). Why change things the way they are currently?
I'd suggest to use one repository per project and to add a 'website' or 'site'
directory. In this case we could use the good ol' GuideXML/SCM combination.

   http://overlays.g.o/proj/project-name/ for overlays run by herds
 listed in herds.xml
   http://overlays.g.o/svn/project-name/ for the SVN repos

 and
Like above: use http://o.g.o/proj/project-name/ for the information content
and http://o.g.o/proj/project-name/svn/ for the overlay.

   http://overlays.g.o/dev/developer/ for overlays run by individual
 developers http://overlays.g.o/svn/developer/ for the SVN repos
same as above :-)

 There's a practical limit to the amount of software we can support on
 overlays.g.o.  The less we install, the less the overhead of
 administrating this system for infra and the overlays admin team (I'm
 looking for responsible volunteers to join that team, if you're
 interested).
Another reason for dropping the wiki

 I'd like to offer two wiki engines and two version control systems on
 overlays.g.o.  I believe that gives us enough choice without us
 loading the box with too much software for us to keep on top of.
In case we use wiki, why _two_ wiki engines?

 To answer Daniel's question about official ... the overlays hosted
 on overlays.g.o would be official.  The overlays project will be
 accountable for overlays.g.o overall.  It would make sense for the
 overlays project to be a sub-project of infra.

 To ensure officialness and (what I personally care more about)
 accountability, project overlays will be created for projects that
 meet the description of a project in the metastructure [1].  The
 overlays team will have to be strict on this, to ensure
 officialness.  The overlay must be requested by one of the leads of
 the project.  The lead(s) would be jointly accountable for the overlay
 and all its contents.  Leads will be able to ask for commit / wiki
 edit access for non-devs.
Please consider also to let QA and Security have commit access to all overlays 
(If they're so inclined).

 Developer overlays would only be created for active Gentoo developers,
 and they would be accountable for its contents.  Non-developers will
 not be given write access to developer overlays.

 By default - working on the same principle of trust that governs all
 developers w.r.t. the Portage tree - all developers will be able to
 commit to all overlays.  If we can't trust you to respect other
 people's overlays, then we can't trust you with commit access to the
 Portage tree, and you're not fit to be a Gentoo dev in the first place
I would say this should be clarified some more. Surely anybody with an access 
to an overlay can commit, but the projects should be the keepers of the keys.
Overlays are not the tree, they are probably very experimental. I could 
imagine that i wouldn't want anyone to modify say an experimental gcc ebuild 
from toolchain's overlay for example.

Stuart: Overall, i like your proposal. I would suggest to turn it into a GLEP 
and I'm willing to help you with this.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project

-- 
gentoo-dev@gentoo.org mailing list



[gentoo-dev] New Developer: Karol Pasternak (reb)

2006-03-19 Thread Danny van Dyk
Ladies and Gentoo-men,

[This announcement comes a bit late, sorry :-)]

It is my honour to proudly present you Karol Pasternak, also known as reb.
Karol lives in Koszalin, Poland and turned 20 some days ago (I hope you had a 
happy birthday). Besides his interest in computer, he likes climbing and 
swiming, watching movies and chilling with his favourite music.

Karol joined Gentoo to help with the Gentoo/OpenBSD project. I guess Flameeyes
will be happy with another slav^H^Hminio^H^H^Hhelping hand :-)

Karol, welcome aboard :-)

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] QA Roles v2

2006-03-04 Thread Danny van Dyk
Hi Thomas,

Am Samstag, 4. März 2006 14:24 schrieb Thomas de Grenier de Latour:
 One point of view on this issues is that the ebuilds are wrong, because
 they are abusing the said USE flags, and they should rather die.  Imho,
 it makes sense, but if such a strict policy was applied to every
 ebuilds which atm are abusing flags this way, it would become really
 hard to put anything in the make.conf USE variable without breaking
 emerge -uD world.

Just to throw in my 2 cents into this discussion: I'm all against die-ing
during the update process. However, i think that stopping before the update 
process would be the best solution at hand. I'd like to propose the addition 
of a dedicated USE conflict detection to ebuilds which need it.

This detection function (for example pkg_prepare()) must be executed for every 
package in the depgraph right after the depgraph has been built and has only 
the possibility to either mark the package as 'go' or 'no-go'. In case that 
any package has been marked as 'no-go', the whole process stops.

A possible implementation from the build side could look like this:

# the next two functions would be candidates for eutils.eclass
emutexuse() {
eerror The following USE flags are mutually exclusive:
eerror [EMAIL PROTECTED]
eerror Please choose only one of the above and disable the remaining
eerror USE flags. For additional information about this problem, see
eerror http://www.gentoo.org/some place to store add. info about 
this
echo
}

emissinguse() {
eerror In order to enable the ${2} USE flag you need also to enable
eerror the ${1} USE flag. For additional information 
echo
}

pkg_prepare() {
local ret=0
if use foo  use bar ; then
emutexuse foo bar
ret=1
fi
if use fnord2  ! use fnord ; then
emissinguse fnord fnord2
ret=1
fi

return ${ret}
}

Comments?

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project

-- 
gentoo-dev@gentoo.org mailing list



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

2006-03-01 Thread Danny van Dyk
Am Mittwoch, 1. März 2006 08:21 schrieb Jakub Moc:
 28.2.2006, 16:31:26, Ciaran McCreesh wrote:
  On Tue, 28 Feb 2006 16:17:20 +0100 Paul de Vrieze [EMAIL PROTECTED]
  | On Tuesday 28 February 2006 15:52, Ciaran McCreesh wrote:
 |  Yes, it's an utterly trivial problem, but it is a QA violation.
 |  Getting a complete list is something that takes a heck of a lot
 |  longer, and I have yet to be convinced that my time would not be
 |  better spent elsewhere.
  |
  | Where is a coding style problem related to quality of code in general
  | and assurance in particular?
 
  It's more relevant than you might think. Screwing up layout like that
  breaks various QA checking tools that assume that things are in the
  standard format.

 A tool that chokes on coding style (like tabs and whitespaces) should be
 ifself fixed.
Hmm, you never used repoman, right? repoman checks for whitespace and tab 
oddities and warns you, if you want to commit them.

Danny
-- 
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project

-- 
gentoo-dev@gentoo.org mailing list



[gentoo-dev] Policies (was: [RFC] QA Team's role)

2006-02-28 Thread Danny van Dyk

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Hi Jakub,

Jakub Moc schrieb:
| 28.2.2006, 16:29:07, Stephen Bennett wrote:
|When and where has been the following change discussed and who
|approved that?
|
|http://www.gentoo.org/cgi-bin/viewcvs.cgi/xml/htdocs/proj/en/devrel/handbook/hb-guide-ebuild.xml?r1=1.25r2=1.26root=gentoo
|According to my recollection, it was discussed between members of QA
|and devrel. According to the CVS logs, it was committed by a member of
|devrel, at QA's request. You can't pass it off as a QA project
|conspiracy, since they didn't make the change.
| I'm sorry, but discussing such stuff affecting pretty much everyone who
| writes ebuilds among a couple of people simply isn't enough to make this a
| policy. And then silently applying this and starting to scream QA
| violation, look, what a nasty QA violation!!! is plain ridiculous.
Well, it was common sense before. Especially because it was part of the
devmanual. I know, the next argument will be: The devmanual is not
official. However, this particular text had been part of the devmanual
for a long time. Many devs read it and afaict nobody objected against it
while it was 'unofficial'. In my opinion, there was enough time to raise
a hand and yell: 'I don't like it'.

Beside this, I'd like to support the non-interactive mode on the base of
efficiency: It is better to install a package with a default and sane
set of USE flags instead of breaking the whole update process.

However, this incident should be logged by portage.

| Punting every single piece of broken sh*t from the tree requires notifying
| everyone on -dev ml and allowing a period of time before it's actually
done,
| so silently changing/stating policies is a very broken practice.
Nobody changed anything. It was written down before in the devmanual and
then incorporated into the developer handbook.

If you don't agree with the contents, why didn't you raise your
opposition earlier?

If you agree with the contents, please ask yourself if the current
discussion is necessary.

I'm looking forward to your answers on the last 2 points.
Danny
- --
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2 (GNU/Linux)

iD8DBQFEBHk1aVNL8NrtU6IRAlRbAKCH233GWmOQWlRy/DQQh/aRR++4ZACfd230
rYQgmnvH9Y/0YSijnCSAOIc=
=QQEa
-END PGP SIGNATURE-
--
gentoo-dev@gentoo.org mailing list



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

2006-02-28 Thread Danny van Dyk

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Jakub Moc schrieb:
| 28.2.2006, 18:38:10, Ciaran McCreesh wrote:

| No, I won't claim that... I'd rather love to know why didn't you point out
| to an obvious eclass flaw about 30 emails and many hours ago, saving
us from
| all the eclass formating, slotting and ewarn blurb. The above needs to be
| fixed, period.
|
| To return to the original topic - focus your QA efforts on real
issues. Same
| goes for that non-interactivity stuff. QA that serves no other purpose
than
interactivie stuff in the tree (outside of pkg_config() function) _is_ a
QA problem.

| inventing problems to enforce an inevitably hackish solution (there's no
| good one because the needed tools are not available) is not useful at all.

| Portage is a tool to install and manage packages, and serves no good
purpose
| on its own. Crippling installed packages and their available features for
| the sole purpose of having nice ebuild tree with clean bash code is
not what
| QA is for. Improving the whole process is fine and welcome, as long as it
Wrong. This is exactly what QA is for. There are additional duties for
the QA team beside clean bash code.

Danny
- --
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2 (GNU/Linux)

iD8DBQFEBKe7aVNL8NrtU6IRAl75AKCT9h+9V4sM9YxRgIoaD+136dug9ACgkqoI
chBYTGNn2hEChDAi/WfV1+k=
=INNg
-END PGP SIGNATURE-
--
gentoo-dev@gentoo.org mailing list



[gentoo-dev] New Developer: Tobias Matzat (SirSeoman)

2006-01-02 Thread Danny van Dyk

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Hi all!

Please help me to welcome Tobias Matzat aka SirSeoman who just entered
the ranks of Gentoo Developers. Tobias is our new German GWN Translator.

He is 25 years old and lives in Trier where he studies computer science
at the Trier University of Applied Sciences. Though he's been using
Linux and Gentoo for several years now, he found and still find time
playing basketball, reading a good book (especially Tolkien and Tad
Williams) and listening to loud music.

Welcome aboard Tobias!

Danny
- --
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2 (GNU/Linux)

iD8DBQFDuaJ3aVNL8NrtU6IRAnEQAJoDDRQHVYLNVZFU2V6PEmBvgWss+ACgi9uJ
h6r5VkppC9fwBbDeL3cGg2I=
=4kSa
-END PGP SIGNATURE-
--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] making dodoc and dohtml die when they fail and stricter is on

2005-12-26 Thread Danny van Dyk

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Jakub Moc schrieb:
|
|Currently there are quite a few ebuilds in the tree that execute dodoc or
|dohtml for files that do not exist. I think it would be nice to have
|ebuilds die if this is the case. To not break current ebuilds this would
|only happen with FEATURES=stricter.
|
|
| Sigh... There are already bugs flowing in for TEXTRELs/executable stacks
| checks implemented in recent portage versions. Some of these bugs are
| completely INVALID or CANTFIX - emulation stuff, binary-only ebuilds, etc.
| etc. What's the point of this breakage? Why are these QA checks fatal,
| causing ebuilds to bail out? How can you disable such checks per-ebuild
| (AFAIK - you can't) to not annoy users with QA notices and breakage
one can
| do nothing about anyway?
You can disable them. Have a look at dyn_install in ebuild.sh.
There are 2 categories of such QA violations:

* One category (qa_sucks_for_sure) currently only consists of ebuilds
~  that have run-paths pointing to a subdir of ${BUILDDIR}. Such bugs can
~  always be fixed (as it never affects binary packages) and thus this
~  category of bug lets the build process always die.

* The other category (qa_kinda_sucks) only causes the death of the build
~  process when the user has FEATURES=stricter and the ebuild doesn't
~  have RESTRICT=stricter.

The obvious solution for unfixable (binary) packages is to set
RESTRICT=stricter for them. On the other hand, some binary UPSTREAMs
are very kind and competent to handle such bugs if you tell them. AMD
for example, who will fix an exectuable stack problem in ACML after
the holidays.

Danny
- --
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQFDr+j8aVNL8NrtU6IRAq0kAJ92IHWPU/WRRzj5F807yU+89bm87gCfbbBF
lkpmuU3EgpaFHfaCaiShQxI=
=drQA
-END PGP SIGNATURE-
--
gentoo-dev@gentoo.org mailing list



[gentoo-dev] New Developer: codergeek42

2005-12-26 Thread Danny van Dyk

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

All,

please help me to welcome Peter Gordon aka codergeek42, our latest
addition to the ranks of Gentoo Developers. And someone please explain
to him how to secure his bum in SpanKY's immediate vicinity ;-)

Peter is a global moderator in the Gentoo forums and for further
introduction I'll let him speak himself:

I'm a 19 year old caffeine-addicted geek, living in Anaheim,
California. I'm in my second year of college (full-time student) and
I've been using Linux for almost three years (since Feb 2003); Gentoo
since mid-2004. I greatly enjoy science fiction and consider myself
somewhat of a Trekkie; as well as spending time with friends and
family. You'll never find me without a recent copy of Knoppix.  ;-)
Along with this, I work full-time for a microelectronics research 
development firm, helping manage inventory control and various clerical
duties. I also am a big fan of the GNU project and the Free software
ideologies it puts forth.

Welcome Peter!

Danny
- --
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQFDsBORaVNL8NrtU6IRAm3SAKCCI/h2dUunDSPS7WlE8CXrmbTDRwCgjjAv
JPA1b/iQML4Bdq34jcNUOtM=
=s+M0
-END PGP SIGNATURE-
--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Multiple Repo Support

2005-12-16 Thread Danny van Dyk

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Alec Warner schrieb:
|The big controversy seems to be over whether repositories carry a
|unique identifier string (for example, in metadata/repository_id) or
|whether it's user-assigned. The former is clearly the more sensible
|option, since it lets you do things like (syntax made up):
|
|DEPEND==foo-bar/baz-2.1::ciaranmssekritrepo
|
|
| Well lets return to normal syntax for a moment.
| DEPEND==foo-bar/baz-2.1
| And lets assume this package is named blar because I enjoy that name.
|
| emerge blar --repo=ciaranmssekritrepo
|
| This accomplishes the same thing, except I get to name the repo whatever
| I wish, and you lose the ability to specify repositories in DEPEND.
No, it doesn't. How would you add repository-specific items to
/etc/portage/package.* ?

Futher, imagine this: The gentoo-x86 repo is split into, say, 4
repositories: gentoo-{system,base,desktop,games}. How would you
reference DEPENDs from one repo to the other in this case?

An optional namespace modifier for *DEPENDS is Good Thing(tm) in my
eyes, and I'd really appreciate it being added to portage rather sooner
than later.

Just one remark: What about making the syntax a bit more familiar to C++
users:

~  DEPENDS=gentoo-foo::foo-bar/baz-2.1

Comments?

Danny
- --
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQFDooISaVNL8NrtU6IRAshlAKCKAolTb0XsgiO8c3dlw23e0fvdgACgkELL
S5i83H5SZvsDXL55JJLCzqw=
=gnt7
-END PGP SIGNATURE-
--
gentoo-dev@gentoo.org mailing list



[gentoo-dev] Changes to date format of current GLEPs (was: GLEP 42 (Critical News Reporting) round five)

2005-12-13 Thread Danny van Dyk

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Ciaran McCreesh schrieb:
| | Proposed change:
| |
| |  ``Posted:``
| |  Date of posting, in ``-mm-dd`` format (e.g. 2001-08-14) for
| |  compatibility with ISO-8601. UTC time in ``T19:53:46+``
| | format may also be included (`date --iso-8601=seconds`). Mandatory.
|
| I'll accept that change if you get Grant to accept a mini-GLEP
| switching the GLEPs over to use that format too.

I don't think that we need a GLEP for it, no matter how 'mini' it
would be.. Just asked Grant if I can convert dates in current GLEPs,
and he's ok with, though he wanted to have input from -dev first, so:

Anyone objecting to change those dates from dd-mon- format to
-mm-dd?

If not, i'll commit my diff in 24h...

Danny
- --
Danny van Dyk [EMAIL PROTECTED]
Gentoo/AMD64 Project, Gentoo Scientific Project
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQFDnzCgaVNL8NrtU6IRAgcOAJ0b/to61rIrLyyMLfNpx4rRrvDRDwCeLufm
vqe7CvpCLGklzdgsb3DUq54=
=offW
-END PGP SIGNATURE-
--
gentoo-dev@gentoo.org mailing list



  1   2   >