• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

unicode-org / icu4x / 16583249549
73%

Build:
DEFAULT BRANCH: main
Ran 29 Jul 2025 12:25AM UTC
Jobs 1
Files 981
Run time 2min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

29 Jul 2025 12:14AM UTC coverage: 72.766% (+0.003%) from 72.763%
16583249549

push

github

web-flow
Move TZDB compatibility data to CLDR patch (#6770)

For now I'm forking the `metaZones.json` file in-repo, hoping I can get
this into CLDR 48.

This adds the ability to add tzdb-abbreviation -> variant mappings to
metazone periods. This can be used if the `isdst` flag is ambiguous
(i.e. reaguard and main don't agree, datagen checks that there are
overrides for these), or if we believe that the modeling as done in TZDB
does not fit our metazone model (for example `Asia/Samarkand` has a
winter where it stayed on DST, which TZDB models as a base offset
change, but we can keep it in its metazone if we model it as a DST
period).

This PR moves the current in-code overrides to the metazone data.

This approach, however, does not allow adding these overrides to periods
where a zone is not in a metazone, so the offsets for Morocco will
change from (+0, +1) (current code override) to (+1, +0). This is
somewhat fine, because the variant doesn't have much meaning outside a
metazone. I say somewhat, because in
[CLDR-18074](https://unicode-org.atlassian.net/browse/CLDR-18074) I
changed LDML to use the Specific Location format as a fallback from the
Specific Non-Location format; I now consider this to have been a mistake
and will try to revert it (I believe ICU4C has not implemented this
anyway).

#6767 uses this mechanism for more cleanups.

47 of 50 new or added lines in 2 files covered. (94.0%)

6 existing lines in 6 files now uncovered.

59752 of 82115 relevant lines covered (72.77%)

456341.09 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
87.82
0.26% provider/source/src/time_zones/mod.rs
2
72.6
0.96% provider/source/src/cldr_serde/time_zones/meta_zones.rs

Uncovered Existing Lines

Lines Coverage ∆ File
1
73.83
-0.1% components/collator/src/comparison.rs
1
75.81
-1.61% components/datetime/src/provider/pattern/hour_cycle.rs
1
91.94
-0.2% components/datetime/src/provider/pattern/reference/parser.rs
1
95.71
-1.43% components/experimental/src/dimension/currency/compact_format.rs
1
75.42
-0.42% components/time/src/ixdtf.rs
1
87.82
0.26% provider/source/src/time_zones/mod.rs
Jobs
ID Job ID Ran Files Coverage
1 16583249549.1 29 Jul 2025 12:25AM UTC 981
72.77
GitHub Action Run
Source Files on build 16583249549
  • Tree
  • List 981
  • Changed 10
  • Source Changed 3
  • Coverage Changed 9
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #16583249549
  • 86827718 on github
  • Prev Build on main (#16503205186)
  • Next Build on main (#16583446498)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc