Re: [gentoo-dev] splitting build deps out from depends

2005-07-09 Thread Jason Stubbs
On Tuesday 05 July 2005 18:39, Martin Schlemmer wrote:
 On another note .. how do you guys plan to handle this BDEPEND .. just
 for x-compile, or global?  If global, any ideas how to solve the
 circular issues ???

Global. There's no real difference between building a package for the local 
machine or for another machine as far as deps go. If not global, there are 
circular issues involved anyway. Most of them are easy to overcome - just not 
easy to hack into the current implementation. If you've got concerns about a 
specific case, outline them please.

Regards,
jason Stubbs
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] splitting build deps out from depends

2005-07-09 Thread Jason Stubbs
On Saturday 02 July 2005 02:49, Mike Frysinger wrote:
 On Friday 01 July 2005 12:25 pm, Brian D. Harring wrote:
  Currently, we pretty much leave out the big dogs of build depends from
  ebuilds- basically we rely on the profile to require a suitable
  toolchain.  Couple of issues with this though-
 
  1) Deps aren't complete for an ebuild.
  2) Merging a php or python lib that doesn't require compilation
 doesn't require a full toolchain, distutils/pear or make mainly.
 So autoassuming a c/c++ toolchain is required isn't accurate.
  3) For automatically handling x-compile deps, without this info bound
 to an ebuild, portage will _never_ be able to know what
 dependencies are x-compile targets, and what deps must be natively
 merged.

 so what you're proposing is that we add binutils/gcc/glibc to every package
 that compiles something, make to every package that uses make,
 sed/grep/bash/coreutils to every package which runs configure, and
 tar/gzip/bzip2 to every package which has a gzipped/bzipped tarball in
 SRC_URI ?

I'd agree with this as far as the compiling only. For the rest, they should 
really be RDEPENDs from portage (or whatever it is that provides econf, emake 
and unpack) itself. econf, emake and unpack are parts of the ebuild 
environment that every ebuild is guaranteed to have available.

However, if an ebuild chooses to run make directly for some unknown reason or 
use some specific tool to unpack an unsupported file format, the package 
should really be explicit about its dependency.

Regards,
Jason Stubbs
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] splitting build deps out from depends

2005-07-09 Thread Jason Stubbs
On Thursday 07 July 2005 02:08, Brian D. Harring wrote:
 Basically, I was attempting to get feedback on issues where this
 wouldn't be quiet enough, an example of which is ncurses.
 (my understanding of this, thanks to flameeyes for clueing me in)
 ncurses built/installed in chost==ctarget, BDEPEND=
 ncurses built/installed in chost!=ctarget, BDEPEND=ncurses

I didn't read this in the thread. How does this work?

Regards,
Jason Stubbs
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] splitting build deps out from depends

2005-07-09 Thread Jason Stubbs
On Tuesday 05 July 2005 19:48, Martin Schlemmer wrote:
 This is all well and dandy, but try to add coreutils as a dependency of
 itself, or gcc of itself, or sed ... or grep ... etc, and then try to do
 a stage1 install (probably stage2/3 as well, but I never do those, so
 rather wont comment).

 The point that Mike and I make, is that portage cannot handle this (and
 probably wont be able to in future without a _lot_ of black magic), and
 this is why we need the system profile which have just the right amount
 of DEPEND magic to make it work, and then everything else depends
 automagically on the system profile (and everything in it).  Making the
 adding of system packages to non system packages really redundant.

Portage can handle this because it doesn't look at BDEPEND. Black magic is not 
required. Black magic is what we have now that is causing so many problems.

Regards,
Jason Stubbs
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] splitting build deps out from depends

2005-07-09 Thread Diego 'Flameeyes' Pettenò
On Saturday 09 July 2005 11:28, Jason Stubbs wrote:
 I didn't read this in the thread. How does this work?
