delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2015/10/20/09:53:50

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
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
Subject: Re: [geda-user] Pin mapping (separate symbols from mappings)
X-Pgp-Agent: GPGMail 2.5.2
From: John Doty <jpd AT noqsi DOT com>
In-Reply-To: <CAC4O8c8O9H5YN+xmiKjU5nfHrO9S2mjn+3bB35MCFpdUDWdtHw@mail.gmail.com>
Date: Tue, 20 Oct 2015 07:52:43 -0600
Message-Id: <EC68D243-0569-4932-B62E-7B068D815CDE@noqsi.com>
References: <20151018204010 DOT 9cce6a231dcc296256e187bd AT gmail DOT com> <201510181843 DOT t9IIhmWo025346 AT envy DOT delorie DOT com> <20151018234424 DOT c0551dad9bef0859130239d9 AT gmail DOT com> <36B94694-F2AC-4A75-A8EB-40A1CE9A534C AT noqsi DOT com> <201510182225 DOT t9IMPkxK032763 AT envy DOT delorie DOT com> <20151019003814 DOT f62620bf0fec77e65104c105 AT gmail DOT com> <BED51F9A-F6FF-4A23-B18B-C2EC8BB9DAB6 AT noqsi DOT com> <201510190242 DOT t9J2gl7w009345 AT envy DOT delorie DOT com> <20151019092555 DOT 46eed4540c2d2044bbeab878 AT gmail DOT com> <1A419AED-FCCA-4B1F-8589-912435534E2E AT noqsi DOT com> <201510191647 DOT t9JGlu4j024585 AT envy DOT delorie DOT com> <041FF42A-691F-4E6B-9DEB-8C6B3C2F3E53 AT noqsi DOT com> <201510191850 DOT t9JIop8Y029095 AT envy DOT delorie DOT com> <A5C4636C-6064-4D9C-9F55-03185FE35379 AT noqsi DOT com> <201510192055 DOT t9JKt2o6005861 AT envy DOT delorie DOT com> <1E816300-E31E-4B85-B51D-7EAEC5A466BF AT noqsi DOT com> <201510192110 DOT t9JLAFKG007281 AT envy DOT delorie DOT com> <AAAC7015-AF0E-41BE-83F0-C64862CF2670 AT noqsi DOT com> <201510192340 DOT t9JNeo6n020302 AT envy DOT delorie DOT com> <D892D347-2B31-4063-9A02-0D54B358070D AT noqsi DOT com> <!
CAC4O8c8O9H5YN+xmiKjU5nfHrO9S2mjn+3bB35MCFpdUDWdtHw AT mail DOT gmail DOT com>
To: geda-user AT delorie DOT com
X-Mailer: Apple Mail (2.1878.6)
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

--Apple-Mail=_DEE2D629-DFE6-467B-9C5E-A059AFE273FC
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_5EF624ED-2D87-4EBC-B6C4-D167D4140864"


--Apple-Mail=_5EF624ED-2D87-4EBC-B6C4-D167D4140864
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=windows-1252


On Oct 19, 2015, at 11:30 PM, Britton Kerin (britton DOT kerin AT gmail DOT com) =
[via geda-user AT delorie DOT com] <geda-user AT delorie DOT com> wrote:

>=20
>=20
> On Mon, Oct 19, 2015 at 5:41 PM, John Doty <jpd AT noqsi DOT com> wrote:
>=20
> On Oct 19, 2015, at 5:40 PM, DJ Delorie <dj AT delorie DOT com> wrote:
>=20
> >
> >>> My sample schematic would have U1-1 and U1-1.
> >>
> >> So you don't really have a refdes to start from: it doesn't =
identify
> >> the component.
> >
> > Wordplay.  It has a refdes.  It's not unique.  We do this all the =
time
> > for slotted and multi-sym parts.
> >
> > And that reference was to show how easy it is for a user to
> > instantiate symbols that don't have a unique identity, a problem you
> > still haven't addressed.
>=20
> It=92s easy to do all kinds of dysfunctional things with a power tool. =
To reliably prevent dysfunction, you have to take away the power.
>=20
> You sound like a surgeon resisting a checklist.

Not at all. I=92m one of the minority who use gnet-drc2 despite its =
flaws.

>  "Sure I sometimes take out the wrong kidney, BFD I'm smart I don't =
need that".  Power tools shouldn't gratuitously force you to remember =
things a competent tool can easily remember for you.

And the toolkit should have a way to *advise* you. Not *force* you to =
conform, as DJ wants.

Do you know how to tell a valid Switcap schematic from an invalid one? =
Neither do I. Who=92s to say?

>   If refdes aren't gonna be unique then some other thing should exist  =
that makes obviously distinct symbols unique.

Yes. And since gschem doesn=92t have complete knowledge of the =
environment in which the schematic page will be used, it can=92t be the =
enforcer.

