Re: [gentoo-dev] Einput eclass

2006-07-24 Thread John Jawed

Alright, now it's the latest.

Regards,
John
"Open source, you don't pay back, you pay forward."

On 7/24/06, Alex Tarkovsky <[EMAIL PROTECTED]> wrote:

On 7/24/06, John Jawed <[EMAIL PROTECTED]> wrote:
> Updated version is up at http://jawed.name/dev/gentoo/einput.eclass now.

The version you have up there isn't the latest actually, see the
attachment in the post you just replied to. :)
--
gentoo-dev@gentoo.org mailing list



--
gentoo-dev@gentoo.org mailing list



[gentoo-dev] langs.eclass (deprecating linguas.eclass)

2006-07-24 Thread Peper
Completly rewritten to be function based and thus more universal:
http://gentoo-sunrise.org/svndump/peper/eclass/langs.eclass

Also updated firefox patch:
http://gentoo-sunrise.org/svndump/peper/mozilla-firefox-2.0_beta1-langs.patch

Comments are welcome again :]

-- 
Best Regards,
Piotr Jaroszyński

-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Einput eclass

2006-07-24 Thread Alex Tarkovsky

On 7/24/06, John Jawed <[EMAIL PROTECTED]> wrote:

Updated version is up at http://jawed.name/dev/gentoo/einput.eclass now.


The version you have up there isn't the latest actually, see the
attachment in the post you just replied to. :)
--
gentoo-dev@gentoo.org mailing list



[gentoo-dev] Gentoo Forums - New old project leads

2006-07-24 Thread Wernfried Haas
According to the TLP policies, project leads have to be voted upon (or
lose the lottery) for each project once a year at least.
As a consequence, i've been nice to all the members of the forums
project for the last weeks (hey, i even made a trip to the Gentoo UK
meeting to bribe Tom and Jonathan with beer).
Appearently my plan worked, and i got re-elected - however we decided
that instead of project lead and co-leads we're going to have two
equal leads - me and Anders (kallamej).
This reflects the way we've been working anyway for the last year and
is in no way a consequence of an incident involving a ninja, me, a
fairy costume and a pony.

Tom (tomk) was and will be leader of the technical subproject, which
is responsible for risking innocent people's lives and sanity in the
dangerous, toxic phpBB mines digging for code. Our (as of this moment)
former co lead Ian will also join him in the subproject formally, as
he's been doing that stuff anyway more than anything else.

So, having said all that formal stuff, i'd also like to thank everyone
who helped with the forums project in the last year, be it as a
moderator, phpBB hacker, infra monkey, helpful user or someone i just
forgot to mention now. I really enjoy Gentoo and especially the
forums, so i'm looking forward to the next year.

cheers,
Wernfried

-- 
Wernfried Haas (amne) - amne at gentoo dot org
Gentoo Forums: http://forums.gentoo.org
IRC: #gentoo-forums on freenode - email: forum-mods at gentoo dot org


pgpu2GGxFFtr8.pgp
Description: PGP signature


Re: [gentoo-dev] Einput eclass

2006-07-24 Thread John Jawed

Updated version is up at http://jawed.name/dev/gentoo/einput.eclass now.

Regards,
John
"Open source, you don't pay back, you pay forward."

On 7/24/06, Alex Tarkovsky <[EMAIL PROTECTED]> wrote:

To ensure the global vars play nicely in the Portage environment I've
renamed a few, and moved a couple more to functions as locals and
literal strings. Also improved on the inline documentation and renamed
a couple of functions to something more intuitive.




--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Einput eclass

2006-07-24 Thread Alex Tarkovsky

To ensure the global vars play nicely in the Portage environment I've
renamed a few, and moved a couple more to functions as locals and
literal strings. Also improved on the inline documentation and renamed
a couple of functions to something more intuitive.


einput.eclass
Description: Binary data


Re: [gentoo-dev] New category: net-voip

