Mail Archives: geda-user/2014/03/10/20:30:05
--089e012940d8fb622104f449ce5e
Content-Type: text/plain; charset=ISO-8859-1
>
> Assume you have a symbol which includes a link to a PDF Datasheet.
> The link may change.
>
Yes. Offensively.
Assume you have a symbol which was included in many your schemas from CVS.
Example capacitor or other usable for you.
Througth time autor change pin length and make this less.
All schemas in you archive is broken.
Yes, they can generate trouble:
> 1. When you have an untrusted source
Yes. Example gedasymbols.
> (for this problem you should make a
> local backup copy.)
>
If insert symbol from local copy to schemas always, how to detect source
change. Before placing perform diff command?
If insert from changeable, and make backup after, this similar my propose.
> 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.
>
That is, all versions must be kept, even when they are outdated....
That is, project developers must have a centralized repository of
characters.
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.
Yes. But sources papers cannot be changed.
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.
>
Wikipedia is bad example for scientists article.
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 open file from gschem. Gschem sees that the checksum is incorrect.
What gschem should make?
I agree that for some cases copies of symbols are preferable. Some
> people like self-contained documents
Self-contained documents more relaible versus referable.
Reliability that you should strive.
Reliability are not redundant.
In some cases, it more conveniently.
Imagine I want to send the scheme to another developer to edit or cut of
part of this or simple view.
I send him a circuit file and say: this symbol take from Stefan, this from
Karl, at this from DJ Delorie, and the rest from I send in archive.
:)))
--089e012940d8fb622104f449ce5e
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr"><div class=3D"gmail_extra"><div class=3D"gmail_quote"><blo=
ckquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left=
:1px solid rgb(204,204,204);padding-left:1ex">Assume you have a symbol whic=
h includes a link to a PDF Datasheet.<br>
The link may change.<br></blockquote><div>Yes.=A0 Offensively. <br>Assume y=
ou have a symbol which was included in many your schemas from CVS. Example =
capacitor or other usable for you.<br></div><div>Througth time autor change=
pin length and make this less.<br>
</div><div>All schemas in you archive is broken.<br><br></div><blockquote c=
lass=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px soli=
d rgb(204,204,204);padding-left:1ex">
Yes, they can generate trouble:<br>
1. When you have an untrusted source </blockquote><div>Yes. Example gedasym=
bols.</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.=
8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">(for this prob=
lem you should make a<br>
local backup copy.)<br></blockquote><div>If insert symbol from local copy =
to schemas always, how to detect source chang<span id=3D"result_box" class=
=3D"" lang=3D"en"><span class=3D"">e. Before placing perform diff command?<=
br></span></span></div>
<div><span id=3D"result_box" class=3D"" lang=3D"en"><span class=3D"">If ins=
ert from changeable, and make backup after, this similar my propose.<br></s=
pan></span></div><div>=A0<br></div><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex">
2. When there exist different sources with the same name. For this case<br>
you can insert more data into the symbol, i.e. authors name and version<br>
number.<br></blockquote><div><span id=3D"result_box" class=3D"" lang=3D"en"=
><span class=3D"">That is,</span> <span class=3D"">all versions</span> <spa=
n class=3D"">must be kept, </span></span><span id=3D"result_box" class=3D""=
lang=3D"en"> <span class=3D"">even when they</span> <span class=3D"">are o=
utdated....<br>
</span></span><span id=3D"result_box" class=3D"" lang=3D"en"><span class=3D=
""><span id=3D"result_box" class=3D"" lang=3D"en"><span class=3D"">That is,=
</span> <span class=3D"">project developers</span> <span class=3D"">must ha=
ve</span> <span class=3D"">a centralized</span> <span class=3D"">repository=
</span> <span class=3D"">of characters.</span></span><br>
<br></span></span></div><blockquote class=3D"gmail_quote" style=3D"margin:0=
px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
My feeling is, that in the academic world references are the way of<br>
choice. In your master or PhD thesis you generally give references to<br>
the books and papers you have used, you do not provide a full copy.</blockq=
uote><div>=A0Yes. But sources papers cannot be changed.<br><br></div><block=
quote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1=
px solid rgb(204,204,204);padding-left:1ex">
Or
do you copy articles from Wikipedia to your local computer? I think not<br>
in general case -- but there may be exceptions, i.e. if that article es<br>
very important or you have no online access for a while.<br></blockquote><d=
iv>Wikipedia is bad example for scientists article. <br><br></div><blockquo=
te class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px =
solid rgb(204,204,204);padding-left:1ex">
Long time ago I suggested that gschem should store a checksum for each<br>
referenced symbol, so changes of that symbol can be detected. I still<br>
think that that is a good idea. Further gschem could save some fields,<br>
i.e. author and version. So if it becomes unclear which symbol the<br>
schematic is referencing, there is some information available to decide.<br=
></blockquote><div>I open file from gschem. Gschem <span id=3D"result_box"=
class=3D"" lang=3D"en"><span class=3D"">sees</span> <span class=3D"">that =
the checksum</span> <span class=3D"">is incorrect</span><span class=3D"">. =
<br>
</span></span></div><div><span id=3D"result_box" class=3D"" lang=3D"en"><sp=
an class=3D"">What gschem</span></span> should<span id=3D"result_box" clas=
s=3D"" lang=3D"en"><span class=3D""></span></span><span class=3D""></span> =
make?<br><br></div>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
I agree that for some cases copies of symbols are preferable. Some<br>
people like self-contained documents</blockquote><div>Self-contained docume=
nts more relaible<span id=3D"result_box" class=3D"" lang=3D"en"><span class=
=3D""> versus</span></span> referable.<br></div><div><span id=3D"result_box=
" class=3D"" lang=3D"en"><span class=3D"">Reliability</span> <span class=3D=
"">that</span> <span class=3D"">you should strive</span><span class=3D"">.<=
/span> <br>
<span class=3D"">Reliability</span> <span class=3D"">are not redundant.<br>=
<br></span></span><span id=3D"result_box" class=3D"" lang=3D"en"><span clas=
s=3D"">In some cases,</span> <span class=3D"">it more conveniently.</span><=
br><span class=3D"">Imagine</span> <span class=3D"">I want to send</span> <=
span class=3D"">the scheme</span> <span class=3D"">to another developer</sp=
an> <span class=3D"">to edit or</span><span> cut of part of this or simple =
view.</span> <br>
<span class=3D"">I send</span> <span class=3D"">him a</span> <span class=3D=
"">circuit</span> <span class=3D"">file and</span> <span class=3D"">say</sp=
an>: <span class=3D"">this symbol</span> take from <span class=3D"">Stefan<=
/span><span>,</span> <span class=3D"">this</span> from <span class=3D"">Kar=
l</span><span>,</span> <span class=3D"">at</span> <span class=3D"">this</sp=
an> from <span class=3D"">DJ Delorie,</span> <span class=3D"">and the rest<=
/span> <span class=3D"">from</span> <span class=3D"">I send in archive.<br>
:)))</span></span><span id=3D"result_box" class=3D"" lang=3D"en"><span clas=
s=3D""></span></span><br></div></div></div></div>
--089e012940d8fb622104f449ce5e--
- Raw text -