From: Alex R. <sh...@gr...> - 2006-09-14 04:23:49
|
Steve, On Wed, 2006-09-13 at 23:10 -0400, Steve Hall wrote: > IMO, it looks like the solution is to simply say that GRAMPS 2.1 > depends on Python 2.5. This new version of Python is already at it's > second (and reportedly last) release candidate, I don't see that a > little more waiting is as much of a problem as the non-portability of > our application files. It is likely that 2.2 will not release before python2.5 is out. But as Don has mentioned, this does not guarantee that all distros will ship right away with python2.5. The transition from 2.3 to 2.4 took a few years. So we would leave e.g. all the Dapper users out in the cold, because Dapper will not switch to python2.5. > Until then, I guess we're stuck with the export work-around as a > hiccup of beta testing. It seems prudent to wait for Python for the > final release though, especially since the current GRAMPS development > pace is about the same track. With all our hopes, the reality is that it will be probably around a year until an average distro has python2.5. More for people who don't like upgrading. So maybe more is needed here. How about these alternatives: 1. We pop up a dialog on every db closing (quit or open another file, does not matter) saying that the db is not portable to another location and that export to XML is needed for portability? Currently, we print this to the terminal, but few people run from the terminal anyway. The dialog would have a checkbox "Don't mention this again" for those who have been warned enough. 2. Have two formats: grdb and pgdb (portable gramps database). The pgdb format will use UseTXN=3DFalse. 3. Ship gramps 2.2 with UseTXN=3DFalse and wait until python2.5 is everywhere. This will penalize all users, even those who don't care about portability. Both performance and data integrity will suffer. 4. Have an option to automatically export to XMl on every close. The portability-interested users will set it on. In case the problem is discovered with opening the file, the XML is always somewhere. Alex --=20 Alexander Roitman http://www.gramps-project.org |