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.

Reply via email to