I know we discussed module names in the past and decided not to go the route of modularizing now - in fact, we can’t until all of our dependencies are modularized. However, we can (and probably should) add the automatic module name as a manifest entry to each of our jars. My understanding is that these would be the package name of the individual modules. For the most part this should be trivial given the structure of our code base. However I have two concerns:
The package name used in log4j-api is org.apache.logging.log4j. My understanding is that the module name should match the package name, but I suspect most people would expect the module name to be org.apache.logging.log4j.api. Both log4j-slf4j-impl and log4j-to-slf4j use org.apache.loggingj.slf4j. Notice that neither has log4j in the package name. These need to be separate packages to be able to define module names to them. Thoughts? Ralph