ncurses needs to run a given binary (that I don't remember now, sorry), during 
the compilation stage. The build system try to build it bug if $CC != 
$BUILD_CC (literally) it considers it cross-compiling and doesn't try to run 
it (thinking that's a binary for another platform).
In this case it *needs* the same binary already installed in the system.

That means that when you're crosscompiling ncurses it requires a local copy of 
ncurses installed. To install the local copy, it doesn't need another local 
copy.

-- 
Diego Flameeyes Pettenò
Gentoo Developer - http://dev.gentoo.org/~flameeyes/
(Gentoo/FreeBSD, Video, Gentoo/AMD64, Sound, PAM)


pgpHxmC3VDTrU.pgp
Description: PGP signature


Re: [gentoo-dev] splitting build deps out from depends

2005-07-09 Thread Martin Schlemmer
On Sat, 2005-07-09 at 18:28 +0900, Jason Stubbs wrote:
 On Tuesday 05 July 2005 19:48, Martin Schlemmer wrote:
  This is all well and dandy, but try to add coreutils as a dependency of
  itself, or gcc of itself, or sed ... or grep ... etc, and then try to do
  a stage1 install (probably stage2/3 as well, but I never do those, so
  rather wont comment).
 
  The point that Mike and I make, is that portage cannot handle this (and
  probably wont be able to in future without a _lot_ of black magic), and
  this is why we need the system profile which have just the right amount
  of DEPEND magic to make it work, and then everything else depends
  automagically on the system profile (and everything in it).  Making the
  adding of system packages to non system packages really redundant.
 
 Portage can handle this because it doesn't look at BDEPEND. Black magic is 
 not 
 required. Black magic is what we have now that is causing so many problems.
 

Ok, sorry, so maybe I went a bit overboard :)  The point I tried to make
is that with the current depend resolver this will not work, and we
cannot just start to add packages in the system profile to DEPEND all
over the place.


-- 
Martin Schlemmer
Gentoo Linux Developer, Desktop/System Team Developer
Cape Town, South Africa



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


Re: [gentoo-dev] splitting build deps out from depends

2005-07-09 Thread Martin Schlemmer
On Sat, 2005-07-09 at 11:47 +0200, Diego 'Flameeyes' Pettenò wrote:
 On Saturday 09 July 2005 11:28, Jason Stubbs wrote:
  However, if an ebuild chooses to run make directly for some unknown reason
  or use some specific tool to unpack an unsupported file format, the package
  should really be explicit about its dependency.
 And this let me think: we'll be able sooner or later to specify 'gmake' 
 instead of make to avoid having aliases magic on G/FBSD systems? :)

I still this this is a bsd issue, so some or other solution which do not
include having gmake (and then later lots of other symlinks/whatever)
should be installed system wide for only a very small portion of our
user segment on all systems.  If its portage side only, fine.

If I am missing something, my apologies - I am just making my stance
clear.


Thanks,

-- 
Martin Schlemmer
Gentoo Linux Developer, Desktop/System Team Developer
Cape Town, South Africa



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


Re: [gentoo-dev] splitting build deps out from depends

2005-07-09 Thread Diego 'Flameeyes' Pettenò
On Saturday 09 July 2005 12:20, Martin Schlemmer wrote:
 I still this this is a bsd issue, so some or other solution which do not
 include having gmake (and then later lots of other symlinks/whatever)
 should be installed system wide for only a very small portion of our
 user segment on all systems.  If its portage side only, fine.
Trying to clear this:

gmake is installed in Linux systems with make and gmake names. This is true 
not only for Gentoo but also for most of the linux distributions I know.
A lot of scripts checks gmake support before 'make' and uses that if they 
found it.
Most of the autotools stuff works fine on both gmake and bsdish make.

There are a few cases in which we *really really really* need to use gmake 
(and a few we *really really really* need to use bsdmake).

What I'd like to see if 'make' used when every kind of make is supported (gnu, 
bsd, whatever will come) and 'gmake' or 'bsdmake' when they are strictly 
required.

-- 
Diego Flameeyes Pettenò
Gentoo Developer - http://dev.gentoo.org/~flameeyes/
(Gentoo/FreeBSD, Video, Gentoo/AMD64, Sound, PAM)


