← Back to team overview

kicad-developers team mailing list archive

Re: File format version increment

 

Hi hauptmech,

In the meantime, there is an ongoing work to support custom shape pads,
which also demands a file format version bump (already done, right
before the long pad names patch to avoid too frequent version
increments). Such change calls for another set of if-elses to determine
whether we can reduce the file format version.

It takes some time to write, debug and *maintain* code to select the
most compatible file format version. As all of you know, time is a very
scarce resource in this project, which could be better spent on fixing
more serious problems or implementing new features. We planned to have
v5 released a few months ago.

On the other side, there are users who may need to cooperate on a
project. If you use nightlies, you implicitly agree to experience some
disturbances on the way, but we do as much as we can to reduce them
(i.e. quickly fix problems). In case of file format version update, all
you need to do is install a newer version. In most cases there is no
need to rebuild KiCad, because there are nightly builds for all major
platforms.

We are very happy to have so many nightly builds users, as you provide
significant help on the testing side. Thanks to you, many problems are
quickly spotted and resolved due to informative bug reports. Perhaps you
do not receive the well-deserved gratitude for taking the risk of
running experimental code, that is why now I loudly say: thank you,
guys! You are an important part of the team!

Regards,
Orson

On 09/21/2017 02:42 AM, hauptmech wrote:
> 
> File version issues have hit me a couple times when collaborating.
> Solutions involve either installing bunch of binaries, stable first,
> then nightlies, until we find a compatible one, or 'fixing' the file by
> hand editing to a previous design.
> 
> It would be really nice to the user if you used the old file version for
> designs that had no long names. (or whatever other incremental special
> case feature change required the version bump)
> 
> I know writing code with different types of users in different
> situations takes extra effort, but everything you guys do so that kicad
> *just works* on the user side has a huge impact.
> 
> 
> 
> 
> On 20/09/17 04:38, Maciej Sumiński wrote:
>> For your information: support for long pad and pin names has been just
>> merged. As the change affects both eeschema and pcbnew, and may result
>> in files that are not loaded correctly with older versions - the file
>> format versions had to be incremented.
>>
>> Regards,
>> Orson
>>
>>
>>
>> _______________________________________________
>> 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
> 


Attachment: signature.asc
Description: OpenPGP digital signature


Follow ups

References