It looks like Linas has mostly finished the fork, and I'm not right in
the middle of anything else GnuCash related, so I'd like to take this
opportunity to step back for a few seconds and see what might be the
next things we'd like to do. Of course this is all dependend on
manpower and interest, but it'd be nice to have a list of things to do
in some rough order of importance for us (and others) to look at when
we've got some time to spare.
My only fairly solid point is that I'm now convinced that using guile
(even fairly heavily) is the right thing to do, so I'm not going to be
too excited about sugestions like "(1) Rip out guile.", but other than
that I'm pretty open. In fact, I'd like to see some of the things I'm
listing below where speed isn't critical, done in guile rather than C.
They'll be easier to write (if you know scheme of course), and easier
to extend/customize.
Here are some things I'd start the list with (note that I'm not
volunteering for all these):
TODO:
* Fix the glaring problems with the GNOME register. Until that's
usable, the GNOME version is *dead in the water*. Right now it
does really dumb things like cycle through all the values in the
transfer field every time you exit a cell. Further, it
scrambles the values between transactions -- i.e. it's totally
useless.
* Go through and remove all the dependencies on perl. Make perl a
separate dir with a separate makefile that you only get if you
call configure with something like --with-perl-module, and even
then, it just gets built and set up as a MakeMaker (or whatever)
install target that you invoke via "make perl-install". (Matt
and I will probably handle this one.)
* Get basic stuff like adding accounts, etc. working in the GNOME
version. This should be done along with testing of the other
stuff that already exists (do we have account
renaming/restructuring yet)?
* Add smart account deletion - perhaps even a guile hook for
deletion so that the action to be taken just before the account
is removed can be customized. We can provide some standard
options through the GUI and clueful users can extend it with
their own.
* Translate the reporting/quoting system(s) to guile.
* Many other things, probably some more important than these, that
I've left out right now.
--
Rob Browning <[EMAIL PROTECTED]> PGP=E80E0D04F521A094 532B97F5D64E3930
----- %< -------------------------------------------- >% ------
The GnuCash / X-Accountant Mailing List
To unsubscribe, send mail to [EMAIL PROTECTED] and
put "unsubscribe gnucash-devel [EMAIL PROTECTED]" in the body