2006-07-24 Thread Ciaran McCreesh
On Mon, 24 Jul 2006 17:50:42 +0200 "Kevin F. Quinn"
<[EMAIL PROTECTED]> wrote:
| > As I said (and you seemed to have ignored), mandating tree access
| > to use the vdb or a standalone binpkg repository == no go.
| 
| I didn't ignore it - I didn't get it when you first said it.  What
| you're saying (?) is that to install a binpkg (for example), if the
| tree is present it would resolve the category that the binpkg was
| created under (that is now aliased) to the new category using the
| alias data in the tree, and store stuff in the vdb under that new
| category, purging out the entry in the vdb from the old category
| (hence using tree data in the standalone case).  Obviously this is
| the correct behaviour when the tree is present.
| 
| I'd suggest that in the absence of a tree, operations would assume no
| aliasing (since all aliases at the time the vdb or binpkg were created
| would already have been resolved), so the system state is still
| consistent with the aliasing in force when the packages were built.

Won't work, which is a large part of why this thing isn't as simple as
you're assuming. The only way of handling it correctly is to keep track,
with *each individual binary / vdb entry*, of all the names that
have pointed to it at any given time between when it was created and
current...

Think through all the cases involving alias changing, removing etc.
There're rather a lot of them, and a solution that handles all said
cases sanely is unfortunately not going to be anything like
straighforward.

-- 
Ciaran McCreesh
Mail: ciaran dot mccreesh at blueyonder.co.uk


-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] New category: net-voip

2006-07-24 Thread Kevin F. Quinn
On Mon, 24 Jul 2006 06:23:59 -0700
Brian Harring <[EMAIL PROTECTED]> wrote:

> On Mon, Jul 24, 2006 at 02:47:46PM +0200, Kevin F. Quinn wrote:
> > On Sun, 23 Jul 2006 12:19:28 +0100
> > Stuart Herbert <[EMAIL PROTECTED]> wrote:
> > >  Just adding an alias
> > > into a second category makes the tree more of a mess - not less.
> > 
> > The alias, once setup, can be left alone forever.  As far as any
> > further maintenance is concerned, it requires none.  Even if the
> > package is moved again, the alias can still point to the second
> > location which becomes an alias for the final location.
> 
> That implicitly means that any second level categorizations can never 
> be removed.

By "second level categorizations" do you mean the intermediate alias?
The intermediate alias will exist anyway, as an alias in its own right.

If any alias is to be removed, then clearly any references to it need
to be cleaned up.  This is the case whether the alias in question is
part of a chain or not.  Also this is no worse a situation than current
package moves - a fixpackages-style patch-up becomes necessary at that
point (more on removal below).

Having said all that, I do think the single alias file approach would
be better, and it would be simple then to require all aliases to refer
directly to the real category.  This would indeed require some
maintenance, but not exactly back-breaking, just one file for the
maintainer of the package that is being moved to check for existing
aliases to the previous location.

> Like stuart said, makes a bigger mess of the tree.  Package moves can 
> be disruptive enough- trying to shift out a non-real category is
> going to be a much larger mess of building that tree and trying to
> rewrite atoms as needed.

I disagree, it's not a mess.  It's better for existing installations as
the old CP still works - so to my mind you get the best of both worlds;
you can move the package to whatever category the maintainer thinks is
the best, without having to hack around all over the place (which
currently leaves standalone installations in the dark, btw) to clean up.

> >  As far as
> > users are concerned, assuming aliases are resolved when being
> > parsed, they would see:
> > 
> >   $ emerge -p net-im/skype
> > 
> >   These are the packages that would be merged, in order:
> > 
> >   Calculating dependencies... done!
> >   [ebuild R ] net-voip/skype-1.3.0.30-r1
> 
> That doesn't strike you as a bit... daft?  they asked for net-im, not 
> net-voip.  Yes, under your scheme, they're the same- that still is
> far from intuitive.

No, it seems simple enough to me.  Someone who has previously installed
skype from the net-im category, may remember it was in net-im and type
the command I illustrated.  However the package has moved to net-voip,
and emerge has done the right thing - managed the alias and gone to the
correct package.  If you really wanted to be verbose about it, it could
go like:

  $ emerge -p net-im/skype

  These are the packages that would be merged, in order:

  Calculating dependencies... done!
  [ebuild R ] net-voip/skype-1.3.0.30-r1 [*]

  [*] package moved

