I have just committed my work on new devpi-server --export/--import options
which allow to dump the server database and import it again. This includes
users, indicies, release files and test reports. However, currently
root/pypi and uploaded documentation is excluded from export.
Future devpi-server versions might support it.
Also, devpi-server now maintains a
and verifies it's running on a compatible version. Both changes
help to care for schema migration in the future.
I plan to also include client/server version-checking so that a client/server mismatch can be cleanly reported and hopefully do a release with all this this week.
Given these changes, i guess it makes sense to go for 1.1 (which will be data compatible to 1.0), and then require that a devpi-client-1.1 interacts with a devpi-server-1.1 and vice versa. The 1.1 will be data-compatible (no need for import/export) to 1.0.