pgpxhihSKntB4.pgp
Description: PGP signature


Re: [gentoo-dev] splitting build deps out from depends

2005-07-09 Thread Stephen Bennett
On Sat, 9 Jul 2005 14:08:24 +0200
Diego 'Flameeyes' Pettenò [EMAIL PROTECTED] wrote:

 On Saturday 09 July 2005 14:01, Martin Schlemmer wrote:
  And this is exactly what one of the issue for me is.  Now devs on
  the linux sides, need to learn bsd make peculiarities as well (to
  start with, but it will expand if this gets in as 'policy' or
  whatever), and hope to guess right when to use make/gmake.  BSD
  problem, BSD fixes it them self (ie some sane way that do not
  require global ebuild scouring, or BSD devs sweep the tree
  themselfs).
 The solution is: use gmake, which is GNU for sure, in case we need to
 use bsdmake, we'll take care of it.

Alternatively, and less work for the ebuild devs, if most stuff works
with either then use `make` by default (as has always been done), and
if things don't work with the system's make we can change it around
when we come to keyword things.

-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] splitting build deps out from depends

2005-07-09 Thread Martin Schlemmer
On Sat, 2005-07-09 at 15:11 +0200, Diego 'Flameeyes' Pettenò wrote:
 On Saturday 09 July 2005 15:05, Martin Schlemmer wrote:
  Ditto - point being, is that if you want the agony of per-ebuild hacks,
  be my guest, but do not expect the rest to hold your hand.
 It's not a matter of per-ebuild hack.
 Let me explain for example:
 
 for a bit of time we had make - gmake alias on g/fbsd profiles, but emake 
 still called plain make (bsdmake).
 That was fine for most of the cases, gawk was the first one failing because 
 it 
 uess $(RM) which on gmake is an internal but it's not in other makes. The 
 good solution was to fix the configure.in (or .ac i don't remember) to make 
 sure that RM variable was set. That was discarded and we needed to let emake 
 call gmake.
 
 The problem of make/gmake is minimal, just a few corner cases, but I don't 
 really like have to use alias make='gmake' in profiles.

Could do a make wrapper similar to the emake one, that just
stips /usr/$(get_libdir)/portage/bin from PATH, and then run $MAKE.
Then bsd will only need to add MAKE=gmake to its profile, and change it
to MAKE=make or whatever for the bsd only stuff ?  (as I assume you
already have to do that for emake ...)

Anyhow, just a suggestion.


-- 
Martin Schlemmer
Gentoo Linux Developer, Desktop/System Team Developer
Cape Town, South Africa



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


Re: [gentoo-dev] Re: Closing bugs [was: New Bugzilla HOWTO]

2005-07-09 Thread Nathan L. Adams
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Martin Schlemmer wrote:
 Problem is many of us have sometimes already too many bugs to care about
 users reporting something, and then never coming back, not even talking
 about keeping to poke the reporter to come back and say the fix works
 fine, and close it.  Thus the fix it, test it, resolve the bug as Fixed,
 and if the user do not reopen it, your work is done.
 

Again, that's why I suggest that the verification be assigned to the
Team Lead. Its not like you have to 'poke the reporter' 1000 times
before the Team Lead does the verification [him|her]self.

I mean the Team Lead is supposed to help the team members along with a
little peer review, right? This process would just encourage more peer
review, right? And one of the biggest strengths of F/OSS is PEER
REVIEW!!

Nathan

-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFCz+U22QTTR4CNEQARAjDIAJwPDBcOjeuYFGSjwTznUGsg4RkgywCgnDYS
ZFQJDE+sjAzo/jROHnukoRU=
=y/cP
-END PGP SIGNATURE-
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: Closing bugs [was: New Bugzilla HOWTO]

2005-07-09 Thread Nathan L. Adams
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Jory A. Pratt wrote:
 I have sat here and read you all rant on and on about these
 issues,

Jory, I take issue with that. I am not ranting. I am proposing a way to
*improve* QA.

 but you still are not taking into account that when a bug is
 marked worksforme or needmoreinfo that we are unable to replicate the
 error. We are not saying that the bug does not exist we are saying
 that of all the QA that we can do for you the user are unable to
 replicate the error.

I do software development, systems integration, and bug squashing for a
living. I know this fact: Sometimes the developer doesn't realise what
the actual problem is. Sometimes its because the end-user didn't
communicate well. Sometimes its because the developer is being an ass
(we've all been guilty of this). *That* is why verification should be
done not by the person writing the fix. It should be by an independent
party; Team Lead, reporter, etc.

 If you can point out a number of bugs that violate my points please
 say so ... If you can not I believe you need to step back re-evalute
 the your thoughts and possibly send an apoligy to the DEV's. You
 forget we do not get paid for our time and/or work that we put into
 your DISTRO.

Dear Developers Who Take Constructive Critizism as Insults,

Please grow thicker skin. No one is out to get you. Believe it or not,
the people trying to improve the process are on your side, and they're
not trying to insult you. No one is saying that because the process
could be better that your work is somehow diminished.

Sincerely,

Nathan

p.s. End-users aren't paid to report bugs on 'your DISTRO' either.

 
 Sincely
 Jory
 
 P.S. I am not looking for a flame war

Well you severly missed the mark on that one...

 I am looking for you all to step
 back and think before you say that no QA is being completed.

Maybe you should stop assuming that a critique of a process is a
personal insult. And I never said that 'no QA is being completed'. I'm
suggesting a way to improve QA.

Nathan

-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFCz+kV2QTTR4CNEQARAjrTAJ0a3xa6Tao/+u5P7UGXjK6xonzLogCfexzQ
BN9PNjeOoQO3e12Dz4taKZA=
=S0om
-END PGP SIGNATURE-
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: Closing bugs [was: New Bugzilla HOWTO]

2005-07-09 Thread Ciaran McCreesh
On Sat, 09 Jul 2005 11:11:17 -0400 Nathan L. Adams [EMAIL PROTECTED]
wrote:
| I do software development, systems integration, and bug squashing for
| a living.

Gentoo's 'moving target' development model is not the development model
used by your typical 'stable release once or twice per year' large
software development project.

HTH,
-- 
Ciaran McCreesh
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: Closing bugs [was: New Bugzilla HOWTO]

2005-07-09 Thread Nathan L. Adams
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Jon Portnoy wrote:
 On Sat, Jul 09, 2005 at 10:54:46AM -0400, Nathan L. Adams wrote:
 
 So when can we discuss the salaries you're going to pay the team leads 
 to waste fairly significant quantities of time staring over everybody's 
 shoulder? 8)
 

Ha! If you don't like people staring over your shoulder, or if you
expect payment for your time, go work for Microsoft. ;)