to highlight to the user the package has moved.  Currently that same
user would do:

  $ emerge -p net-im/skype

  These are the packages that would be merged, in order:

  Calculating dependencies
  emerge: there are no ebuilds to satisfy "net-im/skype".

[bum - where has Skype gone?  hmm; perhaps it's somewhere else]

  $ 
  $ emerge -p net-voip/skype

  ...

Note that since alias names would be ignored if the category is not
specified, 'emerge -p skype' would just work in the way it does now.

Note also that if a new package is added with the same name, and that
package goes in what was once an alias location, the package manager
requires you to specify which one you want.


> > The only "mess" is that we end up with the alias data in the tree
> > and that gradually accumulates.
> 
> Err... cruft accumulating in the tree is a no go.

What, like eclasses and ChangeLogs?

It's history, rather than cruft.  It has meaning to existing
installations, as does legacy code in eclasses.  I illustrated
elsewhere that it could easily be implemented by a simple text file,
nothing more intrusive than package.mask et. al.

> > However it won't change once it's first
> > setup so won't incur any significant synchronisation overhead
> > (beyond the overhead for the actual move as done currently).
> 
> A) potential of circular aliasing (fun fun)

Circular aliasing is obviously broken and should not be committed.  Any
such occurrences should be fixed promptly, and the committer slapped.
It's also easy to detect.

However it's a good reason to require all aliases to be direct (i.e. no
aliases of aliases).

> B) potential of aliasing multiple pkgs to the same cat (fun fun)

Ditto :)

> C) pkgs that grow capabilities after a certain version, thus they now 
> belong in a new category.  Now we require full atoms for aliasing 
> (which means lo

[gentoo-dev] seamonkey -> nss vs nspr

2006-07-24 Thread Enrico Weigelt

Hi folks,

while emerging seamonkey I've seen something strange on nspr 
and nss: these packages are both imported by seamonkey, but
it seems that nss contains nspr. Do we have some duplicates here ?


cu
-- 
-
 Enrico Weigelt==   metux IT service - http://www.metux.de/
-
 Please visit the OpenSource QM Taskforce:
http://wiki.metux.de/public/OpenSource_QM_Taskforce
 Patches / Fixes for a lot dozens of packages in dozens of versions:
http://patches.metux.de/
-
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] mozilla{-bin}/gecko-sdk masking

2006-07-24 Thread Enrico Weigelt
* Ned Ludd <[EMAIL PROTECTED]> schrieb:

Hi,

> Lack of time is fully understandable.  It's a big package and takes a
> long time to compile and debug. 

Yeah, IMHO the whole mozilla stuff has been grown too big.
nspr already should be fall apart into several packages, the 
XUL core another one, each XUL toolkit for each own, etc, etc.

This would make developing much, much easier and most of the patches
don't have to be ported across several branches (ie. moz vs. ff),
since these branched package would be quite small, but sitting on
top of several libs. 

But this of course is an upstream issue ...


cu
-- 
-
 Enrico Weigelt==   metux IT service - http://www.metux.de/
-
 Please visit the OpenSource QM Taskforce:
http://wiki.metux.de/public/OpenSource_QM_Taskforce
 Patches / Fixes for a lot dozens of packages in dozens of versions:
http://patches.metux.de/
-
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] New category: net-voip

2006-07-24 Thread Brian Harring
On Mon, Jul 24, 2006 at 02:47:46PM +0200, Kevin F. Quinn wrote:
> On Sun, 23 Jul 2006 12:19:28 +0100
> Stuart Herbert <[EMAIL PROTECTED]> wrote:
> >  Just adding an alias
> > into a second category makes the tree more of a mess - not less.
> 
> The alias, once setup, can be left alone forever.  As far as any
> further maintenance is concerned, it requires none.  Even if the
> package is moved again, the alias can still point to the second
> location which becomes an alias for the final location.

That implicitly means that any second level categorizations can never 
be removed.

Like stuart said, makes a bigger mess of the tree.  Package moves can 
be disruptive enough- trying to shift out a non-real category is going 
to be a much larger mess of building that tree and trying to rewrite 
atoms as needed.

