← Back to team overview

kicad-developers team mailing list archive

Re: Dealing with addition to kicad_pcb files

 

I don't see why you couldn't have both, an embedded version of the actual
setup and the ability to import/export from/to an external file.

On Thu, Aug 31, 2017 at 12:54 PM, Neal Hollingsworth <nealanthony@xxxxxxxxx>
wrote:

> Hi all,
>   I've mostly been lurking on the list, but thought I would make a
> suggestion regarding the via stack configuration. It might be nice to store
> the actual configuration/stack-up/DRC settings in an external file. The
> idea is that these are processes paraders that are deaigned to in most
> cases. This would make it possible have have e.g. A configuration file for
> a specific board house and price point. The board file would then only need
> to store a reference to the configuration file. Just a thought, take it for
> whatever it's worth!
>        Neal Hollingsworth
>
> On Thu, Aug 31, 2017 at 12:44 PM Wayne Stambaugh <stambaughw@xxxxxxxxx>
> wrote:
>
>> On 8/31/2017 1:21 PM, Bastian Neumannn wrote:
>> > Hi,
>> >
>> > I am currently building a feature that lets you input a via stack
>> > configuration.
>> > This information needs to be saved with the pcb data. So I tried putting
>> > it into
>> > the kicad_pcb file.
>> >
>> > Now older versions will not load the file because it has additional
>> > values that
>> > it did not expect.
>> >
>> > How do you deal with that problem?
>>
>> The official policy is that file format changes must be backwards
>> compatible not forwards compatible.  In other words, the user will have
>> to download the version KiCad where the change was made.
>>
>> If you make any changes to any of the file formats, you must increment
>> the file format rev number.  This will cause the appropriate exception
>> to be raised which will warn the user the file version is newer than the
>> file version supported by the version of KiCad they are using.
>>
>> Since this is all very new and has not been planned for the stable 5
>> release, I would most likely merge this into the master branch after the
>> stable 5 branch is created.
>>
>> Cheers,
>>
>> Wayne
>>
>> >
>> > Cheers,
>> > Basti
>> >
>> >
>> > _______________________________________________
>> > 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
>>
> --
>                                                            Neal
>
> _______________________________________________
> 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