Repository navigation
Temporal behavior is not spec-compliant #63145
Copy link
Copy link
Closed
Labels
dependenciesPRs that add, update, or configure Node.js dependencies.PRs that add, update, or configure Node.js dependencies.toolsIssues and PRs related to the tools directory.Issues and PRs related to the tools directory.
Description
Activity
We never did land a cargo updater after #61151. (cc @legendecas)
- addedtoolsIssues and PRs related to the tools directory.Issues and PRs related to the tools directory.dependenciesPRs that add, update, or configure Node.js dependencies.PRs that add, update, or configure Node.js dependencies.
on May 6, 2026 A newer version of
temporal_rsupdate needs V8 to be updated as well.Lines 488 to 489 in 267989b
'third_party/rust': Var('chromium_url') + '/chromium/src/third_party/rust' + '@' + '30eb036e9b2f181dda31bde6f20d2a4983e380b9', https://chromium.googlesource.com/chromium/src/third_party/rust/+/30eb036e9b2f181dda31bde6f20d2a4983e380b9/temporal_rs/v0_1/README.chromium shows version 0.1.2, while we're on version 0.1.0:
Lines 339 to 341 in 267989b
[[package]] name = "temporal_rs" version = "0.1.0" #63281 solves cases 3-6. Cases 1 and 2 weren't addressed until temporal_rs 0.2.0.
- added a commit that references this issue
on Jul 13, 2026 - added a commit that references this issue
on Jul 16, 2026 - added a commit that references this issue
on Jul 27, 2026 - added 2 commits that reference this issue
on Aug 3, 2026
Metadata
Metadata
Assignees
Labels
dependenciesPRs that add, update, or configure Node.js dependencies.PRs that add, update, or configure Node.js dependencies.toolsIssues and PRs related to the tools directory.Issues and PRs related to the tools directory.
Version
26.0.0
Platform
Subsystem
No response
What steps will reproduce the bug?
bugs for
iso8601calendar which are already fixed in upstream:incorrect behavior for non-ISO calendars:
How often does it reproduce? Is there a required condition?
always, without any conditions
What is the expected behavior? Why is that the expected behavior?
"P2M"RangeErroris thrownRangeErroris not thrownRangeErroris not thrownRangeErroris not thrownWhat do you see instead?
"PT0S"RangeErroris not thrownRangeErroris thrownRangeErroris thrownRangeErroris thrownAdditional information
I tested Temporal test cases in test262, and Node.js failed for many cases, mainly due to wrong behavior for non-ISO calendars. I suspect this is because Node.js uses outdated temporal_rs and ICU4X (but I haven't confirmed my guess yet).