>   I don't remember what ugly thing gEDA did to me with duplicate =
refdes but I remember it being bad enough I immediately added machinery =
to my setup so it couldn't happen again.

You can detect these with gnet-drc2, although it=92ll complain about a =
lot of things it shouldn=92t. That=92s a fine illustration of the =
problem of developers making assumptions about how users will use the =
tool. Gnet-drc2 makes many unreasonable assumptions. The good news is =
that gnet-drc2 is only an advisor, so you can ignore it when it=92s =
wrong. It would be catastrophic if we forced this stuff on people.

>   Perhaps the sane behavior should be the default, and "power users" =
that want something else can disable it.
>=20

The trouble with this kind of thing is that it=92s often hard to =
completely disable. Developers make unwarranted assumptions. It=92s =
better to have it as an optional script. It might be nice to have a =
gnetlist -m script to work with the tamer back ends in one pass for =
straightforward designs.

John Doty              Noqsi Aerospace, Ltd.
http://www.noqsi.com/
jpd AT noqsi DOT com



--Apple-Mail=_5EF624ED-2D87-4EBC-B6C4-D167D4140864
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=windows-1252

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dwindows-1252"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space;"><br><div><div>On Oct 19, 2015, at 11:30 PM, Britton =
Kerin (<a =
href=3D"mailto:britton DOT kerin AT gmail DOT com">britton DOT kerin AT gmail DOT com</a>) =
[via <a href=3D"mailto:geda-user AT delorie DOT com">geda-user AT delorie DOT com</a>] =
&lt;<a href=3D"mailto:geda-user AT delorie DOT com">geda-user AT delorie DOT com</a>&gt;=
 wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite"><div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div =
class=3D"gmail_quote">On Mon, Oct 19, 2015 at 5:41 PM, John Doty <span =
dir=3D"ltr">&lt;<a href=3D"mailto:jpd AT noqsi DOT com" =
target=3D"_blank">jpd AT noqsi DOT com</a>&gt;</span> wrote:<br><blockquote =
class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc =
solid;padding-left:1ex"><span class=3D""><br>
On Oct 19, 2015, at 5:40 PM, DJ Delorie &lt;<a =
href=3D"mailto:dj AT delorie DOT com">dj AT delorie DOT com</a>&gt; wrote:<br>
<br>
&gt;<br>
&gt;&gt;&gt; My sample schematic would have U1-1 and U1-1.<br>
&gt;&gt;<br>
&gt;&gt; So you don't really have a refdes to start from: it doesn't =
identify<br>
&gt;&gt; the component.<br>
&gt;<br>
&gt; Wordplay.&nbsp; It has a refdes.&nbsp; It's not unique.&nbsp; We do =
this all the time<br>
&gt; for slotted and multi-sym parts.<br>
&gt;<br>
&gt; And that reference was to show how easy it is for a user to<br>
&gt; instantiate symbols that don't have a unique identity, a problem =
you<br>
&gt; still haven't addressed.<br>
<br>
</span>It=92s easy to do all kinds of dysfunctional things with a power =
tool. To reliably prevent dysfunction, you have to take away the =
power.<br></blockquote><div><br></div><div style=3D"">You sound like a =
surgeon resisting a checklist. =
</div></div></div></div></blockquote><div><br></div>Not at all. I=92m =
one of the minority who use gnet-drc2 despite its =
flaws.</div><div><br><blockquote type=3D"cite"><div dir=3D"ltr"><div =
class=3D"gmail_extra"><div class=3D"gmail_quote"><div =
style=3D"">&nbsp;"Sure I sometimes take out the wrong kidney, BFD I'm =
smart I don't need that".&nbsp; Power tools shouldn't gratuitously force =
you to remember things a competent tool can easily remember for =
you.</div></div></div></div></blockquote><div><br></div>And the toolkit =
should have a way to *advise* you. Not *force* you to conform, as DJ =
wants.</div><div><br></div><div>Do you know how to tell a valid Switcap =
schematic from an invalid one? Neither do I. Who=92s to =
say?</div><div><br><blockquote type=3D"cite"><div dir=3D"ltr"><div =
class=3D"gmail_extra"><div class=3D"gmail_quote"><div style=3D"">&nbsp; =
If refdes aren't gonna be unique then some other thing should exist =
&nbsp;that makes obviously distinct symbols =
unique.</div></div></div></div></blockquote><div><br></div>Yes. And =
since gschem doesn=92t have complete knowledge of the environment in =
which the schematic page will be used, it can=92t be the =
enforcer.</div><div><br></div><div><blockquote type=3D"cite"><div =
dir=3D"ltr"><div class=3D"gmail_extra"><div class=3D"gmail_quote"><div =
style=3D"">&nbsp; I don't remember what ugly thing gEDA did to me with =
duplicate refdes but I remember it being bad enough I immediately added =
machinery to my setup so it couldn't happen =
again.</div></div></div></div></blockquote><div><br></div>You can detect =
these with gnet-drc2, although it=92ll complain about a lot of things it =
shouldn=92t. That=92s a fine illustration of the problem of developers =
making assumptions about how users will use the tool. Gnet-drc2 makes =
many unreasonable assumptions. The good news is that gnet-drc2 is only =
an advisor, so you can ignore it when it=92s wrong. It would be =
catastrophic if we forced this stuff on =
people.</div><div><br><blockquote type=3D"cite"><div dir=3D"ltr"><div =
class=3D"gmail_extra"><div class=3D"gmail_quote"><div style=3D"">&nbsp; =
Perhaps the sane behavior should be the default, and "power users" that =
want something else can disable =
it.</div><div><br></div></div></div></div>
</blockquote><br></div><div>The trouble with this kind of thing is that =
it=92s often hard to completely disable. Developers make unwarranted =
assumptions. It=92s better to have it as an optional script. It might be =
nice to have a gnetlist -m script to work with the tamer back ends in =
one pass for straightforward designs.</div><br><div =
apple-content-edited=3D"true">
<span class=3D"Apple-style-span" style=3D"border-collapse: separate; =
border-spacing: 0px 0px; color: rgb(0, 0, 0); font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant: normal; font-weight: =
normal; letter-spacing: normal; line-height: normal; text-align: auto; =
-khtml-text-decorations-in-effect: none; text-indent: 0px; =
-apple-text-size-adjust: auto; text-transform: none; orphans: 2; =
white-space: normal; widows: 2; word-spacing: 0px; "><p style=3D"margin: =
0.0px 0.0px 0.0px 0.0px"><font face=3D"Helvetica" size=3D"3" =
style=3D"font: 12.0px Helvetica">John Doty<span =
class=3D"Apple-converted-space">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span><span =
class=3D"Apple-converted-tab">&nbsp; &nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span></span></span>Noqsi =
Aerospace, Ltd.</font></p><p style=3D"margin: 0.0px 0.0px 0.0px =
0.0px"><a href=3D"http://www.noqsi.com/">http://www.noqsi.com/</a></p><p =
style=3D"margin: 0.0px 0.0px 0.0px 0.0px"><font face=3D"Helvetica" =
size=3D"3" style=3D"font: 12.0px Helvetica"><a =
href=3D"mailto:jpd AT noqsi DOT com">jpd AT noqsi DOT com</a></font></p><br =
class=3D"Apple-interchange-newline"></span>
</div>
<br></body></html>=

