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

Re: gEDA-user: Parts DB API



On Wed, Dec 19, 2007 at 09:15:03PM +0000, Peter Clifton wrote:
> On Wed, 2007-12-19 at 21:48 +0100, Ivan Stankovic wrote:
> > Yes, I have been working on a gattrib rewrite and I've just barely
> > got to load/save component attribs.
> 
> If this is in git, it would be great to be able to track progress. Could
> you make a fork of the repo gEDA mirror:
> http://repo.or.cz/w/geda-gaf.git
> and push the changes as and when?

Sure, but this will probably not happen before January since I don't
have much time right now.

> Can this work be applied as an incremental series of improvements, or is
> it really a re-write?

It really is a rewrite, I'm afraid. Some of the original code will still
remain, but most of gattrib will get rewritten. Currently, all my
changes are in a single 410 line patch. I should try to break this up, but
my main goal is to implement at least 80% gattrib functionality so this
will have to wait.

> > (The good news is I've been able to greatly reduce code size, at least
> > for those features that are implemented.)
> 
> Nice. Does it still use the same GtkSheet widget etc.?

Yes, in fact, my newest code just uses GtkSheet as a central entity. I
figured if I just put all the data into GtkSheetCell then I wouldn't
need various TABLEs anymore, so I now directly load attribs from a file
into GtkSheet. (Of course, there has to be some bookkeeping, but the
approach has so far shown to be simple and effective.)

> > Another thing is that I've not yet fixed the new gattrib architecture 
> > which seems like a good idea, given the recent discussions on light vs.
> > heavy symbols and part databases. Perhaps it would be best to just
> > wait for a consensus on geda-user (I'm not sure if that's possible, though,
> > but I _am_ hoping) and then begin coding?
> 
> I expect you'll finish your thesis (Masters / PhD?) 

I think it is equivalent to a Masters thesis, but there are differences
(which I am not familiar with). If you are familiar with German, the
right term is 'Diplomarbeit'.

> before any consensus / design is reached ;)

Yes, that'll probably be the case. But you never know. ;)

-- 
Ivan Stankovic, ivan.stankovic@xxxxxx

"Protect your digital freedom and privacy, eliminate DRM, 
learn more at http://www.defectivebydesign.org/what_is_drm";


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