Hi Matyas!

Thanks for starting the discussion. I think the 2 month release cycle
sounds reasonable.

I think it's important for users to have frequent operator releases as
these affect all Flink jobs running in the environment. We should also only
adopt a schedule that we can most likely keep.
If we want to be successful with the proposed schedule we have to ensure
that each release has a relatively small scope of new features and we have
good test coverage.

In addition to your suggestion I would like to add a feature-freeze for
bigger new features after 5 weeks (1 week before cutting the release
branch).

So in practice for 1.1.0 this would look like:

- Jun 6 : 1.0.0 was released
- July 11: Feature Freeze
- July 18: Cut release-1.1 branch
- Aug 1: Target 1.1.0 release date

Cheers,
Gyula

On Tue, Jun 21, 2022 at 9:04 AM Őrhidi Mátyás <matyas.orh...@gmail.com>
wrote:

> Hi Devs,
>
> After the successful Kubernetes Operator 1.0.0 release, which is
> considered to be the first production grade one, it is probably a good time
> now to also agree on a predictable release cadence for the Operator too,
> similarly to the time-based release plan we have for the Flink core project.
>
> Given that the Operator itself is not strictly bound to Flink versions it
> can be upgraded independently from the runtime versions it manages. It
> would benefit the community to have frequent minor releases until the
> majority of the roadmap items are complete that also encourages users to
> upgrade regularly in reasonable boundaries. Based on some offline
> discussion with Gyula Fora I would like to propose the following
> operational model for Operator releases:
>
> - time-based release cadence with 2 month release cycles ( This would give
> us roughly 6 weeks pure dev time and leave 2 weeks for the release process
> to finish)
> - on-demand patch releases for critical issues only
> - support the current and previous minor releases with bug fixes
>
> I am looking forward to your feedback and suggestions on this topic. Once
> we have an agreement I will formalize it on a Wiki page.
>
> Thanks,
> Matyas
>

Reply via email to