On 05/11/2015 15:06, Ali Ebrahimi wrote:
:
If com.foo does not use any com.baz's com.bar depend API or com.bar depend API added latter or requires public in com.baz added later or removed latter any com.foo may be not aware that, estimating what version of com.bar for com.foo module that depend on com.bar@2 would be quite puzzling and this would be a good candidate for next edition of java puzzlers book.

Right, module maintainers will need to consider the compatibility impact of dropping requires public. If the motivation is that they are removing APIs then they are likely breaking users of the API anyway.

-Alan

Reply via email to