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
>> >
>>
>>
>>

Reply via email to