I mean seriously, since when is someone else looking at your work a Bad
Thing in F/OSS?? I really can't get my brain around that one.

-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFCz/Sy2QTTR4CNEQARAjZQAJ92xrrbvfn3LZAY4UJCq9jDKtJTxgCgjSSN
NxEldX9wWQLIJozIIJRqXbw=
=gnDc
-END PGP SIGNATURE-
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: Closing bugs [was: New Bugzilla HOWTO]

2005-07-09 Thread Nathan L. Adams
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Gregorio Guidi wrote:
 
 Any proposal that implies an enourmous increase of our human resources is 
 really useless for us.
 Please accept the fact that we cannot change our resources at will, and adapt 
 any suggestion to this simple principle.

Now *that* is a reasonable argument.

But come on guys, I'm suggesting *one* look at a bug by an independent
party before marking it done.

Nathan

-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFCz/WW2QTTR4CNEQARAo8hAKCLfYZxHliZ1ChAgiuRZ6sNPwO8rwCgqCm6
SczzEoiUpUxklhRZ7muBl2o=
=/HL1
-END PGP SIGNATURE-
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: Closing bugs [was: New Bugzilla HOWTO]

2005-07-09 Thread Nathan L. Adams
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Ciaran McCreesh wrote:
 On Sat, 09 Jul 2005 11:11:17 -0400 Nathan L. Adams [EMAIL PROTECTED]
 wrote:
 | I do software development, systems integration, and bug squashing for
 | a living.
 
 Gentoo's 'moving target' development model is not the development model
 used by your typical 'stable release once or twice per year' large
 software development project.
 

