www.delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2015/08/12/11:11:35

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
X-Original-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=VkeCV5HHlFDknKbw/Af/Qy22RnmI9jsxEPgiwbZ4b0g=;
b=azyMLSJ35rSNa0Rm7CIe2wYwtG6gQczpXixiH+mgZpM6QwTvLkc9gWDzRQFIjb2PWx
ym8Mk4bRdO7TpAsXHuv63IRyyPYWTsQyJxh4TqSamIRLU1EV9Law08dPYWCdJ8HbvkD+
4HZVelhL2rkD5DxIEqPH7z5OgjahajBg5JW4SjRCATYn8wvpEGtMCT7kAl+ZYRckU8gy
EI4yjhRW1v1IUeu04vvfUHP0arnyRZM6/XALXlhZoMIDCw7cj+75BjCjerK6hkESoRs+
jaYc/GxGWhlCr3McwYfbTAVoqwNt9e1qNONa0W0nlxDLyaPin9R4Zbs2Tz8Bo77X54mq
nbTg==
MIME-Version: 1.0
X-Received: by 10.52.176.105 with SMTP id ch9mr19194287vdc.45.1439392261292;
Wed, 12 Aug 2015 08:11:01 -0700 (PDT)
In-Reply-To: <CAOP4iL3rEicMwE6SJd5dNR7n914jWRVA6DZYK4uergv+KGHq1g@mail.gmail.com>
References: <55CB4F8A DOT 9020506 AT envinsci DOT co DOT uk>
<CAM2RGhS-Ma7QU3TsBrXb4m4pG=QQX=+uBcHvrijX1pvyrQWxWw AT mail DOT gmail DOT com>
<CAOP4iL3rEicMwE6SJd5dNR7n914jWRVA6DZYK4uergv+KGHq1g AT mail DOT gmail DOT com>
Date: Wed, 12 Aug 2015 20:41:01 +0530
Message-ID: <CALT8Ef5T9Jg_kcA+RbmZ5=CLP4baofHZmabkjrEyZKEy+UZE+A@mail.gmail.com>
Subject: Re: [geda-user] multiple gEDA users sharing networked libraries
From: "Shashank Chintalagiri (shashank DOT chintalagiri AT gmail DOT com) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com>
To: geda-user AT delorie DOT com
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 Wed, Aug 12, 2015 at 8:06 PM, Ouabache Designworks
(z3qmtr45 AT gmail DOT com) [via geda-user AT delorie DOT com]
<geda-user AT delorie DOT com> wrote:
>> > We're considering keeping symbol & footprint libraries on a networked
>> > server, so that several designers can refer and contribute to common
>> > components and workfiles.
>>
>> That is what version control does for us.
>>
>
> Not quite. That works in the world of software but not for hardware. You may
> have multiple versions of a component under version control but you can only
> access one at a time. If you are combining designs that use different
> versions  then you need all of them at the same time.
>

Version control along with the gEDA file naming conventions works
pretty well. We use SVN to control our library, so we haven't had to
deal with handling branches and multiple checkouts of a distributed
VCS like git. This was more by accident than design, though.

We find it's easier to rely on symbol versioning with the filename
(U-<something>-<n>.sym) rather by with the symversion attribute.
Ideally, perhaps it should be 'and' instead of 'rather that', but
reliably ensuring people do keep symversion up to date and use is
correctly is not something we're very confident of being able to do.

One problem we've had with using a networked library is being able to
effectively curate the library. We've had issues arising from new
contributors checking in symbols on strange grids or not translated to
origin. Similarly, symbol appearance conventions are not always
followed, resulting in symbols which have the pins spaced by 500 or
300 mils instead. This wouldn't be so much of a problem if it wasn't
also the sort of thing that gets noticed only a long way down the
line, by which time the symbol's found it's way into various
schematics. None of this is gEDA or the VCSs fault, though. I'm just
mentioning it so you know to look for it - perhaps you can prevent it
before it happens if you're starting from a clean slate.

Shashank


-- 

Chintalagiri Shashank
Indian Institute of Technology, Kanpur

http://blog.chintal.in

- Raw text -


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