Mail Archives: geda-user/2015/10/21/20:02:28
--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] <geda-user AT delorie DOT com> wrote:
>=20
>=20
> El 21 de octubre de 2015 19:42:21 CEST, John Doty <jpd AT noqsi DOT com> =
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--
- Raw text -