AdoptOpenJDK / TSC

The AdoptOpenJDK Technical Steering Committee - Also acts as the knowledge portal for the Adopt OpenJDK GitHub projects
71 stars 33 forks source link

Contribute IBM TimeZoneUpdater tool for JDK8+ #123

Closed andrew-m-leonard closed 3 years ago

andrew-m-leonard commented 4 years ago

We would like to contribute a fully functioning JDK Timezone updater to AdoptOpenJDK, along with supporting build&test pipelines for it. In summary the tool provides the following:

Updater tool is pure java and runs with any JDK8+.

andrew-m-leonard commented 4 years ago

@karianna fyi

jerboaa commented 4 years ago

Has it been considered to contribute this to OpenJDK upstream?

andrew-m-leonard commented 4 years ago

No, Interesting point, but wondering why Oracle, Azul, et al have not contributed their ones....?

jerboaa commented 4 years ago

Not sure why this hasn't been done by others, yet. Getting a discussion started could potentially answer some of those questions. I'd encourage you to start a discussion about this upstream and get some opinions. Perhaps jdk-dev would be a good place? Failing upstream acceptance would make a better case for contributing it to AdoptOpenJDK, fwiw.

andrew-m-leonard commented 4 years ago

i'll give it a go on jdk-dev and see what response I get...

jerboaa commented 4 years ago

Thanks, @andrew-m-leonard!

hendrikebbers commented 4 years ago

@andrew-m-leonard is the code already available somewhere? I would love to see how you do the JDK scan since we create similar functionality in https://github.com/AdoptOpenJDK/IcedTea-Web and https://github.com/karakun/OpenWebStart

andrew-m-leonard commented 4 years ago

@hendrikebbers not yet... we have to do the due diligence on scanning and licensing etc beforehand

andrew-m-leonard commented 4 years ago

jdk-dev thread: https://mail.openjdk.java.net/pipermail/jdk-dev/2019-November/003622.html http://mail.openjdk.java.net/pipermail/jdk-dev/2019-December/003677.html

andrew-m-leonard commented 4 years ago

So as was highlightd in the openjdk jdk-dev thread there are several issues with the above approach, in particular:

andrew-m-leonard commented 4 years ago

OpenJDK is currently at the latest IANA release 2019c. As an alternative approach, I would like to suggest the idea of doing ".1" releases with updated IANA data, via an AdoptOpenJDK patch, if a scheduled Qtrly release is say over 1 month away(?).. The patch can then be contributed upstream, if not already been done. In this way we can "react" quickly to a new IANA release, just like if a sev1 security update might be...

andrew-m-leonard commented 4 years ago

Raised TSC issue to discuss proposal: https://github.com/AdoptOpenJDK/TSC/issues/156

smlambert commented 3 years ago

Am presuming that this can be closed in favour of #156