Why I haven't released yet
Chris Shoemaker
c.shoemaker at cox.net
Tue Nov 14 15:09:07 EST 2006
On Tue, Nov 14, 2006 at 01:12:18PM -0500, Derek Atkins wrote:
> Quoting Ludovic Courtès <ludovic.courtes at laas.fr>:
>
> > Hi,
> >
> > Derek Atkins <warlord at MIT.EDU> writes:
> >
> >> For what it's worth, GnuCash SVN/trunk doesn't use g-wrap anymore. We
> >> changed over to using SWIG. So once we release 2.2 g-wrap can just be
> >> left to die ;)
> >
> > Out of curiosity: could you summarize the reasons why you decided to
> > switch?
>
> 1) g-wrap wasn't being maintained; there hasn't been a release for a long
> time, the release is broken (e.g. it doesn't find glib2 properly),
> and nobody was responding to any email about issues.
> 2) g-wrap is hard to build. It doesn't work on many platforms (e.g. I
> still can't get 1.9.6 to build, let alone work, on Solaris because
> of libffi).
> 3) g-wrap is guile-only; swig allows us to theoretically make bindings
> for many other languages, like perl or python.
> 4) g-wrap is extremely fragile, and lots of users have problems because
> e.g. g-wrap got split into too many packages and there's not a good way
> to make sure all the proper packages are installed
> 5) swig allows us to build the wrappers during 'make dist' so someone building
> the package from the tarball doesn't require any build-time (OR Runtime)
> libraries, so it reduces our dependencies on users.
> 6) swig is much better supported, has a larger user community, and is
> much more responsive to issues.
> 7) swig s used by MANY more applications
> 8) I'm sure I can come up with more, and I'm sure that Chris or others could
> add their $0.02 to the mix.
9) Documentation.
-chris
More information about the gnucash-devel
mailing list