[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
gEDA-dev: Random comments consolidated
Ack! I slip away from the 'net/project for a few days and I come back to
several flame fests. Gah, can't we all just get along... :)
Some comments in random order.
* I'm obviously way way way swamped by my inbox and you people are not
helping with all these "discussions"... :-) I have read all the
messages and patches people have sent me.
* Tomaz, Thanks for experiment with cairo and gschem. Neat experiment.
And thanks for reporting the results. I, too, have looked at cairo
(and other advanced rendering libraries). Unfortunately, gschem
isn't anywhere ready to go down that path, mainly due to the rather
lack luster performance you observed (I've seen similar results; all
due to how gschem has setup its rendering pipeline-- poorly). Also,
I like all the patches you sent in, please don't let any of the harsh
responses deter you in any way.
* Stuart, cairo is coming as an additional dependency for gtk+ 2.6.x.
External dependencies are a fact of life. And you have heard me say
this before, my experience (as a developer) has been that they are a
good thing and overall they (gtk+, guile, glib, etc...) work quite well.
* gEDA/gaf and friends will stay at gtk+ 2.4.x for a while longer.
* Statically linking (particularly with something as complex as gtk+)
and expecting it to work _reliably_ on a wide range of Linux systems is
dead in the water. Klik is a little bit more than just static linking
and I think it's a neat idea but if this (gEDA klik) is to get anywhere,
somebody else needs to maintain it.
* Igor2, your chroot distribution is pretty cool. A little big, but
cool never the less. I bet it could be trimmed down significantly.
* A while ago, I created a "universal" binary distribution of gEDA/gaf
and it worked on everything from RH 7.3 to current systems. The last
attempt measured in at about 10Megs (tar.bz2). Would this be accepted
by the community, I'm doubtful. I don't run foreign binaries on my box
and I really don't want to encourage/propagate such dangerous behavior.
* If anybody wants to know the *EXACT* and complete set of dependencies
required to build gEDA/gaf (all the way starting at a basic and ancient
X11R6 system), just let me know.
* Dan, "maybe send them in private. I'm not sure what Ales feels about it."
I'm okay with large attachments, as long as they are somewhat compressed.
It's nice when attachments make it into the mailing lists archives.
* Bob, I'm not sure how well WINE will perform. I personally prefer native
executables, however, I am quite curious to hear well things really
run under WINE.
* PeterC, as for your refactoring of the libgeda/gschem data structures,
I'm all for it, however, there are a couple requirements that must be met
before I will accept any such patch. #1 Non-gui programs must be
able to create a toplevel object and subsequent underlying structures
without requiring the init of the gui (gtk+) libraries. gnetlist is a
prime example of this. I'm not sure by reading your last few e-mails
if this requirement is met.
Also I'm a little concerned by your statement:
"... where I can nolonger assume TOPLEVEL->page_current
points at the correct page to be working with ... "
TOPLEVEL->page_current always points to the current page (now).
We will have to have a discussion via irc to hash out all these changes.
In the mean-time, please send me a non-ascii art diagram of the changes
you want to make. Thank you.
Further more, requirement #2, any code refactor must be coordinated.
There are now three developers (Carlos, Patrick, and yourself) who want
to make non-trivial changes and I want to minimize any toe stepping.
I haven't decided how I'm going to handle this just yet (funny,
this has never been a problem in the past, only because the number of
developers at any one time has been small :). It all really depends
on who is ready to go first (_AFTER_ I get a snapshot out the door).
* PeterB, "I am really shocked by how much gschem-specific stuff there
is in libgeda." If I was looking at the division between gschem
and libgeda, I, too, would be quite shocked, but it's all historical.
libgeda/gschem grew organically and sometimes the wrong fertilizer
was used. Feel free to blame me. :) On the other hand, I'm all for
refactoring as long as the result is better than the previous and
works as well as or better than the previous.
* PeterB, I've always been hesitant to emphasis (as the info has already
been published) on how to build the full mingw version of gEDA/gaf, only
because that would greatly (and I mean _greatly_) increase the support
burden the developers are already under. Also, gschem is not a Windows
program and I don't want people to download it and then send pointless
flames (those tend to distract as evident by the past few days) to
the mailing list. We can discuss this off list.
-Ales
_______________________________________________
geda-dev mailing list
geda-dev@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-dev