-
Task
-
Resolution: Done
-
Medium
-
None
CONTROLLER-2069 imports atomix-{storage,utils} source code which has been abandoned by our upstream.
Switch akka-segmented-journal to use this code instead of pulling in the last version published by atomix.io.
This entails a number of steps:
- add a LICENSE file which makes it clear this code is licensed under Apache License 2.0
- plug the current code into build, while ignoring checkstyle/spotbugs (for now) and ensuring the right license is packaged (i.e. override EPL packaging)
- eliminate atomix-utils by rehosting the few classes used by atomix-storage into that component
- update the segmented-journal pom.xml to use internal atomix-storage
- eliminate unused atomix-storage classes, we really want just the segmented journal part
- move Kryo shading hack to atomix-storage artifact
The end result should be that:
- classes are still in io.atomix namespace
- artifacts are in org.opendaylight.controller namespace
- there is no impact on serialization format of akka-segmented-journal
- blocks
-
CONTROLLER-2072 Remove Kryo from atomix-storage
- In Review
-
CONTROLLER-2044 Improve sal-akka-raft serialization protocol
- Confirmed
- is blocked by
-
CONTROLLER-2069 Import atomix-storage into controller.git
- Resolved
- relates to
-
CONTROLLER-2043 Circuit breaker timeout with BGP and tell-based protocol
- Resolved