[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: gEDA-user: [RFC 3/6] Embedding system revamp



[snip]
>gEDA currently allows symbols or pictures to be embedded in a
>schematic. However, the current embedding system requires the full
>data to be embedded for each instance of an embedded item.
>
>This has a number of shortcomings:
>
>1. It bloats filesize by requiring multiple redundant copies of the same
>   data.
>
>2. It makes updating embedded symbols a hassle, especially if you
>   accidentally miss one copy of a particular symbol.
>
>3. It is limited in terms of the filetypes that can be
>   embedded. Although I can't currently think of any reason to embed
>   file types other than images, symbols or (possibly) schematics, one
>   might crop up in the future.
>
>I propose that a schematic or symbol file explicitly embed each embedded
>file once only, to then be referred to each time a component or picture
>object instantiates that file.

1. Disk space is cheap and it is currently really obvious how things are
   being stored.

2. Updating symbols is not that hard (select everything and update).  Plus
   gschlas can probably be modified to provide functionality update all
   components in the specified schematics.  However, what happens if a
   user does want N different versions of the same symbol embedded?

3. If you think of something other than symbols and images, please post.

	I'm neutral on this one at the moment.	I think I will need to
hear more pros/cons to justify the non-trivial amount of change (code
wise and from a user's point of view) you are proposing.  Also, keep
in mind that the default of gschem is not to embed symbols/pictures,
so how many users will really take advantage of this?

[snip]
>[*] Note that we may also consider making gEDA files officially use CRLF
>    line-endings, for better compatibility with 'quoted-printable'
>    encoding & Windows users.
>

	Really _not_ sold on this one.	I think you will get significant
push back if you expect POSIX users to have ^M in their files by default.
gaf (anything really) should handle both including mixed gracefully.

								-Ales



_______________________________________________
geda-user mailing list
geda-user@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user