That is absolutely true. But what I'm suggesting is by no means as
strict as what you will find in those environments. I just think a
small, incremental move in that direction could significantly improve
Gentoo's QA process.

Nathan

-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFCz/Wm2QTTR4CNEQARAscBAJ9dBE+wWl1Tq0sZcMxC19ZQeNRYCACgh0HG
QrB00IUUp3AI9ojffFEvYQo=
=H6iQ
-END PGP SIGNATURE-
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: Closing bugs [was: New Bugzilla HOWTO]

2005-07-09 Thread Nathan L. Adams
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Ciaran McCreesh wrote:
 On Sat, 09 Jul 2005 11:11:17 -0400 Nathan L. Adams [EMAIL PROTECTED]
 wrote:
 | I do software development, systems integration, and bug squashing for
 | a living.
 
 Gentoo's 'moving target' development model is not the development model
 used by your typical 'stable release once or twice per year' large
 software development project.
 

Ah, how about this:

Most of Gentoo's developers are concerned with Ebuilds (packaging if you
will). A small subset of developers are concerned with Portage itself.

Would have a *slightly* improved QA process on Portage development be
such a bad thing/impossible. As I posted earlier, all I'm suggesting is
*one* verification check by the Team Lead or the reporter before marking
a bug as done. And Portage is arguably more stable and less fluid than
the entirety of the ebuild tree.

Nathan

-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFCz/aK2QTTR4CNEQARApI1AKCH+XUcl4FR7xjZIK4V+GQPUFXoLACeJc5W
M00736E0mlNtN7IqEqDh6wA=
=Y9+n
-END PGP SIGNATURE-
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: Closing bugs [was: New Bugzilla HOWTO]

2005-07-09 Thread Stephen P. Becker
Nathan L. Adams wrote:
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1
 
 Jon Portnoy wrote:
 
On Sat, Jul 09, 2005 at 10:54:46AM -0400, Nathan L. Adams wrote:

So when can we discuss the salaries you're going to pay the team leads 
to waste fairly significant quantities of time staring over everybody's 
shoulder? 8)

 
 
 Ha! If you don't like people staring over your shoulder, or if you
 expect payment for your time, go work for Microsoft. ;)
 
 I mean seriously, since when is someone else looking at your work a Bad
 Thing in F/OSS?? I really can't get my brain around that one.

Clearly, you either chose to blatantly ignore, or completely
misunderstood what avenj was saying.  What he *meant* was we don't have
the time or manpower to have developers take significant portions of
their valuable time to do what you suggest without paying somebody to do it.

-Steve
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] splitting build deps out from depends

2005-07-09 Thread Kito
I'll even top post this one :P Take it back to the thread flameeyes  
started about this originally pretty please, with sugar on top.


On Jul 9, 2005, at 9:10 AM, Martin Schlemmer wrote:


On Sat, 2005-07-09 at 15:11 +0200, Diego 'Flameeyes' Pettenò wrote:


On Saturday 09 July 2005 15:05, Martin Schlemmer wrote:

Ditto - point being, is that if you want the agony of per-ebuild  
hacks,

be my guest, but do not expect the rest to hold your hand.


It's not a matter of per-ebuild hack.
Let me explain for example:

for a bit of time we had make - gmake alias on g/fbsd profiles,  
but emake

still called plain make (bsdmake).
That was fine for most of the cases, gawk was the first one  
failing because it
uess $(RM) which on gmake is an internal but it's not in other  
makes. The
good solution was to fix the configure.in (or .ac i don't  
remember) to make
sure that RM variable was set. That was discarded and we needed to  
let emake

call gmake.

