← Back to team overview

kicad-developers team mailing list archive

Re: PATCH: make handling of SetUseGerberExtensions() work

 

On 20 October 2015 at 13:17, Nick Østergaard <oe.nick@xxxxxxxxx> wrote:
> I think the proposed naming makes sense. I don't think we need to mark
> it as deprecated, we could just remove it. I have not heard of a lot
> of users that have discovered the python API, so I think the impact of
> removing it when we have not yet made the stable release yet is very
> limited.

Also, it didn't work since JP submitted the patch :) So, yes, we should
probably rename it immediately with no deprecation period.

> But if you wan to have a go with trying out how to warn about
> deprecated funtions, go ahead. That is just my personal comment on
> this matter.
>
> 2015-10-20 21:39 GMT+02:00 Henner Zeller <h.zeller@xxxxxxx>:
>> On 20 October 2015 at 11:34, jp charras <jp.charras@xxxxxxxxxx> wrote:
>>> Le 20/10/2015 06:45, Henner Zeller a écrit :
>>>> Hi,
>>>> When setting the SetUseGerberExtensions() in python, the choice was
>>>> not honored. This is fixing it.
>>>>
>>>> Suggested commit message:
>>>> Fix Plotcontroller to make SetUseGerberExtensions() work as expected.
>>>>
>>>> Find patch here:
>>>> https://github.com/hzeller/kicad/compare/master...hzeller:fix-usegerberextension-scripting.diff
>>>>
>>>> -h
>>>
>>> Thanks.
>>>
>>> I committed a fix derived from your patch, among other fixes in rev 6272.
>>>
>>> Can you test it ?
>>
>> Yes it works, thanks!
>>
>> I noticed that you internally renamed the GetGerberExtension() to
>> GetGerberProtelExtension(). I think this is a much better name and
>> less confusing. It also makes it easier to relate the UI (which talks
>> about Protel).
>>
>> I think we should go a step further while it doesn't hurt too much yet:
>> Given that we haven't released it too much yet to the public (well the
>> users are probably limited), I think there is a good opportunity _now_
>> that we also rename the external API for the plot properties:
>> {Set,Get}UseGerberExtensions() to {Set,Get}UseGerberProtelExtensions().
>>
>> The name 'GerberExtensions' is very ambiguous and it is not very clear
>> what they mean (I would've assumed just *.gbr when reading it), while
>> ProtelExtension would be very specific and clear.
>>
>> (We might keep the {Set,Get}UseGerberExtensions() functions at first
>> in the Python API, but output a loud warning that the name changed,
>> and remove it entirely soon).
>>
>> WDYT ?
>> -h
>>
>>>
>>>
>>> --
>>> Jean-Pierre CHARRAS
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~kicad-developers
>> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~kicad-developers
>> More help   : https://help.launchpad.net/ListHelp
>
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers
> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help   : https://help.launchpad.net/ListHelp


Follow ups

References