Hi Gwen,

Comments inline.

On Wed, Aug 10, 2016 at 6:21 PM, Gwen Shapira <g...@confluent.io> wrote:

> I hear what you are saying (enterprises upgrade every 2-years
> more-or-less). It seems reasonable - this basically means maintaining
> 10 compatibility tests at any point in time.


Indeed. Although it's up to 6 tests in each branch because we only have
upgrade tests to the latest release in the given branch (i.e. if the
release branch is 0.10.0, we only have upgrade tests with 0.10.0.x as the
target in that branch). This provides full coverage without having
unnecessary tests in each branch.

We will need to be
> disciplined about maintaining those tests though - or it will get
> painful.
>

Definitely.

Another thing, hurrying up with implementing full forward-and-back
> compatibility for clients (i.e. full KIP-35 support in clients) would
> go a long way toward making upgrades less painful.
>

Yes, I think this would be awesome. It would also reduce the need to
backport client fixes to older branches.

Ismael

Reply via email to