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=444NALb7XhdjNGAWooAN6vAd08uRoMciHtKb65dC7yM=; b=Ev7PmLCmXfqNKhj8OeiRrqgqWQsq+PHSsgby7s5Qx+x9DPYW+fk0FxxU71iexn1Xbm IPkVs2gW4mGHkvncJeilc0NRZJzc4HM2CeEBM3ut6YVI+QFptJHASzhpn+JynJTBE8Mo 20J1h2Y48TLx7jIhG6t+yY264pSqt3Y7iXdQ1RINJJscP+yNWVxlTiYtFFBZt4A173lU l2OjStxxlhGi/XWl6l6rMvVt6S8HZVTTQDsiOu1SREoJmHpbsbBYBLh3qvuY72ZgBsIv nmCN89/V2+qFx7y520YEZbj3zd3414geiOg8n6GTZGgEBzWSOjnaCsX4NmBCw5dGdWYu fHCQ== MIME-Version: 1.0 X-Received: by 10.194.80.166 with SMTP id s6mr32084721wjx.22.1394500514667; Mon, 10 Mar 2014 18:15:14 -0700 (PDT) In-Reply-To: References: <20140127234944 DOT 924148045B78 AT turkos DOT aspodata DOT se> <20140128201110 DOT DF7D78045B78 AT turkos DOT aspodata DOT se> <20140129072550 DOT GA24560 AT localhost DOT localdomain> <20140309173951 DOT 738798020179 AT turkos DOT aspodata DOT se> <531CF3BE DOT 8070407 AT ecosensory DOT com> Date: Mon, 10 Mar 2014 18:15:14 -0700 Message-ID: Subject: Re: [geda-user] identical symbol names From: Ouabache Designworks To: geda-user AT delorie DOT com Content-Type: multipart/alternative; boundary=047d7bb04d76d0e2dd04f44a73b1 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 --047d7bb04d76d0e2dd04f44a73b1 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: quoted-printable "The Pragmatic Programmer" was written by two guys with lots of experience in real world firmware design. A lot of the book also applies to Hardware design. One thing that they stress through out the book is to NEVER copy any data in your database. Everything is assigned one location and anyone who needs it must get it from that location. If you copy stuff then copies can be made of copies and a piece of code can go viral. Changes made to the original may of may not get updated to every copy. Some branches may get modified and it soon becomes a big mess. An organisation like gEDA should keep all libraries under a revision control system that anyone can check out. Then you can easily check for updates and revisions. If you ship your project to someone else then they should also obtain the gEDA libraries from gEDA. They are the one source and hey should maintain the golden copy. John Eaton On Mon, Mar 10, 2014 at 5:41 PM, =E1=CC=C5=CB=D3=C5=CA =E8=C1=D2=D8=CB=CF= =D7=D3=CB=C9=CA wrote: > > When you need to share your work, you can make a project repository >> directory for the symbols used >> in a design and reference those. > > But I do the same thing, only the directory places in the scheme itself. > And do it automatically, not manually. > And shipping does not require archiving library > > --047d7bb04d76d0e2dd04f44a73b1 Content-Type: text/html; charset=KOI8-R Content-Transfer-Encoding: quoted-printable
"The Pragmatic Programmer" was written= by two guys with lots of experience in real world firmware design. A lot o= f the book also applies to=9A Hardware design. One thing that they stress t= hrough out the book is to NEVER copy any data in your database. Everything = is assigned one location and anyone who needs it must get it from that loca= tion.=9A If you copy stuff then copies can be made of copies and a piece of= code can go viral. Changes made to the original may of may not get updated= to every copy. Some branches may get modified and it soon becomes a big me= ss.


An organisation like gEDA=9A should keep all libraries under = a revision control system that anyone can check out. Then you can easily ch= eck for updates and revisions. If you ship your project to someone else the= n they should also obtain the gEDA libraries from gEDA. They are the one so= urce and hey should maintain=9A the golden copy.


John Eaton



On Mon, Mar 10, 2014 at 5:41 PM, =E1=CC=C5=CB=D3= =C5=CA =E8=C1=D2=D8=CB=CF=D7=D3=CB=C9=CA <svetonomer AT gmail DOT com><= /span> wrote:

When you need to share your work, you can make a project repository directory for the symbols used=
in a design and reference those. =9A
But I do the same thing, <= span>only the directory places in the scheme itse= lf.
And do it automatically, not manually.
And shipping does not require archiving<= /span> library


--047d7bb04d76d0e2dd04f44a73b1--