Integrated: 8371855: Time stamps are missing on zip bundles with gradle 9
Ambarish Rapte
arapte at openjdk.org
Wed Dec 10 16:09:16 UTC 2025
On Mon, 1 Dec 2025 10:27:10 GMT, Ambarish Rapte <arapte at openjdk.org> wrote:
> Gradle 9 onwards, the [Archive tasks (Jar, Ear, War, Zip, AbstractArchiveTask) produce reproducible archives by default](https://docs.gradle.org/current/userguide/upgrading_major_version_9.html#reproducible_archives_by_default)
>
> Under this change, there are two factors that affect our zip files.
> 1. Files have fixed timestamps (timestamps depends on the archive type).
> 2. File order in the archive is now deterministic.
> Especially the timestamp is a concern, the files now have a fixed timestamp i.e. 1 Feb 1980 instead of the creation date.
>
> the [gradle upgrading guide](https://docs.gradle.org/current/userguide/upgrading_major_version_9.html#reproducible_archives_by_default) provides the solution on how to restore previous behavior. The fix picks 2 necessary flags.
>
> Verified that for all files extracted from generated zip files:
> 1. Timestamp is now not fixed, and reflects the CREATION date.
> 2. The file permissions are unchanged.
This pull request has now been integrated.
Changeset: e776b372
Author: Ambarish Rapte <arapte at openjdk.org>
URL: https://git.openjdk.org/jfx/commit/e776b3728f6f5710376870cf84e01f05a503b616
Stats: 3 lines in 1 file changed: 3 ins; 0 del; 0 mod
8371855: Time stamps are missing on zip bundles with gradle 9
Reviewed-by: kcr, sykora
-------------
PR: https://git.openjdk.org/jfx/pull/1993
More information about the openjfx-dev
mailing list