From 5abb28e29b26d03eab42ddfde69c201380501f1f Mon Sep 17 00:00:00 2001 From: Marc Durdin Date: Tue, 6 Aug 2024 13:26:39 +0700 Subject: [PATCH] chore(common): add data versions to minimum-versions.inc.sh This adds references to various data sources such as Unicode. At present, this is informational only, not used by any scripts, but the intent is that in the future we reference this for any scripted data updates. --- docs/minimum-versions.md | 8 +++++++- resources/build/minimum-versions.inc.sh | 20 +++++++++++++++++--- resources/build/publish-minimum-versions.sh | 2 +- resources/standards-data/readme.md | 9 ++++----- 4 files changed, 29 insertions(+), 10 deletions(-) diff --git a/docs/minimum-versions.md b/docs/minimum-versions.md index ec6a1c1626..a9a2ead26b 100644 --- a/docs/minimum-versions.md +++ b/docs/minimum-versions.md @@ -63,6 +63,12 @@ https://help.keyman.com/developer/engine/android/latest-version/ | KEYMAN_MIN_VERSION_NODE_MAJOR | 20 | | KEYMAN_MIN_VERSION_NPM | 10.5.1 | | KEYMAN_MIN_VERSION_VISUAL_STUDIO | 2019 | +| KEYMAN_VERSION_CLDR | 45 | +| KEYMAN_VERSION_ICU | 73.1 | +| KEYMAN_VERSION_ISO639_3 | 2024-05-22 | | KEYMAN_VERSION_JAVA | 11 | +| KEYMAN_VERSION_LANGTAGS | 2024-05-22 | +| KEYMAN_VERSION_LANGTAGS_SUBTAG_REGISTRY | 2024-05-16 | +| KEYMAN_VERSION_UNICODE | 15.1.0 | -> ### This file is auto-generated by min-ver.sh. Do not modify +> ### This file is auto-generated by publish-minimum-versions.sh. Do not modify diff --git a/resources/build/minimum-versions.inc.sh b/resources/build/minimum-versions.inc.sh index ff49c867f1..c060d31c58 100644 --- a/resources/build/minimum-versions.inc.sh +++ b/resources/build/minimum-versions.inc.sh @@ -1,6 +1,11 @@ -# Required minimum versions (also used as default version) -# Minimum versions as of Keyman 18 -# (https://docs.google.com/document/d/1Uy3U2YXeA4rCEbUbT7O6QzUGJDZBeViFecL8fjUOLkE/edit?usp=sharing) +# Required minimum versions as of Keyman 18.0 +# +# This is a list of minimum, maximum, and specific versions of any external +# components or dependencies found in Keyman. +# +# https://docs.google.com/document/d/1Uy3U2YXeA4rCEbUbT7O6QzUGJDZBeViFecL8fjUOLkE/edit?usp=sharing + +# NOTE: After changing any values, you should run publish-minimum-versions.sh. # shellcheck shell=bash disable=SC2034 # SC2034: X appears unused. @@ -20,6 +25,8 @@ KEYMAN_MAX_VERSION_EMSCRIPTEN=3.1.58 # See #9529 KEYMAN_MIN_VERSION_VISUAL_STUDIO=2019 KEYMAN_MIN_VERSION_MESON=1.0.0 +KEYMAN_VERSION_ICU=73.1 # See /core/subprojects/icu-minimal.wrap + # Language and runtime versions KEYMAN_VERSION_JAVA=11 # We're using Java/OpenJDK 11 KEYMAN_MIN_VERSION_CPP=17 # C++17 @@ -27,3 +34,10 @@ KEYMAN_MIN_VERSION_ANDROID_SDK=21 # Default version used in Docker containers KEYMAN_DEFAULT_VERSION_UBUNTU_CONTAINER=noble # Ubuntu 24.04 Noble + +# Data versions -- see resources/standards-data/readme.md +KEYMAN_VERSION_CLDR=45 # LDML Keyboards version +KEYMAN_VERSION_ISO639_3=2024-05-22 # Date of last import +KEYMAN_VERSION_LANGTAGS=2024-05-22 # Date of last import +KEYMAN_VERSION_LANGTAGS_SUBTAG_REGISTRY=2024-05-16 # Date of last import +KEYMAN_VERSION_UNICODE=15.1.0 # UCD + related data diff --git a/resources/build/publish-minimum-versions.sh b/resources/build/publish-minimum-versions.sh index e915b84b87..cf3f255767 100755 --- a/resources/build/publish-minimum-versions.sh +++ b/resources/build/publish-minimum-versions.sh @@ -34,7 +34,7 @@ function generate_table { done echo "" - echo "> ### This file is auto-generated by min-ver.sh. Do not modify" + echo "> ### This file is auto-generated by publish-minimum-versions.sh. Do not modify" } cp "$KEYMAN_ROOT/docs/minimum-versions.md.in" "$KEYMAN_ROOT/docs/minimum-versions.md" diff --git a/resources/standards-data/readme.md b/resources/standards-data/readme.md index ffe621c592..51d2079929 100644 --- a/resources/standards-data/readme.md +++ b/resources/standards-data/readme.md @@ -6,14 +6,13 @@ the version data in this file also. ## Current Versions +See [minimum-versions.md](../../docs/minimum-versions.md) + +Unversioned data: + | data | version | |----------------------------|-------------| | ethnologue | ? | -| iso639-3 | 2024-05-22 | -| langtags | 2024-05-22 | -| langtags-subtag-registry | 2024-05-16 | -| ldml-keyboards | 45 | -| unicode-character-database | 15.1.0 | | windows-lcid-to-bcp-47 | ? | ## File Sources