On Thu, Jul 28, 2005 at 09:22:56AM -0700, Donnie Berkholz wrote:
> Jason Stubbs wrote:
> 
> | The reason behind this is that at approximately two thirds of bugs
> received
> | are feature requests and they are drowning at the real bugs. More
> importantly,
> | the critical bugs are becoming very hard to keep track of. This, at a time
> | when we are focusing on fixing major and critical bugs only so as to
> get the
> | next version completed quicker.
> 
> Are you having a tough time filtering out enhancements in your queries
> or something? I don't understand how feature requests could possibly
> interfere with anything besides other enhancements.

Well... we have over 350 bugs open (roughly).  How do 
continual "we want xyz implemented" screw with things?  Dupes up the 
wing wang, lot of continual requests for the same thing, etc, lot of 
old bugs that need attention but get drowned out by new bugs (or new 
bugs that flat out miss old bugs due to their age).

Basically, this is a bit along the lines of trying to keep things 
easily filterable so that people who want to work on portage can 
quickly see what relevant (stable) bugs exist, and can dig up the 
feature requests (fricking multitude of them).

The feature requests aren't being ignored, the issue comes down to 
what I stated in an earlier email on this ml; with the current code, 
if it were easy to pull it off, we would do so without hesitation 
already- most of the features *can* be pulled off without too much 
hackery, but it requires (long needed) changes to portage innards.

Two main thrusts of work at this point, stable bug squashing, and 
rewriting sizable chunks of the underlying portagelib code so that the 
feature requests (sync per repo, seperated caches per repo, use deps, 
slot deps, EAPI changes, glep33, glep37 (potentially), better binpkg 
handling, drop md5/mtime as default for unmerge checks and use 
refcounts, framework for remote, etc) are doable.

Essentially it's squashing old noise on the bugs till we can actually 
address it.  Like I said above, two main thrusts of work are stable, 
and mangling the codebase so that we can actually pull this stuff off, 
and with the limited # of people hacking on portage, more time devoted 
to that the better.

So... yeah.  not dodging bugs, just need a way to do something about 
massive # of older bugs and noise on the bugs ml.  Man power issues 
somewhat, but mainly trying to focus on taking care of what needs to 
be taken care of right now.  Patches make a world of difference, since 
it A) involves people in the code, B) allows us to work on what needs 
to be addressed *now*, without digging about for a feature that in the 
grand scheme, doesn't matter too much.  Clarifiaction of B, which 
matters most in the long run, a UI change, or use deps?  Etc.

pardon the long winded explanation... It's something that has been 
toyed with for a while, and so far we (portage devs) seem to think 
it's a good way to at least get a handle on the current mess.
~harring

Attachment: pgpkZeoZ7XO9B.pgp
Description: PGP signature

Reply via email to