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

2008-01-04 Thread Caleb Tennis

 Most of the time, when people are moaning about 'slacker' archs, they
 don't have any kind of decent technical reason for doing so... In cases
 where such a reason exists, the arch teams are usually quite happy to
 prioritise if asked.

And the point of me asking for the council to talk about this is to set some 
kind of
guidelines for what happens after you've asked X number of times and let Y 
number of
days go by, where X and Y are amounts open for discussion.

Caleb


-- 
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] Re: Improving use.desc

2008-01-04 Thread Santiago M. Mola
On Jan 4, 2008 6:31 AM, Donnie Berkholz [EMAIL PROTECTED] wrote:

 Are there any programs (make.conf / USE editors) that manage to read and
 set that stuff?


Paludis read and show them.

-- 
Santiago M. Mola
Jabber ID: [EMAIL PROTECTED]
-- 
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] Last rites: some sci-mathematics packages

2008-01-04 Thread Denis Dupeyron
On Jan 4, 2008 1:30 PM, Sébastien Fabbro [EMAIL PROTECTED] wrote:
 sci-mathematics/ksimus-{boolean,datarecorder,floatingpoint}:
 unmaintained upstream since 2003, see bug #157577
 Replacements: unknown

Scilab's Scicos ? Not a direct replacement, but there are some similarities.

Denis.


Re: [gentoo-dev] Last rites: some sci-mathematics packages

2008-01-04 Thread James Cloos
 Sébastien == Sébastien Fabbro [EMAIL PROTECTED] writes:

Sébastien sci-mathematics/pariguide: unmaintained since 2002

Is there anything actually wrong with this one?

I don't see any bugs open on it, and it works fine here.

Dropping packages just because they are stable is rather questionable.

-JimC
-- 
James Cloos [EMAIL PROTECTED] OpenPGP: 1024D/ED7DAEA6
-- 
[EMAIL PROTECTED] mailing list



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

2008-01-04 Thread Ciaran McCreesh
On Fri, 4 Jan 2008 06:23:11 -0500 (EST)
Caleb Tennis [EMAIL PROTECTED] wrote:
   Most of the time, when people are moaning about 'slacker' archs,
  they don't have any kind of decent technical reason for doing so...
  In cases where such a reason exists, the arch teams are usually
  quite happy to prioritise if asked.
 
 And the point of me asking for the council to talk about this is to
 set some kind of guidelines for what happens after you've asked X
 number of times and let Y number of days go by, where X and Y are
 amounts open for discussion.

X and Y are pretty much irrelevant. The important factor is Z, the
impact of leaving things the way they are.

-- 
Ciaran McCreesh


signature.asc
Description: PGP signature


[gentoo-dev] Re: Bug Day Saturday January 5th, 2008

2008-01-04 Thread Markus Ullmann

Roy Bamford schrieb:
It's that time of the month again, time for another Bug Day on Saturday 
5th January. Yep, that's the first bug day of 2008.


Join us in #gentoo-bugs on irc.freenode.net to help squash some bugs 
and meet up with fellow users and developers.


Read all about it http://bugday.gentoo.org/


Friendly reminder, bugday is tomorrow :)



signature.asc
Description: OpenPGP digital signature


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

2008-01-04 Thread Ciaran McCreesh
On Fri, 4 Jan 2008 17:26:39 -0500 (EST)
Caleb Tennis [EMAIL PROTECTED] wrote:
  X and Y are pretty much irrelevant. The important factor is Z, the
  impact of leaving things the way they are.
 
 Well, I'm asking the council to discuss when pretty much irrelevant
 no longer applies.

Compared to the cost of causing yet more arch breakage, which takes
huge amounts of time to fix and leads to far more problems, I'd say X
and Y should be something like one billion and three billion
respectively, except in those rare cases where Z is genuinely
significant.

Really, I'd like to see some genuine examples of cases where people
think they have a legitimate value of Z...

-- 
Ciaran McCreesh


signature.asc
Description: PGP signature


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

2008-01-04 Thread Caleb Tennis
 X and Y are pretty much irrelevant. The important factor is Z, the
 impact of leaving things the way they are.

