2013/2/25 John Ralls <jralls@ceridwen.us>

On Feb 25, 2013, at 2:22 PM, Tim Lyons <guy.linton@gmail.com> wrote:

> Benny Malengier wrote
>> Gramps
>> 40 needs to be database interchangeable with 3.4, to allow people to go
>> back, even if they did not have a backup. Gramps 4.0 is a big change.
> I think it is very unlikely that the version of bsddb that gets installed
> when people upgrade to the new GTK will be the same as their current bsdbd.
> So going back to Gramps3.4 is not likely to work.

There are two flavors of DB version in play: The schema version (16 for Gramps34 and Gramps40, 17 for Gramps41) and the bsddb version. While different versions of bsddb won't be able to read the same binary database, it's still possible for two versions of Gramps to exchange XML files as long as the schema version is the same. Gramps can't import an XML file if the schema version is newer than the one it supports.

Indeed, this is the main problem.
Concerning bsddb, once downloaded, installing equal bsddb for python 2 and 3 is actually not difficult. It's only the default python2 version that somehow runs behind somewhat. Not for the normal user, but somebody creating a python2-bsddb3 package is possible. Also windows could create package with equal bsddb as they have the entire toolchain under control.


John Ralls

Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
Gramps-devel mailing list