X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=EYivrLgrJTEDVWgvuGtMROXaw97sjeNA/nIQ6v7TXJA=; b=uUvvDkNDzGouuo8qofNDc/Fcf20NG7Rsi+6Vho7ZExyW1t11/n3TRUtnx/A2S9BcGF 5AE3kXpqzs+TzO6+lTmMxL+Mw9ZDMkbNn73suB8bkgfaAuuOem+to7S5mysmT5EmblWv gZGQA5NC97GvjMqzMXAVFzdj6LfXuyk7nMfb1gAqk9ghPKzJX1OGQLYM2iwO4jZZlXjq LOdL350x//gzn8iGAF97NN/GuWqNpxfxZA2PcMXx///Bb9X3Ztc6mTLQAB6Pk3gdioLQ A/DzuY62EjRZH4s1qbEThoMTcS2OIDVSlG+bz4PcEDkuOXtN8N2bThbw69boKxE2a/8F NEmw== MIME-Version: 1.0 X-Received: by 10.107.16.169 with SMTP id 41mr5591675ioq.33.1423157463147; Thu, 05 Feb 2015 09:31:03 -0800 (PST) In-Reply-To: References: <1420499386 DOT 3521 DOT 3 DOT camel AT cam DOT ac DOT uk> <20150202152654 DOT GA13336 AT cuci DOT nl> <54CFD589 DOT 9040702 AT xs4all DOT nl> <20150203112631 DOT 3507a0c1 AT Parasomnia DOT thuis DOT lan> <20150204054256 DOT Horde DOT Pm1JV8RJbICk9SHvIGwZ7A3 AT webmail DOT in-berlin DOT de> <20150204073758 DOT Horde DOT czAmF2JsXvWH254t3K1lrw2 AT webmail DOT in-berlin DOT de> <201502041241 DOT t14Cfd30005029 AT envy DOT delorie DOT com> Date: Thu, 5 Feb 2015 08:31:03 -0900 Message-ID: Subject: Re: Footprint generation.... was: Re: [geda-user] FOSDEM From: Britton Kerin To: geda-user AT delorie DOT com Content-Type: text/plain; charset=UTF-8 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 Thu, Feb 5, 2015 at 4:40 AM, wrote: > On Thu, 5 Feb 2015, Stuart Brorson wrote: >> > important and valuable. It seems a shame that gEDA once had that ability >> > and now basically doesn't. >> >> Also, the path most people take w.r.t. defining similar footprint sets >> is to use scripts or programs to generate families of footprint files >> all at once. For example, John Luciani maintains a fabulous website >> containing lots of footprints he generated using Perl: > > Yes, and I've got my own Perl scripts to automatically generate suites of > symbol files containing the attribute data that the FAQ says I shouldn't > want. It appears that anyone who is using these tools, as I am, must > become a toolsmith to build the necessary features that aren't included. > We're all doing that for ourselves individually. > > Aren't such scripts exactly the kind of "workflow automation" that people > are wishing, in this thread, gEDA would supply instead of forcing us all > to build for outselves? Whether the scripts are run online, with their Yes. I believe the problem is that nobody feels that their own personal tools are really good enough to be worth promoting as "the solution". Mine certainly aren't. When someone does make a nice tool for part of the process they share it (e.g. recent footprint generator). I almost wish symbol/footprint production could be split to front-end/back-end. Something like how debian builds packages with a (fairly) uniform Make interface for a big variety of software build systems. This would at least let people share their existing symbol libraries (in source form, which is likely to be a lot more useful given the relatively small size of the libraries compared to the number of parts available). If some particular back-end takes over, so much the better. So you might end up with: make list-parts make build-part PART_NAME=foo make view-symbol PART_NAME=foo (launch gschem to see how it looks) make view-footprint PART_NAME=foo (launch pcb to see how it looks) make view-datasheet PART_NAME=foo etc., including light-symbol and glue operations with per-library back-ends implementing these operations in their own way. Britton