Hi all!

I would like to bring this topic up, because we saw quite a few "secret"
post-feature-freeze feature merges.
The latest example was https://issues.apache.org/jira/browse/FLINK-13225

I would like to make sure that we are all on the same page on what a
feature freeze means and how to handle possible additions after the feature
freeze.
My understanding was the following, and I assume that this was also the
understanding of the community when we started establishing the release
practice:

  - Feature freeze is the date until new features can be merged.
  - After the feature freeze, we only merge bug fixes, release relevant
tests (end to end tests), and documentation.
  - Features should already be stable and have tests. It is not okay to
"get a foot in the door" before feature freeze by merging something that is
not ready (as a placeholder) and then fixing it post feature freeze.
  - Extending functionality to new components is not a bug fix, it is a
feature.
  - If someone wants to add a minor feature after the feature freeze, and
there is a good reason for that, it should be explicitly discussed. If
there is no objection, it can be merged.

Please let me know if you have a different understanding of what feature
freeze means.

Regarding the issue of FLINK-13225
<https://issues.apache.org/jira/browse/FLINK-13225>?
  - Should we keep it?
  - Should we revert it in the release-1.9 branch and only keep it for
master?

Best,
Stephan

Reply via email to