delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2016/03/26/23:45:00

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
Date: Sun, 27 Mar 2016 05:48:38 +0200 (CEST)
X-X-Sender: igor2 AT igor2priv
To: "Britton Kerin (britton DOT kerin AT gmail DOT com) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com>
X-Debug: to=geda-user AT delorie DOT com from="gedau AT igor2 DOT repo DOT hu"
From: gedau AT igor2 DOT repo DOT hu
Subject: Re: [geda-user] [pcb-rnd] footprint lib database (sql, sqlite, etc.)
becomes real?
In-Reply-To: <CAC4O8c9dEjwu-QUwQ7qvDd0AEvCJzOf_0TUD2FN+YxVA8M1dgA@mail.gmail.com>
Message-ID: <alpine.DEB.2.00.1603270520150.7885@igor2priv>
References: <alpine DOT DEB DOT 2 DOT 00 DOT 1603261554540 DOT 7885 AT igor2priv> <CAC4O8c9dEjwu-QUwQ7qvDd0AEvCJzOf_0TUD2FN+YxVA8M1dgA AT mail DOT gmail DOT com>
User-Agent: Alpine 2.00 (DEB 1167 2008-08-23)
MIME-Version: 1.0
Reply-To: geda-user AT delorie DOT com
Errors-To: nobody AT delorie DOT com
X-Mailing-List: geda-user AT delorie DOT com
X-Unsubscribes-To: listserv AT delorie DOT com


On Sat, 26 Mar 2016, Britton Kerin (britton DOT kerin AT gmail DOT com) [via geda-user AT delorie DOT com] wrote:

> I'm not absolutely clear what you have in mind here, but far more
> useful than an interface to a local sql would be some graceful way to
> interface to these:
>
> https://www.snapeda.com
> http://madparts.org/
>
> So far as I'm aware these are the closest things to an effort to
> develop open parts libraries and creation.
>

I plan to have a web footprint plugin too, but I think I can handle that 
(nonetheless, volunteers are welcome).

What I mean is that some users expressed in the past that they'd like to 
keep their libraries in sql databases. We had the usual 
"kilobytes-of-opinions-0-code" sessions about this on the list. A few 
random examples:

http://archives.seul.org/geda/user/Oct-2007/msg00017.html
http://archives.seul.org/geda/user/Dec-2007/msg00485.html
http://permalink.gmane.org/gmane.comp.cad.geda.user/45086
https://www.mail-archive.com/geda-user AT moria DOT seul DOT org/msg07861.html

We have even a wiki page about a part manager:
http://wiki.geda-project.org/geda:gparts_dd

DJ also re-suggested the obvious solution in this mail:
http://permalink.gmane.org/gmane.comp.cad.geda.user/45102


This is what I have now, an API between pcb-rnd and random plugins that 
can search/list/open footprints whatever way they want. I have the 
original newlib (file system) footprint code in a plugin (the user can 
even disable it; even, pcb-rnd can run without any code to 
load footprits).

What I need is not more discussion about how things should/could be done, 
but a volunteer who actually sits down and writes the code of a plugin 
for keeping pcb footprint (library database, whatever) in a database 
(probabyl sql). In whatever way the given volunteer likes. It's a smallish 
project. It is easy to add new footprint plugins and the system is 
designed that multiple alternative footprint plugins work together without 
interference, so there's no risk in jumping on it.


no-flame DISCLAIMER:

although in some context sql/parts-database is related to 
schematics, this mail has nothing to do with gschem (and toolkits, 
languages, heavy-vs-light, etc). I am interested in the pcb-rnd side of 
the story, so that if the user somehow already selected the right part, 
pcb-rnd (and gsch2pcb-rnd) can fetch it from the database.


Regards,

Igor2

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019