Overview
There are currently 19 open PRs against TimeDate, all passing CI and mergeable. To make review easier, here's a categorized summary with suggested priority order.
Critical — Core parsing bugs
These fix incorrect parse results (wrong dates returned silently):
| PR |
Fix |
Impact |
| #120 |
strptime swaps day/year for DD-MM-YYYY dates |
Silent wrong dates for European formats |
| #116 |
strptime rejects hours > 12 with AM/PM |
13:00 PM silently accepted as valid |
| #114 |
wkyr() off-by-one in %U/%W week numbers |
~28% of years produce wrong week number |
| #113 |
boost format rejects non-month words |
Pattern matched any 3+ letter word as month |
| #112 |
str2time rejects epoch -1 |
Dec 31, 1969 23:59:59 UTC wrongly rejected |
High — Language module data bugs
Wrong translations/orderings in language modules:
| PR |
Fix |
Languages affected |
| #117 |
Russian @Dow array starts Monday instead of Sunday |
Russian |
| #119 |
Greek September misspelled (Σεπτεμτου → Σεπτεμβρίου) |
Greek |
| #118 |
Austrian Okt→Oct, Romanian Mastrpti→Marți |
Austrian, Romanian |
| #104 |
Italian missing accents (Mercoledi→Mercoledì, etc.) |
Italian |
| #105 |
@Dsuf string-repetition bug in 10 languages |
Spanish, Brazilian, Romanian, + 7 more |
| #103 |
Czech strftime() calls wrong SUPER → wrong year |
Czech |
Medium — Formatting/inheritance fixes
| PR |
Fix |
| #107 |
format_o (%o) uses language-specific ordinal suffixes |
| #115 |
format_P (%P) uses language-specific AM/PM values |
| #110 |
Date::Language::str2time aligned with Date::Parse |
| #109 |
GPS epoch constant off by 8 hours |
| #106 |
strptime day-name removal fails for non-ASCII bytes |
| #108 |
Duplicate ICT/PHT timezone entries removed |
Features
| PR |
Description |
| #111 |
Add %F (ISO date) and %u (Mon-based weekday) format codes |
| #121 |
ISO 8601 week date parsing (YYYY-Www-D) |
All PRs include regression tests. Each is independent (no inter-PR dependencies), so they can be reviewed and merged in any order.
🤖 Generated by Kōan to help organize the review backlog
Overview
There are currently 19 open PRs against TimeDate, all passing CI and mergeable. To make review easier, here's a categorized summary with suggested priority order.
Critical — Core parsing bugs
These fix incorrect parse results (wrong dates returned silently):
13:00 PMsilently accepted as valid%U/%Wweek numbersDec 31, 1969 23:59:59 UTCwrongly rejectedHigh — Language module data bugs
Wrong translations/orderings in language modules:
Medium — Formatting/inheritance fixes
%o) uses language-specific ordinal suffixes%P) uses language-specific AM/PM valuesFeatures
%F(ISO date) and%u(Mon-based weekday) format codesAll PRs include regression tests. Each is independent (no inter-PR dependencies), so they can be reviewed and merged in any order.
🤖 Generated by Kōan to help organize the review backlog