Thanks for the feedback Konstantin.

* I agree that if we think that one release cycle to graduate is too short,
then we should extend it to something we believe we can achieve. For
FLIP-27, I think we could have stabilized the API faster if it had been our
priority (not sure whether two release cycles would have been enough
though).
* REST API stabilization is unrelated to this FLIP. Hence, I would like to
exclude it from this discussion.

Cheers,
Till

On Fri, Dec 3, 2021 at 9:42 AM Konstantin Knauf <kna...@apache.org> wrote:

> Hi Till,
>
> This makes sense to me, in general. I am wondering two things:
>
> * is one release to promote enough or will it lead to a lot of exclusions?
> FLIP-27, for example, took much longer to stabilize, I believe. If we
> think, this is quite a strict rule, then in my experience, let's rather
> start with an easier rule that is broken less, then a strict rule that is
> broken from the start.
> * If I could choose whether we focus on this FLIP or another follow up of
> FLIP-196 like establishing stability guarantees for the REST API, I would
> choose the latter.
>
> Cheers,
>
> Konstantin
>
>
>
> On Thu, Dec 2, 2021 at 3:58 PM Till Rohrmann <trohrm...@apache.org> wrote:
>
> > Hi everyone,
> >
> > As promised, here is the follow-up FLIP [1] for discussing how we can
> > ensure that newly introduced APIs are being stabilized over time. This
> FLIP
> > is related to FLIP-196 [2].
> >
> > The idea of FLIP-197 is to introduce an API graduation process that
> forces
> > us to increase the API stability guarantee unless there is a very good
> > reason not to do so. So the proposal is to reverse the process from
> opt-in
> > (increasing the stability guarantee explicitly) to opt-out (deciding that
> > an API cannot be graduated with a good reason).
> >
> > Since every process breaks if it is not automated, we propose a richer
> set
> > of API stability annotations that can capture enough information so that
> we
> > can implement a test that fails if we fail to follow the process.
> >
> > Looking forward to your feedback.
> >
> > Hopefully, we can provide our users a better experience when working with
> > Flink because we offer more stable APIs and make them available faster.
> >
> > [1] https://cwiki.apache.org/confluence/x/J5eqCw
> > [2] https://cwiki.apache.org/confluence/x/IJeqCw
> >
> > Cheers,
> > Till
> >
>
>
> --
>
> Konstantin Knauf
>
> https://twitter.com/snntrable
>
> https://github.com/knaufk
>

Reply via email to