>  As far as
> users are concerned, assuming aliases are resolved when being parsed,
> they would see:
> 
>   $ emerge -p net-im/skype
> 
>   These are the packages that would be merged, in order:
> 
>   Calculating dependencies... done!
>   [ebuild R ] net-voip/skype-1.3.0.30-r1

That doesn't strike you as a bit... daft?  they asked for net-im, not 
net-voip.  Yes, under your scheme, they're the same- that still is far 
from intuitive.


> The only "mess" is that we end up with the alias data in the tree
> and that gradually accumulates.

Err... cruft accumulating in the tree is a no go.

> However it won't change once it's first
> setup so won't incur any significant synchronisation overhead (beyond
> the overhead for the actual move as done currently).

A) potential of circular aliasing (fun fun)
B) potential of aliasing multiple pkgs to the same cat (fun fun)
C) pkgs that grow capabilities after a certain version, thus they now 
belong in a new category.  Now we require full atoms for aliasing 
(which means lookup gets more complicated now, and slower)
D) all tree access now must pass through aliasing.  Additionally, now 
all equality tests must now rely on aliasing to determine if two 
pkgs from seperate categories are actually the same pkg (slower, and 
far more complicated)

Fair amount of thorny issues introduced there, for (imo) no real gain.

> I've mentioned the
> /alias idea elsewhere, however that's not the only way to do it -
> one simple method could be to have a simple text file (e.g.
> ${PORTDIR}/profiles/alias) listing all the aliases.  That's no mess at
> all:
> 
>  example alias file contents
> # Alias category/package   Resident category
> net-im/skype   net-voip
> 

As I said (and you seemed to have ignored), mandating tree access to 
use the vdb or a standalone binpkg repository == no go.

~harring


pgpIr8sQDiWLN.pgp
Description: PGP signature


Re: [gentoo-dev] New category: net-voip

2006-07-24 Thread Jakub Moc
Stuart Herbert wrote:
> Kevin F. Quinn wrote:
>> An advantage to this approach is that package moves just become aliases
>> - existing stuff doesn't break yet you get the new categorisation as
>> well.
> 
> That's actually a disadvantage.  The whole point of moving a package is
> to take it *out* of its existing category.  Just adding an alias into a
> second category makes the tree more of a mess - not less.

+1

I really dislike this idea of aliasing ebuild categories, yuck... Way
better to fix what needs to be fixed to make package moves as smooth and
seamless as possible.


-- 

jakub



signature.asc
Description: OpenPGP digital signature


Re: [gentoo-dev] New category: net-voip

2006-07-24 Thread Kevin F. Quinn
On Sun, 23 Jul 2006 12:19:28 +0100
Stuart Herbert <[EMAIL PROTECTED]> wrote:

> Kevin F. Quinn wrote:
> > An advantage to this approach is that package moves just become
> > aliases
> > - existing stuff doesn't break yet you get the new categorisation as
> > well.
> 
> That's actually a disadvantage.  The whole point of moving a package
> is to take it *out* of its existing category.

No, the point is to take it from a category where it's membership is
not so strong, to one where it is stronger.  For exmaple, it's not that
net-im is the wrong place for skype, it's just that net-voip is in some
ways better.  Where categorisation is clearly very wrong then it should
be moved as soon as possible (for example if skype had initially been
placed in www-apps) but that's an initial commit problem rather than
maintenance going forward.

>  Just adding an alias
> into a second category makes the tree more of a mess - not less.

The alias, once setup, can be left alone forever.  As far as any
further maintenance is concerned, it requires none.  Even if the
package is moved again, the alias can still point to the second
location which becomes an alias for the final location.  As far as
users are concerned, assuming aliases are resolved when being parsed,
they would see:

  $ emerge -p net-im/skype

  These are the packages that would be merged, in order:

  Calculating dependencies... done!
  [ebuild R ] net-voip/skype-1.3.0.30-r1

(where net-voip/skype is copied from net-im/skype, then net-im/skpe is
rewritten as an alias), which is clear and simple (it's hardly more
than what emerge does if you only give it the package name).  Aliases
can be ignored when the category is not specified (unless we permit
aliasing with different package names, which I suggest we do not).

Similarly with 'emerge -s' - it would return the canonical CP.