Well, I'm asking the council to discuss when pretty much irrelevant no longer
applies.

-- 
[EMAIL PROTECTED] mailing list



[gentoo-dev] Re: wxGTK 2.8

2008-01-04 Thread Ryan Hill

Ryan Hill wrote:
PS. wxpython-2.8 will also be added shortly, after I finish cleaning up 
a few more packages that break when the two versions are both installed.


wxpython-2.8 has now been unmasked.

--
fonts,by design, by neglect
gcc-porting,  for a fact or just for effect
wxwindows @ gentoo EFFD 380E 047A 4B51 D2BD C64F 8AA8 8346 F9A4 0662

--
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] has_version etc parallelisability

2008-01-04 Thread Brian Harring
On Mon, Dec 31, 2007 at 02:28:44PM +, Ciaran McCreesh wrote:
 On Sun, 30 Dec 2007 20:11:16 -0800
 Alec Warner [EMAIL PROTECTED] wrote:
  On 12/30/07, Ciaran McCreesh [EMAIL PROTECTED] wrote:
   Is it legal for ebuilds to call has_version and friends in
   parallel? Is it legal for ebuilds to call has_version and friends
   after the ebuild process has terminated? Discuss.
  
  If the pm implements read/write locking on the underlying datastore
  (which it should probably have regardless of this request) then I
  don't see a problem in parallel has_version calls.
 
 Actually, it's the communication channel that's the issue... If, for
 example, has_version is implemented in terms of a request on a pipe
 rather than execing a new package manager, we get into messy bash
 locking territory...
 
  I don't get your second example..do you mean the ebuild is running
  has_version in the background and then terminating?
 
 Yeah. Again, consider the pipe example. If the package manager closes
 off the pipe when it thinks the ebuild's done, calling has_version will
 get the backgrounded process SIGPIPEd.

Depends on the implementation; for pkgcore, if that comm pipe is 
dead, the ebuild env *should* be dead, or dieing.  Background'ing 
processes from that env isn't valid imo, either.

If you're refering to an ebuild that parallelizes itself while 
executing, iow, parallelization w/in the ebuild env/phase execution, 
I'd look more at being able to batch commands instead of trying to run 
them in parallel.  Reasoning follows-

1) if doing an exec approach to service the request, this means 
reparsing of involved files for each request- inefficient, potentially 
horribly so on crappy hardware/setups.
2) screws up the pipe approach, should folks take it for control/env 
introspection gains.

Summarizing, executing has_version (and friends) 
concurrently has it's own issues performance wise, and implementation 
wise; growing batch functionality into portageq however avoids those 
issues, and would be faster- thus the route I'd advocate.

~harring


pgpQjljDYcTPp.pgp
Description: PGP signature


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

2008-01-04 Thread Chris Gianelloni
On Fri, 2008-01-04 at 21:02 +, Ciaran McCreesh wrote:
 X and Y are pretty much irrelevant. The important factor is Z, the
 impact of leaving things the way they are.

...and the idea is to let the Council decide what level of Z is
acceptable.  Currently, it appears as if the issue is maintainers
being forced to keep abhorrently old versions of packages, including
security-vulnerable packages, simply because a security-unsupported
architecture hasn't had time to test/update/whatever.

This has been an issue for quite some time.  Of course, the impact is
debatable, but it seems that we cannot agree ourselves on what is
agreeable, so I see this as a point to bring to the Council simply so it
can be resolved once and for all and things can resume normal
operation.  I know that I, as an ebuild developer, would be much more
comfortable/accepting of having to keep around old versions of packages,
if the Council had deemed it to be something important enough.  No
offence to any alternative architectures or their hard-working team
members, but there are some times when we have to look at the common
good, and forcing maintainers to spend time keeping older ebuilds that
are possibly using older ebuild code and other idiosyncrasies versus the
current versions for the more mainstream architectures simply might not
be worth it for architectures with a very minimal number of users.

