X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com Message-ID: <1394402434.2151.28.camel@AMD64X2.fritz.box> Subject: Re: [geda-user] identical symbol names From: Stefan Salewski To: geda-user AT delorie DOT com Date: Sun, 09 Mar 2014 23:00:34 +0100 In-Reply-To: References: <20140127234944 DOT 924148045B78 AT turkos DOT aspodata DOT se> <20140128201110 DOT DF7D78045B78 AT turkos DOT aspodata DOT se> <20140129072550 DOT GA24560 AT localhost DOT localdomain> <86CABBE6-EE80-4347-B7AA-3F5A8DA4C658 AT noqsi DOT com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.10.4 Mime-Version: 1.0 Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id s29M5mAt025928 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, 2014-03-10 at 00:40 +0400, Алексей Харьковский wrote: > > The problem with all these ideas is that they make schematics less > > reusable. > > > Disagree. > Problems depends not on ideas but on their implementation. Assume you have a symbol which includes a link to a PDF Datasheet. The link may change. If you have references to symbols in your schematics, you only have to modify the PDF entry in your symbol. But if you include a copy of your symbol in all of your schematic files, you have to modify all copies. (Yes, that can be done automatically.) My personally feeling is, that references generally generate less trouble. Yes, they can generate trouble: 1. When you have an untrusted source (for this problem you should make a local backup copy.) 2. When there exist different sources with the same name. For this case you can insert more data into the symbol, i.e. authors name and version number. My feeling is, that in the academic world references are the way of choice. In your master or PhD thesis you generally give references to the books and papers you have used, you do not provide a full copy. Or do you copy articles from Wikipedia to your local computer? I think not in general case -- but there may be exceptions, i.e. if that article es very important or you have no online access for a while. Long time ago I suggested that gschem should store a checksum for each referenced symbol, so changes of that symbol can be detected. I still think that that is a good idea. Further gschem could save some fields, i.e. author and version. So if it becomes unclear which symbol the schematic is referencing, there is some information available to decide. I agree that for some cases copies of symbols are preferable. Some people like self-contained documents, i.e files of a word processor which includes all pictures. Other people, like LaTeX users, often have pictures separate from main text document. Generally, when a project contains multiple files, something like a tar-archive is convenient to put all together.