The only "mess" is that we end up with the alias data in the tree
and that gradually accumulates.  However it won't change once it's first
setup so won't incur any significant synchronisation overhead (beyond
the overhead for the actual move as done currently).  I've mentioned the
/alias idea elsewhere, however that's not the only way to do it -
one simple method could be to have a simple text file (e.g.
${PORTDIR}/profiles/alias) listing all the aliases.  That's no mess at
all:

 example alias file contents
# Alias category/package   Resident category
net-im/skype   net-voip


-- 
Kevin F. Quinn


signature.asc
Description: PGP signature


Re: [gentoo-dev] New category: net-voip

2006-07-24 Thread Kevin F. Quinn
On Sat, 22 Jul 2006 13:35:08 -0700
Brian Harring <[EMAIL PROTECTED]> wrote:

> On Sat, Jul 22, 2006 at 06:04:10PM +0200, Kevin F. Quinn wrote:
> > On Fri, 21 Jul 2006 01:05:20 -0700
> > Brian Harring <[EMAIL PROTECTED]> wrote:
> > 
> > > > >Unfortunately the category system is deeply embedded in portage
> > > > >and the tree, so changing that system is simply not going to
> > > > >happen, which is why I've stopped whinging about the semantic
> > > > >inadequacy of the system.
> > > > 
> > > > Instead of whinging about why the existing categories are bad,
> > > > why not instead put forward an alternative (preferably with
> > > > code, but a clear and consistently argued position would be a
> > > > start) for something better?  Otherwise, you *are* going to be
> > > > ignored ... and with good reason.
> > > 
> > > Just so we're clear, I probably will wedgie anyone who suggests
> > > trying to extend the existing tree format with N categories per
> > > pkg- sounds nice on paper, but it makes lookup a serious pita-
> > > sys-apps/portage, we'll pretend it's actually located in sys-apps,
> > > and it's also in category 'pkg-managers'.  An atom states
> > > 'pkg-managers/portage'; how does a pkg manager do a lookup for it?
> > 
> > Since the names would be aliased, either reference would be fine
> > i.e. a dep on pkg-managers/portage would be equivalent to
> > sys-apps/portage.
> > 
> > If it were to be implemented with symlinks (implying one entry is
> > "real" and the others are aliases) the package manager just needs to
> > canonicalise any symlinked CPs it comes across.
> > 
> > Since we can't have symlinks in CVS, there are other ways it can be
> > done; first thing that pops into my head is an "alias" package
> > entry in the tree, where instead of ebuilds & files/ etc it would
> > just contain a file "alias" with the category (and perhaps package
> > name) of the aliased package.
> > 
> > I would expect it to be non-trivial to implement in portage, since
> > portage code has evolved for so long assuming that a package is in
> > one category - I'm not saying portage code is bad, I'm just saying
> > that much of it may have been implemented under that assumption and
> > breaking it means testing lots of stuff.
> > 
> > > Has to walk the entire tree... so if N category per pkg is going
> > > to be proposed, need to preserve the fast lookup that's there now.
> > 
> > I don't think the above ideas cause any substantial change to the
> > amount of processing required.
> > 
> > An advantage to this approach is that package moves just become
> > aliases
> > - existing stuff doesn't break yet you get the new categorisation as
> > well.
> 
> A disadvantage being that without a tree, your graph is broken 
> (aliases live in the tree); this includes using strictly a bintree 
> (remote or otherwise).

I don't get what you're talking about here; perhaps I'm missing
something. I don't see why the deps can't be managed by canonicalising
every reference as they are parsed.  As you build the graph, the aliases
disappear as they are canonicalised before they reach the graph.  That
way the only place aliases exist is in the portage tree itself - the
package manager can forget about them once it has parsed the deps.

Certainly trying to build the dependency tree without canonicalising
aliases would be a mess; anyone trying to do it like that is asking
for trouble.  You want unique names for everything for which you're
building the dependency tree.

> Big disadvantage, hence why that approach was ignored last time it
> was brought up.

-- 
Kevin F. Quinn


signature.asc
Description: PGP signature


Re: [gentoo-dev] New category: net-voip

2006-07-24 Thread Kevin F. Quinn
On Sat, 22 Jul 2006 21:42:07 +0100
Ciaran McCreesh <[EMAIL PROTECTED]> wrote:

