Also, are these changes already merged in the stable branch?

> On Jul 18, 2019, at 11:52 AM, Luis Gomez <ece...@gmail.com> wrote:
> 
> 
> 
>> On Jul 18, 2019, at 10:53 AM, Robert Varga <n...@hq.sk> wrote:
>> 
>> On 18/07/2019 19:14, Luis Gomez wrote:
>>> Am I understanding we are introducing a non-compatible change in a Service 
>>> Release?
>> 
>> If you define non-compatible as 'you cannot just downgrade software',
>> yes. I do not believe we have an in-place downgrade story -- and daexim
>> remains a valid option.
> 
> What about the upgrade itself, can Neon SR1 upgrade to Neon SR2 seamlessly?
> 
>> 
>>> If so what is the reason for this?
>> 
>> Scalability, as detailed below.
> 
> Well yes, I like scalability but not at any price :)
> 
>> 
>>> I hope there is good one because otherwise this is not a good practice.
>> 
>> We have done this multiple times already, probably most well documented
>> are He -> He SR1 and He SR1 -> He SR2.
> 
> Those were the old times where ODL was a playground, at this moment we have 
> multiple customers using ODL in production so I do not think we can afford a 
> complicated/risky SR upgrade.
> 
>> 
>> Regards,
>> Robert
>> 
>> 
>>> 
>>> BR/Luis
>>> 
>>> 
>>>> On Jul 18, 2019, at 8:01 AM, Robert Varga <n...@hq.sk> wrote:
>>>> 
>>>> Hello everyone,
>>>> 
>>>> this is a notice that CDS/sal-distributed-datastore will ship an
>>>> upgraded data streaming format in Neon SR2 -- something we have not done
>>>> since Lithium.
>>>> 
>>>> This change impacts interoperability with previous versions (up to and
>>>> including Neon SR1):
>>>> 
>>>> 1) each node will upgrade its local data replica to the new format as
>>>> soon as it performs recovery with Neon SR2 software. The only way to
>>>> undo this upgrade is to restore the node, using mechanisms like daexim.
>>>> 
>>>> 2) mixed-version shards will remain operational for as long as no Neon
>>>> SR2 becomes the leader. Once this happens, Neon SR1-and-older slaves
>>>> will not be able to join.
>>>> 
>>>> 3) Neon SR2 shards can still service old clients, i.e. applications
>>>> running on Neon SR1-or-older nodes.
>>>> 
>>>> 4) Neon SR1 shards can service new clients, i.e. applications running on
>>>> Neon SR2 nodes.
>>>> 
>>>> 5) Unversioned users, like netconf-topology-singleton request routing
>>>> and cluster-wide RPCs, are not affected by this change
>>>> 
>>>> This break in compatibility is redeemed by the new streaming format
>>>> being both faster and smaller -- as detailed here:
>>>> https://pantheon.tech/opendaylight-neon-sr1-sr2/
>>>> 
>>>> Sodium release train also has these changes, with the notable difference
>>>> that unversioned endpoints use the new streaming format.
>>>> 
>>>> Regards,
>>>> Robert
>>>> 
>>>> 
>>>> _______________________________________________
>>>> release mailing list
>>>> rele...@lists.opendaylight.org
>>>> https://lists.opendaylight.org/mailman/listinfo/release
>>> 
>> 
> 

_______________________________________________
controller-dev mailing list
controller-dev@lists.opendaylight.org
https://lists.opendaylight.org/mailman/listinfo/controller-dev

Reply via email to