Just to close out this thread, I've pulled out format versioning changes to be independent of the PARX proposal in a new RFC PR: https://github.com/apache/parquet-format/pull/598
Also, I tried to simplify wording on recommendation for setting a new default writer version between 6 months and 18th [1] months after a format release. The idea is to capture more explicitly the intent of the prior iteration and address feedback that the current guidance is too slow. Since there are a lot of threads, I don't expect replies here. Instead, Julien has volunteered to update the proposal doc [2] to compare this with what he and Ryan are proposing and how each maps to the goals we are trying to achieve. Thanks, Micah [1] These are somewhat arbitrary. [2] https://docs.google.com/document/d/19bOTy1WcLs9NP88DrysG4wG50pM6gmIFaSEWzkxUeJw/edit?tab=t.0#heading=h.qlhnuhge8ke2 On Wed, Jul 8, 2026 at 9:19 AM Micah Kornfield <[email protected]> wrote: > Perhaps branding this "a modified variant of semantic versioning" would >> alleviate the issue. > > > Sorry, for some reason replies on this thread got put in my spam folder. > I've updated the wording not mention SemVer at all (just major version > bumps on forward-incompatible features). > > > > > >> >> > On Mon, Jul 6, 2026 at 8:20 AM Antoine Pitrou <[email protected]> wrote: > >> >> Hello, >> >> I think this proposal has a communication problem: SemVer explicitly >> targets backwards compatibility, but your proposal denotes forwards >> compatibility changes. This may/will confuse some users who will assume >> that a Parquet N+1 reader will not be able to read Parquet N files. >> >> Perhaps branding this "a modified variant of semantic versioning" would >> alleviate the issue. >> >> Regards >> >> Antoine. >> >> >> Le 25/06/2026 à 16:15, Micah Kornfield a écrit : >> > As part of the discussion on versioning [1] a proposal was made to move >> > parquet-format releases to SemVer. In particular the one concrete >> proposal >> > [2] is to do a major version bump every time a release includes a >> forward >> > incompatible change. >> > >> > I'm starting this thread to collect other ideas per request of Antoine >> [3]. >> > >> > Thanks, >> > Micah >> > >> > [1] https://lists.apache.org/thread/st8l40z5n4cx5c22rcog50ws4pkzdc3s >> > [2] https://github.com/apache/parquet-format/pull/588 (note this >> change has >> > other non-related changes, that can be discussed separately). >> > [3] https://lists.apache.org/thread/tvlo1s2kzwo340vqrlt898yoxgpt8wxj >> > >> >> >>