I've heard some suggestions for removing stable KEYWORDS on arches that
aren't security supported.  I see this as a possible solution to such
issues, since ~arch packages aren't security-supported in the sense of
GLSA and such, so why not keep arches which aren't security-supported
from having stable KEYWORDS?  Of course, this is a global change which
affects multiple architectures, so it should be deferred to the Council.
I don't really think it requires a large amount of discussion simply
because it is simple to see how it would come to a swift stand-still.
The arch teams affected will want nothing to change, the package
maintainers will want to make things easier on themselves.  This is to
be expected.  We elect the Council for a reason.  Making decisions like
this is one of them.  Let's let them do their job and follow their
leadership.

-- 
Chris Gianelloni
Release Engineering Strategic Lead
Alpha/AMD64/x86 Architecture Teams
Games Developer/Foundation Trustee
Gentoo Foundation


signature.asc
Description: This is a digitally signed message part


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

2008-01-04 Thread Chris Gianelloni
On Fri, 2008-01-04 at 22:37 +, Ciaran McCreesh wrote:
 Really, I'd like to see some genuine examples of cases where people
 think they have a legitimate value of Z...

How about we base X Y and Z on the number of verifiable users of said
arch?  That's just as arbitrary and fits with the normal pink ponies
philosophy of pulling complete bullshit out of the air and using it as a
justification or argument.  Maybe we'll base it on how many months
they've been security-supported?

No offense to anyone, but holding back hundreds of developers and
thousands of users for a handful of developers, who could do their jobs
just as well without stable KEYWORDS, and an nearly as small number of
users, just isn't worth it to us all.  How many users do you really
think breaking some of these arches affects?  If the architecture (or
its team) is incapable of maintaining stable KEYWORDS in a timely
manner, why should we care about them, again?

-- 
Chris Gianelloni
Release Engineering Strategic Lead
Alpha/AMD64/x86 Architecture Teams
Games Developer/Foundation Trustee
Gentoo Foundation


signature.asc
Description: This is a digitally signed message part


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

2008-01-04 Thread Ciaran McCreesh
On Fri, 04 Jan 2008 20:20:18 -0800
Chris Gianelloni [EMAIL PROTECTED] wrote:
 No offense to anyone, but holding back hundreds of developers and
 thousands of users for a handful of developers

...and how exactly are hundreds of developers and thousands of users
being held back? So far as I can see, in cases where anyone really is
being held back, the arch teams are quite happy to prioritise -- the
people who go around moaning about 'slacker archs' rarely if ever
actually have anything holding them back.

If anyone has any examples of where they really are being held back and
where they really have given the arch teams plenty of time to do
something, I'd like to see them... Somehow I doubt it happens very
often, if at all.

-- 
Ciaran McCreesh


signature.asc
Description: PGP signature


Re: [gentoo-dev] has_version etc parallelisability

2008-01-04 Thread Ciaran McCreesh
On Fri, 4 Jan 2008 18:50:56 -0800
Brian Harring [EMAIL PROTECTED] wrote:
 Depends on the implementation; for pkgcore, if that comm pipe is 
 dead, the ebuild env *should* be dead, or dieing.  Background'ing 
 processes from that env isn't valid imo, either.

Right. Paludis will give a weird die message but not actually fail if
you do:

src_compile() {
{ sleep 10 ; has_version '=app-misc/foo-1.23' ; } 
}

 If you're refering to an ebuild that parallelizes itself while 
 executing, iow, parallelization w/in the ebuild env/phase execution, 
 I'd look more at being able to batch commands instead of trying to
 run them in parallel.

That's its own slippery slope. Because of limited size pipes, the
following causes all sorts of trouble:

pkg_setup()
{   
portageq match ${ROOT} cat/some-pkg | while read a ; do
if has_version =${a} ; then
echo yes to ${a}
else
echo no to ${a}
fi
done
}

The problem is thus: the has_version and portageq match here can be run
in parallel by bash. The portageq match output can be longer than the
maximum size of a pipe. Thus, if the above is legal, no lock that is
visible to the has_version can be held by portageq match once it starts
producing output.

-- 
Ciaran McCreesh


signature.asc
Description: PGP signature