On Thu, 19 Dec 2019 at 12:33, Richard Earnshaw (lists) <richard.earns...@arm.com> wrote: > > On 19/12/2019 12:23, Jonathan Wakely wrote: > > On Thu, 19 Dec 2019 at 11:50, Richard Earnshaw (lists) > > <richard.earns...@arm.com> wrote: > >> > >> On 19/12/2019 09:27, Jonathan Wakely wrote: > >>> On Thu, 19 Dec 2019 at 00:02, Joseph Myers <jos...@codesourcery.com> > >>> wrote: > >>>> > >>>> On Wed, 18 Dec 2019, Joseph Myers wrote: > >>>> > >>>>> On Mon, 18 Nov 2019, Richard Earnshaw (lists) wrote: > >>>>> > >>>>>> I've attached a sample from the start of the fixed list - the full > >>>>>> list is far > >>>>>> too big to post to give a flavour of how the script currently works. > >>>>>> Note > >>>>>> that annotations of the form [checkme: ....] in the summary are for > >>>>>> diagnostic > >>>>>> purposes. These are where heuristics suggest that there's a higher > >>>>>> than > >>>>>> normal chance that the PR number is incorrect and that manual auditing > >>>>>> is > >>>>>> recommended. Such annotations would not be appropriate in the final > >>>>>> conversion. > >>>>> > >>>>> Concretely, here is the current list of 664 checkme: annotations where > >>>>> something was suspicious about the PR number (either component mismatch > >>>>> or > >>>>> resolved as INVALID). Would some people like to volunteer to pick up > >>>>> sections of this list and, for their section, produce a list of SVN > >>>>> revisions (at the end of the checkme line) for which the PR number > >>>>> appears > >>>>> to be correct, and a list of mappings from SVN revision to correct PR > >>>>> number when the PR number appears to be wrong? For any that don't get > >>>>> reviewed like that we can easily make the script, for the final > >>>>> conversion, decline to add a new summary line for any commit where the > >>>>> PR > >>>>> number is suspicious. > >>>> > >>>> Here's a slightly shorter version with 644 checkme: annotations, after > >>>> adding a few more component aliases to the script (e.g., no longer > >>>> considering it suspicious if the log message says PR g++/something and > >>>> that PR is in the component that's actually called c++). > >>> > >>> Line 18: c++ SVN r116634, looks suspicious, but PR number is correct. > >>> Line 326: lto SVN r196613, PR number is correct > >>> Line 411: libstdc++ SVN r219147, PR number is correct > >>> > >>> > >>> How do you want the mapping from SVN revision to correct PR to be > >>> expressed? > >>> > >>> Line 19: the correct PR for fortran SVN r120056 is fortran/30238 (not > >>> 39238) > >>> Line 608: lto SVN r268728 should be PR 87089 (not 87809) > >>> Line 616: lto SVN r269799 should be PR 87089 (not 87809) > >>> > >> > >> Best of all would be a pull request on > >> https://gitlab.com/esr/gcc-conversion/tree/master to update bugdb.py > >> directly. > >> > >> Second best would be something like > >> > >> whitelist: > >> > >> "<svn-revnumber>", "<svn-revnumber>", > >> > >> etc, where svn-revnumber is the revision number in svn as reported in > >> the checkme above but without the leading 'r' > >> > >> and > >> > >> Change: > >> > >> "<svn-revnumber>": {"PR": "<correct-bugid>"}, > >> .... > >> > >> where svn-revnumber is as before, and <correct-bugid> is the the PR > >> number that should have been used. > >> > >> The above can then be pasted quickly into the script to update it. > >> > >> R. > > > > Thanks. I'm working through the first 100 lines in the file then. > > > > If nobody else starts, I'll take the next 100, and so on. > > > > Great, thanks. > > It might be useful if someone could start from the other end. The later > numbers will be most recent and the ones which are more likely to be > relevant to users today.
And less likely to refer to egcs bugs and/or egcs patches from 1997 which are harder to find in our mailing lists archives! Since nobody else has volunteered yet, maybe I should just start at the end instead. All I've managed so far is to decide that line 1 is too hard to track down and should get a {"summary":"..."} fixup instead. So I'll start with the LAST 100 lines.