The problem of make/gmake is minimal, just a few corner cases, but  
I don't

really like have to use alias make='gmake' in profiles.



Could do a make wrapper similar to the emake one, that just
stips /usr/$(get_libdir)/portage/bin from PATH, and then run $MAKE.
Then bsd will only need to add MAKE=gmake to its profile, and  
change it

to MAKE=make or whatever for the bsd only stuff ?  (as I assume you
already have to do that for emake ...)

Anyhow, just a suggestion.


--
Martin Schlemmer
Gentoo Linux Developer, Desktop/System Team Developer
Cape Town, South Africa





--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: Closing bugs [was: New Bugzilla HOWTO]

2005-07-09 Thread Marco Matthies
Nathan L. Adams wrote:
 Jory, I take issue with that. I am not ranting. I am proposing a way to
 *improve* QA.

Some thoughts from a humble user:

Any improvement must neither excessively waste developer nor user time,
it is the most scarce resource. To optimize this, the common case must
be made fast, and the common case is that the bug has been truly fixed
when it has been closed.

The person reporting the bug can reopen the bug, as he/she is in a
perfect position to test the fix. You can't have the people (developers)
who are already the busiest spend significant time recreating bugs and
testing the fix, just to find out that, yes indeed, it has been fixed.

Sincerely,
Marco
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: Closing bugs [was: New Bugzilla HOWTO]

2005-07-09 Thread Nathan L. Adams
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Marco Matthies wrote:
 Nathan L. Adams wrote:
 
Jory, I take issue with that. I am not ranting. I am proposing a way to
*improve* QA.
 
 
 Some thoughts from a humble user:
 
 Any improvement must neither excessively waste developer nor user time,
 it is the most scarce resource. To optimize this, the common case must
 be made fast, and the common case is that the bug has been truly fixed
 when it has been closed.
 
 The person reporting the bug can reopen the bug, as he/she is in a
 perfect position to test the fix. You can't have the people (developers)
 who are already the busiest spend significant time recreating bugs and
 testing the fix, just to find out that, yes indeed, it has been fixed.
 
 Sincerely,
 Marco

I don't think any of the devs would suggest that *any* fix should be
accepted without first testing it (under the current process). If you
don't believe me, submit it an ebuild and keyword it as stable on a
platform that you have not tested it on. The change I'm suggesting is
having either the reporter or the Team Lead verify that the 'fix'
actually works.

Also, in the case were the 'fix' doesn't actually fix the bug, you waste
alot more development time by letting it slip through and having to
'fix' it again later. So you can justify the time cost now, with time
saved later.

But then again, developer time *is* a very scarce resource. That's why I
fielded the idea that the verification process only be required on
things like Portage.

Good development takes time.

Nathan


-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFC0Cvw2QTTR4CNEQARAg7MAJ912/60YTVVPBm3AQGFy4gMweYSsgCfTfym
3sQwbgylKR1GD6LllzKQDl4=
=E0DJ
-END PGP SIGNATURE-
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: Closing bugs [was: New Bugzilla HOWTO]

2005-07-09 Thread Ciaran McCreesh
On Sat, 09 Jul 2005 15:56:32 -0400 Nathan L. Adams [EMAIL PROTECTED]
wrote:
| I don't think any of the devs would suggest that *any* fix should be
| accepted without first testing it (under the current process). If you
| don't believe me, submit it an ebuild and keyword it as stable on a
| platform that you have not tested it on. The change I'm suggesting is
| having either the reporter or the Team Lead verify that the 'fix'
| actually works.

Oh absolutely, I agree entirely that it is a vital part of the QA
process that the team lead verifies that an arch developer has correctly
managed to use ekeyword.

-- 
Ciaran McCreesh
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: Closing bugs [was: New Bugzilla HOWTO]

