Updating UN Codes

  1. UM M19
    1. Open https://unstats.un.org/unsd/methodology/m49/overview/
    2. Hit the Copy button, to copy all the data to the clipboard
    3. Open …workspace/cldr/tools/java/org/unicode/cldr/util/data/external/UnCodes.txt
    4. Hit paste. you should see tab-separated fields
    5. Save
  2. Note: “git diff --word-diff” is helpful for finding that, for example, only a column was added.

EU

  1. Go to  https://europa.eu/european-union/about-eu/countries_en
  2. Note: The instructions below don’t work. Manually update tools/cldr-code/src/main/resources/org/unicode/cldr/util/data/external/EuCode.txt
  3. (Old instructions:  do the same with https://europa.eu/european-union/about-eu/countries/member-countries_en, into util/data/external/eu_member_states_raw.txt  BROKEN LINK )
  4. Find the section “The XX member countries of the EU: (may be a link at the bottom or sidebar)
  5. Copy and past into …workspace/cldr/tools/java/org/unicode/cldr/util/data/external/EuCodes.txt
  6. Compare with last revision; if there are differences, update containment. 
    1. If there are no real differences, do not bother updating EuCodes.txt
    2. Note: “git diff --word-diff” is helpful for finding that, for example, only whitespace changed.
    3. Record the latest version that’s been synced as a meta-data//This is new (Aug 2020)!
    4. Q: Not sure how or where to do this?

Run TestUnContainment

  1. mvn -Dorg.unicode.cldr.unittest.testArgs='-n -q -filter:TestUnContainment' --file=tools/pom.xml -pl cldr-code test -Dtest=TestShim