Skip to content

Commit b0a0d56

Browse files
authored
Update joda dependency to latest 2.10.10 (#72052)
Latest JDKs are shipping with timezone data 2021a which is also included in latest joda. In order to have the timezone information consistent in both joda and java.time joda dependnecy has to be updated closes #72028
1 parent 4d2f709 commit b0a0d56

File tree

7 files changed

+11
-6
lines changed

7 files changed

+11
-6
lines changed

buildSrc/version.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ ecsLogging = 0.1.3
2222
jna = 5.7.0-1
2323

2424
netty = 4.1.49.Final
25-
joda = 2.10.4
25+
joda = 2.10.10
2626

2727
commons_lang3 = 3.9
2828

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,4 @@ systemProp.jdk.tls.client.protocols=TLSv1.2
1515

1616
# java homes resolved by environment variables
1717
org.gradle.java.installations.auto-detect=false
18-
org.gradle.java.installations.fromEnv=JAVA_HOME,RUNTIME_JAVA_HOME,JAVA16_HOME,JAVA15_HOME,JAVA14_HOME,JAVA13_HOME,JAVA12_HOME,JAVA11_HOME,JAVA8_HOME
18+
org.gradle.java.installations.fromEnv=JAVA_HOME,RUNTIME_JAVA_HOME,JAVA17_HOME,JAVA16_HOME,JAVA15_HOME,JAVA14_HOME,JAVA13_HOME,JAVA12_HOME,JAVA11_HOME,JAVA8_HOME
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
29e8126e31f41e5c12b9fe3a7eb02e704c47d70b

server/licenses/joda-time-2.10.4.jar.sha1

Lines changed: 0 additions & 1 deletion
This file was deleted.

server/src/test/java/org/elasticsearch/common/time/DateUtilsTests.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,17 @@
3434
import static org.hamcrest.Matchers.is;
3535

3636
public class DateUtilsTests extends ESTestCase {
37+
// list of ignored timezones.
38+
// These should be cleaned up when all tested jdks (oracle, adoptopenjdk, openjdk etc) have the timezone db included
39+
// see when a timezone was included in jdk version here https://www.oracle.com/java/technologies/tzdata-versions.html
3740
private static final Set<String> IGNORE = new HashSet<>(Arrays.asList(
3841
"Eire", "Europe/Dublin", // dublin timezone in joda does not account for DST
39-
"Asia/Qostanay" // this has been added in joda 2.10.2 but is not part of the JDK 12.0.1 tzdata yet
42+
"Asia/Qostanay", // part of tzdata2018h
43+
"America/Godthab", // part of tzdata2020a (maps to America/Nuuk)
44+
"America/Nuuk"// part of tzdata2020a
4045
));
4146

42-
@AwaitsFix(bugUrl = "https://github.com/elastic/elasticsearch/issues/72039")
47+
4348
public void testTimezoneIds() {
4449
assertNull(DateUtils.dateTimeZoneToZoneId(null));
4550
assertNull(DateUtils.zoneIdToDateTimeZone(null));
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
29e8126e31f41e5c12b9fe3a7eb02e704c47d70b

x-pack/plugin/sql/sql-action/licenses/joda-time-2.10.4.jar.sha1

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)