Hi all committers: It has been more than two months since the 2.4.1 release. But we don't have an accurate time about when we release the next version. We can only choose to extend the 2.4.2 Milestone.
I am thinking of changing the release plan/schedule to a more time-based mechanism what other projects (like Kafka, Flink, Bookkeeper) are doing: https://cwiki.apache.org/confluence/display/KAFKA/Time+Based+Release+Plan <https://cwiki.apache.org/confluence/display/KAFKA/Time+Based+Release+Plan> Some of the benefits are documented in their wikis (also copied them in the email for easy to read). 1. A quicker feedback cycle and users can benefit from features shipped quicker 2. Predictability for contributors and users: a. Developers and reviewers can decide in advance what release they are aiming for with specific features. b. If a feature misses a release we have a good idea of when it will show up. c. Users know when to expect their features 3. Transparency - There will be a published cut-off date (AKA feature freeze) for the release and people will know about it in advance. Hopefully this will remove the contention around which features make it. 4. Quality - we've seen issues pop up in release candidates due to last-minute features that didn't have proper time to bake in. More time between feature freeze and release will let us test more, document more and resolve more issues. The contents of the PIP are as follows: https://gist.github.com/wolfstudy/5a06d7b4bc27ac0d232ec6673f10aa0c <https://gist.github.com/wolfstudy/5a06d7b4bc27ac0d232ec6673f10aa0c>