Re: [controller-dev] Guava-28 removed CheckedFuture

2019-07-02 Thread Robert Varga
On 01/07/2019 10:28, Faseela K wrote:
>I will try to take it up for genius, netvirt and serviceutils.

Hello Faseela,

based on the direction taken in
https://git.opendaylight.org/gerrit/82889, I think the best approach for
genius/netvirt would be:

1) eliminate netvirt's use of non-Typed*Transaction interfaces from
genius and those @Deprecated genius methods

2) deprecate genius.infra.Typed*Transaction, as it has an MD-SAL
counterpart in mdsal.binding.util

3) mass-migrate all users

This way we would end up with:
1) immediate performance gains (fewer DS transactions)
2) users concentrated on a well-known API
3) a simple flag day merge

Regards,
Robert

P.S.: controller deprecations are already in place and I am seeing all
yellow, this will make the code *way* more maintainable



signature.asc
Description: OpenPGP digital signature
___
controller-dev mailing list
controller-dev@lists.opendaylight.org
https://lists.opendaylight.org/mailman/listinfo/controller-dev


Re: [controller-dev] Guava-28 removed CheckedFuture

2019-07-02 Thread Robert Varga
On 01/07/2019 11:08, Robert Varga wrote:
> 
> On 01/07/2019 10:28, Faseela K wrote:
>> Robert,
>>Can you create a JIRA with the plan for deprecation and removal of 
>> controller APIs?
> Sure.
> 
> https://jira.opendaylight.org/browse/CONTROLLER-1902 tracks complete
> deprecation.

This has now been merged.

Regards,
Robert



signature.asc
Description: OpenPGP digital signature
___
controller-dev mailing list
controller-dev@lists.opendaylight.org
https://lists.opendaylight.org/mailman/listinfo/controller-dev