Guido van Rossum firstname.lastname@example.org writes:
There's also the issue of upgrading. Suppose someone has created a database using bsddb in Python 2.2. When they upgrade to Python 2.3, they'll get an exception when they open the database, because Sleepycat DB 4.x can't open BSD DB 1.85 databases. What do we tell them to do?
Whether this happens somewhat depends on the system. On Linux, it won't happen, since people likely have been using Sleepycat DB, anyway, through db_185.h.
If they really use DB 1.85 (i.e. on Windows), they need to use db_dump/db_load.