The migration story for backwards-incompatible backend changes has been pretty terrible. Historically, it has gone like this:
buhman hacks something up
migration is an afterthought, and buhman hacks even more to make it happen, just so he can deploy the new hack
For example, the last migration for f8ccb96a29829d6d371ff7c83d3b1d792294e745 was some mongo-cli three-liner thing that isn't documented anywhere.
For both handling the production migration as well as anyone else that wants to migrate, a real tool and documentation should exist for how to do this.
The migration story for backwards-incompatible backend changes has been pretty terrible. Historically, it has gone like this:
For example, the last migration for f8ccb96a29829d6d371ff7c83d3b1d792294e745 was some mongo-cli three-liner thing that isn't documented anywhere.
For both handling the production migration as well as anyone else that wants to migrate, a real tool and documentation should exist for how to do this.