Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Automate timezone updates #43134

Open
MylesBorins opened this issue Feb 10, 2022 · 14 comments
Open

Automate timezone updates #43134

MylesBorins opened this issue Feb 10, 2022 · 14 comments
Labels
good first issue help wanted

Comments

@MylesBorins
Copy link
Member

@MylesBorins MylesBorins commented Feb 10, 2022

This happens very infrequently, but would be great to make this automated

Follow up to nodejs/Release#576

@srl295
Copy link
Member

@srl295 srl295 commented Feb 10, 2022

if you need help with the icu side in CI lmk

@BethGriggs
Copy link
Member

@BethGriggs BethGriggs commented May 5, 2022

Curious if we should consider moving this to nodejs/node (and potentially tagging with good first issue?). The automation would be on that repository, and this issue would probably get more visibility there.

@BethGriggs BethGriggs added the release-agenda label May 5, 2022
@srl295
Copy link
Member

@srl295 srl295 commented May 5, 2022

@BethGriggs probably a good idea.

@BethGriggs BethGriggs removed the release-agenda label May 17, 2022
@BethGriggs BethGriggs transferred this issue from nodejs/Release May 17, 2022
@BethGriggs BethGriggs added good first issue help wanted labels May 17, 2022
@srl295
Copy link
Member

@srl295 srl295 commented May 17, 2022

^ my offer stands

@Ayushi15-Vamne
Copy link

@Ayushi15-Vamne Ayushi15-Vamne commented May 23, 2022

Hey @MylesBorins,
Can you please brief little more where that issue replicating.
Thanks

@MylesBorins
Copy link
Member Author

@MylesBorins MylesBorins commented May 23, 2022

we embed icu in Node.js which has timezone information embedded. This timezone data can end up being updated separately from the icu dependency being updated, this is especially important for LTS versions of Node.js which may not get ICU updates regularly. It is important that the timezone data is up to date or it can cause programming erorrs or issues with services.

This issue referenced in the original post does a good job of explaining how things can go bad.

@rapaktech
Copy link

@rapaktech rapaktech commented Jul 7, 2022

I'm interested in solving this issue. Where do I sign up?

@bnoordhuis
Copy link
Member

@bnoordhuis bnoordhuis commented Jul 8, 2022

@rapaktech Right here. :-)

Node's tzdata comes from ICU. ICU's binary data file is stored in deps/icu-small/source/data/in. Somehow that file should be updated to include newer tzdata - maybe by updating ICU's data/zone/* files from icu4c-71_1-data.zip and building a new .dat file?

@srl295
Copy link
Member

@srl295 srl295 commented Jul 8, 2022

@rapaktech
Copy link

@rapaktech rapaktech commented Jul 8, 2022

Thanks @bnoordhuis & @srl295. Gone through the resources you shared, and I think I understand what to do.

This is my first time contributing here and I'm not sure what the contributing guideline is. Would appreciate any pointers. Thanks.

@srl295
Copy link
Member

@srl295 srl295 commented Jul 9, 2022

Thanks @bnoordhuis & @srl295. Gone through the resources you shared, and I think I understand what to do.

Great

This is my first time contributing here and I'm not sure what the contributing guideline is. Would appreciate any pointers. Thanks.

Start here https://github.com/nodejs/node/blob/main/CONTRIBUTING.md

@richardlau
Copy link
Member

@richardlau richardlau commented Jul 9, 2022

@srl295
Copy link
Member

@srl295 srl295 commented Jul 9, 2022

@rapaktech
Copy link

@rapaktech rapaktech commented Jul 9, 2022

I'll get started. Thanks @richardlau & @srl295!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue help wanted
Projects
None yet
Development

No branches or pull requests

7 participants