Clamp the date of the @Generated annotations to SOURCE_DATE_EPOCH to improve the reproducibility
Emmanuel Bourg
4 years ago
|
0 |
jboss-logging-tools (2.2.0-2) unstable; urgency=medium
|
|
1 |
|
|
2 |
* Team upload.
|
|
3 |
* Clamp the date of the @Generated annotations to SOURCE_DATE_EPOCH
|
|
4 |
to improve the reproducibility
|
|
5 |
|
|
6 |
-- Emmanuel Bourg <ebourg@apache.org> Sat, 17 Aug 2019 02:05:41 +0200
|
|
7 |
|
0 | 8 |
jboss-logging-tools (2.2.0-1) unstable; urgency=medium
|
1 | 9 |
|
2 | 10 |
* New upstream version 2.2.0.
|
|
0 |
Description: Makes the date of the @Generated annotations reproducible
|
|
1 |
Author: Emmanuel Bourg <ebourg@apache.org>
|
|
2 |
Forwarded: no
|
|
3 |
--- a/processor/src/main/java/org/jboss/logging/processor/generator/model/ClassModelHelper.java
|
|
4 |
+++ b/processor/src/main/java/org/jboss/logging/processor/generator/model/ClassModelHelper.java
|
|
5 |
@@ -52,7 +52,8 @@
|
|
6 |
*/
|
|
7 |
static String generatedDateValue() {
|
|
8 |
final SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ");
|
|
9 |
- return sdf.format(new Date());
|
|
10 |
+ sdf.setTimeZone(java.util.TimeZone.getTimeZone("UTC"));
|
|
11 |
+ return sdf.format(System.getenv("SOURCE_DATE_EPOCH") != null ? new Date(1000 * Long.valueOf(System.getenv("SOURCE_DATE_EPOCH"))) : new Date());
|
|
12 |
}
|
|
13 |
|
|
14 |
/**
|
0 | 0 |
java9.patch
|
|
1 |
02-reproducible-generated-date.patch
|