> On Sat, 22 Jul 2006 18:04:10 +0200 "Kevin F. Quinn"
> <[EMAIL PROTECTED]> wrote:
> | If it were to be implemented with symlinks (implying one entry is
> | "real" and the others are aliases) the package manager just needs to
> | canonicalise any symlinked CPs it comes across.
> 
> Not that simple. Think about installed packages, overlays and changing
> aliases. The package manager would need to keep track of what aliases
> were at any given time.

Not if the aliases are resolved to the canonical CP when they are
parsed.  At any point in time, the dep resolver would be working with
canonical CPs as they exist at that point, not what they were when the
package was installed or the binpackage was built.

> Then there're symlinks to outside the tree and

Maybe I've misunderstood you here, but surely aliasing from inside the
tree to outside it (e.g. to an overlay package not present in the
primary tree) would not be sensible.

> circular symlinks... There's a lot more too it than is initially
> obvious.

My understanding is that circular dependencies are not supported; the
situation would be no different with aliasing, pretty much by
definition if nothing else - all aliases should ultimately resolve to a
real package, which they can't do if you allow circular aliases.

> | Since we can't have symlinks in CVS, there are other ways it can be
> | done; first thing that pops into my head is an "alias" package entry
> | in the tree, where instead of ebuilds & files/ etc it would just
> | contain a file "alias" with the category (and perhaps package name)
> | of the aliased package.
> 
> Files are cleaner than symlinks for other reasons too. Also allows the
> opportunity of making 'deprecated' aliases that issue QA warnings.
>
> | > Has to walk the entire tree... so if N category per pkg is going
> to | > be proposed, need to preserve the fast lookup that's there now.
> | 
> | I don't think the above ideas cause any substantial change to the
> | amount of processing required.
> 
> Perhaps you should think. It's nowhere near as straight forward as you
> claim. Which is not to say it's not doable, just that it's not doable
> cheaply...

I still don't see how, if aliases are canonicalised when they are
parsed, the issue becomes more complex.  Internally the package manager
would always think in terms of the canonical CP, at which point it's
not doing anything that it isn't already.

-- 
Kevin F. Quinn


signature.asc
Description: PGP signature


[gentoo-dev] What is a devrel bug?

2006-07-24 Thread Ferris McCormick
Unfortunately, the audience for this note most likely comprises people
who will not see it, but perhaps it will be useful anyway.  However,
it's been a while since I've sent a long, rambling note, so here we
go

Once or twice a week, devrel ((Gentoo) Developer Relations) is assigned
a new bug of the form "I updated sci-calculators/units and it now claims
that 1 light year = 4 mm."  While this would be a bug, it is not one
devrel can do anything about:  As the name suggests, devrel is concerned
with people, not with packages, and devrel does not address problems
like a misbehaving "units" package.  When we get such a report, we have
to notice we have an inappropriate bug, then reassign it.  This serves
only to annoy us and to delay a resolution for the reporter.  Please do
not assign software bugs to devrel.

That said, now that I have your attention, I'll continue a bit with some
suggestions describing what a good devrel bug might be.  Devrel bugs are
concerned generally with recruiting developers, retiring developers, and
conflicts between developers.  I am focusing on the last of these.

A few months ago I floated an RFC (attached, and at
http://dev.gentoo.org/~fmccor/devrel/DevrelBug.rfc.txt ) outlining some
thoughts on what information is useful for helping devrel sort out a bug
in which one developer is complaining about some other developer's
behavior and is requesting some sort of devrel intervention.  The RFC
was not met with hostility, so I am sending it on to this mailing list
for feedback and suggestions.

Please note that the RFC refers to devrel policy, and that the policy is
undergoing revision.  However, this does not affect the RFC; it affects
only what the RFC is referring to.

Although it is not emphasised in the RFC, I should add that when you
have such a complaint, it really helps everybody (including you) if you
try to resolve it by other means before filing a bug.  In case you do
not remember, we have an ombudsman group ([EMAIL PROTECTED]) within
devrel whose charter is just that:  help to mediate a solution before
escalating the problem to a level where you probably don't want it.  I
note in passing that actually most devrel members will help resolve such
problems if you ask them (in case you have a favorite devrel member
whose style you are comfortable with), but if you do that, be prepared
for a referral to the ombudsman or working with that particular devrel
member's own eccentricities (e.g., if you ask me, be prepared for very
long ("may I have 5 minutes please?") discussions on IRC; others prefer
to work with email, etc.).



