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=_5920DFB0-A2F7-4DAC-9F8B-1B677717C650"; 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: <58C07E8E-2950-46B6-8E2F-F406403530C1@gmail.com> Date: Wed, 21 Oct 2015 18:01:36 -0600 Message-Id: <0FDC1184-9D22-4635-A3B4-D70C54C6218A@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> <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=_5920DFB0-A2F7-4DAC-9F8B-1B677717C650 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=windows-1252 On Oct 21, 2015, at 3:55 PM, Carlos Nieves (cnieves DOT mail AT gmail DOT com) [via = geda-user AT delorie DOT com] wrote: >=20 >=20 > El 21 de octubre de 2015 19:42:21 CEST, John Doty = escribi=F3: > . >>=20 >> I have not found a case it fails to detect, but it correctly detects >> nothing for a big project where drc2 spews out hundreds of spurious >> errors. >=20 > You know drc2 needs you to fill in some info in order to do the job = correctly. Do you? Yes. But it doesn=92t understand split symbols, especially slotted = symbols together with unslotted symbols for a single package. It assumes = hidden pins all have pintype=3Dpwr. It doesn=92t understand that = backplane connectors don=92t connect every signal on the backplane to = every board. >=20 > You know that drc2 is highly configurable and near all tests can be = disabled by configuration. If any of them does not fit your needs, just = disable it. If I need to detect refdes/pin conflicts, I can=92t disable the parts = most prone to spurious errors. >=20 > I agree drc2 could be better, but something is better than nothing. I agree, and I=92ve used it successfully for years. Thank you. It is *a = lot* better than nothing. But if you=92re doing mixed-signal design = using a lot of split symbols, like Kai-Martin=92s slotted+power stuff, = and a lot of tabular connections through pins2gsch, you are far outside = drc2=92s model of the application space. > You are fluent in scheme. Why don't you help to improve it instead of = complaining about it every time? I posted a new approach to the duplicate refdes/pin problem today on = this list. I prefer to write new things rather than change old things = that are in use. I=92m not smart enough to avoid breaking other people=92s= applications: one man=92s bug is another man=92s feature. I=92m sure = drc2=92s model of schematic design fits some folk=92s flows fine. It = just doesn=92t fit mine terribly well. By writing something new I get to = serve my interests without harming anybody else=92s. >=20 >=20 > One of your fears is that some change in the code break some backend. That=92s part of it. But I also fear that making the core code more = rigid and use case oriented may paralyze future development. To be use = case oriented is OK for something optional like drc2, but it=92s not OK = for the core code. > You know there are regression tests trying to avoid this. Yes, I know. It's good to have tests. However, they can=92t check users=92= private scripts. I=92m not the only one who has them. They can=92t = check every diagram and crazy symbol in use. People do all kinds of = things with geda-gaf, even plumbing networks! Nobody fully understands = the breadth of geda-gaf=92s application space. We should therefore be = very, very cautious about changing core code. Why not put the effort = into new tools and scripts? > They could not be perfect, I agree, so, why don't you help to improve = them? I have been. But I worry that developers who don=92t write back ends = don=92t understand how this machinery really works. >=20 > Regards, >=20 > Carlos >=20 John Doty Noqsi Aerospace, Ltd. http://www.noqsi.com/ jpd AT noqsi DOT com --Apple-Mail=_5920DFB0-A2F7-4DAC-9F8B-1B677717C650 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 iQIcBAEBCgAGBQJWKCdhAAoJEF1Aj/0UKykRmz8QAJ/MhzMdbR1JogV86hibCVDZ iVXXyh2TPDJ+XIpoBiv2aRRZYlnzRx9HhiRrKA7Tr294NvLvGCHd5frIPsviMY2d yos72fTwjNobQh+P1h0D+0WsnWp6xM3Hv0Zjm4eOm9YxVXFPatjMjE094XZkbizl PKxQr2Y3J7kABgW/N/zrxM623/Et0ufV3XhPmg04JOhXGLttkpa+EVmmFoJr+eRt Uykb3g6IEnv5bm5JshkGZZZrGFlEH80o3BaK/nbVR/q2ZGy3u27QF1OMbAmduqAf hxWFLHla79wP9c9k5RadiF5m5hM8mDe8PjWiiqDLMBVAH2WMCcajKIs4NzuCNBsw jHiu0tKPrxVhfJjF78Gn4F1XYbB3QKoXXGy7Fp8Et/NKumN9tysIXyknNpZ12juk M316/oZ37KZM4Gmk2sp8S+pg/f1Xj5RxTaAVKh2z7bknMwB0rpq0nKAli0Aq8Kmz eOiNeGW3m2sjS/YGojBnutuO3xXOs6nj3UgdzpKtzoEqJD3s4mSqZTgjSLScPLfH A36wibLM6Kw0ZogRjpcOhIkH9nOml6S6NKN16Yu7fJ3uMojNrB3udE48Lc3RYuo2 N5F9yAMTu88GaQYyUc3Qyz4N2sDgHdn3/V4H9tlSuBjctRepmjKZ+xX5MaG4XepH f+N/lcEklcttnzpAqi0k =Rns8 -----END PGP SIGNATURE----- --Apple-Mail=_5920DFB0-A2F7-4DAC-9F8B-1B677717C650--