delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2016/08/08/20:10:48

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20120113;
h=mime-version:in-reply-to:references:from:date:message-id:subject:to;
bh=oNm16t5FSnkgMeLlwabc8WawAyBBLLVq+myblcptqlc=;
b=amG9JSO+Iz0UuJnMnZgPelCLQNff1aXeoDjUJXBmfBRDYsMM5zAJRvXdqYNDExit3w
NV4rpHTdKHJV2s809Rp+11HkGenZ+xZT64QDBHzpuVXtKiToMz0nUYccihUouaRHdT1c
gPw7CidqvGfvpY7UV1UmNRaKmnNzKBQKahsqqAyiYmRhtyCHr6EpAYly7p7SVNyvw7h5
wigKBIE2yQG1j0BazXHqNNdJNndY/kP2XmTxDdFQzifrcl6IRydo7HQHVj39WAW1UJ3P
5XtTU0/iYTZuxl9BonCVXUsdnUketeT7MUg25EJARVOEJePQTWOBsV2gI3i8pbKV1xHb
3TRQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20130820;
h=x-gm-message-state:mime-version:in-reply-to:references:from:date
:message-id:subject:to;
bh=oNm16t5FSnkgMeLlwabc8WawAyBBLLVq+myblcptqlc=;
b=ECkL6BdVh+E2dzFBUNWt0xJmq//k8lJ8VLZ+CfI9iYDcAsAZjNTBdcgBTZr4gt3AIf
2tkPcVKoo73gm450Y5VW6B5Tq3hp+sbb9z0xOk+pJsTjTWCaZWBll56pup8WwLstJvdr
UCDWuQ8eVSckTP/vgsPVGWg73mkv/8gFaqukeEprjb9s5S5/ACEowOnnlv9w+JaNeDXO
GO1RamgA7eVS8rYhM0y9xHReM1oX3tEHhppZ79dA1lme5Kou8kDiu813iiOPdVlRdTH9
+qQtghu9fm/K4M+LHuP0SdL5q/ObwZzRU4mOGfMbI/wg3OvYq/oo3HcDzLPZ6nBZzxdK
a9kw==
X-Gm-Message-State: AEkoouuAqEBbxlU06yzyCZ3gK0Oyc2tZbIhzpNTp03w/1ftSmYQgjpkK/bf4+9/A7JjFl+6T1LMVciT+FHrZUA==
X-Received: by 10.25.211.209 with SMTP id k200mr17590606lfg.178.1470701350102;
Mon, 08 Aug 2016 17:09:10 -0700 (PDT)
MIME-Version: 1.0
In-Reply-To: <284f37dd-259c-29b2-6fcc-6f87ecbd7df2@prochac.sk>
References: <alpine DOT DEB DOT 2 DOT 00 DOT 1608060637530 DOT 7286 AT igor2priv> <20160808102438 DOT 12df1886 AT jive>
<alpine DOT DEB DOT 2 DOT 00 DOT 1608081118350 DOT 7286 AT igor2priv> <CAC4O8c-h9OjTRORUzUZ1H34JNDwqzZ=EOdOMOjY=OyhdtybcfQ AT mail DOT gmail DOT com>
<362971c9-89a9-d628-21ce-4e18349cf95a AT prochac DOT sk> <20160808225137 DOT GN12988 AT foo DOT stuge DOT se>
<284f37dd-259c-29b2-6fcc-6f87ecbd7df2 AT prochac DOT sk>
From: "Evan Foss (evanfoss AT gmail DOT com) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com>
Date: Mon, 8 Aug 2016 20:09:09 -0400
Message-ID: <CAM2RGhSfkVx+6nmXFaUgKLDcjOP+PRTvkduDCLiWXY-EsONKDQ@mail.gmail.com>
Subject: Re: [geda-user] [pcb-rnd] release 1.1.0
To: gEDA users mailing list <geda-user AT delorie DOT com>
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

On Mon, Aug 8, 2016 at 7:36 PM, Milan Prochac (milan AT prochac DOT sk) [via
geda-user AT delorie DOT com] <geda-user AT delorie DOT com> wrote:
> On 9. 8. 2016 0:51, Peter Stuge (peter AT stuge DOT se) [via geda-user AT delorie DOT com]
> wrote:
>>
>> Milan Prochac (milan AT prochac DOT sk) [via geda-user AT delorie DOT com] wrote:
>>>>
>>>> there's a functional file format plug-in for main line as well.
>>>
>>> Last version lives in branch home/milanp/personal_complete
>>
>> Are the file format plugin systems in pcb and pcb-rnd compatible?
>
>
> I do not think so.

The pcb-rnd plugin for pcb-file i/o is written specifically to
produce/read files from the mainline of pcb. The plugins code is
another matter because pcb-rnd adopted a plugin system for file i/o so
it could support other suites like Eagle's PCB or KiCAD's layout.

Why would the mainline need a plugin to read it's own file format?

>> If not, why not?
>
>
> pcb-rnd is private project which deviated from mainline and it is not very
> compatible with pcb anymore, I guess. I do not care about it.

It is open to people who want to help. The "deviations" that make it
incompatible are almost all cleanups to the code. Did you know the DRC
system uses long jumps? That has to be a hold over from the days when
the code was on an Amega.

> My private branch is kept in sync with mainline. Patches can be
> cherry-picked and merged anytime without additional effort.

If you want patches to add the file format plugin system to the
mainline it isn't "private" the code is there in SVN. Igor2 can talk
about this but I imagine you can patch it into the mainline.

>> I tend to disagree with merging an incompatible feature into pcb.

The goal of pcb-rnd is to support everything the mainline of pcb does
while supporting both more features and more file formats. This means
that at some point a feature will be added that doesn't fit the format
pcb's mainline uses.

However at some point something will cause an incompatibility with the
format you are using it in. At that point users will get a warning
they are breaking compatibility. If they try to save back in a format
that does not support it they will get a DRC style list of things to
change.

If you want a hand in steering pcb-rnd then join and help test or
better contribute code.

>> Please help close the gap. Thanks.
>>
>>
>> //Peter
>
>
>
>



-- 
Home
http://evanfoss.googlepages.com/
Work
http://forge.abcd.harvard.edu/gf/project/epl_engineering/wiki/

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v2

mQENBFYy4RYBCAC183JomLtbdAlcKiaPDoVHq52LDmVmH75aiEc69m7YxDt54/ai
VtYCAobbGVIyn3Hlz3uhF6LnPl/6Lm1VdnCfpwu3KQhCO6ds10ow2C30X4ohCqOd
hCVg5C+ILmQkEffFrFODy3ji+PYTF4pADvHCWsTMv0hf0llwFOJsBCK6cl02IffE
JPqy4PjM1nZ9HpzT84JBaG/4OGvTZ8SQ2yFUl265jagvygPTf88H1xpZHH1r8dB1
stjUHLmPH8AOyDgKxFchgGeDc3p/vJtgDDIXAFfDXG0NSRovLmtaQdGxe47Zf/go
bXiEM7YL2WqQe5zfEA919JxkEwlDKYniOSVzABEBAAG0N0V2YW4gRm9zcyAoVGhp
cyBpcyBteSBwdWJsaWMga2V5LikgPGV2YW5mb3NzQGdtYWlsLmNvbT6JATkEEwEC
ACMFAlYy4RYCGwMHCwkIBwMCAQYVCAIJCgsEFgIDAQIeAQIXgAAKCRCIpQTcE8nN
bbBaCACAm8pU5lG1ev2Fsw68Axtcl57SJrYieqX96c3YuYH9JpqMqJRnd9nDKw9X
tQuvuH7tUk0VbOaDqReOYJVI/4c5wb9AaOFp6K2DUcupq6XhgXpvz3HzoPwjAdIj
XuQzdRUx5+innTJrSkGuBYW/CZ2zqEx4xfLlq4rO0hoTUMR8QVp2cCrkw6BT0m86
APIw/ZnjoxM8IEzr7MxfRIg3qpzrZk28rmhx+k78Jyk61UhwcCPGIm/pjUopTwYJ
3YBdRB2cYD2aN7A1JVf5cRmSQYooHBGpH0kYvomGk97PKqypVuJ7OpG9xM58wUcC
qUVt9hKlePLzP8csYjt8onqI7qIIuQENBFYy4RYBCADlH8spG3WkCx62vB5mr5Z0
SCDd/RcyA4A5y5EOj5KurQkrSWpgi9Ho1yKruMJ6blQR2qkc66KqH9pnXDm/ZI1M
K/wdW3ngETxBmXoozzFMT89aEWIVR5/PFodWK1elekE9iJxACuR98Zg2QttTD3x8
A9w8VEyMLOXcDTrPFpHegMKswFBg5iuMulAdXAoGejWTI3n+qKFpabHm2Lfs6wjk
5rjucpTdeFK6UeWF1xAvNxXibuu5BlGwv53930qIXRwO/Gn2Rh5DXWxKU2fEIme/
xgQQmIsDeUoWbfybdjw/x7Q0LW4mINiLDQcGHHRQKFIxbAJCT3USPLGh5xwE9/Er
ABEBAAGJAR8EGAECAAkFAlYy4RYCGwwACgkQiKUE3BPJzW0uYAf9Hf30n8tM3mR2
Zo6ESE0ivgdgjaJtAWrBUx7JzAzPjBnBOlNnu5Y9lVEqetvUPH6e3PvaHYUuaUU8
0HwxuKBW9nUprgV6uIu1DZmlcp+SxpbuCy7RDpNocRLNWWFMaYYzznmTgfnTgD4D
gCq8Mf1mcfrluTkOAo+QNqbMfl1GISClopRqxVuAo59ewgMnFujwgd8w12BwWl24
CzqOs5HqcUslePj+LzcjSNgVCklYwKl+0dsb/fctMOCtHodwqm2CBJ+zydvNmYkD
fxda/J91Z1xrah5ec++FL0L4vs+jCiIWJeupJFKlr1hCMZiiGH7W554loK5l4jv3
EY347EidAw==
=Ta4p
-----END PGP PUBLIC KEY BLOCK-----

- Raw text -


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