← Back to team overview

kicad-developers team mailing list archive

Re: Placing real components out of a database instead of: "Automatic assignment of footprint with a database"

 

Well, collaboration isn't so trival with a sql database either.

I do work on the road.
So, I'll have to have some local "cache". Doing changes to a csv and
pushing them back via git is easy. And resolving conflicts with diff is
easy too.

To be honest, there are pros and cons to every approach.

>From a performance point of view, I think caching is anyways necessary...
just think of working on the road via vpn.

Ok, you could have a local database with autoreplication....but I have a
small custom library as a git repo anyways. So some sort of mapping file
(my mentioned csv/json/xml) would be easy to distribute via this repo as
well.

To be honest, I haven't yet thought about all use-cases...

So let me say it again, if someone guides me through the kicad procedures
for contributing of code, I'll do the implementation of the ODBC
alternative.

At least for me, reading data from a file/url or reading the output of an
executeable would be the prefered way to get the data into kicad.

Regards,
    Johann

Jon Evans <jon@xxxxxxxxxxxxx> schrieb am Sa., 29. Aug. 2020, 16:32:

> I think the people suggesting CSV are missing the point of the database
> feature (as I see it): collaboration.
>
> Having 5 different people working from a single CSV file is not fun.
>
> -Jon
>
> On Sat, Aug 29, 2020 at 10:26 AM Jeff Young <jeff@xxxxxxxxx> wrote:
>
>> My point about MySQL wasn’t that *we* should bundle it, but rather why
>> some of the contributors to this thread wanted to avoid it (or other things
>> that support ODBC) and instead use CSV.
>>
>>
>>
>> _______________________________________________
>> 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
>

References