--On December 6, 2011 3:01:54 PM -0800 John Ralls <jra...@ceridwen.us>
wrote:
This is not the optimal solution, but the best I can come up with in
my available time and with the state of the backends as they are
now.
No, I think that's got it.
If you can't handle credit notes in 2.4 without too much of a change,
you could detect them at load and raise ERR_BACKEND_TOO_NEW, though I
admit that's not much of an improvement over failing to load because
of an unrecognized element.
Could you bump the file version number only if credit notes exist in
the file? Or bump it the first time a credit note is used (leaving it
bumped if all of them later get deleted)? That might give you the best
of both worlds: strict versioning, but old versions of Gnucash could
open data files that don't use credit notes.
Actually you wouldn't literally bump it, but rather set it to n if it
is less than n (where n is the first version that supports credit
notes). Would this work?
Mike
_______________________________________________
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel