X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com X-TCPREMOTEIP: 207.224.51.38 X-Authenticated-UID: jpd AT noqsi DOT com Content-Type: text/plain; charset=windows-1252 Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\)) Subject: Re: [geda-user] PCB and gschem libraries From: John Doty In-Reply-To: <201504012014.t31KEq1m020861@envy.delorie.com> Date: Thu, 2 Apr 2015 10:16:55 -0600 Message-Id: <73AA635B-039F-4A9C-9B04-CAC02D2DD6E1@noqsi.com> References: <1427905808 DOT 32608 DOT 60 DOT camel AT benjamin-hp-g70> <20150401214846 DOT 5d2261e6 AT jive> <201504011954 DOT t31JsnKh020289 AT envy DOT delorie DOT com> <20150401221210 DOT 1b4a299e AT jive> <201504012014 DOT t31KEq1m020861 AT envy DOT delorie DOT com> To: geda-user AT delorie DOT com X-Mailer: Apple Mail (2.1878.6) Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id t32GH2nM021304 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 Precedence: bulk On Apr 1, 2015, at 2:14 PM, DJ Delorie wrote: > >> sqlite3? >> >> I have a bad habit of jumping to the implementation right away. > > I would prefer a text file, like CSV, but... > > The tricky part isn't the format, it's (1) choosing the right data to > store, and (2) getting the data into the apps. > The trickier part is getting the operating model right. The idea that there can be a set of symbols suitable for everybody’s flow has always proven to be wrong. There are few symbols in *anybodys* library that work properly with *every* back end in *every* flow. Everybody who thinks there can be a standard design flow has a different idea of what it should be. That idea is driven by the particular kinds of projects they do, and the particular environment in which they do them. The big $$ tools don’t get this “right" either. You are going to do a lot of symbol edits whether you want to or not. Kai-Martin Knaak’s “essential” library on gedasymbols is actually pretty good. Don’t like it? See above. I predict that no committee will be able to do better. The biggest problem we have is that the design of gschem is clumsy in this light. It would be much, much nicer if the symbol browser could import every symbol into a designated project symbol library. Embedding in the schematic files themselves, a commonly desired alternative, does not scale well. Projects would then be relatively immune to changes in the common symbol library (so it could be “repaired”, whatever that might mean). Symbols in a project library are easily edited or replaced as needed by the project. John Doty Noqsi Aerospace, Ltd. http://www.noqsi.com/ jpd AT noqsi DOT com