delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2014/03/11/12:42:43

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
X-Mailer: exmh version 2.8.0 04/21/2012 (debian 1:2.8.0~rc1-2) with nmh-1.5
X-Exmh-Isig-CompType: repl
X-Exmh-Isig-Folder: inbox
From: karl AT aspodata DOT se
To: geda-user AT delorie DOT com
Subject: Re: [geda-user] identical symbol names
In-reply-to: <CAOP4iL1d0WQ5x65NfiXoR3uHGP8Hm8uUKS8n_gWSGsFrY6JSMA@mail.gmail.com>
References: <CAG4ve9LgHNoVZoGaGgF67tadJ_n=L6Uy1g=UPPrkM0fL6Rgufw AT mail DOT gmail DOT com> <20140127234944 DOT 924148045B78 AT turkos DOT aspodata DOT se> <CAG4ve9+3jhFJ1Cr6CLUyLX_y02uigJECiUCwxjUWdP=heVocqg AT mail DOT gmail DOT com> <20140128201110 DOT DF7D78045B78 AT turkos DOT aspodata DOT se> <20140129072550 DOT GA24560 AT localhost DOT localdomain> <CAG4ve9+v9QxNRaPSFkmGfr6bKsv7km-Gt_gwXF7Eh4TX+AmNug AT mail DOT gmail DOT com> <CAOP4iL2JBUdF93kZF-iQ9Rv+VTN3iXoT+6C4LoBi5qaMxof=sA AT mail DOT gmail DOT com> <CAG4ve9+QsUf=nVXPe-f3VddGiqHn8sjZUJNkdu3QV1cOQDWiAg AT mail DOT gmail DOT com> <20140309173951 DOT 738798020179 AT turkos DOT aspodata DOT se> <531CF3BE DOT 8070407 AT ecosensory DOT com> <CAG4ve9LKJS1RxPZxUdOSwFifQXoVJtJMOV=7PMs2vrjf70L1KQ AT mail DOT gmail DOT com> <CAOP4iL3mQJjH_2gOZ1E=POzpiLuJKTxOu_FN7UD-=BfV6BOQ1w AT mail DOT gmail DOT com> <CAG4ve9L-HKjGH3SZ4UFHfQPonkvxJbGoqpnQnxAmcurNaFuRaQ AT mail DOT gmail DOT com> <CAOP4iL1d0WQ5x65NfiXoR3uHGP8Hm8uUKS8n_gWSGsFrY6JSMA AT mail DOT gmail DOT com>
Comments: In-reply-to Ouabache Designworks <z3qmtr45 AT gmail DOT com>
message dated "Tue, 11 Mar 2014 08:12:07 -0700."
Mime-Version: 1.0
Message-Id: <20140311164227.D853D8020170@turkos.aspodata.se>
Date: Tue, 11 Mar 2014 17:42:26 +0100 (CET)
X-Virus-Scanned: ClamAV using ClamSMTP
Note-from-DJ: This may be spam
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

John Eaton:
...
> A lot of designers do make copies of things all the time. A lot of
> commercial projects run into problems.  Some designers have traced the root
> cause of these problems back to somebody using the wrong copy of something.
> That is why we want you to stop making copies, you are making our jobs
> harder.
>
> Everybody MUST keep their components in a repository. We call that "keeping
> a backup". It does not have to be on the internet and visible to the world.
> My personal backups are a monthly dump to dvd and stored it in the barn in
> case the house burns down. If you work for a company then you may  work on
> a local copy of your files on your workstation but the "official" copy will
> be kept by the company in their repositories. You will make frequent (ie:
> weekly or even daily) check ins so that your latest work is always stored
> in a repository. That's how the pros do it.

I don't have that much hard experience to rely on, but I'm kind of fed 
up on all copies of the same thing. I can also understand Алексей
Харьковский's urge to solve the things at hand, but I think we should go
"no more copies" route and start trying out different approaches to 
integrate repositories in gschem sym file handling.

> Updating components do not break old designs. Once a component is released
> and used in production then you cannot make any material changes to that
> component.

That would require some best practicies rules and perhaps a program that 
tests that thoose rules are not violated. It would be very nice if we 
had some graphical regression tool. I know that lilypond.org are using 
such things to verify that changes doesn't break the graphical output.
I can perhaps dig that up when time comes.

> You can however create a new revision of that component and
> release that one with a different version number. When a user does an
> update then they will see that there are new versions and can decide to
> stay with the old or replace it with the new.

That's another thing that should be handled.

...
> Besides versions there is a concept called variants. In IC design you want
> to create components that are flexible so the end user can customize them
> to their exact needs. We do this using parameters. But parameters do not
> work in two cases, they cannot modify a port list or a file list. These
> require variants.
> 
> If you have a cpu with the option of having a debugger interface then you
> cannot select this with a parameter. The debugger will have io ports that
> don't exist on a non-debugged cpu. So you will release two variants, one
> with debugger ports and one without.

So to92 transistors pin djungle are different variants, and so are
different packages of the same mcu ?

For a chip, you can pick a subset of pins, e.g. power pins, and make
a separate symbol for that. That's not a variant, but what would that
be called, a "selection"?

Regards,
/Karl Hammar

-----------------------------------------------------------------------
Aspö Data
Lilla Aspö 148
S-742 94 Östhammar
Sweden
+46 173 140 57


- Raw text -


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