On Mon, 15 Aug 2016 09:40:39 -0400 Rich Freeman <ri...@gentoo.org> wrote:
> On Mon, Aug 15, 2016 at 3:55 AM, Brian Dolbec <dol...@gentoo.org> > wrote: > > > > I have some trouble with not being able to close bugs as resolved > > when the fixes have been released. But I do see that the majority > > of what is being discussed relates to pkg ebuilds more than it does > > to coding projects. In that sense it sounds reasonable. But for > > me, most of my work is project coding, so it overlaps with making > > releases which involves the ebuild. As a project coder, I want to > > be able to close a bug when a release has been made that contains > > the fix. In some cases that release might not get stabilized, but > > another one later does. > > I'd suggest that we agree early-on that the scope of this is around > ebuild work. Not "upstream" work where the upstream is Gentoo. > > Of course, there could be overlap. portage-1.23.ebuild might have a > bug, and that gets fixed in the portage dev git, and later gets > released to portage-1.24, and then ends up in stable sometime later. > Those could be two separate bugs (the gentoo repo ebuild bug vs the > portage "upstream" bug), but I'm not sure that makes life easier. If > they were two separate bugs (as they would be if Gentoo weren't the > upstream) then the scope of this effort is focused on the Gentoo > ebuild repo bug. > I suppose we could use the tracker bug a little differently than we have to handle the release/ebuild stabilization process. We have often recycled a tracker to the next version, but instead we can generate a new one each time and allow it to be used this way. If a release is being skipped for stabilization, then it could be added to the next tracker's depend. The only thing is that we will still end up with duplicate bugs being filed since the trackers do not have any search data of the original bugs which have been fixed and released in an unstable version. Of which the original bug had been marked resolved. In this case, could the search system be modified to keep that search data until all references to that bug (ie: blocks the tracker bug) have been stabilized/closed. hmm, looking a bugzilla... Gentoo Linux: The Gentoo Linux Distribution – Ebuilds and System related issues Always attach the output of emerge --info to your bug report! Before reporting a bug, please make sure the issue you are about to file is not the result of a misconfiguration on your part. Our other support venues (for instance the Forums or IRC channels) can help you find out whether the issue warrants a bug report. Examples for bugs in this product: New package and version bump requests Compile errors (please follow the instructions contained in the error message!) Application crashes (be sure to have a backtrace available) General issues regarding your Gentoo system Examples for bugs that should NOT be filed here: Security updates (use Gentoo Security below) Documentation updates (use Documentation below) Issues regarding our website and infrastructure (use Gentoo Infrastructure or Website www.gentoo.org below) Issues about OpenRC, genkernel, or catalyst (use Hosted projects below) ------ This is still a very broad range... This can still cover bugs for many small projects that are not in the hosted projects category. It also can contain bugs that will never involve stabilization of an ebuild. Perhaps we need to add a new category SPECIFICALLY for dealing with the stabilization process and/or Gentoo tree state. The current "Gentoo Linux" would continue to act as the catch-all, but as a bug is fixed and involves a release/in tree new version,..., it get's re-categorized to a "Gentoo Stabilization" (or some other aptly named) category. In that way, once a fix has been made the re-categorization could reduce the search results for projects working on bugs that need fixing. While at the same time, not completely close a bug. For tracker bugs, it would be the tracker that gets re-categorized to the specific "Gentoo Stabilization" category where it too could get better search results and/or some semi-automated tools could send reminders for ebuilds not stabilized after the 30 day time when that version has no bugs in the catch-all category. Also if bugs are filed against it, a tool could auto-tag it's DEPEND with the "Gentoo Linux" bug number. I think something like this could help improve the process. -- Brian Dolbec <dolsen>