Hi the list,
I have some question relative to data migration.
Say you have a software in version A which save data in a file with format FA. Later, you update your software to version B, with data format FB.
Now, if you want your version B of the software to be able to read data saved by version A, you're obliged to include FA in version B, together with some functions to translate from FA to FB.
This is what I don't find elegant: you're obliged to keep old code (data formats) in your software.