If this change is for security reasons I think it should be introduced in 
whatever way is necessary mitigate any security issues by default.

> On Sep 5, 2017, at 3:31 PM, Anthony Baker <aba...@pivotal.io> wrote:
> 
> Ok, I understand and agree this approach, even though it means spinning 
> another RC.
> 
> Other thoughts?
> 
> Anthony
> 
>> On Sep 5, 2017, at 11:04 AM, Michael Stolz <mst...@pivotal.io> wrote:
>> 
>> GEODE-3249 is a breaking change to the client/server protocol, but it has a
>> property that can override whether or not to turn the breaking change on.
>> 
>> The plan was to release Geode 1.2.1 with the breaking change turned on, but
>> I spent a lot of time thinking about this over the weekend, and I came to
>> the conclusion that introducing a *breaking change in a patch release* is a
>> bad idea. Protocol breaking changes should really only occur in major
>> releases.
>> 
>> That said, because this is an important change for some users, the right
>> thing to do is probably to set the default for the controlling property to
>> enable backward compatibility, and then the users who want the change can
>> OPT-IN, rather than requiring users who are taking the patch release and
>> don't want the breaking change having to OPT-OUT.
>> 
>> We can switch that default behavior on the next major release.
>> 
>> 
>> --
>> Mike Stolz
>> Principal Engineer, GemFire Product Manager
>> Mobile: +1-631-835-4771
> 

Reply via email to