Add explicit open module declarations to models

Description

MDSAL-752 added basis Automatic-Module-Name declarations. As the next step in JPMS integration, convert those stanzas to explicit module-info.javas.

While we want to discourage reflection, we also want to keep the maintenance to the  bare minimum required.

Covert all automatic modules to explicit open modules, as in:

open module org.opendaylight.yang.gen.ietf.inet.types.rfc6991 { // ... }

This provides a further tightening of the contract: all dependencies need to be explicitly declared, but reflection still works.

Activity

Show:

Details

Assignee

Reporter

Labels

Components

Fix versions

Priority

Created May 13, 2023 at 8:07 PM
Updated July 25, 2024 at 1:26 PM