On 16 October 2017 at 14:14, Simon Spero <sesunc...@gmail.com> wrote:
> [In regards to original question, -0.0  (harmless, but pointless, since
> applications should not use lang as a jpms module.

Huh? Of course they should.

> To be usable as a jpms
> module, EVERY  release that has ANY api change must use new module and
> package names).[1]  ]
> [1] A module can only appear in the modpath once. A package can only come
> from one module. If an application uses multiple third party dependencies,
> which use different versions of a fourth party module,  "*Lasciate ogne
> speranza, voi ch'intrate".*

Adding a package is fine so long as it is under the same root package
(that is why I argued for module names to be the same as the root
package name - to ensure ownership). Modules are supposed to be
shared, but they do place a high bar on backwards compatibility, which
[lang] already meets.

Changing the module name every release would be horrific for users and
make problems worse not better.

Stephen

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to