[TSC-17] Infrautils Oxygen Release Details Created: 08/Mar/18  Updated: 02/Oct/19  Resolved: 05/Apr/18

Status: Closed
Project: tsc
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Project Plan Priority: Medium
Reporter: Faseela K Assignee: Faseela K
Resolution: Done Votes: 0
Labels: MF_done
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

ODL Project: infrautils
ODL Release:
ODL Participation: SNAPSHOT_Integrated (Managed)
ODL Checkpoint: Final
ODL Gerrit Patch: https://git.opendaylight.org/gerrit/69251
ODL New Participation: SNAPSHOT_Integrated (Managed)

 Description   

 

Infrautils project offers technical utilities and infrastructures for other projects to use.

as per https://lists.opendaylight.org/pipermail/infrautils-dev/2018-March/000617.html :

Major Accomplishments - Oxygen Release

================================

  • New infrautils.caches API, CLI commands for monitoring, and first implementation based on Guava
  • New infrautils.metrics API with labels and first implementation based on Dropwizard incl. thread watcher
  • Finalized JobCoordinator in infrautils (now removed in genius), and integrated with new metrics API
  • infrautils.diagstatus, based on infrautils.ready
  • infrautils.ready framework was exposed to northbound and southbound facing projects to provide a deterministic way to open their external facing ports
  • Many new utility classes in package infrautils.utils, incl. JdkFutures, CompletableFutures, KeyedLocks, CheckedCallable, StackTraces and more
  • infrautils:parent POM with Google' error-prone, another automated code quality metrics enforcement
  • infrautils:parent POM enables enforcement of odlparent's optional (1) CS, (2) FB, (3) PMD CPD and (4) CP Dupes automated code quality metrics
  • prepatory work for fully null safe code.

 

Bug Fixes

=======

  • various minor clean up in the code base and Karaf features
  • all of infrautils code itself now complies with the new quality rules from infrautils:parent

 

 

Additional Test Coverage

===================

  • Genius CSIT was enhanced to add infrautils.diagstatus based CLIs to start CSIT in a deterministic way
  • Junits were added for all the new modules that came in Oxygen

Better Documentation

================

 

 


Generated at Wed Feb 07 20:44:53 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.