RFR: CODETOOLS-7901672: trees extension broken after upgrade to mercurial 3.8.1
Jonathan Gibbons
jonathan.gibbons at oracle.com
Sun Jun 4 21:11:55 UTC 2017
OK, I'll make sure everything is updated tomorrow. (i.e. Monday)
-- Jon
On 6/1/17 2:15 AM, Erik Joelsson wrote:
> ouch, good catch!
>
> Here is an updated webrev:
>
> http://cr.openjdk.java.net/~erikj/CODETOOLS-7901672/webrev.03/
>
> /Erik
>
>
> On 2017-06-01 05:59, Tim Bell wrote:
>> Jon, Erik -
>>
>>> http://cr.openjdk.java.net/~erikj/CODETOOLS-7901672/webrev.02/trees.py.html
>>>
>>
>> One additional fix to correct a typo before pushing:
>>
>> line 868:
>> @command('tdefapth')
>>
>> should be:
>> @command('tdefpath')
>>
>> Tim
>>
>> On 05/31/17 08:13, Jonathan Gibbons wrote:
>>> Magnus,
>>>
>>> Will push this later today.
>>>
>>> -- Jon
>>>
>>>
>>> On 5/31/17 1:36 AM, Magnus Ihse Bursie wrote:
>>>> On 2017-05-31 10:20, Erik Joelsson wrote:
>>>>> Hello,
>>>>>
>>>>> Thanks for looking at this!
>>>>>
>>>>> I have renamed run_command to command_cmd. I agree the naming should
>>>>> be consistent.
>>>>>
>>>>> http://cr.openjdk.java.net/~erikj/CODETOOLS-7901672/webrev.02/
>>>>
>>>> Looks good to me.
>>>>
>>>> Jon, can you push Erik's patch?
>>>>
>>>> /Magnus
>>>>
>>>>>
>>>>> /Erik
>>>>>
>>>>>
>>>>> On 2017-05-17 12:30, Magnus Ihse Bursie wrote:
>>>>>> Looks good to me. Thanks for fixing this!
>>>>>>
>>>>>> A minor nit:
>>>>>>
>>>>>> +# This function cannot be named "command" since it clashes with the
>>>>>> @command
>>>>>> +# decorator.
>>>>>> + at command('tcommand|tcmd')
>>>>>> +def run_command(ui, repo, cmd, *args, **opts):
>>>>>>
>>>>>> +# This function cannot be named list since it clashes with the
>>>>>> python builtin
>>>>>> + at command('tlist')
>>>>>> +def list_cmd(ui, repo, **opts):
>>>>>>
>>>>>> Maybe use a more consistent naming scheme? E.g. rename the first
>>>>>> command_cmd? But I'm ok if you want to keep the run_command name as
>>>>>> well.
>>>>>>
>>>>>> /Magnus
>>>>>>
>>>>>>
>>>>>> On 2017-04-18 19:35, Erik Joelsson wrote:
>>>>>>> The way a Mercurial plugin interacts with Mercurial has changed
>>>>>>> over time. The technique used in trees has been deprecated for a
>>>>>>> while and in 3.8, it no longer works.
>>>>>>>
>>>>>>> I have a patch that adopts the new method using decorators,
>>>>>>> introduced in Mercurial 1.9. It also contains a fallback workaround
>>>>>>> that keeps compatibility with older versions.
>>>>>>>
>>>>>>> For trees, there are further complications for versions between 1.9
>>>>>>> and 3.1 which the patch also handles. I have run the automatic
>>>>>>> tests for all versions from 1.1 to latest as well as manually using
>>>>>>> it with various versions.
>>>>>>>
>>>>>>> Bug: https://bugs.openjdk.java.net/browse/CODETOOLS-7901672
>>>>>>>
>>>>>>> Webrev:
>>>>>>> http://cr.openjdk.java.net/~erikj/CODETOOLS-7901672/webrev.01/
>>>>>>>
>>>>>>> /Erik
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>
More information about the code-tools-dev
mailing list