← Back to team overview

kicad-developers team mailing list archive

Re: [RFC PATCH] Rounded rectangle pads

 

I have a very simple rule about file compatibility.  We will always
maintain backwards compatibility.  If you want to take advantage of the
new file features during development, then you should be willing help
with testing of those features.  That is your cost for having a free (as
in beer and liberty) EDA tool.  When I get paid a living wage and
benefits to work on KiCad, I will consider the effort required to
maintain forward compatibility.  At that point, working on KiCad would
be my full time job and not my hobby in which case someone else dictates
what I must work on.  The man hours (not to mention the complexity it
will add to the file parser) would be better spent elsewhere.

On 1/12/2016 7:22 PM, Clemens Koller wrote:
> Hello, Wayne!
> 
> On 2016-01-13 00:55, Wayne Stambaugh wrote:
>> This patch changes the pcb file format.
> 
> Are there ideas to migrate at some time towards file formats
> or conventions which are versioned, extensible and still
> backward compatible?
> 
> Opening a file/project with an old version can then warn when
> it finds elements which this version doesn't understand yet
> and will ignore.
> Or saving a file/project can warn and exclude elements
> when saved to an older format.
> 
>> While I'm not opposed to that,
>> we really should decide on a set of changes for this development cycle
>> and implement them in one go.  Otherwise we will have a bunch of
>> incompatible file formats during this dev cycle which I would like to
>> avoid.  The other thing that will have to be thoroughly tested is the
>> new gerber output.  This is extremely critical so someone will have to
>> pour over that with a fine tooth comb.  I consider errors in gerber
>> output more serious the segfaults.
> 
> I fully agree. The patch is RFC only, but I would be glad to keep
> roundrects in the loop and the patch rebased (simply because I use RRs
> in my other designs and need them to migrate).
> 
> I will be glad to do extensive testing of the gerber stuff.
> And get stuff manufactured with some nice footprints (LT3032EDE)
> and stencils. ;-)
> 
> Regards,
> 
> Clemens
> 
>> On 1/12/2016 3:29 PM, Mathias Grimmberger wrote:
>>>
>>> Hello Clemens,
>>>
>>> Clemens Koller <cko@xxxxxxxxx> writes:
>>>> Hi, Mathias!
>>>>
>>>> On 2016-01-12 00:06, Mathias Grimmberger wrote:
>>>>> I refreshed a part of my patch for rounded rectangle pads (minus the
>>>>> plotting stuff, OpenGL canvas, stuff I probably forgot) so everybody
>>>>> interested can have a look and play a bit with it, see below.
>>>>
>>>> Unfortunately, your patch doesn't apply cleanly [1]. And it seems
>>>> it's not trivial merging /pcbnew/drc_clearance_test_functions.cpp
>>>> manually.
>>>
>>> Hmm, Kicad moves fast these days...
>>>
>>>> Can you rebase your patch, please?
>>>
>>> Please find attached a patch done against rev 6455, I hope I put it all
>>> together correctly, especially the DRC clearance stuff.
>>>
>>> I also added the plot code for Gerber output.
>>>
>>>
>>> MGri
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> 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
>>
> 
> _______________________________________________
> 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