--Apple-Mail=_5EF624ED-2D87-4EBC-B6C4-D167D4140864--

--Apple-Mail=_DEE2D629-DFE6-467B-9C5E-A059AFE273FC
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename=signature.asc
Content-Type: application/pgp-signature;
	name=signature.asc
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJWJkcsAAoJEF1Aj/0UKykRXIMP/iSSkKHVZxa6Q36CzrJk/lPA
dXnm1FQNkIdelsQuWyaXaVgcWVLoeWd5sLhD0Y6LognLqCZFpjppU8xE3AMTbcJN
ZLAPW0bVKBR6uFDf/GfyYSWlxS69a/TruOU7zLr1LtdjKgyRDH2Gptj+pddF+Y71
8aKc3v0hRWr01sYJFwj7cuyhFY1LcpXAkagInEN54bej0V66L1wD6WJSwFBJkmIL
t8o85wpRNFTPne0COw51JRgadDsF1Lq0XTDEHpuNWVqIOai/cQkLeqAvvVz4PTy4
b98UE94QQfv1FPXLpPbRXn0HtHoR1QOq3DKxg81HDGq1v0jVUxD0uznom8PzP75q
+AiCs2jYB0+ZS+LNAN/Uhh89Yilwu2Hs81OVe1O3VmrtWlkJy4hMAuw60ZNumCP7
fl/OxAZ9SJOMaYJdFHQUdAa+evhhX8y5BBkDjNbvl65Tj87uvWN2D3UW4r2jLJUy
RWPiTUckaQxWdYY45Q1yeeJXp+/R1IvoHvhnsCt2jhqPQrMc+v2LsAiTfVBOfhPa
kXF4sX6CbVWsvFDN5oIh7Vlg6+ScJrC/iW+fyQI8+Mlp3+XTO55pob0+m17LvPXo
p1XF+0v52SpXu0ol7CTRsxP7P6Sx6ouugNpGIt7oeyfaZZUWdCguGP7jxiF66mij
SXIWsrEC4gY/J//IMRw4
=HSOv
-----END PGP SIGNATURE-----

--Apple-Mail=_DEE2D629-DFE6-467B-9C5E-A059AFE273FC--

- Raw text -


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