Since:
we should definitely start to assign versions to it (see NNPDF/pineappl#118).
Versions should be:
- written in all the files
- be easy to query (as easy as possible)
- not overwritten by a library that generates new ones (even if it's able to read them)
Ideally, instead of reading old versions with a new version of the library (that might generate incompatibilities, or severely limit upgrades), the form of backward compatibility should be to allow the new library to convert an old format to the new one, but refuse direct reading of an old format (that might have undefined behavior in general).
Since:
we should definitely start to assign versions to it (see NNPDF/pineappl#118).
Versions should be:
Ideally, instead of reading old versions with a new version of the library (that might generate incompatibilities, or severely limit upgrades), the form of backward compatibility should be to allow the new library to convert an old format to the new one, but refuse direct reading of an old format (that might have undefined behavior in general).