As part of the recent discussions on new iterations for Parquet, I put together a strawman proposal for how we can try to ensure Parquet implementations still remain widely compatible [1][2]. At a high level there are three parts: 1. A proposal to move to a time based release cadence for parquet-java. 2. Guidance on when forward incompatible features may be enabled. 3. Guidance on how a new feature is officially adopted into the Parquet spec.
Some people have already reviewed and there is some contention on how prescriptive the guidance should be for other implementations, I'd like to get others viewpoints. Once we've reached consensus, my intention will be to have a vote formally ratifying the changes before they are merged. Thank you to everyone who has provided feedback so far. Cheers, Micah [1] https://github.com/apache/parquet-format/pull/258 [2] https://github.com/apache/parquet-site/pull/61/files
