[CONTROLLER-2069] Import atomix-storage into controller.git Created: 30/Jan/23 Updated: 19/Apr/23 Resolved: 01/Mar/23 |
|
| Status: | Resolved |
| Project: | controller |
| Component/s: | clustering |
| Affects Version/s: | None |
| Fix Version/s: | 7.0.5 |
| Type: | Task | Priority: | Medium |
| Reporter: | Robert Varga | Assignee: | Robert Varga |
| Resolution: | Done | Votes: | 0 |
| Labels: | pt | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||
| Description |
|
atomix.io has switched its implementation to Go and the Java implementation has been archived. This is problematic, as the last release depends on an ancient Kryo version and upgrade requires API-incompatible changes. The code is licensed under APL2, so this should not be a problem. We only require atomix-storage and atomix-utils (as a dependency). Import atomix-archive.git/(storage/utils) into controller.git/third-party/atomix directory with full history, so that we have: /third-party // parent directory /third-party/atomix // parent directory /third-party/atomix/storage // code&history from atomix-archive.git/storage /third-party/atomix/utils // code&history from atomix-archive.git/utils In the controller repository. |
| Comments |
| Comment by Robert Varga [ 01/Mar/23 ] |
|
The results of conversation with LF iT is that we cannot import the history due to lack of Developer Certificate of Origin in all of the commits made to the atomix repo. LFN OpenDaylight - atomix-archive - License Intake Scan & Analysis
Code Scanned: pulled 27-FEB-2023
Project License: Top level project license was found: Apache 2.0 SPDX license identifiers: License info was present in file headers, SPDX license identifiers were not found. I recommend that these be included in every source file header. [see https://spdx.dev/ids] Permissive licenses: Apache-2.0 Copyleft licenses: None found Proprietary licenses: None found License conflicts: None found Binary / package files: None found Third party code / dependencies: None found
Third party notice file: None found. SUMMARY FINDINGS: No license conflicts found. All code in the scanned directories is under the Apache 2.0 license. There should be no issues combining this code with your ODL project under the EPL-1.0 license. No information on third party dependencies was available. |
| Comment by Robert Varga [ 01/Mar/23 ] |
|
This means that while we do not get to import the git history, we are okay to import the code as-is. |