X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com Message-ID: <5734E619.701@iee.org> Date: Thu, 12 May 2016 21:22:49 +0100 From: "M. J. Everitt (m DOT j DOT everitt AT iee DOT org) [via geda-user AT delorie DOT com]" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 MIME-Version: 1.0 To: geda-user AT delorie DOT com Subject: Re: [geda-user] Re: gschem annoyances References: <20160505205109 DOT 2fa7b189f4210b3c0d7a8a4b AT gmail DOT com> <57320DDA DOT 4050107 AT gmail DOT com> <20160510191203 DOT d5dccf7d7353d0a550b97a1e AT gmail DOT com> <57322CA3 DOT 3010808 AT gmail DOT com> <915F1EED-B30B-43AF-ABB0-949F0A754918 AT sbcglobal DOT net> <7BAA31F3-9E00-4372-AB4A-7739D3FD2AA0 AT noqsi DOT com> <20160512165522 DOT GA1106 AT alpha2> <20160512190533 DOT GA1161 AT alpha2> In-Reply-To: <20160512190533.GA1161@alpha2> X-Enigmail-Version: 1.6 OpenPGP: id=93C22371 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="A1HPqMGkQ0nf3Mk4Xi6pBr3ShpPDeMdo6" X-Provags-ID: V03:K0:hLL+F9eK/rUWuh2wT7CQ/3nI+OCpRqdhdycQkyxJpXa0aedMEtc mQhPSfnDDCr98ZG/z1OhsEMQwm5xBKnU5BChZHKc8anvIPqHvD/EUHLmwcJFCPv1WBz6VY7 kstclxKYw+0i34A/HrRMr5fWDN/CsmecpyEjk7NbHssJG9Ld+tK0gqDwwqs96TZMrfzXRyO XXQucdBOlZMZ4QbzSveHg== X-UI-Out-Filterresults: notjunk:1;V01:K0:DAWRBk6ee5M=:0z8R3R1b8cQnlt9zb7hZKM PO83+RP5mgob8f+bmxL3EbH3db/J/wrP4Z1dPv04nY+9VtVg9t5bpwlGKFL7/7/W54wyyXAG6 kjN0aUWJGkgDdLNyhElBJ4+9q60VpXUlqOhxEF2ELMs4hC47dnsTEJ4oatiaIXUqAKnZLnzwh sQ/6rZGA9zjxcf55z97PhmD/arRJsDXw6kgpwJP5i5SFRdNkKueL7Xg7UOPMiXt/DEE0ak92D 9AeaeY23BsQRkESjntXgBUqqDE07n2XkNGzS2c5OMERpmfNdUlVGOPUGWQ7F0HzMrz/3QLg6n ZlOxRu3ungaoTcyZW54vdTYU5Sq8UaWEdRcb87kdhXufW1g1ZMEG6L/BGF8Wu3dY7/fgwM0Lj yBTDcXWn0esVwS/Dian+L2rJYWoEE+ZiQHt7/qgD7md14b/+ylPlqOJTd7JFr7AEdTBl4/FDT Qhc3Jmm8Xt/k3wftPgQZDR/P/YqnxWNqfAf4Z9p9HeLvKv06u0ODT7V/p9qt8ysAk7Z9pmmQB GKBgT9em5YZnANgV6lGFtUZyvuRX5SYxzbFtPkUcp812fwqpzUsx4SH1urM7iEhzObMVUG/Gl VtWTXStK7IrkdZ1dG3csBVAFKp+Muus6Qr9RzYIp0X56266u9+xvgQGI+KjmsVKDGvv4oivk4 KMBZRLp4OchXi7BsTyzcXvvLcK8rD8rBGDUPbpjEDFKbN++5pF1NAYnUmfEnqMbP60QY= Reply-To: geda-user AT delorie DOT com This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --A1HPqMGkQ0nf3Mk4Xi6pBr3ShpPDeMdo6 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On 12/05/16 20:05, Ivan Stankovic (pokemon AT fly DOT srk DOT fer DOT hr) [via geda-user AT delorie DOT com] wrote: >> sql-backed objects >> gets you rtree, undo and file format for free, and most of the nasty >> bits of current pcb are gone. > I prefer human-readable and human-writable formats, though I admit > sql solutions do have some advantages. > Whilst the human-readable files/formats have their merits, and the ability to 'hack' the saved files around with text tools is pretty wonderful, it does sidestep the issue of not being able to actually do the original tasks easily in-program and having to hack the saved files manually instead.... I don't necessarily believe sql or a database back-end really offers any advantages over text flat-file .. its rather using a sledgehammer to crack a nut. I think the netlists might benefit from some relational aspects, but surely most of it is just basic primitives .. unless I'm heavily mistaken. Something more like one of the other text-based formats (JSON, YAML, etc) would probably be quite adequate for gEDA/pcb for the foreseeable future, and certainly until integration with some probably db-focussed parts libraries actually comes to fruition. MJE --A1HPqMGkQ0nf3Mk4Xi6pBr3ShpPDeMdo6 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQIcBAEBCAAGBQJXNOYaAAoJEEwwM0+TwiNxa0AP/2dR+2sDsuBzoz/+h066tcZw vBgvWraYKh+i42lliiDR5QQ0Jx9f/1tN2lFizJRsgAVCEYtq8hEwobYoSO43ytO+ ZXxCEft8r1dW6IvBMUUDxgfHEOvXT28EGzRjdaITPd2GkZLVOCz2VyS9gfkbeWuP xE2XIgo2ZuN+2HGue9677Y4O34N3ubYMJDjpYBzVBMIpmg4KivxVySDUc5f04BpO rMq/2Q6wz6HMR4zup6xuu/Jr0XkKSBmHzIUA43kycEjfoRWR+d/qHQ05zzYC9tiJ OZVf1i4UOTyv73mGrU1IPDR2hMNl6qsEcIm3dw66h4HUwfwM0I4Lvahsc1dsmQ1G UZBF4ZIrvCEIdADlXqFFivPAU9qan2zR6YjD8cm1Ca4EAZ2N9AZz3/amF6QzbpUx +orD1FYjiKznxY+TOe+LgSDQsSBDpKITTbfjDo6qMv2nKtsZlsBxivP/fJ2bKi5f HG8iSRtEhOuui8ZPEDeFZ6lKVYMmEWSWAgolZ/8vcWiRwvcFjniJahtiAewxBb2x ktbe9Q3oWr52PJcX1i/yjkFY83wgkhISfDR0SVRxknqpxwz2Fn/HJHhSStoUcLcG NFKVzQBeMMUfDM7ar1Kl3fFZrZELKVLIv0Z4HXOerRB62cvxg+HhT4mMyzEf3/Yz oSwzia6Z/qodLdfozefZ =2D95 -----END PGP SIGNATURE----- --A1HPqMGkQ0nf3Mk4Xi6pBr3ShpPDeMdo6--