You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@logging.apache.org by "ppkarwasz (via GitHub)" <gi...@apache.org> on 2024/12/27 19:28:12 UTC

Re: [I] [MS30] Fix API compatibility issues (logging-log4j2)

ppkarwasz commented on issue #1867:
URL: https://github.com/apache/logging-log4j2/issues/1867#issuecomment-2563972860

   Over the past year the BND Baseline plugin prevented breaking API changes many times, e.g.:
   
   - fe92961737ed3423763df6219e892b2d1a3ad49b
   - 9f576e137b569b600cd086dd7522bc879bf16ff7
   - f0e82d15e7f718059ecb4207c6f63396e3fb7421
   - 9565d4b301f6ea4e422a1f3af1a661566b3dec20
   - b8cb35fbb88baccdbde36f157a5ef737f2d6ed22
   
   The only currently known limitation of the BND Baseline check is the case of the multi-release modules (`log4j-api-java9` and `log4j-core-java9`), because only their Java 9 equivalents are tested for API compatibility. We briefly explored the idea of using BND's multi-release support (cf. apache/logging-parent#93), but we decided to disable it (cf. apache/logging-parent#96), since it introduces a lot of complexity to the built artifacts.
   I believe that commits like 945cbc886b9f78abdfa4e478babf242c5f7be199 should be enough for our use case.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@logging.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org