Le 26/07/2019 à 21:33, Wes McKinney a écrit : > To summarize my understanding of the plan: > > 1. TWO VERSIONS: As of 1.0.0, we establish separate FORMAT and LIBRARY > versions. Currently there is only a single version number. > > 2. SEMANTIC VERSIONING: We follow https://semver.org/ with regards to > communicating library API changes. Given the project's pace of > evolution, most releases are likely to be MAJOR releases according to > SemVer principles. > > 3. RELEASES: Releases of the project will be named according to the > LIBRARY version. A major release may or may not change the FORMAT > version. When a LIBRARY version has been released for a new FORMAT > version, the latter is considered to be released and official. > > 4. Each LIBRARY version will have a corresponding FORMAT version. For > example, LIBRARY versions 2.0.0 and 3.0.0 may track FORMAT version > 1.0.0. The idea is that FORMAT version will change less often than > LIBRARY version.
Will a new supported FORMAT version always bump the LIBRARY to the next MAJOR version? > 5. BACKWARD COMPATIBILITY GUARANTEE: A newer versioned client library > will be able to read any data and metadata produced by an older client > library. Should this be "starting from 1.0.0"? Did we have some format-breaking changes before? Regards Antoine.