If you are still with me, thanks for your attention.
Regards,
Ferris
 
-- 
Ferris McCormick (P44646, MI) <[EMAIL PROTECTED]>
Developer, Gentoo Linux (Devrel, Sparc)

THOUGHTS ON EFFECTIVE DEVREL PERSONNEL BUGS
 == = == = 

I.  BACKGROUND

A bug reporting some developer's inappropriate behavior is similar to a
bug reporting some package's inappropriate behavior.  And for devrel to
process such a personnel bug effectively and correctly, we need as much
context information as posible, just as the package maintainer needs as much
information as possible to process a failure report.
("fmccor is a disrespectful and incompetent developer" is as hard to do much
with as is "gcc is broken because it won't compile any of my programs".)

However, now that I have had time to gain some experience reviewing
devrel personnel bugs, I can say that this background information is sometimes
missing.  Because of this, we (devrel) can miss the point of the report,
misclassify it, underreact (leading to "devrel never does anything"), or
overreact (leading to "devrel is just looking for reasons to hammer me").
This is frustrating, it slows the process, and it works to no one's benefit.

Consequently, here are some thoughts about information to include in a
bug reporting a misbehaving developer.

II. CONTENT

Generally, conform to the analogy to a product bug, or consider the form
of a legal brief for that matter.  In some rational order (not fixed, but
perhaps depending on the bug), some or all of the following information can be
useful.

A.  Brief (one or two sentence) summary of what the bug is about.  If
possible, use the Bugzilla Summary field for this.

B.  "Jurisdiction" --- why this is something for devrel to consider (policy
violation or whatever).  This is a categorization of the report, not an
argument why it is valid.  (This could be handled by a predefined set of
reasons by an existing Bugzilla field similar to "Component," but currently
it is not.)

C.  What happened --- what specifically you are reporting.  This is a
recounting of the incident(s) triggering the report.  It should include
context and background information, as explicit as possible description of the
problem, and generally what you believe to be relevant.  If you are re

Re: [gentoo-dev] linguas.eclass

2006-07-24 Thread Peper
Complete rewrite is comming so wait with comments plz.

-- 
Best Regards,
Piotr Jaroszyński

-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Einput eclass

2006-07-24 Thread Alex Tarkovsky

Updated version. I had forgotten to remove the case-insensitive stuff
from einput_list(). Input is now case-sensitive, as ebuild devs may
want, for example, "r" and "R" to represent two different (but
related) choices.

Also did a little tidying.


einput.eclass
Description: Binary data


Re: [gentoo-dev] Einput eclass

2006-07-24 Thread Alex Tarkovsky

On 7/23/06, John Jawed <[EMAIL PROTECTED]> wrote:

Nice work on this, it's looking good now. Is there a reason the
leading asterisk was dropped? Having it there might be good for
readability as well as keeping in line with the "look here" (einfo,
eerror, ewarn, etc) motif in portage.


I was indeed attempting to keep with the established look and feel of
Portage tools here, and in this case the appearance of the "emerge -a"
prompt seemed a more appropriate model than the appearance of the
non-interactive einfo(), ewarn(), and eerror() messages. The reason
the latter are prefixed with colored asterisks is because they're
non-interactive and need some way to catch the user's eye amidst other
messages flying by in the terminal.

In contrast, an interactive prompt such as "emerge -a" doesn't really
need to stand out in the same way because it's going to sit there in
the user's face until it receives input.

I did make the prompt text bold to be consistent with the look of
"emerge -a", and this consistency is what we should go for IMO because
the only time users are likely to run into einput.eclass's prompts is
when it's being called from an ebuild running in an "emerge" session.
I feel it's quite arguable which style looks better (bolded or
asterisked), and if it's decided to go with fuchsia asterisks for
einput's prompts after all, emerge's prompts should also be changed to
maintain consistency.
--
gentoo-dev@gentoo.org mailing list