I have already suggested that we go ahead and do all the re-packaging for
Geode, but that before we build the enterprise version we use a
pre-processing script that automatically re-packages all org.Apache.Geode
to com.Gemstone.Gemfire as part of the build process so that WE eat the
difficulty of the necessary open-source re-packaging rather than hundreds
of customers with millions of lines of code that they would need to change.


--
Mike Stolz
Principal Technical Account Manager
Mobile: 631-835-4771

On Wed, Jul 1, 2015 at 4:16 PM, Bruce Schuchardt <[email protected]>
wrote:

> Mike, this seems like something to bring up with GemFire product
> management.
>
> As I understand it the main problem for client/server is that there are
> some objects, especially exceptions, that are transmitted via java
> serialization and the package renaming is going to break compatibility.
> For data-serialization we can swizzle package names but that's not possible
> for plain old java serialization.
>
> For peer-to-peer it is also going to be broken because we can't use the
> old 2.2.9 version of JGroups and make it out of incubation. Newer versions
> of JGroups are on-wire incompatible with 2.2.9.
>
>
>
> Le 7/1/2015 12:50 PM, Michael Stolz a écrit :
>
>> This notion of propagating a breaking change to all Enterprise users is
>> going to be extremely traumatic.
>>
>> Customers are already raising their voices about them having to endure a
>> breaking change to THEIR CODE for the sake of the opensource version being
>> made available for free totally  unacceptable.
>>
>> We MUST find a way to keep the Enterprise version backward compatible or
>> we
>> risk a wholesale migration of enterprise customers to other solutions.
>>
>> --
>> Mike Stolz
>> Principal Technical Account Manager
>> Mobile: 631-835-4771
>> On Jul 1, 2015 12:10 PM, "Bruce Schuchardt" <[email protected]>
>> wrote:
>>
>>  Geode-72 <https://issues.apache.org/jira/browse/GEODE-72> calls for
>>> removing rolling upgrade code for old GemFire releases. There's no reason
>>> for Geode code to be cluttered up with rolling upgrade code for old
>>> GemFire
>>> releases since you won't be able to do a rolling upgrade from those
>>> releases to Geode due to package renaming.
>>>
>>>
>

Reply via email to