geda-developers team mailing list archive
-
geda-developers team
-
Mailing list archive
-
Message #00113
Re: [RFC] libgeda data structures and algorithms
-
To:
geda-developers@xxxxxxxxxxxxxxxxxxx
-
From:
Peter TB Brett <peter@xxxxxxxxxxxxx>
-
Date:
Mon, 17 Dec 2012 12:15:27 +0000
-
In-reply-to:
<20121216181857.GA15475@alpha2>
-
Organization:
Surrey Space Centre
-
User-agent:
KMail/4.9.3 (Linux/3.6.10-2.fc17.x86_64; KDE/4.9.3; x86_64; ; )
On Sunday 16 December 2012 19:18:58 Ivan Stankovic wrote:
> It's nice that you brought this up since it shows the real problems in
> current libgeda implementation that are preventing us from moving
> forward and doing cool things. My feeling is that, however you intend
> to solve these and other such problems, you will end up with a
> rewrite of most of gEDA code.
We're probably going to need it anyway. People have brought up some
concepts that need multithreading to work well (e.g. online DRC,
continually keeping a netlist up-to-date in the background, etc.), and
libgeda in its current state just isn't capable of doing that. There
are also a bunch of ideas out there that would really benefit from
reference-counted primitives in the library, which we also lack. If the
answer really is "Rewrite ALL THE THINGS", so be it.
Ideally, it would be nice to do it in the context of the existing code,
so that we can bring all the tools along with us. But I don't think I
can emphasise enough that I am not aiming for perfection, but for
*success*, i.e. delivering tools that people can use to do things.
Peter
--
Peter Brett <peter@xxxxxxxxxxxxx>
Remote Sensing Research Group
Surrey Space Centre
Attachment:
signature.asc
Description: This is a digitally signed message part.
Follow ups
References