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