Commit messages and the move to git

Richard Earnshaw (lists) Richard.Earnshaw@arm.com
Thu Dec 19 11:50:00 GMT 2019


On 19/12/2019 09:27, Jonathan Wakely wrote:
> On Thu, 19 Dec 2019 at 00:02, Joseph Myers <joseph@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.



More information about the Gcc mailing list