Hi Matt,

On 8.07.2025 18:34, Matt Sicker wrote:
> The diffoscope output for the module file is simple:
>
> [...]
> │      "createdBy": {
> │          "maven": {
> │ -            "version": "3.9.8"
> │ +            "version": "3.9.10"
> │          }

I didn't know about this aspect of the Gradle Module Metadata (GMM)
Maven Plugin, but the error makes sense now: the difference is due to
the Maven version used.

To address this, I’ve opened a feature request in the GMM Maven Plugin
to stop generating the optional `createdBy` field altogether:

https://github.com/gradlex-org/gradle-module-metadata-maven-plugin/issues/43

This should improve reproducibility and make it easier to verify future
Log4j releases.

> The diffoscope output for the other file has substantial changes
> (probably related to version differences).

The differences in the `-sources.jar` are a bit more concerning. While
it’s more of a documentation artifact than the actual source code of
Log4j, unexpected changes there still raise questions.

Unlike the `.module` file issue—which I can reproduce by switching to
Maven 3.9.10—I haven't been able to reproduce the `-sources.jar`
differences on Linux. Could you upload your `diffoscope` output to a
Gist or share a summary of the key differences you’re seeing?

Piotr


Reply via email to