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

CLDR-16467 update CLDR test data #2776

Conversation

macchiati
Copy link
Member

@macchiati macchiati commented Mar 13, 2023

CLDR-16467

This took longer than expected. Because we didn't have a BRS item some of these were dated.

The instructions are (temporarily) in https://docs.google.com/document/d/1-RC99npKcSSwUoYGkSzxaKOe76gYRkWhGdFzCdIBCu4/edit#

common/properties/coverageLevels.txt

  • Just copyright

common/testData/localeIdentifiers/localeCanonicalization.txt

  • Updates to for additional language codes

common/testData/localeIdentifiers/localeDisplayName.txt

  • Additions because the last time this was generated was a while ago

common/testData/personNameTest/en_IN.txt

  • minor changes from data updates

common/testData/units/unitsTest.txt

  • mostly new units. Some conversion corrections for previous versions.

tools/cldr-code/src/main/java/org/unicode/cldr/tool/GenerateLocaleIDTestData.java

  • The code for localeDisplayName.txt was missing, so recreated.

tools/cldr-code/src/test/java/org/unicode/cldr/unittest/TestUnits.java

  • The process was to copy and paste from the console, so made some basic changes to write the files directly instead.

  • This PR completes the ticket.

ALLOW_MANY_COMMITS=true

@macchiati macchiati changed the base branch from main to maint/maint-43 March 13, 2023 20:51
@macchiati macchiati marked this pull request as ready for review March 14, 2023 05:40
@macchiati macchiati merged commit b889622 into unicode-org:maint/maint-43 Mar 14, 2023
@macchiati macchiati deleted the CLDR-16467-Update-CLDR-test-data branch March 14, 2023 17:11
no_bokmal_nynorsk ; nb
no_nynorsk_bokmal ; nb
no_bokmal_nynorsk ; no
no_nynorsk_bokmal ; no
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@macchiati I think this change in lines 38-39 is wrong (and so does the code in ICU4C, ICU4J). I filed https://unicode-org.atlassian.net/browse/CLDR-16476 about this.

@macchiati
Copy link
Member Author

macchiati commented Mar 14, 2023 via email

@macchiati
Copy link
Member Author

macchiati commented Mar 15, 2023 via email

@kipcole9
Copy link
Contributor

Mark, It was not a test data error. I deleted the comment. Nothing to see here.

@macchiati
Copy link
Member Author

macchiati commented Mar 16, 2023 via email

