Hi all,

I’d like to suggest we switch the master branch to 4.0.0-SNAPSHOT and
enable new features as “preview” options, guarded behind feature flags.

Maintaining the gap between master and 4.0.x has become increasingly
difficult, especially around tracking which changes have or haven’t been
backported. By making master represent 4.0.0-SNAPSHOT, we can include all
upcoming features with their default disabled, allowing contributors and
advanced users to experiment without impacting stability or production uses.

This approach would:

   -

   Simplify our workflow and reduce the constant effort in synchronizing
   branches and backporting changes
   -

   Allow easier testing and feedback on “preview” features that are not yet
   intended for production
   -

   Improve transparency and communication on the state of experimental work

One thing to watch for: some integration tests currently expect a
4.1.0-SNAPSHOT version on master, so we’ll need to ensure these checks
don’t get skipped silently following the change.

Feedback and thoughts welcome!

Thanks,
Guillaume

Reply via email to