Looks very good, which can make our release process more standardized. Thanks, Guangning
xiaolong ran <ranxiaolong...@gmail.com> 于2019年10月28日周一 下午5:21写道: > 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>