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 Content-Type: multipart/signed; boundary="Apple-Mail=_DEE2D629-DFE6-467B-9C5E-A059AFE273FC"; protocol="application/pgp-signature"; micalg=pgp-sha512 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 In-Reply-To: Date: Tue, 20 Oct 2015 07:52:43 -0600 Message-Id: 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> <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> <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> <201510192340 DOT t9JNeo6n020302 AT envy DOT delorie 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 Precedence: bulk --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] wrote: >=20 >=20 > On Mon, Oct 19, 2015 at 5:41 PM, John Doty wrote: >=20 > On Oct 19, 2015, at 5:40 PM, DJ Delorie 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
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:



On Mon, Oct 19, 2015 at 5:41 PM, John Doty <jpd AT noqsi DOT com> wrote:

On Oct 19, 2015, at 5:40 PM, DJ Delorie <dj AT delorie DOT com> wrote:

>
>>> 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.

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.

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.


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-- --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--