srl295 added a commit that referenced this pull request Apr 28, 2023
* CLDR-16192 Admin email encoding failure for non-ASCII text (#2599)

-Simply return parameter unchanged for WebContext.decodeFieldString

-Comments

* CLDR-11368 Enable Forum posting by TC even when read-only (#2754)

-Revise SurveyForum.userCanUsePostType, isPhaseReadonly only matters for non-TC

-Refactor with boolean isTC to avoid calling userIsTC repeatedly

* CLDR-16437 v44 BRS: dependabot bump for v44 (#2753)

* CLDR-16437 gh:(deps): Bump actions/cache from 2 to 3 (#2757)

Bumps [actions/cache](https://github.com/actions/cache) from 2 to 3.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](actions/cache@v2...v3)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* CLDR-16437 j:(deps): Bump json from 20190722 to 20230227 in /tools (#2756)

Bumps [json](https://github.com/douglascrockford/JSON-java) from 20190722 to 20230227.
- [Release notes](https://github.com/douglascrockford/JSON-java/releases)
- [Changelog](https://github.com/stleary/JSON-java/blob/master/docs/RELEASES.md)
- [Commits](https://github.com/douglascrockford/JSON-java/commits)

---
updated-dependencies:
- dependency-name: org.json:json
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* CLDR-16373 v43 BRS: json, fix personNames, unitIdComponents (#2760)

* CLDR-16438 C document filtering out unneeded data (#2766)

* CLDR-16438 C document filtering out unneeded data

* CLDR-16438 Add main section

* CLDR-16438 Restore previous changes

* CLDR-16433 Document changes in person names (#2765)

* CLDR-16433 Document changes in person names

* CLDR-16433 fix coalescing

And some of the malformed links (more to come)

* CLDR-16433 clean up remaining malformed links

and examples

* CLDR-16433 Update the section on names without spaces

* CLDR-16433 Remove @Techpreview from the dtd

* CLDR-8956 add tool for missing dtd items in spec (#2764)

* CLDR-8956 Add tool for checking dtd items in ldml spec

* CLDR-8956 accept suggestion

Co-authored-by: Steven R. Loomis <srl295@gmail.com>

---------

Co-authored-by: Steven R. Loomis <srl295@gmail.com>

* CLDR-16433 Clean up language around spaceReplacement (#2768)

* CLDR-16433 Clean up language around spaceReplacement

* CLDR-16433 Refine the script determination

Rich, I tried new language for the script determination, to incorporate your method but added a bit to catch edge cases. See what you think.

* CLDR-16433 Fix hanging chad

* CLDR-16433 Revise as per discussion

* CLDR-16433 Another cleanup pass

* CLDR-16433 fix typos, add empty surname handling

* CLDR-16433 Clean up TOC, add handling core and prefix

I realized that there wasn't a discussion of the core and prefix, so added another section. Also reorganized the structure a bit so that the flow was top to bottom, and fixed the TOC.

* CLDR-16433 More cleanup

Have to commit to see the rich text diff, so sometimes takes multiple commits for cleanup.

* CLDR-16433 fix wording

Fix for #2768 (comment)

* CLDR-16456 Fix fileutilities for Windows again (#2767)

* CLDR-16423 v43 include CQ as a sibling to GG (#2775)

* CLDR-16458 fix GenerateDtd and other generators on Windows (#2774)

* CLDR-16122 v43 spec: regenerate ToC (#2770)

* CLDR-16399 en_CA revert short date format to 41 (#2759)

- per TC 2023-02-27

* CLDR-14213 Drop Derby Support: next phase (#2778)

* CLDR-14213 Drop Derby Support: next phase

- remove all infrastructure support for Derby
- does not remove Derby workarounds yet

* CLDR-14213 Drop Derby Support: skip in unit tests

* CLDR-16450 bcp47: Add missing since= attributes, update currency desciptions (#2779)

* CLDR-16467 update CLDR test data (#2776)

* CLDR-16467 Update CLDR test data: Person Names

* CLDR-16467 update coverage (only copyright change)

* CLDR-16467 only change is copyright

* CLDR-16467 Add unit tests. Part of this is a change to the code to avoid having to copy text into files. (More work needs doing.)

* CLDR-16467 Update localeDisplayName.txt test (rewriting)

* CLDR-16470 BRS v43: update readme for beta1 (#2780)

* CLDR-15850 Collect type of vote: direct, auto/manual import, bulk upload (#2777)

* CLDR-15850 Collect type of vote: direct, auto/manual import, bulk upload

-New enum VoteType in its own file VoteType.java

-New vote_type column in db table cldr_vote_value_44 (and later)

-New methods for submitting vote with vote type; default to VoteType.DIRECT

-Remove BallotBox.VOTE_IS_AUTO_IMPORTED, use VoteType.AUTO_IMPORT instead

-For VoteType.MANUAL_IMPORT (anonymous) do not trigger automatic forum posts

* CLDR-16475 ansible updates for ocsp (#2786)

- we can't actually set the ocsp cache due to nginx version, but we can set a resolver

* CLDR-16476 fix problem in localeCanonicalization.txt (#2787)

* CLDR-16477 BRS v43: Update ICU4J libs to 2023-03-15, CheckPersonNamesTest to new API (#2789)

* CLDR-16469 Add inheritEras and remove eras with -2/-1 (#2790)

* CLDR-16468 v43 JSON drop code_fallback and constructed data (#2791)

* CLDR-16468 v43: JSON update logging output

- add some symbols to distinguish sections during build

* CLDR-16468 v43: JSON skip code-fallback/constructed data

- also improve javadocs on CLDRFile and CldrUtility

* CLDR-16468 v43: JSON update logging output

- make it clearer how long we are in the process

* CLDR-15850 Add vote_type column if not present in current table (#2792)

-Use existing method DBUtils.tableHasColumn, and new ALTER TABLE statement

* CLDR-16480 v43 add all missing numsys + test (#2793)

- update root.xml
- add a test
- add a generator
- the test tells you to run the generator

Also, fix an old test that was skipping tests for some numbering systems

* CLDR-16389 v43 update analytics tags (#2795)

* CLDR-16122 v43 remove noise from test run (#2794)

* CLDR-16489 Fix Montreal time zone (#2796)

See #2796

* CLDR-15473 drop section numbering (#2772)

* CLDR-15473 v43 BRS: drop section numbers

* CLDR-15473 v43 BRS: degunkify tr35-personNames.md

* CLDR-15473 v43 BRS: drop superfluous HTML

- For cases where a heading would produce the same result, just use a heading

* CLDR-15473 v43 BRS: drop section numbers

- fix italicized stray commas and spaces per review comments

* CLDR-15473 v43 BRS: drop section numbers

- more fixes per comment

* CLDR-16122 v43 BRS: update © in spec (#2799)

- update fix-tocs so it automatically bumps copyright

* CLDR-16433 Apply fixes from the PNF working group (#2800)

* CLDR-16433 Apply fixes from the PNF working group

* CLDR-16433 Further tweaks

* CLDR-16433 Tweaks2

* CLDR-16433 remaining items

* CLDR-16122 v43 BRS (#2798)

* CLDR-16511 DTD (#2805)

* CLDR-16509 BRS v43: Update ICU4J libs to 73rc, update readme & spec date (#2806)

* CLDR-16437 j:(deps): Bump commons-fileupload from 1.4 to 1.5 in /tools (#2737)

Bumps commons-fileupload from 1.4 to 1.5.

---
updated-dependencies:
- dependency-name: commons-fileupload:commons-fileupload
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* CLDR-15970 js:(deps-dev): Bump style-loader in /tools/cldr-apps/js (#2151)

Bumps [style-loader](https://github.com/webpack-contrib/style-loader) from 2.0.0 to 3.3.1.
- [Release notes](https://github.com/webpack-contrib/style-loader/releases)
- [Changelog](https://github.com/webpack-contrib/style-loader/blob/master/CHANGELOG.md)
- [Commits](webpack-contrib/style-loader@v2.0.0...v3.3.1)

---
updated-dependencies:
- dependency-name: style-loader
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* CLDR-15970 tr:(deps): Bump highlight.js in /tools/scripts/tr-archive (#2587)

Bumps [highlight.js](https://github.com/highlightjs/highlight.js) from 11.6.0 to 11.7.0.
- [Release notes](https://github.com/highlightjs/highlight.js/releases)
- [Changelog](https://github.com/highlightjs/highlight.js/blob/main/CHANGES.md)
- [Commits](highlightjs/highlight.js@11.6.0...11.7.0)

---
updated-dependencies:
- dependency-name: highlight.js
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* CLDR-15970 js:(deps): Bump json5 and postcss-modules (#2639)

Bumps [json5](https://github.com/json5/json5) and [postcss-modules](https://github.com/css-modules/postcss-modules). These dependencies needed to be updated together.

Updates `json5` from 2.1.3 to 2.2.3
- [Release notes](https://github.com/json5/json5/releases)
- [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md)
- [Commits](json5/json5@v2.1.3...v2.2.3)

Updates `postcss-modules` from 4.0.0 to 4.3.1
- [Release notes](https://github.com/css-modules/postcss-modules/releases)
- [Changelog](https://github.com/madyankin/postcss-modules/blob/master/CHANGELOG.md)
- [Commits](madyankin/postcss-modules@v4.0.0...v4.3.1)

---
updated-dependencies:
- dependency-name: json5
  dependency-type: indirect
- dependency-name: postcss-modules
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* CLDR-16437 js:(deps-dev): Bump webpack from 5.24.3 to 5.76.0 in /tools/cldr-apps/js (#2781)

* CLDR-16437 js: workaround ERR_OSSL_EVP_UNSUPPORTED

- CLDR-16508
- ref: https://stackoverflow.com/a/69476335/185799
- when we bump webpack to 5.54+ will redo this workaround

* CLDR-16437 js:(deps-dev): Bump webpack in /tools/cldr-apps/js

Bumps [webpack](https://github.com/webpack/webpack) from 5.24.3 to 5.76.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](webpack/webpack@v5.24.3...v5.76.0)

---
updated-dependencies:
- dependency-name: webpack
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>

* CLDR-16437 js:(deps-dev): updates for webpack

- update hash function yet again https://stackoverflow.com/a/69394785/185799 CLDR-16508
- update vue-loader (lockfile only)

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Steven R. Loomis <srl295@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* CLDR-16122 v43 spec: fix bad link, update wording (#2801)

* CLDR-16437 use mocha-headless-chrome (#2811)

also see CLDR-14408 CLDR-14409

* CLDR-16437 tr:(deps): Bump jsdom in /tools/scripts/tr-archive (#2807)

Bumps [jsdom](https://github.com/jsdom/jsdom) from 20.0.3 to 21.1.1.
- [Release notes](https://github.com/jsdom/jsdom/releases)
- [Changelog](https://github.com/jsdom/jsdom/blob/master/Changelog.md)
- [Commits](jsdom/jsdom@20.0.3...21.1.1)

---
updated-dependencies:
- dependency-name: jsdom
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* CLDR-16437 fix misticketted (#2810)

* CLDR-15850 Add vote type column to Vetting Participation sheet (#2804)

-For now, counts for vote types are shown in the last column

-Change API from dashboard/for, to participation/for

-Omit (unused, large) notifications from Vetting Participation json; new ParticipationResults

* CLDR-16418 Add spec text for parent locales by component (#2744)

See #2744

* CLDR-15861 Add additional spec text around resource inheritance (#2746)

See #2746

* CLDR-9669 Improve some spec info about effect of locale keywords (#2812)

* CLDR-16511 flesh out modification section (#2814)

* CLDR-16511 Flesh out modification section

* CLDR-16511 fix formatting

* CLDR-16517 v43 two cherry-picks to unbreak JS (#2815)

* CLDR-16517 v43 js:(deps-dev): Bump webpack from 5.24.3 to 5.76.0 in /tools/cldr-apps/js (#2781)

cherry pick from CLDR-16437

* CLDR-16437 js: workaround ERR_OSSL_EVP_UNSUPPORTED

- CLDR-16508
- ref: https://stackoverflow.com/a/69476335/185799
- when we bump webpack to 5.54+ will redo this workaround

* CLDR-16437 js:(deps-dev): Bump webpack in /tools/cldr-apps/js

Bumps [webpack](https://github.com/webpack/webpack) from 5.24.3 to 5.76.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](webpack/webpack@v5.24.3...v5.76.0)

---
updated-dependencies:
- dependency-name: webpack
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>

* CLDR-16437 js:(deps-dev): updates for webpack

- update hash function yet again https://stackoverflow.com/a/69394785/185799 CLDR-16508
- update vue-loader (lockfile only)

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Steven R. Loomis <srl295@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
(cherry picked from commit b7a9c25)

* CLDR-16517 v43 use mocha-headless-chrome (#2811)

cherry pick of CLDR-16437

also see CLDR-14408 CLDR-14409

(cherry picked from commit c572411)

---------

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* CLDR-16437 js:(deps-dev): Bump @vue/compiler-sfc in /tools/cldr-apps/js (#2755)

Bumps [@vue/compiler-sfc](https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc) from 3.0.7 to 3.2.47.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/commits/v3.2.47/packages/compiler-sfc)

---
updated-dependencies:
- dependency-name: "@vue/compiler-sfc"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* CLDR-16437 tr:(deps): Bump marked in /tools/scripts/tr-archive (#2808)

Bumps [marked](https://github.com/markedjs/marked) from 4.2.5 to 4.3.0.
- [Release notes](https://github.com/markedjs/marked/releases)
- [Changelog](https://github.com/markedjs/marked/blob/master/.releaserc.json)
- [Commits](markedjs/marked@v4.2.5...v4.3.0)

---
updated-dependencies:
- dependency-name: marked
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* CLDR-16504 Add reference to the recommended open-source alternative for processing phone numbers (#2816)

* CLDR-16511 flesh out modification section 2 (#2818)

* CLDR-16511 flesh out modification section 2

* CLDR-16511 formatting fixes

* CLDR-16511 fixing format 2

* CLDR-16122 v43 BRS: update tocs (#2817)

* CLDR-16511 Refine modification section (#2820)

* CLDR-16511 Refine modification section

* CLDR-16511 Fix typo

* CLDR-16513 v43 BRS: keep anchors stable (#2822)

* CLDR-16513 link target extractor for stability

- add a tool extract-link-targets.js

* CLDR-16513 stable links: check-in maint-42 link anchors

* CLDR-16513 v43 BRS: revert commit that broke many anchors

Revert "CLDR-15473 v43 BRS: drop superfluous HTML"

This reverts commit f8141b9.

* CLDR-16513 stable links:  drop generated markdown anchors

- where they conflict, drop generated markdown anchors by SWAPPING the 'name' attribute from a child element with the parent element's id.
- this keeps redundant link anchors  (parts vs Parts) but causes the autolink (link icon) to always choose the appropriate explicit anchor

* CLDR-16513 v43 BRS: stable links:  update anchors list for  v43

- Show which anchors were added/removed in v43
- this includes a change to not remove the generated ids

* CLDR-16437 js:(deps-dev): Bump vue-loader from 16.1.2 to 16.8.3 in /tools/cldr-apps/js (#2499)

* CLDR-16437 js:(deps-dev): Bump vue-loader in /tools/cldr-apps/js

@srl295 notes
- also bump vue@3.1.x
- also bump ant-design-vue@2.2.x
- also DROP the 'Icon' <a-icon/> import which we were not using
- vue-loader@17.x did not work without vue@3.2 which had other issues.

-----

Bumps [vue-loader](https://github.com/vuejs/vue-loader) from 16.1.2 to 16.8.3
- [Release notes](https://github.com/vuejs/vue-loader/releases)
- [Changelog](https://github.com/vuejs/vue-loader/blob/next/CHANGELOG.md)
- [Commits](vuejs/vue-loader@v16.1.2...v16.8.3)

---
updated-dependencies:
- dependency-name: vue-loader
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* CLDR-16437 js:(deps-dev): Bump vue-loader in /tools/cldr-apps/js

@srl295 notes
- also bump vue@3.1.x
- also bump ant-design-vue@2.2.x
- also DROP the 'Icon' <a-icon/> import which we were not using
- vue-loader@17.x did not work without vue@3.2 which had other issues.

-----

Bumps [vue-loader](https://github.com/vuejs/vue-loader) from 16.1.2 to 16.8.3
- [Release notes](https://github.com/vuejs/vue-loader/releases)
- [Changelog](https://github.com/vuejs/vue-loader/blob/next/CHANGELOG.md)
- [Commits](vuejs/vue-loader@v16.1.2...v16.8.3)

---
updated-dependencies:
- dependency-name: vue-loader
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* CLDR-16437 js:(deps-dev): package-lock.json update

* CLDR-16437 chore: deps, fix webpack

- MainHeader.vue remove an unnecesary $forceUpdate - data is already reactive
- bump to vue@3.2.47
- bump to ant-design-vue@3.2.16
- drop compiler-sfc, now included with vue

other bumps:
-     "vue-loader": "^17.0.1",
-    "webpack": "^5.77.0",
-    "webpack-cli": "^5.0.1"

- reconfigure webpack as production mode only. Will add a switch to bring back dev mode

* CLDR-16437 feat: npm run build-dev

- in "cldr/tools/cldr-apps/js" you can now run "npm run build" which will build with Vue dev-tools installed.
- "npm run watch" still does a watch

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Steven R. Loomis <srl295@gmail.com>

* CLDR-16520 Break lines between cells for diffability (#2819)

* CLDR-16522 deps add .node-version file @ v18.15.0 (#2823)

- add a .node-version file, defacto format defined at https://github.com/shadowspawn/node-version-usage
- mvn/ant code to use the .node-version file within frontend-maven-plugin, workaround for eirslett/frontend-maven-plugin#1047
- use the nodenv/actions/node-version@v3 action which reads .node-version in relevant places
- turn on webpack's persistent cache, and cache it across builds
- also, move some maven plugin dependencies up to tools/pom.xml
I'm keeping package dependencies (such as mysql) in cldr-apps/pom.xml

* CLDR-16048 New forum post window sometimes disappears (#2821)

-Use LRU cache in cldrForumPanel.loadInfo and cldrSideways.loadMenu to avoid disappearance/reload

-New cldrCache.mjs for simple front-end LRU cache, with unit test TestCldrCache.mjs

-New Refresh button in Info Panel, clears caches and reloads

-Clear forum cache when user submits a post

-Remove cldrForumPanel.appendForumStuff, merge into loadInfo instead

-Encapsulate FORUM_DIV_CLASS (forumDiv) and SIDEWAYS_AREA_CLASS (sidewaysArea)

-Refactor/modernize some related code; reduce cruft; new subroutines to shorten long methods

-Remove dead code (buttonTitle, theForum, replyStub, postUrl, tr.forumDiv.forumPosts, ...)

-Update pretty.sh to recognize .mjs everywhere it recognizes .js

-Comments

* CLDR-14276 update ckb single character + add locale tags (#2412)

See #2412

* CLDR-16122 v43 BRS: ISO-4217 amd 175, SLL -> 2023-12-31 (#2825)

- Per https://www.six-group.com/dam/download/banking-services/interbank-clearing/en/news/public-notice-redenomination-leone.pdf
- SLL is legal tender through 2023-12-31
- per Bank of Sierra Leone note 2023-03-10

See CLDR-15900 for prior amds.

* CLDR-16531 v44 BRS: ISO-4217 amd 175, SLL -> 2023-12-31 (#2825) (#2827)

- cherrypick from #2825 CLDR-16122
- Per https://www.six-group.com/dam/download/banking-services/interbank-clearing/en/news/public-notice-redenomination-leone.pdf
- SLL is legal tender through 2023-12-31
- per Bank of Sierra Leone note 2023-03-10

See CLDR-15900 for prior amds.

(cherry picked from commit 4222a03)

* CLDR-16414 Revision of inheritance (v44) (#2826)

-Restore front-end distinction between hard/soft inheritance, dropped in pr 2433

-Fix typo in unrelated recent pr 2821

* CLDR-16316 test: make it a warning if a currency code recently expired (#2828)

* CLDR-16532 Ignore missing hidden notifications table if db is too old (#2834)

-Avoid throwing exception with db before version 42, for testing other features than hidden notifications

-Earlier versions had versioned tables like cldr_dash_hide_41 or cldr_review_hide_38

* CLDR-15946 make fancy quotes secondary-different from each other (#2833)

* CLDR-16512 v43 BRS spec links phase 1 (#2837)

* CLDR-16449 Retain sr_Latn (#2838)

* CLDR-16131 fix glych in empty value (#2836)

* CLDR-16512 v43 BRS: fix internal spec links (#2842)

* CLDR-16549 BRS v43: Update ICU4J libs to 2023-04-06 with coll fix; update readme & spec dates (#2844)

* CLDR-15850 Refactor cldrVettingParticipation.js before further changes (#2843)

-To facilitate inserting new rows without adding new bugs, avoid hard-coded column numbers/letters

-New const array: COLUMNS, single data item determines the ordering/labeling of columns

-New const strings: COLUMN_TITLE_ORG, COLUMN_TITLE_LOCALE_NAME, ...

-Reduce function length by using new subroutines: getHeaderRow, getIndexOfColumnsByTitle, getDefaultRow, addColumnComments

-TODO comments for revising the wording of some column comments

* CLDR-16550 BRS 43 beta5, CLDRModify passes: -fQ reorders annotations (#2845)

with quotes; -fP reorders geresh/gershayim in punctuation exemplars

* CLDR-16532 Follow-up: define constant FIRST_DB_VERSION for magic number 42 (#2835)

* CLDR-14527 Fix broken links to spec (#2839)

* CLDR-15850 Replace single Vote Type column with five specific columns (#2846)

-New const COLUMN_TITLE_VOTES_DIRECT, ...; new const VOTE_TYPES; new method getVoteTypes

-Revise COLUMNS

-Revise the wording of some column comments

-Include column title with comment, for convenience if column is narrower than title

-Warn in console if more than 26 columns A-Z

-Change some console.log to console.warn

* CLDR-15850 Vetting table xlsx use encode_cell (#2847)

-Support more than 26 columns using pre-existing library method

* CLDR-16554 Update date/status in readmes; remove -SNAPSHOT in pom.xml versions (#2848)

* CLDR-16555 BRS 43 pre-final CLDRModify: remove blank header lines, update copyrights (#2850)

* CLDR-16538 B Revise the likely subtags chart (#2851)

* CLDR-16538 B revise the likely subtags chart

* CLDR-16538 restore doing all charts

* CLDR-16538 Fix anchors

* CLDR-16122 v43 BRS finalize the spec (#2852)

- drop “draft” and update status
- also fix keyboard links to go to the new subcommittee homepage

* CLDR-16466 move unicode-license.txt to LICENSE (#2849)

- this is the standard name for this file, gets prominent display on github.com etc.
- fixup some issues with the LICENSE file's inclusion in the cldr-code jar

* CLDR-16464 v44: bump version numbers to v44 (#2853)

* CLDR-16464 v44: bump version numbers to v44

* CLDR-16464 v44: logKnownIssue on a test

- as far as i can tell this would be fixed by merge from the maint branch?

* CLDR-16560 Requirements for storing inheritance marker (#2855)

-When needed to meet requirements, change INHERITANCE_MARKER to Bailey or vice-versa

-New method STFactory.DataBackedSource.reviseInheritanceAsNeeded called by setValueFromResolver

-Throw exception from reviseInheritanceAsNeeded if CLDRFile has isResolved false

-Only change STFactory; no changes to CLDRFile

* CLDR-16560 Requirements for storing inheritance marker, revert last PR (#2856)

-Revert pending redesign

* CLDR-16122 v43: remove 'Proposed Update' tr35.md (#2858)

- missed in earlier commit

* CLDR-16570 retire old cookies, use a jwt for keep-logged-in (#2857)

- does not replace or modify the X-SurveyTool-Session
- JWT payload is just the subject with the user's id
- secret key is managed automatically

* CLDR-16564 fix metadata for misticketted (#2859)

- f0324b8 (#2853)
was supposed to be CLDR-16564

* CLDR-16564 v44 SBRS: update tests to -z BUILD (#2864)

* CLDR-16390 Tooling and functions for Inheritance Explaining (#2860)

* CLDR-16390 Tooling and functions for Inheritance Explaining

- new tool PathInfo
- Option.getHelp() now public and useful
- new class LocaleInheritanceInfo to track inheritance traces
- added documentation to With for using forEach
- updated XMLSource.getPathLocation mechanism to track LocaleInheritanceInfo details
- added code to CLDRFile.getName to track glossonymn construction

* CLDR-16390 use a single CODE_FALLBACK_ID constant

* CLDR-16390 Inheritance Explainer

- remove incorrect comment in CLDRFile
- fix documentation around using --infile=-

* CLDR-16390 Inheritance Explainer

- add additional reasons
- unit test, partly against 'testdata' so we don't depend on real data
- update the 'testdata' common tree, with a new DTD
- cleanups per code review

* CLDR-16578 SBRS v44 update ICU4J libs in CLDR to ICU 73 final release (#2867)

* CLDR-16123 add spotless (#2803)

* CLDR-16123 spotless: docs, pom, action

- add a job to check the spotless build
- add a tools/README.md with help on using spotless
- update README.md with a link to tools/README.md
- update pom.xml to apply spotless

* CLDR-16123 spotless: apply changes

* CLDR-16437 js:(deps-dev): Bump style-loader in /tools/cldr-apps/js (#2831)

Bumps [style-loader](https://github.com/webpack-contrib/style-loader) from 3.3.1 to 3.3.2.
- [Release notes](https://github.com/webpack-contrib/style-loader/releases)
- [Changelog](https://github.com/webpack-contrib/style-loader/blob/master/CHANGELOG.md)
- [Commits](webpack-contrib/style-loader@v3.3.1...v3.3.2)

---
updated-dependencies:
- dependency-name: style-loader
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* CLDR-16437 j:(deps): Bump maven-resources-plugin in /tools (#2824)

Bumps [maven-resources-plugin](https://github.com/apache/maven-resources-plugin) from 3.0.2 to 3.3.1.
- [Release notes](https://github.com/apache/maven-resources-plugin/releases)
- [Commits](apache/maven-resources-plugin@maven-resources-plugin-3.0.2...maven-resources-plugin-3.3.1)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-resources-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* CLDR-16437 j:(deps): Bump maven-war-plugin from 3.2.3 to 3.3.2 in /tools (#2829)

Bumps [maven-war-plugin](https://github.com/apache/maven-war-plugin) from 3.2.3 to 3.3.2.
- [Release notes](https://github.com/apache/maven-war-plugin/releases)
- [Commits](apache/maven-war-plugin@maven-war-plugin-3.2.3...maven-war-plugin-3.3.2)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-war-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* CLDR-16437 js:(deps-dev): Bump css-loader in /tools/cldr-apps/js (#2830)

Bumps [css-loader](https://github.com/webpack-contrib/css-loader) from 5.1.1 to 6.7.3.
- [Release notes](https://github.com/webpack-contrib/css-loader/releases)
- [Changelog](https://github.com/webpack-contrib/css-loader/blob/master/CHANGELOG.md)
- [Commits](webpack-contrib/css-loader@v5.1.1...v6.7.3)

---
updated-dependencies:
- dependency-name: css-loader
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* CLDR-16564 turn off LIMITED_SUBMISSION for v44 (#2870)

* - toc rebuild

* CLDR-16437 tr:(deps): Bump anchor-js in /tools/scripts/tr-archive (#2682)

Bumps [anchor-js](https://github.com/bryanbraun/anchorjs) from 4.3.1 to 5.0.0.
- [Release notes](https://github.com/bryanbraun/anchorjs/releases)
- [Commits](bryanbraun/anchorjs@4.3.1...5.0.0)

---
updated-dependencies:
- dependency-name: anchor-js
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* CLDR-16466 updates to CONTRIBUTING.md and README.md (#2873)

- per licensing and new CLA

* CLDR-16390 UI for Inheritance Explainer (#2871)

* CLDR-16577 fix typo in markdown (#2869)

- leftover merge conflict marker

* CLDR-16590 Fix Coverage Menu Woes, also Inheritance (#2878)

* fix bad merge

* CLDR-15034 kbd: fix random gratuitous merge conflicts

* CLDR-15034 kbd: fix test file name, dup test

- test data appears as duplicate xpaths. Not really an issue, but defer for now
- fix a locale id issue

* CLDR-15034 kbd: spotless

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Tom Bishop <thomasbishop@wenlin.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Mark Davis <mark@macchiato.com>
Co-authored-by: Robin Leroy <egg.robin.leroy@gmail.com>
Co-authored-by: Peter Edberg <42151464+pedberg-icu@users.noreply.github.com>
Co-authored-by: Shane F. Carr <shane@unicode.org>
Co-authored-by: Robert Bastian <robertbastian@users.noreply.github.com>
Co-authored-by: Layik Hama <layik.hama@gmail.com>
Co-authored-by: Markus Scherer <markus.icu@gmail.com>
Co-authored-by: Peter Edberg <pedberg@unicode.org>
srl295 added a commit to srl295/cldr that referenced this pull request Jul 21, 2023
- remove old XML files

^ re-add DTD

CLDR-15034 Keyboard v3.0 draft DTD (#1847)

CLDR-15034 fix typo in layerMaps (#2331)

CLDR-15990 generate .xsd from .dtd (#2350)

- use the jing-trang library
- add an option --schema= to XMLValidator to use the schema
- update GenerateDtd to output xsd files also

Co-authored-by: Marc Durdin <marc@durdin.net>

CLDR-15034 kbd: naming updates from Sep 12/13, 2022 (#2354)

CLDR-15034 kbd: doc naming updates from Sep 12/13, 2022 (#2360)

* CLDR-15034 kbd: doc naming updates from Sep 12/13, 2022

- updated docs with naming changes
- also improved the transform docs, but more to do there

* CLDR-15034 Apply suggestions from code review

Co-authored-by: Marc Durdin <marc@durdin.net>

* CLDR-15034 kbd: Update docs/ldml/tr35-keyboards.md

Co-authored-by: Marc Durdin <marc@durdin.net>

Co-authored-by: Marc Durdin <marc@durdin.net>

CLDR-15034 kbd: add hex constant for ABNT2 key (#2330)

Constant sourced from Windows DDK kbd.h (VK_ABNT_C1).

CLDR-15034 kbd: keyboard test DTD (#2359)

CLDR-15034 kbd: name needs to be ORDERED (#2405)

* CLDR-15034 kbd: name needs to be ORDERED

- name's value is non distinguishing
- make it ordered, could be priority order for names

Co-authored-by: Marc Durdin <marc@durdin.net>

CLDR-15034 kbd: remove backspace element and after (#2407)

* CLDR-15034 kbd: remove backspace element and after

- more instances

* CLDR-15034 Update docs/ldml/tr35-keyboards.md

Co-authored-by: Marc Durdin <marc@durdin.net>

Co-authored-by: Marc Durdin <marc@durdin.net>

CLDR-15034 kbd: add mt (#2404)

* CLDR-15034 kbd: add mt

* CLDR-15034 kbd: Update keyboards/3.0/mt.xml

Co-authored-by: Marc Durdin <marc@durdin.net>

Co-authored-by: Marc Durdin <marc@durdin.net>

CLDR-15034 tr35-keyboards: remove @after attribute (#2329)

* CLDR-15034 docs: remove @after attribute

Per earlier discussion, the @after attribute is difficult to support. Some references had already been removed. This removes remaining references.

Co-authored-by: Steven R. Loomis <srl295@gmail.com>

* Apply suggestions from code review

Co-authored-by: Steven R. Loomis <srl295@gmail.com>

CLDR-15034 kbd: dtd: tighten up the DTD for directions (#2437)

* CLDR-15034 kbd: dtd: tighten up the DTD for directions

* CLDR-15034 Update keyboards/dtd/ldmlKeyboard.dtd

Co-authored-by: Marc Durdin <marc@durdin.net>

Co-authored-by: Marc Durdin <marc@durdin.net>

CLDR-15034 kbd: add an example import (#2439)

CLDR-15034 kbd: note that version number is semver (#2456)

* CLDR-15034 kbd: add a 'semver' matcher to the DTD rules

Includes a regex Licensed under CC-BY-3.0
from https://semver.org/#is-there-a-suggested-regular-expression-regex-to-check-a-semver-string

* CLDR-15034 kbd: clarify that the version number is semver

* CLDR-15034 test: update MatchValue and tests for semver

* CLDR-15034 test/dtd fix for version

- also rerun generatedtd

CLDR-15034 kbd: displays and vkeys are singletons (#2469)

CLDR-15034 kbd: merge maint-42 into keyboard-preview (#2402)

* CLDR-15646 Refactoring, move two inner classes to top level (#2131)

-Move/rename VettingViewer.DashboardArgs to new VettingParameters.java

-Move/rename VettingViewer.Choice to new NotificationCategory.java

-Keep appendDisplay in VettingViewer, not in NotificationCategory

* CLDR-15737 Problems with compact number report (#2127)

* CLDR-15737 Add test of problem cases; will fail for now.

* CLDR-15737 Fix the problems with plural rules also.

* CLDR-8666 Vote Report Resolver and tests (#2128)

- also make VoterReportStatus abstract instead of interface
- move ReportStatusUpdater into org.unicode.cldr.util (not web specific)
- tests added, but they depend on CLDR-15765 to be safe

* CLDR-15766 Add RBNF for Kazakh (kk) (#2129)

* CLDR-8666 Reports: Updated API for using VoteResolver to calculate status (#2133)

- move MemVoterReportStatus out of tests and back into cldr-code
- add a 'date' field to ReportStatus and MemVoterReportStatus, for date dependent
vote resolution
- add a ReportsDB.clone() function which make a subset copy of the database
This makes it much more performant to update VoteResolvers- one query instead of
thousands

* CLDR-15775 BRS v42: Update ICU4J libs for vetting with fix for /ICU-22073 (#2135)

* CLDR-10674 Bidi examples: better header & cell background, fix symbolIsLetters, extend to other numberPatterns (#2137)

* CLDR-15707 Preliminary for downloading error/missing/provisional as xml (#2134)

-New web/api/MissingPathXml.java and util/MissingXmlGetter.java for web-based download by openapi interface

-Refactor CLDRFile.write (no change in functionality) in preparation for implementing new option

-New util/CldrXmlWriter.java contains most of the implementation of CLDRFile.write

-Short methods in CldrXmlWriter replace long CLDRFile.write; CLDRFile.java shortened by 119 lines

* CLDR-8666 reports: individual report UI (#2136)

* CLDR-15778 disallow bulk upload during VETTING (#2139)

* CLDR-8666 Report improvements (#2141)

* CLDR-15667 More DAIP adjustments for intvFmtFallback, space in short/narrow AM/PM, ... (#2140)

* CLDR-15746 os_ES, copy missing MMMM ("de MMMM") date formats from es (#2142)

* CLDR-15737 The test for compact numbers was not actually being run, so enabling that, and cleaning up the test a bit. (#2143)

* CLDR-10674 Add multi-bidi-context examples for time & short date formats (#2145)

* CLDR-15785 Pin the progress at 99 percent if EMP greater than 0 (#2147)

-Revise percent to 99 as specified in the ticket

-Revise both Priority Items Summary (java) and Locale Completion meter (js)

-This is not a logical long-term solution

* CLDR-15782 Add more errors and warnings for PersonNames (#2146)

* CLDR-15782 Add more errors and warnings for PersonNames

* CLDR-15782 tweak getCause

* CLDR-15782 Add checks and tests of those checks; clean up code a bit.

* CLDR-15782 newline at end, slight reordering for easier diff

* CLDR-15782 code cleanup and added warnings (#2148)

* CLDR-15707 Enable downloading error/missing/provisional as xml (#2138)

-Accessible through openapi/ui/ under api/missingxml for users with write permission for locale

-Implement by getting Dashboard data and adding paths that have notifications

-Show notification types/descriptions and English values in xml comments

-Move Dashboard.setFiles and setFilesForBaseline to VettingParameters in util, not limited to Dashboard

* CLDR-8666 Reports: correction to table uniqueness (#2155)

- CLDR_VOTE_REPORTS* index needed to be unique.
This is now fixed, meaning that future versions will create this table with a unique index.
- For the current release, ensure that votes are  queried in
last_mod ascending order, meaning that the latest vote wins
- Fix a logic bug in the report API

* CLDR-8666 Report summary: improve view (#2149)

* CLDR-15788 supplemental timeData for JP should move K before h (#2162)

* CLDR-15795 Allow name for lang code gaa to be same as code, test for et (where needed) (#2161)

* CLDR-15539 js:(deps): Bump moment in /tools/cldr-apps/js (#2163)

Bumps [moment](https://github.com/moment/moment) from 2.29.1 to 2.29.4.
- [Release notes](https://github.com/moment/moment/releases)
- [Changelog](https://github.com/moment/moment/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/moment/moment/compare/2.29.1...2.29.4)

---
updated-dependencies:
- dependency-name: moment
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* CLDR-15539 tr:(deps): Bump jsdom in /tools/scripts/tr-archive (#2150)

Bumps [jsdom](https://github.com/jsdom/jsdom) from 19.0.0 to 20.0.0.
- [Release notes](https://github.com/jsdom/jsdom/releases)
- [Changelog](https://github.com/jsdom/jsdom/blob/master/Changelog.md)
- [Commits](https://github.com/jsdom/jsdom/compare/19.0.0...20.0.0)

---
updated-dependencies:
- dependency-name: jsdom
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* CLDR-15539 js:(deps): Bump xlsx in /tools/cldr-apps/js (#2153)

- also change the import of XLSX

Bumps [xlsx](https://github.com/SheetJS/sheetjs) from 0.17.0 to 0.18.5.
- [Release notes](https://github.com/SheetJS/sheetjs/releases)
- [Changelog](https://github.com/SheetJS/sheetjs/blob/master/CHANGELOG.md)
- [Commits](https://github.com/SheetJS/sheetjs/compare/v0.17.0...v0.18.5)

---
updated-dependencies:
- dependency-name: xlsx
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-Authored-By: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Steven R. Loomis <srl295@gmail.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* CLDR-15801 workaround for data from Turkmenistan (#2165)

* CLDR-14199 Add new shn locale file to seed/main (#2159)

See #2159

* CLDR-10564 Logical groups; unit test and refactoring (#2160)

-New unit test TestCheckLogicalGroupings.testSameCoverageLevel

-Take isOptional into account for the unit test

-Refactor CheckLogicalGroupings.java, especially extremely long method handleCheck

-New LogicalGroupingChecker.java encapsulates the refactored code with shorter methods

* CLDR-15646 Priority Items Summary, admin checkbox for All Locales (#2167)

-If checkbox is checked, then summary includes all locales, not only CLDR locales

-Checkbox is only shown to Admin (VoteResolver.Level.canCreateSummarySnapshot)

-Checkbox is unchecked by default

* CLDR-15799 Adapt GenerateProductionData to the CLDR-13263 change to use PSEUDO_PATH (#2170)

* CLDR-15646 Priority Items Summary, fix bug in last PR; add debug logging (#2169)

-Was missing this. in this.canCreateSnapshots

-Debug logging conditional on SUMMARY_DEBUG

* CLDR-15603 Rename Swedish collation standards (#2171)

Renaming the two collation standards per the ticket's suggestion.

See #2171

* CLDR-15646 Priority Items Summary, All Locales for snapshots as well (#2172)

-For auto snapshots, do all locales during VETTING or VETTING_STOPPED

-New parameter summarizeAllLocales for cldrPriorityItems.createSnapshot

-Call setTimeout for fetchStatus unless LOAD_FORCESTOP

* CLDR-15805 Migrate Change Requests doc to GitHub (#2168)

CLDR-15805

- Migrate Change request doc to GitHub from Google Sites
- Update links

See #2168

* CLDR-15805 Add requirement that tickets are in English (#2174)

CLDR-15805

Add requirement that tickets are in English since there may not be a committee member who speaks the language.

* CLDR-15625 always allow TC to vote for 4/6 (#2173)

* CLDR-15791 Fix mistakes (#2157)

See #2157

* CLDR-15646 Priority Items Summary, disable All Locales for snapshots (#2175)

-New ENABLE_ALL_LOCALE_SUMMARY = false

-Memory/performance problems were observed on smoketest

* CLDR-15707 Enable downloading error/missing/provisional as xml (#2182)

-New constant VALUE_PLACEHOLDER for n/a

-Show actual value for provisional and error

-If both provisional and error, show provisional first; no duplicate English

* CLDR-13082 Add link for headers on ST pages (#2164)

-Move code to new method cldrLoad.addSectionHeader; add onclick

-New methods cldrTable.isHeaderId, makeHeaderId, and goToHeaderId

-Encapsulate row_ (formerly r@) prefix with new cldrTable.makeRowId

-Remove unused parameters doPush/replace for cldrLoad.replaceHash, setHash, updateHashAndMenus

-Remove deprecated and pointless substr(0) in cldrLoad.js

-Use CLDR_LOAD_DEBUG instead of local variable reportProblems

-New unit test for cldrTable

-Comments

* CLDR-15539 js:(deps): Bump terser in /tools/cldr-apps/js (#2178)

Bumps [terser](https://github.com/terser/terser) from 5.5.1 to 5.14.2.
- [Release notes](https://github.com/terser/terser/releases)
- [Changelog](https://github.com/terser/terser/blob/master/CHANGELOG.md)
- [Commits](https://github.com/terser/terser/commits)

---
updated-dependencies:
- dependency-name: terser
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* CLDR-15049 BRS, generate VXML (#2176)

-Two files are new: common/annotations/ff_Adlm.xml, seed/annotations/lij.xml

-One file was removed: common/annotations/nb.xml

* CLDR-15049 revert to match value in Survey tool (#2177)

CLDR-15049

Revert to match value in Survey tool made after export.

* CLDR-15833 vxml errs: hi empty zone name, hi_Latn needs noon, update ja personName example (#2179)

* CLDR-15837 v42: move tests to FINAL_TESTING (#2180)

* CLDR-15838 vxml annotations errs: missing ff, nb; dup kk names (#2181)

* CLDR-15823 zh: translation of Cal is the same as cal (#2183)

* CLDR-15842 vxml ConsoleCheck errs for ne, tok, ab, cv, hnj, myv (#2184)

* CLDR-15547 Add back group separator to pa and ta (#2187)

Add back the second group separators for pa & ta

See #2187

* CLDR-15845 Fix VXML errors (#2186)

* CLDR-15844 vxml ConsoleCheck errs for chr, mai, mt, and partially for syr (#2185)

* CLDR-15845 fixes to kab, bn_IN, fil (#2188)

* CLDR-15845 fix qu, raj nameOrder (#2189)

* CLDR-15852 v42: update COMMIT_METADATA for bad commit message (#2191)

02198373a591a15b804127acddd32582ec985b7e was a merge, but the message was not edited

* CLDR-15689 add votes and cldrcovcount column to spreadsheet (#2192)

* CLDR-15539 gh:(deps): Bump actions/setup-java from 1 to 3 (#1905)

Bumps [actions/setup-java](https://github.com/actions/setup-java) from 1 to 3.
- [Release notes](https://github.com/actions/setup-java/releases)
- [Commits](https://github.com/actions/setup-java/compare/v1...v3)
- add 'distribution: temurin'

---
updated-dependencies:
- dependency-name: actions/setup-java
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* CLDR-15804 cs: add availableFmts/intervalFmts for vvvv, with comma (#2193)

* CLDR-15603 sv: also update defaultCollation from "reformed" to "standard" (#2196)

* CLDR-15539 j:(deps): Bump commons-io from 2.7 to 2.11.0 in /tools (#1998)

Bumps commons-io from 2.7 to 2.11.0.

---
updated-dependencies:
- dependency-name: commons-io:commons-io
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* CLDR-15819 Fix Priority Items Summary threads (#2195)

-Delete erroneous duplicated thread creation

* CLDR-15862 Run CLDRModify -fp on data: DAIP spacing adjustments, other cleanups (#2199)

* CLDR-15864 de: fix intervalFormat for yM/y (space swapped) (#2201)

* CLDR-15351 Rename of Ethiopic Transliteration Files (#1755)

CLDR-15351 Rename of Ethiopic Transliteration Files

* CLDR-15865 another update to COMMIT_METADATA.md (#2200)

9e15f63e30cadf57b8eee0f6d6c3398263dfcdac CLDR-15470 v41 cherry pick
but had a bad commit message

- also improve documentation on COMMIT_METADATA.md

* CLDR-15518 add short metazone ID for Yukon metazone (restored in CLDR 40) (#2204)

* CLDR-15865 update COMMIT_METADATA.md with v41 BRS tasks (#2206)

* CLDR-15863 add fallback zDefault ruleset to NumberingSystemRules (#2205)

* CLDR-15870 sv typo in light blue heart (#2202)

* CLDR-15857 simplify person names code (#2194)

* CLDR-15857 simplify person names code

* CLDR-15857 more cleanup

* CLDR-15857 forgot to also commit the ExampleGenerator (modified by refactoring)

* CLDR-11510 fix first day of week for China (#2208)

* CLDR-15599 Add Catalan minimal pair value for many (#2210)

CLDR-15599

Add Catalan minimal pair value for many

* CLDR-8666 fix nginx, not microprofile (#2077)

- add X-Forwarded-Proto: header as it should have been
- remove microprofile-config.properties as not needed

* CLDR-15858 Revert main exemplar update in my (#2211)

CLDR-15858

Revert main exemplar update in my

* CLDR-15865 v42 BRS update pluralRanges.xml (#2207)

* CLDR-15582 document SurveyTool.Phase enums (#2214)

- also deprecate CLOSED, DISPUTED, FINAL_TESTING, and BETA

* CLDR-15874 Revert change to decimal separator (#2212)

CLDR-15874

Revert change to decimal separator in ks_Deva

* CLDR-15840 hy collation: sort ech-yiwn ligature between lowercase and titlecase ech+vew, (#2216)

* CLDR-15549 remove duplicate values for blocking items in attributeValueValidity.xml (#2218)

* CLDR-15550 sort values, remove duplicates for several items in attributeValueValidity.xml (#2219)

* CLDR-15879 Run CLDRModify -fp on seed data: DAIP spacing adjustments, other cleanups (#2220)

* CLDR-15635 Remove logKnownIssue test skip in TestDisplayAndInputProcessor; add items to wae (#2221)

* CLDR-14660 he currency formats, add RLM before currency sign (#2222)

* CLDR-15877 Add English name for bgc (#2217)

CLDR-15877

* CLDR-15877 Add English name for bgc
* CLDR-15877 Add exception for bgc

* CLDR-15886 BRS v42: Update readme and ICU4J libs before alpha1 (#2228)

* CLDR-15854 move bgc,bho,cv,raj to common, in cv add symbol for RUB, adjust tests (#2232)

* CLDR-15889 CLDRModify no options, affects only common/annotations

* CLDR-15889 CLDRModify -fQ, affects only common/annotations

* CLDR-15863 rename zDefault to zz-default (ruleset names should not have uppercase) (#2234)

* CLDR-15866 Fix translation for LSL in ig (#2235)

Fix "this is not a translation" names and symbol for Igbo translation of Lesotho Loti (LSL)

CLDR-15866

See #2235

Co-authored-by: Meike H <47428578+meikehubert@users.noreply.github.com>

* CLDR-15006 CLDRFileTransformer: preserve ↑↑↑ (#2213)

* CLDR-15647 WritePluralRulesSpreadsheets: skip '*' (#2209)

'*' isn't a locale, it's a Locales.txt marker.

* CLDR-15860 support collation inheritance, test all defaultCollations (#2203)

- TestCollation: test that all defaultCollations exist
- TestLocaleIDParser: add a test for LocaleIDParser
- add bool param to LocaleIDParser.getParent() for collation trees
- add Factory.setIgnoreExplicitParentLocale(true) for collation trees

* CLDR-15765 refactor VoteResolver to fix static init (#2132)

- new class VoterInfoList, replaces hidden statics in VoteResolver
- VoterInfoList must be passed as the first arg of new VoteResolver()
- VoterInfoList is mutable (synchronized)
- Fixup tests to use VoterInfoList
- For SurveyTool, the UserRegistry manages the VoterInfoList along with the underlying
map

* CLDR-14075 en_001 E+time formats should not have comma, en_GB date formats should (inherit) (#2237)

* CLDR-15765 update calls to obsolete VoteResolver functions (#2239)

* CLDR-15486 fix exhaustive errors; transforms (#2238)

* CLDR-15486 fix problems in nl, tk, and the tests. (#2241)

* CLDR-15819 Fix Priority Items Summary semaphore (#2227)

-Add more debug logging dependent on DEBUG being true

-This logging helps to show that when the Stop button is pressed, myThread.interrupt() does not stop the thread

* CLDR-14981 make CLDRModify -fQ work for seed/annotations (#2215)

- CLDRConfig.getAnnotationsFactory now includes seed
- but, Annotations.getAvailable() only includes locales in common
- Annotations.getAllAvailable() includes seed+common
- CLDRModify has a special path which includes common/annotations when resolving
seed/annotations files, otherwise root.xml is not found.

* CLDR-15897 bgc,bho,raj: add std time patterns with h, copied from hi (#2246)

* CLDR-15359 build: always build exhaustive (#2240)

* CLDR-15359 build: always run in exhaustive mode for ci

- remove the 'exhaustive' timed workflow

* CLDR-15865 BRS v42: Algorithmic Locales (#2243)

* CLDR-15865 BRS v42: update UnCodes.txt (#2247)

- added a trailing newline in the file also

* CLDR-15819 Fix Priority Items Summary threading (#2245)

-Return true if stop is true in VettingViewerQueue.Task.CLDRProgressCallback.isStopped

* CLDR-15865 BRS v42: GenerateDerivedAnnotations (#2248)

* CLDR-15903 fix charts (and related issues) (#2250)

* CLDR-15903 fix items in ticket

* CLDR-15903 Fix remaining problems with inheritance in Locales.txt

* CLDR-15903 Fix test for 8 votes

* CLDR-15892 charts handle DAIP (#2249)

* CLDR-15884 fix the private paths in CLDR (#2231)

* CLDR-15801 add missing islamic calendar items, using CldrModify (#2251)

* CLDR-15801 add missing islamic calendar items, using CldrModify

* CLDR-15801 fixed bad input

* CLDR-13349 Chinese traditional exemplar set contains a simplified character (#2242)

-Change U+7B80 简 to U+7C21 簡 in yue.xml and zh_Hant.xml

* CLDR-15900 BRS v42: update SLE/SLL legal tender (#2244)

- SLE became legal tender 2022-07-01
- SLL will cease to be tender 2022-10-01

References:
- https://www.six-group.com/dam/download/banking-services/interbank-clearing/en/news/sierra-leone.pdf
- https://www.six-group.com/dam/download/financial-information/data-center/iso-currrency/amendments/dl_currency_iso_amendment_172.pdf

Data changes:
- move SLL to SLE in symbol
- add (1964-2022) to SLL in en name

* CLDR-13449 ar short date formats, improve consistency (#2252)

* CLDR-15910 For word break MidLetter class, only include COLON for fi,sv (#2254)

* CLDR-15912 un-parallelize GenerateProductionData to avoid crashes (#2257)

* CLDR-15887 Bulgarian RBNF update (#2230)

* CLDR-15903 further coverage chart refinements (#2255)

* CLDR-15903 further coverage chart refinements to extract counts of items for each locale.

* CLDR-15903 avoid narrowing conversion

* CLDR-15908 Update en_001 (first step) (#2253)

* CLDR-15908 Update en_001 (first step)

* CLDR-15908 intermediate results, changes in en_GB

* CLDR-15908 after updates

* CLDR-15908 after changes in tool

* CLDR-15908 Fix collision with fluid oz

* CLDR-15908 fix hi_Latn (also inherits from en_001)

* CLDR-15739 allow vote for empty list of locales (#2258)

See #2258

* CLDR-13717 cs list patterns, use NBSP for second space in {0} a {1} (#2260)

* CLDR-15922 BRS v42: Languge Script Metadata (#2263)

- updated world bank data including 2021
updated alternate country name for Turkey

- Re-ran ConvertLanguageData

Note: Updated country_language_population_raw.txt  per following.
Noted manual changes to supplementalData.xml as WORKAROUND.

- CLDR-15353 #2076 c45c7de695ea9eb5fcbd3bf4b6cce25f43fa8db9 languages of PK
- CLDR-11640 #2086 a7f2c30a4ce634f8baeed79bf597879b2d75b572 frr_DE
    - Was demoted to secondary
- CLDR-15298 #2048 846ddc37b7107c94428a0965f2f002a355970b8b oc_ES
- CLDR-13879 #2034 82eb1a9a4fff1a590aa75455a148c9fe3c7a1d33 vec
    - Could not find documentation for vec as official in HR / SI - left comment
- CLDR-15314 #2000 e776756b2874262cfd54a9250708e50a02ed43ba
- CLDR-10953 #1990 b6a64f53284db1bf6e5a8bc34b59863240bb8083 sms_FI
    - Was demoted to secondary
- CLDR-15580 #1988 d8d9ebe3233c33ba0be785d58bce93491172ad49 pis_SB
    - Was demoted to secondary
- CLDR-14833 #1954 f59b4bb7608b6ca168699e9c3615a0b38d58007c ann_NG
    - WORKAROUND: re-added to ann_NG

* CLDR-13043 bg currency patterns should use grouping separator (#2266)

* CLDR-15902 ar currency patterns add RLM/ALMs for improved layout (#2267)

* CLDR-14421 Change metric-ton to tonne (#2262)

* CLDR-14421 Change metric-ton to tonne.

* CLDR-14421 add code and data

* CLDR-14421 add tests and tweak data and tests

* CLDR-14421 sync hard-coded test data with prospective XML data.

* CLDR-14421 fix long-short method

* CLDR-14421 temporarily skip JSON

* CLDR-14421 change seed as well

* CLDR-15767 Treat @ as ALetter in WordBreak (#2256)

See #2256

* CLDR-14634 Adjust Hebrew plural rules (#2261)

* CLDR-14634 make changes as per ticket, dropping many and adjusting one.

* CLDR-14634 fix the ranges also

* CLDR-15446 Replace FixedDecimal with DecimalQuantity for plural rule samples (#1800)

* CLDR-13887 en: rename ff, sah (#2269)

- ff: Fula
- sah: Yakut

* CLDR-14857 fix light-year, parsec (#2272)

* CLDR-13808 change default Hans→Hans conversion of 脏, add exceptions as necessary (#2264)

* CLDR-14421 fix XML problem in unitIdComponents (#2270)

* CLDR-14421 fix XML problem (was hidden NBSP) and hide the display of information in TestUnits under the flags. This drastically reduces the number of warnings for the normal case.

* CLDR-14421 fixed missing items (thanks Steven)

* CLDR-14421 Add more tests for the unitIdComponents

* CLDR-14421 More tests for unitIdComponent 2 (#2274)

* CLDR-15921 BRS v42: likelysubtags (#2265)

- plus, improve TestAttributeValues so it doesn't hide nested exceptions

* CLDR-15918 Add raj, bgc, bho, ti values required for Basic coverage (#2259)

- Add value for IN region in raj, bgc, bho
- Add value for GMT metazone in ti

See #2259

* CLDR-15360 commit checker: attempt to fix cc (#2275)

* CLDR-15350 BRS v42 update language population data (#2268)

* CLDR-14879 drop evening2 from mr (#2278)

* CLDR-14879 drop evening2 from mr

* CLDR-14879 fix spans

* CLDR-14879 format + standalone

* CLDR-14634 adjust hebrew plural rules (reformatted) (#2279)

See #2279

* CLDR-13413 adjust plural rules for locale is — doesn't change number of categories (#2280)

* CLDR-15255 revert Romanian plurals (#2282)

* CLDR-15255 revert Romanian plurals

* CLDR-15255 reformat

* CLDR-15867 changed translation of MO territory (#2276)

CLDR-15867 changed translation of MO (Macao SAR China) territory

* CLDR-13677 ordinals for locale gd (#2281)

* CLDR-15932 issues from prod test: copy empty annotation parents, fix en_AU/oc_ES/sw_KE (#2285)

* CLDR-15936 BRS v42: Update readme and ICU4J libs before alpha2 (#2288)

* CLDR-15924 finalize changes to person names (#2286)

* CLDR-15924 start rolling in fixes for person names

* CLDR-15924 Fixed 'missing' items

* CLDR-15924 Drop the ⟪∅∅∅⟫

* CLDR-15924 fix hu to be explicit about surnameFirst locales (and include itself)

* CLDR-15924 change provisional to contributed so the data is visible for testing the tech preview. (also affirmed the new currency formats, since they match old behavior)

* CLDR-15924 make changes approved by the WG for the name order values (and thanks to Mike for all the hard work!)

* CLDR-15924 fix test that depended on nameOrder

* CLDR-15924 fix typo (yo instead of wo)

* CLDR-15760 update gd name patterns B (#2290)

* CLDR-15937 zh word new erroneously added (#2292)

* CLDR-15938 CLDRModify -fQ, for common/annotations and seed/annotations

* CLDR-15938 CLDRModify -fp, for common/main (exemplars) and seed/main (nameOrderLocales)

* CLDR-15934 Update MVR display name values in gws (#2294)

CLDR-15934

Update values for display name of MVR in gws

See #2294

* CLDR-15931 Update HCL list in locales.txt (#2296)

- Add additional locales to high-coverage locales list which meet the coverage criteria
- Add new HCLs to the special org
- Remove hi_Latn from the special org and add to Google org list

See #2296

* CLDR-14951 english date format separators for CH (#2293)

* CLDR-15924 red fixes from spreadsheet, except for si and ta, which have already been incorporated (#2299)

* CLDR-15924 Fix ta and si person names (#2297)

See #2297

* CLDR-15945 Updating tzdata to 2022b (#2300)

Fix ConsoleCheckCLDR error caused by the zone ID change

* CLDR-15924 items not picked up in pr2297 (#2301)

* CLDR-15924 Person Name items not picked up in PR2297

* CLDR-15924 additional item

* CLDR-15924 Mark the personNames elements with TechPreview

* CLDR-15924 fixed 2 remaining prefix items

* CLDR-15924 small logic fix to prevent repetition

* CLDR-15924 cleanup

* CLDR-15933 define extension for temperature (#2303)

See #2303

* CLDR-15949 In unitPreferencesTest.txt, change metric-ton to tonne for ICU tests (#2304)

* CLDR-15957 rdf: fix logging, speedup query (#2306)

* CLDR-15049 BRS: CLDRModify no args, fix sorting of kelvin in en.xml (#2307)

-Move kelvin after fahrenhe

* CLDR-15785 Pin the progress at 0 percent if worse than baseline (#2305)

-Revise percent to zero (not 99) for locale meter if more problems than in baseline

-Rename some variables from votes to done, more accurate for locale meter

-Add explanatory comment in flyover (title)

-New unit test for cldrProgress.js

-Comments

* CLDR-15962 Update supplementalData's nameOrder (#2309)

* CLDR-15962 Update supplementalData's nameOrder

* CLDR-15962 Add a warning if a locale formats another locale as surnameFirst, if that second locale isn't surnameFirst

* CLDR-15865 BRS coverageLevels.txt (#2311)

* CLDR-15903 update charts (#2310)

* CLDR-15921 BRS v42: regen likely subtags (#2312)

* CLDR-15957 BRS: update languageGroup.xml (#2308)

* CLDR-15965 BRS update emoji (#2314)

* CLDR-15969 BRS Update subdivisions (#2316)

* CLDR-15575 json: don\"t double escape double quotes (#2319)

JSON output already escapes " to \", double escaping produced \\\"

* CLDR-15414 json: temporary personnames patch (#2320)

* CLDR-15969 change status to provisional (#2318)

* CLDR-15516 Unicode 15 collation data aug26 (#2315)

See #2315

* CLDR-15624 json: add coverageLevels.json (#2321)

- in the cldr-core package
- based on coverageLevels.txt

* CLDR-15966 ja-JP numbers ≤ 99999999999999999999 (#2313)

Previously, the maximum supported number was:
999999999999999

Adds support for numbers up to:
99999999999999999999

* CLDR-15976 Remove some occurrences of ZERO WIDTH SPACE (#2328)

-Add feature to DAIP to remove ZWS from only two locales for now: da and fr

-Apply the resulting changes to 3 xml files

-Comments

* CLDR-14029 Link from README back to Repository Organization (#2332)

* CLDR-15988 ms: nanometer mistakenly translated (#2333)

* CLDR-15994 BRS v42: Update ICU4J libs before alpha3 (#2335)

* CLDR-15967 Upgrade some provisional items. Also make some changes in the tooling to make it easier to generate a modify_config.txt file. (#2337)

* CLDR-15992 ar with latn digits: change currency formats to have symbol trailing (#2338)

* CLDR-13837 Make the Survey Tool status icons be characters (#2336)

-New cldrTable.getStatusIcon returns ✓ [U+2713], ✘ [U+2718], or ↑ [U+2191]

-Avoid css ::before since it cannot be copied or searched

-Revise seven styles: d-dr-approved, d-dr-missing, etc.

-Delete seven .png files: approved.png, missing.png, etc.

-Revise style statuscol and move it from redesign.css to surveytool.css

-Change div to span and remove nbsp in two .vue files

-Regularize some .vue syntax and whitespace

-Remove dead code (d-dr-status, reportClass, internalFetchAllReports)

-Comments

* CLDR-15865 rebuild of coverageLevels.txt (#2340)

* CLDR-15977 fix spaces in person names (#2339)

* CLDR-15977 fix spaces in person names

* CLDR-15977 fix certain locales, more to come.

* CLDR-15977 more edge cases

* CLDR-15977 Fixed problems from comments

* CLDR-15414 json: personnames, unit fixes (#2342)

- fix for units in CLDR-14421
- fix for supplemental person names data in CLDR-15414
- rename package to cldr-person-names* instead of cldr-personNames*

* CLDR-15350 supplemental: add en_Shaw_GB as a locale to fix defaultContent (#2326)

- add en_Shaw_GB as empty locale
- correct a typo in country_language_population_raw
- also regen supplementalData, pick up english name changes for Fula and Yakut

* CLDR-15943 supplemental update for vec (#2325)

- vec is official_regional in SI and HR based on official documents from VeC
- official documents are linked in this ticket

* CLDR-13837 Survey Tool status icons, fix css error (#2343)

-Delete style in redesign.css that was .data .statuscol (without comma)

-This should have been deleted when statuscol was moved to surveytool.css

* CLDR-16002 json: update 'modern' logic (#2347)

- update logic for 'modern' vs 'full'
- new StandardCodes.getHighestLocaleCoverageLevel() which checks parent locales (but not root)

* CLDR-15977 fix spaces in th and lao in person names (#2349)

* CLDR-16005 BRS v42: Update ICU4J libs before beta1 (#2351)

* CLDR-16006 CLDRModify fixes spacing in seed/main/en_Shaw_GB.xml (#2352)

* CLDR-15958 json: fix currency generation (#2348)

- due to CLDR-14336
- also, update the converter to drop draft status in later stages of process
- expose a pattern in CLDRFile with draft status

* CLDR-15414 json: personNames structure, other improvements (#2353)

- updated structure for personnames

also:
- drop xml:space from json, everywhere
- reorg how the copyright date is done in json (to avoid a yearly bump)
- improve how packageDesc is handled, so more packages have descriptions
- add comments in JSON_config.txt

* CLDR-15464 build: post maint branches and releases to smoketest (#2355)

* CLDR-15933 Remove unnecessary & incorrect legacy alias added for key "mu" (#2361)

* CLDR-16026 Add stub LDM section for Person Names, link to it from other sections (#2362)

* CLDR-15876 Update parentLocales guidelines and invariants (#2364)

* CLDR-15246 Remove dangerous and unneeded unpaired RLEs from annotations/ar.xml (#2368)

* CLDR-15286 Document new dateTimeFormat "atTime" variant and when to use it (#2367)

* CLDR-15626 Document currencyPattern alts alphaNextToNumber,noCurrency and currencyPatternAppendISO (#2366)

* CLDR-16028 doc: update Latest Proposed Update link (#2370)

* CLDR-16018 fix table in Multimap configuration (#2372)

* CLDR-15956 Specify relations between the unit preferences data and the locale identifier (#2373)

* CLDR-15956 Specify relations between the unit preferences data and the locale identifier

* CLDR-15956 fix typo

* CLDR-15956 Fixes for Shane's comments

* CLDR-16036 BRS v42: Update ICU4J libs to release-72-rc before CLDR 42 beta2 (#2374)

* CLDR-15609 Allow numeric signs in plural rule sample values (#2379)

* CLDR-15900 v42: SLL extended transition period (#2375)

- per ISO 4217 amendment 173 quoting directive from the Bank of Sierra Leone dated 2022-09-15
- https://www.six-group.com/dam/download/financial-information/data-center/iso-currrency/amendments/dl-currency-iso-amendment-173.pdf

* CLDR-14875 Document the usage of animate and inanimate with gender (#2380)

* CLDR-15002 Update locale coverage chart for v42 (#2377)

* CLDR-15955 Add constraints for unit IDs (#2378)

See #2378

* CLDR-15614 spec: link to OT feature registry (#2388)

* CLDR-15559 the date format item count= not documented (#2384)

* CLDR-15559 The dateFormatItem count is not documented

* CLDR-15559 Needs backslash escapes.

* CLDR-15956 Incorporate text from #2365 (#2383)

* CLDR-15956 Incorporate text from #2365, fixing the spelling, and adding pointer to Unit Conversion and Unit Preferences.

* CLDR-15956 Fix typos

* CLDR-15956 change markdown to html

* CLDR-15655 spec v42 update .html links to .md (#2387)

- kept .html when referring to network URLs
- also update my email in a couple of places

* CLDR-15522 spec: correct link to ULI (#2392)

* CLDR-15974 json: fix to PACKAGES.md (#2393)

PACKAGES.md's readme section was inadvertently written to cldr-packages.json,
after that file was closed.

* CLDR-15608 Specify ranges of numbers with qualifiers (#2381)

* CLDR-15608 Specify ranges of numbers with qualifiers

* CLDR-15608 Typos

* CLDR-15608 typos

* CLDR-15608 Revise bidi language, clean up structure

* CLDR-15608 Touchups

* CLDR-15524 doc: fix http to https (#2396)

- also fix one bad link broken in CLDR-15655
- also unicode.org -> www.unicode.org

* CLDR-15613 More info on matching pattern field lengths to requested skeleton field lengths (#2397)

* CLDR-13370 Fix hybrid locales tags (#2390)

CLDR-13370

Fix hybrid locales tags and add more explanation for what script is used for hybrid locales

See #2390

* CLDR-13722 Roll in Person Names body converted from GoogleDoc (pass 1) (#2398)

* CLDR-16045 Remove Australia/India/Vietnam as keywords for non-globe emoji in some langs (#2399)

* CLDR-16046 CLDRModify updates annotations ordering (#2400)

* CLDR-15618 spec: improve docs about value+children (#2395)

- document the invariant against nondistinguishing elements and children
- update the test to link to the docs
- test: add an unreached enum value to the switch statement
- Also update comment about orderedItems
- Also update comment about NFC
- Also add note about the TECHPREVIEW annotation
- Also regenerated ToC for tr35-info.md

* CLDR-13722 refine person names spec algorithms (#2403)

* CLDR-13722 refine person names spec algorithms

These came up in review, but we weren't able to make the changes before beta.

* CLDR-13722 fix GFM lists

* CLDR-13722 misc fixes

* CLDR-16051 tzdata 2022d updates (#2406)

* CLDR-16065 so,yo[_B]: fix or remove bad display names with translation hints (#2425)

* CLDR-15913 Make LogicalGrouping thread-safe. (#2424)

LogicalGrouping.getPaths might be called from different threads
created in GenerateProductionData.

Wrapping the existing cache into Multimaps.synchronizedMultimap is
not enough as underlying ArrayList is also should be synchronized:
it is traversed in new TreeSet<>(cache.get()) and modified in
cache.putAll() calls.

srl295: Also synchronized localeToSubdivisionsToMigrate

Co-authored-by: Steven R. Loomis <srl295@gmail.com>

Co-authored-by: Steven R. Loomis <srl295@gmail.com>

* CLDR-16066 fix LDML 42 bad links found by W3C checkLink (#2429)

* CLDR-14480 Fix old links in charts (#2436)

* CLDR-14997 Suppress Special in charts (#2435)

* CLDR-14310 fix charts for romance plurals (#2440)

* CLDR-16068 fix spec so generated html validates; make personNames image smaller (#2432)

* CLDR-16078 v42: SLE should not be deprecated (#2442)

re-ran GenerateValidityXml

* CLDR-16032 json: update for atTime (#2443)

* CLDR-16080 BRS v42: Update ICU4J libs (and some doc dates) before 42-beta4 (#2444)

* CLDR-16023 In DTD delta charts, allow significant alt values (#2447)

* CLDR-16082 personName spec format fixes: tables, */_ outside of quotes, … (#2446)

* CLDR-16082 personName spec format fixes 2: EBNF table, */_ outside of quotes, … (#2449)

* CLDR-16061 add EUR to HR from 2023-01-01 (#2448)

- update symbol for EUR to €
- add end date for HRK

* CLDR-16084 Update timezone data to 2022e (#2451)

* CLDR-16086 Headers are hidden in new web site color scheme (#2455) (#2457)

-Fix in bytype-index.css

(cherry picked from commit b3948345c4f0b0fbd46733906506a830ba58fd81)

Co-authored-by: Tom Bishop <thomasbishop@wenlin.com>

* CLDR-16091 Type error in Annotations.java which is harmless but prevents code compiling. (#2459)

CLDR-16091

In Annotations.java it currently does:

```
            throw new IllegalArgumentException(
                "Did not find exactly one source directory for locale " + locale + " - " +
                 String.join(" ", dirs.toArray(new String[0])));
        }
```

Except dirs is a List<File>.

This code should just add dirs to the string and let toString() do the rest.

* CLDR-16092 Update doc date (and status for readme); remove -SNAPSHOT pom.xml versions (#2460)

* CLDR-16094 Change v42 spec to approved status (#2463)

See #2463

* CLDR-16094 spec: removed Proposed Update, fix mods section bullets and add item re Hinglish (#2465)

* CLDR-16094 spec: fix header for numbers part (#2466)

* CLDR-15034 kbd: more exclusions of imports from DTD reading

Co-authored-by: Tom Bishop <thomasbishop@wenlin.com>
Co-authored-by: Mark Davis <mark@macchiato.com>
Co-authored-by: grhoten <grhoten@users.noreply.github.com>
Co-authored-by: Peter Edberg <42151464+pedberg-icu@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Seng Kyaut <tun.aurora.tun@gmail.com>
Co-authored-by: Fredrik <stenshamn@apple.com>
Co-authored-by: Annemarie Apple <AEApple@users.noreply.github.com>
Co-authored-by: Ivan Panchenko <39594356+ivan-pan@users.noreply.github.com>
Co-authored-by: Daniel Yacob <yacob@geez.org>
Co-authored-by: Peter Edberg <pedberg@unicode.org>
Co-authored-by: Meike H <47428578+meikehubert@users.noreply.github.com>
Co-authored-by: Elango <elango@unicode.org>
Co-authored-by: Christian Gaarden Gaardmark <cgaarden@hotmail.com>
Co-authored-by: Yoshito Umaoka <yumaoka@users.noreply.github.com>
Co-authored-by: Markus Scherer <markus.icu@gmail.com>
Co-authored-by: Gleb Mazovetskiy <glex.spb@gmail.com>
Co-authored-by: Almaz <almazglaz@gmail.com>
Co-authored-by: David Beaumont <david.beaumont+github@gmail.com>

CLDR-15034 publish draft spec as html

CLDR-15034 kbd: merge in maint-42

CLDR-16094 spec: fix header for numbers part (#2466)

CLDR-16102 Fix supplemental version unicodeVersion attribute to be 15.0.0 (#2482)

CLDR-16132 TZ Database 2022f updates on maint-42 branch (#2524) (#2524)

(corresponds to changes on main branch for CLDR-16115, #2505)

(cherry picked from commit ab072679a9369d9f6540b953d5ec638e1cfa3b06)

Co-authored-by: Yoshito Umaoka <yumaoka@users.noreply.github.com>

CLDR-16318 v42 update ISO-4217 data since HRK is obsolete (#2646) (#2647)

- originally CLDR-16263
- includes proper import from ISO-4217
- updated ISO4217.txt per process
- add a workaround for updated territory name TÜRKİYE in ISO-4217

(cherry picked from commit 25246c02e1c7fe80aed7da87c02717ea6c3575a3)

CLDR-16330 deps: fix gh-pages breakage w/ ruby 2.7 (#2653)

From CLDR-16319 (#2650)

(cherry picked from commit 0cf65943c0eb8fe7e3e490887bf5afba4240bd25)

CLDR-15034 kbd: note that key to= is not always required (#2655)

CLDR-15034 kbd: add @ALLOWS_UESC DTD annotation (#2642)

* CLDR-15034 kbd: add @ALLOWS_UESC annotation to DTD

- @ALLOWS_UESC indicates that \u notation may be used for escaping of values
- Currently, only keyboard attributes make use of this annotation

* CLDR-15034 kbd: @ALLOWS_UESC

- review comments

CLDR-15034 kbd: spec: NFC as  the preferred form (#2413)

* CLDR-15034 kbd: spec: NFC as  the preferred form

* CLDR-15034 kbd: spec: update normalization docs

* CLDR-15034 kbd: spec: update docs on normalization, NFC/NFD ok

CLDR-15034 kbd: spec: move hardware type into 'form' (#2652)

* CLDR-15034 kbd: spec: explain hardware types.

- also allow more than one form=hardware

Co-authored-by: Marc Durdin <marc@durdin.net>

* CLDR-15034 kbd: require hardware attr for hardware

* CLDR-15034 kbd: move hw type into 'layers form='

* CLDR-15034 Update docs/ldml/tr35-keyboards.md

Co-authored-by: Marc Durdin <marc@durdin.net>

* CLDR-15034 kbd:  update mt

- update mt.xml to have two hardware layers

* CLDR-15034 kbd:  update punctuation

- mt.xml needed asterisk

* CLDR-15034 kbd:  layers form= … docs

- update with justification for multiple layers elements

* CLDR-15034 kbd: spec: update docs on layers form=

- only one hardware form is allowed per file
- update the Maltese keyboard to split the 47-key out to a separate file.

* CLDR-15034 kbd: data

- to avoid dup key errors between mt and mt-t-k0-47key

---------

Co-authored-by: Marc Durdin <marc@durdin.net>

CLDR-15034 kbd: new KeyboardTool and KeyboardFlatten utility (#2633)

* CLDR-15034 kbd: new KeyboardTool and KeyboardFlatten utility

- 'flattens' keyboards to resolve all <import> statements, with err
checking
- correct a bad import in mt.xml

* CLDR-15034 kbd: Test cases for KeyboardFlatten

* CLDR-15034 kbd: Add a utility for generating implied keys

- also update mt.xml some

* CLDR-15034 kbd: fix XSD search path

* CLDR-15034 kbd: stretch and implied keys

- spec/dtd:  stretch="true" had gotten dropped! added.
- spec: added implied keys to the spec
- tool: updated KeyboardTool to update the implied keys file
- sample: updated mt.xml

* CLDR-15034 kbd:  implied keys

- forgot to set to= for space

* CLDR-15034 kbd:  test fix

* CLDR-15034 kbd: spec: update docs on flatten/import per discussion

- include mention of normalization mode

* CLDR-15034 Update tools/cldr-code/src/test/resources/org/unicode/cldr/tool/KeyboardFlatten/broken-import-wrongparent.xml

Co-authored-by: Marc Durdin <marc@durdin.net>

* CLDR-15034 Apply suggestions from code review

Co-authored-by: Marc Durdin <marc@durdin.net>

* CLDR-15034 Update docs/ldml/tr35-keyboards.md

Co-authored-by: Marc Durdin <marc@durdin.net>

* CLDR-15034 kbd: spec:  update docs on import/implied

- add note about overriding keys
- split out import/keys-Zyyy-currency.xml
- add updated notice on latest status
- make keys-Latn-implied.xml a static (not generated) file

---------

Co-authored-by: Marc Durdin <marc@durdin.net>

CLDR-15034 kbd: change modifiers= to be NMTOKENS, doc (#2661)

* CLDR-15034 kbd: change modifiers= to be NMTOKENS, doc

- update docs
- update mt.xml

* CLDR-15034 kbd:  update modifiers documentation

- add regex match for modifier
- drop 'opt' and 'cmd'

* CLDR-15034 Update keyboards/dtd/ldmlKeyboard.dtd

Co-authored-by: Marc Durdin <marc@durdin.net>

* CLDR-15034 Update docs/ldml/tr35-keyboards.md

Co-authored-by: Marc Durdin <marc@durdin.net>

* CLDR-15034 Update docs/ldml/tr35-keyboards.md

Co-authored-by: Marc Durdin <marc@durdin.net>

* CLDR-15034 kbd: layer modifiers is open ended

* CLDR-15034 kbd: test fixes

---------

Co-authored-by: Marc Durdin <marc@durdin.net>

CLDR-15034 kbd: update DTD, import should have distinguishing attrs (#2758)

* CLDR-15034 kbd: update DTD, import should have distinguishing attrs

* CLDR-15034 kbd: DTD: mark all elements TECHPREVIEW

* CLDR-15034 kbd: data: fixes to fr

* CLDR-15034 kbd: data: fixes to fr, dtd

 - remove duplicate umlaut within the file
 - add match to the test dtd

* CLDR-15034 kbd: data: fixes to fr

- remove duplicate keys
- comment out bksp, enter, extra for now.

CLDR-15034 keyboard: branch maintenance (#2771)

Merged from maint/maint-43

CLDR-15034 kbd: chore: update non-keyboard DTDs

CLDR-15034 kbd: fix: fixes noted by keyman (#2773)

CLDR-16603 kbd: transform DTD changes (#2762)

CLDR-15034 kbd: add iso and abnt2 keyboards (#2802)

* CLDR-15034 kbd: add iso and abnt2 keyboards

* CLDR-15034 kbd: fix errs caught by test case

* CLDR-15034 kbd: reformat source, fix comment

* CLDR-15034 kbd: fix more errs caught by test case

removing ^ from French test for now since the transforms arent there

* CLDR-15034 kbd: update display name and locale for abnt2

* CLDR-15034 kbd: fix spelling yet again

CLDR-15034 keyboard maint 43 (#2872)

* CLDR-16192 Admin email encoding failure for non-ASCII text (#2599)

-Simply return parameter unchanged for WebContext.decodeFieldString

-Comments

* CLDR-11368 Enable Forum posting by TC even when read-only (#2754)

-Revise SurveyForum.userCanUsePostType, isPhaseReadonly only matters for non-TC

-Refactor with boolean isTC to avoid calling userIsTC repeatedly

* CLDR-16437 v44 BRS: dependabot bump for v44 (#2753)

* CLDR-16437 gh:(deps): Bump actions/cache from 2 to 3 (#2757)

Bumps [actions/cache](https://github.com/actions/cache) from 2 to 3.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v2...v3)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* CLDR-16437 j:(deps): Bump json from 20190722 to 20230227 in /tools (#2756)

Bumps [json](https://github.com/douglascrockford/JSON-java) from 20190722 to 20230227.
- [Release notes](https://github.com/douglascrockford/JSON-java/releases)
- [Changelog](https://github.com/stleary/JSON-java/blob/master/docs/RELEASES.md)
- [Commits](https://github.com/douglascrockford/JSON-java/commits)

---
updated-dependencies:
- dependency-name: org.json:json
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* CLDR-16373 v43 BRS: json, fix personNames, unitIdComponents (#2760)

* CLDR-16438 C document filtering out unneeded data (#2766)

* CLDR-16438 C document filtering out unneeded data

* CLDR-16438 Add main section

* CLDR-16438 Restore previous changes

* CLDR-16433 Document changes in person names (#2765)

* CLDR-16433 Document changes in person names

* CLDR-16433 fix coalescing

And some of the malformed links (more to come)

* CLDR-16433 clean up remaining malformed links

and examples

* CLDR-16433 Update the section on names without spaces

* CLDR-16433 Remove @TECHPREVIEW from the dtd

* CLDR-8956 add tool for missing dtd items in spec (#2764)

* CLDR-8956 Add tool for checking dtd items in ldml spec

* CLDR-8956 accept suggestion

Co-authored-by: Steven R. Loomis <srl295@gmail.com>

---------

Co-authored-by: Steven R. Loomis <srl295@gmail.com>

* CLDR-16433 Clean up language around spaceReplacement (#2768)

* CLDR-16433 Clean up language around spaceReplacement

* CLDR-16433 Refine the script determination

Rich, I tried new language for the script determination, to incorporate your method but added a bit to catch edge cases. See what you think.

* CLDR-16433 Fix hanging chad

* CLDR-16433 Revise as per discussion

* CLDR-16433 Another cleanup pass

* CLDR-16433 fix typos, add empty surname handling

* CLDR-16433 Clean up TOC, add handling core and prefix

I realized that there wasn't a discussion of the core and prefix, so added another section. Also reorganized the structure a bit so that the flow was top to bottom, and fixed the TOC.

* CLDR-16433 More cleanup

Have to commit to see the rich text diff, so sometimes takes multiple commits for cleanup.

* CLDR-16433 fix wording

Fix for https://github.com/unicode-org/cldr/pull/2768#discussion_r1131703276

* CLDR-16456 Fix fileutilities for Windows again (#2767)

* CLDR-16423 v43 include CQ as a sibling to GG (#2775)

* CLDR-16458 fix GenerateDtd and other generators on Windows (#2774)

* CLDR-16122 v43 spec: regenerate ToC (#2770)

* CLDR-16399 en_CA revert short date format to 41 (#2759)

- per TC 2023-02-27

* CLDR-14213 Drop Derby Support: next phase (#2778)

* CLDR-14213 Drop Derby Support: next phase

- remove all infrastructure support for Derby
- does not remove Derby workarounds yet

* CLDR-14213 Drop Derby Support: skip in unit tests

* CLDR-16450 bcp47: Add missing since= attributes, update currency desciptions (#2779)

* CLDR-16467 update CLDR test data (#2776)

* CLDR-16467 Update CLDR test data: Person Names

* CLDR-16467 update coverage (only copyright change)

* CLDR-16467 only change is copyright

* CLDR-16467 Add unit tests. Part of this is a change to the code to avoid having to copy text into files. (More work needs doing.)

* CLDR-16467 Update localeDisplayName.txt test (rewriting)

* CLDR-16470 BRS v43: update readme for beta1 (#2780)

* CLDR-15850 Collect type of vote: direct, auto/manual import, bulk upload (#2777)

* CLDR-15850 Collect type of vote: direct, auto/manual import, bulk upload

-New enum VoteType in its own file VoteType.java

-New vote_type column in db table cldr_vote_value_44 (and later)

-New methods for submitting vote with vote type; default to VoteType.DIRECT

-Remove BallotBox.VOTE_IS_AUTO_IMPORTED, use VoteType.AUTO_IMPORT instead

-For VoteType.MANUAL_IMPORT (anonymous) do not trigger automatic forum posts

* CLDR-16475 ansible updates for ocsp (#2786)

- we can't actually set the ocsp cache due to nginx version, but we can set a resolver

* CLDR-16476 fix problem in localeCanonicalization.txt (#2787)

* CLDR-16477 BRS v43: Update ICU4J libs to 2023-03-15, CheckPersonNamesTest to new API (#2789)

* CLDR-16469 Add inheritEras and remove eras with -2/-1 (#2790)

* CLDR-16468 v43 JSON drop code_fallback and constructed data (#2791)

* CLDR-16468 v43: JSON update logging output

- add some symbols to distinguish sections during build

* CLDR-16468 v43: JSON skip code-fallback/constructed data

- also improve javadocs on CLDRFile and CldrUtility

* CLDR-16468 v43: JSON update logging output

- make it clearer how long we are in the process

* CLDR-15850 Add vote_type column if not present in current table (#2792)

-Use existing method DBUtils.tableHasColumn, and new ALTER TABLE statement

* CLDR-16480 v43 add all missing numsys + test (#2793)

- update root.xml
- add a test
- add a generator
- the test tells you to run the generator

Also, fix an old test that was skipping tests for some numbering systems

* CLDR-16389 v43 update analytics tags (#2795)

* CLDR-16122 v43 remove noise from test run (#2794)

* CLDR-16489 Fix Montreal time zone (#2796)

See #2796

* CLDR-15473 drop section numbering (#2772)

* CLDR-15473 v43 BRS: drop section numbers

* CLDR-15473 v43 BRS: degunkify tr35-personNames.md

* CLDR-15473 v43 BRS: drop superfluous HTML

- For cases where a heading would produce the same result, just use a heading

* CLDR-15473 v43 BRS: drop section numbers

- fix italicized stray commas and spaces per review comments

* CLDR-15473 v43 BRS: drop section numbers

- more fixes per comment

* CLDR-16122 v43 BRS: update © in spec (#2799)

- update fix-tocs so it automatically bumps copyright

* CLDR-16433 Apply fixes from the PNF working group (#2800)

* CLDR-16433 Apply fixes from the PNF working group

* CLDR-16433 Further tweaks

* CLDR-16433 Tweaks2

* CLDR-16433 remaining items

* CLDR-16122 v43 BRS (#2798)

* CLDR-16511 DTD (#2805)

* CLDR-16509 BRS v43: Update ICU4J libs to 73rc, update readme & spec date (#2806)

* CLDR-16437 j:(deps): Bump commons-fileupload from 1.4 to 1.5 in /tools (#2737)

Bumps commons-fileupload from 1.4 to 1.5.

---
updated-dependencies:
- dependency-name: commons-fileupload:commons-fileupload
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* CLDR-15970 js:(deps-dev): Bump style-loader in /tools/cldr-apps/js (#2151)

Bumps [style-loader](https://github.com/webpack-contrib/style-loader) from 2.0.0 to 3.3.1.
- [Release notes](https://github.com/webpack-contrib/style-loader/releases)
- [Changelog](https://github.com/webpack-contrib/style-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/style-loader/compare/v2.0.0...v3.3.1)

---
updated-dependencies:
- dependency-name: style-loader
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* CLDR-15970 tr:(deps): Bump highlight.js in /tools/scripts/tr-archive (#2587)

Bumps [highlight.js](https://github.com/highlightjs/highlight.js) from 11.6.0 to 11.7.0.
- [Release notes](https://github.com/highlightjs/highlight.js/releases)
- [Changelog](https://github.com/highlightjs/highlight.js/blob/main/CHANGES.md)
- [Commits](https://github.com/highlightjs/highlight.js/compare/11.6.0...11.7.0)

---
updated-dependencies:
- dependency-name: highlight.js
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* CLDR-15970 js:(deps): Bump json5 and postcss-modules (#2639)

Bumps [json5](https://github.com/json5/json5) and [postcss-modules](https://github.com/css-modules/postcss-modules). These dependencies needed to be updated together.

Updates `json5` from 2.1.3 to 2.2.3
- [Release notes](https://github.com/json5/json5/releases)
- [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md)
- [Commits](https://github.com/json5/json5/compare/v2.1.3...v2.2.3)

Updates `postcss-modules` from 4.0.0 to 4.3.1
- [Release notes](https://github.com/css-modules/postcss-modules/releases)
- [Changelog](https://github.com/madyankin/postcss-modules/blob/master/CHANGELOG.md)
- [Commits](https://github.com/css-modules/postcss-modules/compare/v4.0.0...v4.3.1)

---
updated-dependencies:
- dependency-name: json5
  dependency-type: indirect
- dependency-name: postcss-modules
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* CLDR-16437 js:(deps-dev): Bump webpack from 5.24.3 to 5.76.0 in /tools/cldr-apps/js (#2781)

* CLDR-16437 js: workaround ERR_OSSL_EVP_UNSUPPORTED

- CLDR-16508
- ref: https://stackoverflow.com/a/69476335/185799
- when we bump webpack to 5.54+ will redo this workaround

* CLDR-16437 js:(deps-dev): Bump webpack in /tools/cldr-apps/js

Bumps [webpack](https://github.com/webpack/webpack) from 5.24.3 to 5.76.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.24.3...v5.76.0)

---
updated-dependencies:
- dependency-name: webpack
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>

* CLDR-16437 js:(deps-dev): updates for webpack

- update hash function yet again https://stackoverflow.com/a/69394785/185799 CLDR-16508
- update vue-loader (lockfile only)

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Steven R. Loomis <srl295@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* CLDR-16122 v43 spec: fix bad link, update wording (#2801)

* CLDR-16437 use mocha-headless-chrome (#2811)

also see CLDR-14408 CLDR-14409

* CLDR-16437 tr:(deps): Bump jsdom in /tools/scripts/tr-archive (#2807)

Bumps [jsdom](https://github.com/jsdom/jsdom) from 20.0.3 to 21.1.1.
- [Release notes](https://github.com/jsdom/jsdom/releases)
- [Changelog](https://github.com/jsdom/jsdom/blob/master/Changelog.md)
- [Commits](https://github.com/jsdom/jsdom/compare/20.0.3...21.1.1)

---
updated-dependencies:
- dependency-name: jsdom
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* CLDR-16437 fix misticketted (#2810)

* CLDR-15850 Add vote type column to Vetting Participation sheet (#2804)

-For now, counts for vote types are shown in the last column

-Change API from dashboard/for, to participation/for

-Omit (unused, large) notifications from Vetting Participation json; new ParticipationResults

* CLDR-16418 Add spec text for parent locales by component (#2744)

See #2744

* CLDR-15861 Add additional spec text around resource inheritance (#2746)

See #2746

* CLDR-9669 Improve some spec info about effect of locale keywords (#2812)

* CLDR-16511 flesh out modification section (#2814)

* CLDR-16511 Flesh out modification section

* CLDR-16511 fix formatting

* CLDR-16517 v43 two cherry-picks to unbreak JS (#2815)

* CLDR-16517 v43 js:(deps-dev): Bump webpack from 5.24.3 to 5.76.0 in /tools/cldr-apps/js (#2781)

cherry pick from CLDR-16437

* CLDR-16437 js: workaround ERR_OSSL_EVP_UNSUPPORTED

- CLDR-16508
- ref: https://stackoverflow.com/a/69476335/185799
- when we bump webpack to 5.54+ will redo this workaround

* CLDR-16437 js:(deps-dev): Bump webpack in /tools/cldr-apps/js

Bumps [webpack](https://github.com/webpack/webpack) from 5.24.3 to 5.76.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.24.3...v5.76.0)

---
updated-dependencies:
- dependency-name: webpack
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>

* CLDR-16437 js:(deps-dev): updates for webpack

- update hash function yet again https://stackoverflow.com/a/69394785/185799 CLDR-16508
- update vue-loader (lockfile only)

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Steven R. Loomis <srl295@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
(cherry picked from commit b7a9c256916012c040176a05012c3269554c4178)

* CLDR-16517 v43 use mocha-headless-chrome (#2811)

cherry pick of CLDR-16437

also see CLDR-14408 CLDR-14409

(cherry picked from commit c5724116bbf6b156d390b8eab127cadeaf6d251e)

---------

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* CLDR-16437 js:(deps-dev): Bump @vue/compiler-sfc in /tools/cldr-apps/js (#2755)

Bumps [@vue/compiler-sfc](https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc) from 3.0.7 to 3.2.47.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/commits/v3.2.47/packages/compiler-sfc)

---
updated-dependencies:
- dependency-name: "@vue/compiler-sfc"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* CLDR-16437 tr:(deps): Bump marked in /tools/scripts/tr-archive (#2808)

Bumps [marked](https://github.com/markedjs/marked) from 4.2.5 to 4.3.0.
- [Release notes](https://github.com/markedjs/marked/releases)
- [Changelog](https://github.com/markedjs/marked/blob/master/.releaserc.json)
- [Commits](https://github.com/markedjs/marked/compare/v4.2.5...v4.3.0)

---
updated-dependencies:
- dependency-name: marked
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* CLDR-16504 Add reference to the recommended open-source alternative for processing phone numbers (#2816)

* CLDR-16511 flesh out modification section 2 (#2818)

* CLDR-16511 flesh out modification section 2

* CLDR-16511 formatting fixes

* CLDR-16511 fixing format 2

* CLDR-16122 v43 BRS: update tocs (#2817)

* CLDR-16511 Refine modification section (#2820)

* CLDR-16511 Refine modification section

* CLDR-16511 Fix typo

* CLDR-16513 v43 BRS: keep anchors stable (#2822)

* CLDR-16513 link target extractor for stability

- add a tool extract-link-targets.js

* CLDR-16513 stable links: check-in maint-42 link anchors

* CLDR-16513 v43 BRS: revert commit that broke many anchors

Revert "CLDR-15473 v43 BRS: drop superfluous HTML"

This reverts commit f8141b9563470ab3581b708a270b6f8574ece03d.

* CLDR-16513 stable links:  drop generated markdown anchors

- where they conflict, drop generated markdown anchors by SWAPPING the 'name' attribute from a child element with the parent element's id.
- this keeps redundant link anchors  (parts vs Parts) but causes the autolink (link icon) to always choose the appropriate explicit anchor

* CLDR-16513 v43 BRS: stable links:  update anchors list for  v43

- Show which anchors were added/removed in v43
- this includes a change to not remove the generated ids

* CLDR-16437 js:(deps-dev): Bump vue-loader from 16.1.2 to 16.8.3 in /tools/cldr-apps/js (#2499)

* CLDR-16437 js:(deps-dev): Bump vue-loader in /tools/cldr-apps/js

@srl295 notes
- also bump vue@3.1.x
- also bump ant-design-vue@2.2.x
- also DROP the 'Icon' <a-icon/> import which we were not using
- vue-loader@17.x did not work without vue@3.2 which had other issues.

-----

Bumps [vue-loader](https://github.com/vuejs/vue-loader) from 16.1.2 to 16.8.3
- [Release notes](https://github.com/vuejs/vue-loader/releases)
- [Changelog](https://github.com/vuejs/vue-loader/blob/next/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-loader/compare/v16.1.2...v16.8.3)

---
updated-dependencies:
- dependency-name: vue-loader
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* CLDR-16437 js:(deps-dev): Bump vue-loader in /tools/cldr-apps/js

@srl295 notes
- also bump vue@3.1.x
- also bump ant-design-vue@2.2.x
- also DROP the 'Icon' <a-icon/> import which we were not using
- vue-loader@17.x did not work without vue@3.2 which had other issues.

-----

Bumps [vue-loader](https://github.com/vuejs/vue-loader) from 16.1.2 to 16.8.3
- [Release notes](https://github.com/vuejs/vue-loader/releases)
- [Changelog](https://github.com/vuejs/vue-loader/blob/next/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-loader/compare/v16.1.2...v16.8.3)

---
updated-dependencies:
- dependency-name: vue-loader
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* CLDR-16437 js:(deps-dev): package-lock.json update

* CLDR-16437 chore: deps, fix webpack

- MainHeader.vue remove an unnecesary $forceUpdate - data is already reactive
- bump to vue@3.2.47
- bump to ant-design-vue@3.2.16
- drop compiler-sfc, now included with vue

other bumps:
-     "vue-loader": "^17.0.1",
-    "webpack": "^5.77.0",
-    "webpack-cli": "^5.0.1"

- reconfigure webpack as production mode only. Will add a switch to bring back dev mode

* CLDR-16437 feat: npm run build-dev

- in "cldr/tools/cldr-apps/js" you can now run "npm run build" which will build with Vue dev-tools installed.
- "npm run watch" still does a watch

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Steven R. Loomis <srl295@gmail.com>

* CLDR-16520 Break lines between cells for diffability (#2819)

* CLDR-165…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants