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: <20160808102438 DOT 12df1886 AT jive> <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]" Date: Mon, 8 Aug 2016 20:09:09 -0400 Message-ID: Subject: Re: [geda-user] [pcb-rnd] release 1.1.0 To: gEDA users mailing list Content-Type: text/plain; charset=UTF-8 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 On Mon, Aug 8, 2016 at 7:36 PM, Milan Prochac (milan AT prochac DOT sk) [via 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-----