For patch versions the Flink community is very careful not to introduce
breaking changes. Hence, for patch releases it should be possible to
upgrade via failover. However, I don't think that this is properly guarded
by tests at the moment and also no official guarantee we are giving.

Cheers,
Till

On Fri, Sep 3, 2021 at 9:40 AM Juha Mynttinen
<[email protected]> wrote:

> OK, thanks,
>
> I see, this savepointing and creating a new cluster is the documented [1]
> way of upgrading Flink version. However, I think at least for some version
> upgrades it has been fine to just switch the code to the new version. I
> might be wrong.
>
> What about patch versions like 1.13.X? The doc says "the general way of
> upgrading Flink across version". Can there be breaking changes in patch
> versions too?
>
> Regards,
> Juha
>
> [1]
>
> https://ci.apache.org/projects/flink/flink-docs-master/docs/ops/upgrading/#upgrading-the-flink-framework-version
>
>
>
> On Fri, Sep 3, 2021 at 9:49 AM Till Rohrmann <[email protected]> wrote:
>
> > Hi Juha,
> >
> > Flink does not give backwards compatibility wrt to its internal data
> > structures. The recommended way is to stop the jobs with a savepoint and
> > then resume these jobs on the new Flink cluster. Failing over the
> processes
> > with a new version is not guaranteed to work atm. I hope this answers
> your
> > question.
> >
> > Cheers,
> > Till
> >
> > On Fri, Sep 3, 2021 at 7:35 AM Juha Mynttinen
> > <[email protected]> wrote:
> >
> > > Hello,
> > >
> > > I noticed there's a change [1] coming up in Flink 1.14.0 in the
> ZooKeeper
> > > tree structure ZooKeeper HA services maintains.
> > >
> > > I didn't spot any migration logic from the old (< 1.14.0) structure to
> > the
> > > new. Did I miss something?
> > >
> > > If you have a Flink cluster running with 1.13.X and let's say add a
> > > JobManage with 1.14.0 and terminate the original so that the new one
> > > becomes the leader, how's the new one going to understand the data in
> > > ZooKeeper? There are naturally more cases where the same compatibility
> > > issue should be handled, this example should illustrate the issue.
> > >
> > > Regards,
> > > Juha
> > >
> > > [1] https://issues.apache.org/jira/browse/FLINK-22636
> > >
> >
>
>
> --
> Regards,
> Juha
>

Reply via email to