2005-07-09 Thread Jon Portnoy
On Sat, Jul 09, 2005 at 12:00:50PM -0400, Nathan L. Adams wrote:
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1
 
 Jon Portnoy wrote:
  On Sat, Jul 09, 2005 at 10:54:46AM -0400, Nathan L. Adams wrote:
  
  So when can we discuss the salaries you're going to pay the team leads 
  to waste fairly significant quantities of time staring over everybody's 
  shoulder? 8)
  
 
 Ha! If you don't like people staring over your shoulder, or if you
 expect payment for your time, go work for Microsoft. ;)
 
 I mean seriously, since when is someone else looking at your work a Bad
 Thing in F/OSS?? I really can't get my brain around that one.
 

I didn't say that.

I'm saying that (a) team leads do not want to waste their time in such a 
way just to give you warm fuzzies (b) devs do not particularly want 
their team lead reviewing every single action they take, it sends the 
message that devs don't know wtf they're doing and need their hands held

-- 
Jon Portnoy
avenj/irc.freenode.net
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: Closing bugs [was: New Bugzilla HOWTO]

2005-07-09 Thread Nathan L. Adams
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Jon Portnoy wrote:
 I didn't say that.
 
 I'm saying that (a) team leads do not want to waste their time in such a 
 way just to give you warm fuzzies (b) devs do not particularly want 
 their team lead reviewing every single action they take, it sends the 
 message that devs don't know wtf they're doing and need their hands held
 

(a) Its not a waste of time, and it is a FACT that peer review improves
quality.

(b) That's just a little prima donna...
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFC0HSj2QTTR4CNEQARAncMAJ9d4k5ATKQQGTEeba+Dx9GoFjklFwCgjEww
3YzpdaKhz0wr4zibNcRzTOk=
=lCjU
-END PGP SIGNATURE-
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: Closing bugs [was: New Bugzilla HOWTO]

2005-07-09 Thread Jory A. Pratt
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Nathan L. Adams wrote:

 Jon Portnoy wrote:

 I didn't say that.

 I'm saying that (a) team leads do not want to waste their time in

 such a
 way just to give you warm fuzzies (b) devs do not particularly
 want their team lead reviewing every single action they take, it
 sends the message that devs don't know wtf they're doing and need
 their hands
 held


 (a) Its not a waste of time, and it is a FACT that peer review
 improves quality.

 (b) That's just a little prima donna...


Nathan you have this misconception that just cause a bug apears on
one system it is gonna apear on multiple systems. Most compilation
bugs that I have seen are usually due to user not maintaining their
configurations properly. You also still fail to understand that most
of us maintain more packages than just one and it is impossible for us
to take and drop what we are working on to help test and confirm that
a bug does exist and is not user error. As far as team leads go they
make sure the project stay on task and packages and bugs are handled
in a timely manner. I would like to know do you want us to have 15
devs test for a particular bug if a team lead is not avaliable or
would you like us to have just 2 people test?

This has gotten way out of control with time and how issues are
delt with, personally I think that you have a vendictive against a few
devs that have closed bugs on you that they have not been able to
replicate and/or find invalid. I can not say either way all I know is
you in FACT have a misconception of how much time goes into testing
before a package is moved to stable.
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFC0IW9GDfjNg8unQIRAvhNAJ9gXX7KNauZuYTvR4exeHUR7t6zdgCgk8yH
LKl2nGSz2dLjmGrPb5gJAa4=
=BzWw
-END PGP SIGNATURE-

-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: Closing bugs [was: New Bugzilla HOWTO]

2005-07-09 Thread Nathan L. Adams
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Jory A. Pratt wrote:
 Nathan you have this misconception that just cause a bug apears on
 one system it is gonna apear on multiple systems.

What are you talking about? This whole discussion was framed with the
situation where the *developer* determines that the bug report has
merit. From my original post:

In the bug, I believe the dev implies that the reported bug has merit
/yet he closes the bug before actually doing something about it/.

 Most compilation
 bugs that I have seen are usually due to user not maintaining their
 configurations properly.

Then that wouldn't be something that a dev would submit a fix for, now
would it?

 You also still fail to understand that most
 of us maintain more packages than just one and it is impossible for us
 to take and drop what we are working on to help test and confirm that
 a bug does exist and is not user error.

