Rob Walker <[EMAIL PROTECTED]> writes:
> okay, I will be the curmudgeon (sp?), here....
That's exactly what I want. I'd rather figure out any problems now,
rather than later.
With respect to the license, I thought of that while I was poking
around last night. I'm not sure if this plays nice with the GPL or
not. I'll ask the license "lawyers" I know, and perhaps the GNU
people, but in the worst case, I wouldn't be surprised if the
sleepycat people would be willing to offer it under the GPL as well as
the current license (presuming they have the authority to do so).
We'll see.
Though I'm still reasonably impressed with sleepycat, I did have the
following further observations as I poked around last night:
- The current db release in Debian is 2.7.7.1.c. It *looks* like
maybe this is the current "stable" version, but it's the last of
the 2.X line, and the docs on the sleepycat web site are actually
describing 3.X, which is the one they *strongly* recommend people
download and use. So maybe 3.X is the current stable version.
- Consequently, some of the features described in the wesite docs
are only available in 3.X, not 2.X.
- It appears the db format has changed in the past, and changed
again from 2.X to 3.X, requiring a dump and load to migrate. This
isn't a big deal, but it's somewhat inconvenient. This might be
another argument for starting with 3.X, but it's also an issue
that's likely to crop up in the future. I suspect, though, that
we may be able to handle this internally in gnucash, without
bothering the user, but I'm not positive of that.
- The db_dump and db_load programs (that use the text format), don't
handle db's with custom sort orders (for btree db's), etc. So for
some db's you have to take the source to db_load and write your
own that uses he "right" put() function with the right custom
procedures (basically the same put() that you use in your app).
- Finally, as compared to using something like scheme forms or xml,
the text output format used by their db_dump program may not be as
user friendly as we'd like. Though we could perhaps copy/paste
their db_dump/load code (and as mentioned above, we may need to),
and make the format as user friendly as we like.
More thoughts?
--
Rob Browning <[EMAIL PROTECTED]> PGP=E80E0D04F521A094 532B97F5D64E3930