-
Project Plan
-
Resolution: Done
-
Medium
-
None
-
None
-
None
-
None
-
RELEASE_Integrated (Managed)
-
Final
ODL Parent's changes in Oxygen were focused on two axes:
- helping improve the code quality of ODL projects in general;
- upgrading third-party dependencies.
The following changes contribute to improving the code quality throughout ODL:
- compiler warnings, including deprecation warnings, are logged during builds, which allows interested projects to see them more easily;
- Checkstyle, one of the static code analysis tools we use, was upgraded, and a number of rules enabled to enforce more best practices in projects which enable Checkstyle.
ODL Parent is the main source of third-party dependencies in ODL. Most of the dependencies that are actually used were upgraded to ensure we pull in the latest available bug fixes. In the Oxygen development cycle, many obsolete dependencies were removed, reducing the risk of projects' accidentally pulling in dependencies with maintenance and/or security issues.