Again, you are confusing what I am suggesting with a completely
different situation. NEVER have I suggested that user configuration
problems should have some elaborate verification process.

 As far as team leads go they
 make sure the project stay on task and packages and bugs are handled
 in a timely manner.

Great! My hat's off to them!

 I would like to know do you want us to have 15
 devs test for a particular bug if a team lead is not avaliable or
 would you like us to have just 2 people test?

OK, now you're rambling. If a team lead isn't available they should have
a designated sub. That has nothing to do with the bug closer process;
that is a Gentoo organization issue.

 This has gotten way out of control with time and how issues are
 delt with, personally I think that you have a vendictive against a few
 devs that have closed bugs on you that they have not been able to
 replicate and/or find invalid.

Yes, that tinfoil hat is paying off nicely for you. ;)

Seriously, my suggestion has nothing to with bugs that are found to be
invalid. Please read the thread carefully and that should become apparent.

Furthermore, I don't hold grudges against people who disagree with me.

And lastly, what bugs have I filed that were marked invalid that would
lead me to start this great conspiracy against some devs? Please
enlighten me:

http://bugs.gentoo.org/query.cgi?format=advanced

 I can not say either way all I know is
 you in FACT have a misconception of how much time goes into testing
 before a package is moved to stable.

Now you're a mind reader too. Please tell me what else I have a
misconception about. I'm sure my life will be greatly enriched by your
sage wisdom in the matter! ;)

If you want to continue the flamewar, I suggest we take it off this
mailing list; other subscribers might not find it as entertaining as I do...

Nathan

-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFC0JSk2QTTR4CNEQARAhTmAJ96wIR/fPFm9xTK+K+tOzmcztm3dQCgmxWr
+Zf5AtXi5Nux+eWK/Gfcbcg=
=moyc
-END PGP SIGNATURE-
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-portage-dev] Proposal: pre-emerge advisories

2005-07-09 Thread Jason Stubbs
On Friday 08 July 2005 16:40, Craig Lawson wrote:
 What I'd like to see *before* I upgrade is a list of advisories about
 what trouble I'm in for. By the time most people upgrade a package,
 someone's been there before and felt the pain. The answers, or at least
 the warnings, are in the Forums. Yet searching the forums before
 upgrading each package is not practical. Similarly, the build logs are
 99% stuff I don't care to read and 1% that I really do. How to find it?
 Better yet, I'd like to see it *before* I build.

How about the ChangeLog? You're on the wrong list for this. The thread should 
be on [EMAIL PROTECTED]

Regards,
Jason Stubbs
-- 
gentoo-portage-dev@gentoo.org mailing list



Re: [gentoo-portage-dev] Proposal: pre-emerge advisories

2005-07-09 Thread Drake Wyrm
Jason Stubbs [EMAIL PROTECTED] wrote:
 On Friday 08 July 2005 16:40, Craig Lawson wrote:
  What I'd like to see *before* I upgrade is a list of advisories about
  what trouble I'm in for.
 
 How about the ChangeLog?

That would be a great answer. I look for trips and traps by doing an
`emerge --pretend --verbose --changelog` every time I sync.
Unfortunately, changes are often made with no entry in the log. When
some change has significant effects, it is rare that even a passing
mention is made regarding the precautions and prerequisites. I'm not
suggesting yelling-at-the-user style *** DANGER WILL ROBINSON ***
messages, but the terse kind suggested in Mr. Lawson's first message
would be dandy.

 You're on the wrong list for this. The thread should be on
 [EMAIL PROTECTED]

What he was requesting, additional capability for Portage, probably
belonged here. On the other hand, a discussion on how to convince devs
to make use of the existing capabilities would probably be welcome on
gentoo-dev or, perhaps, gentoo-qa.

-- 
Batou: Hey, Major... You ever hear of human rights?
Kusanagi: I understand the concept, but I've never seen it in action.
  -- Ghost in the Shell, Shirow Masamune


pgpNFh4y7ms45.pgp
Description: PGP signature