Jani Taskinen wrote: > See: http://cvs.php.net/viewvc.cgi/pear/Bugtracker/ > That's the pear bug tracker modified for all pear/pecl/php bugs I worked > on about 1.5years ago. :) It has that roadmap thing.. >
The one Barry worked on for GSoC 2008 is at http://cvs.php.net/viewvc.cgi/bugtracker I've only just realised that this isn't a fork of the current tracker, I assumed it was and had been extending the current one. Scott > > > Ilia Alshanetsky wrote: >> Sean, >> >> You make some very good points and I'll be the first to agree there is >> definitely a room to improve the existing bug-tracker, in particular >> its integration with the repository commits, but I do not think it >> needs a fundamental rewrite. From what I can see most (I think its >> all, but being careful with generalization here) developers already >> put "Fixed bug #..." in their bug fixing commits. I would be fairly >> trivial to add a regex to grab those and automatically close the bug >> report and even add a link to the diff. As far as branch fix tracking, >> it could be as simple as adding another SQL table to the bug tracker >> along the lines of: >> >> CREATE TABLE bug_fix_revisions ( >> bug_id integer not null, >> branch varchar(25), >> date timestamp >> ); >> >> We could then add another search page to bug tracker that will give a >> you a matrix of all the fixes performed between date X and Y looking >> something like this >> >> BUG # | Branch X | Branch Y | Branch Z | ... >> 1223 | (date) | (date) | | .. >> >> It would solve your problem, I think and would make RM life easier in >> terms of tracking fix syncronization >> >> >> On 25-Jan-09, at 9:05 AM, sean finney wrote: >> >>> hi everyone, >>> >>> On Sat, Jan 24, 2009 at 11:40:08AM -0500, Ilia Alshanetsky wrote: >>>> I think our bug current tracker is pretty good and most importantly >>>> makes it easy to report and update bugs which is conducive to more >>>> issues being reported. Often extra features of bug trackers make them >>>> overly complex to use and people just get frustrated with them and >>>> don't >>>> report bugs as the result. >>> >>> aplogies if what comes is just a little verbose... >>> >>> for those who don't have the luxury of "building from the latest CVS >>> snapshot", the current tracker is sorely missing some kind of better >>> integration with your version control system. >>> >>> by a couple orders of magnitude the largest amount of time i spend on >>> maintaining the debian php packages is the result of going on treasure >>> hunts through your cvs logs and commit lists trying to find just which >>> commits map to a particular (usually security vulnerability) bug, and >>> then making sure that there were no regressions in the fix addressed by >>> later commits. take the last issue with the Zip::extractTo()... >>> >>> while you might not consider my request important enough to address >>> (i.e. "we don't support 3rd-party distros so we won't go out of our way >>> on this"), this has implications for intra-project issues as well. >>> >>> for example, when a bug affects multiple branches, those doing RM work >>> would probably be interested in knowing that the fix was applied to each >>> of the relevant branches. >>> >>> while i'm sure there are more technical ways of integrating support >>> for this, one very easy way is to just map CVS/svn/etc commits to bug >>> reports transparently. if a commit contains something like '#nnnn' in >>> the commit message, you could have it post the commit info to the >>> tracker. >>> then a quick read of the bug report should be the only thing necessary >>> to know if each of the branches have recieved a fix. and as a side >>> effect it would also solve the problem for those of us who >>> package/distribute php externally... >>> >>> anyway, sorry if this is hijacking the thread just a bit, but having >>> just spent a large part of my "free time" doing some of this stuff, >>> i felt compelled to throw this in. >>> >>> >>> sean >> >> Ilia Alshanetsky >> >> >> >> >> > > -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php