Marc Durdin
e7090ff207
Merge pull request #13882 from keymanapp/maint/common/builder-error-to-stderr
...
maint(common): report builder errors to stderr
2025-05-14 15:57:52 +07:00
Eberhard Beilharz
6c4904965c
Merge pull request #13909 from keymanapp/maint/linux/cleanupmeson
...
Since Keyman 18 we no longer require a patched ibus, so we can remove the check from the meson build file.
2025-05-14 10:46:41 +02:00
Eberhard Beilharz
6320f8d739
Merge pull request #13902 from keymanapp/maint/linux/removefile
2025-05-14 09:36:33 +02:00
Eberhard Beilharz
d75372f3c3
maint(linux): remove check for patched ibus from meson.build
...
Since Keyman 18 we no longer require a patched ibus, so we can remove
the check from the meson build file.
2025-05-14 08:46:58 +02:00
Keyman Server
9520f86363
Merge pull request #13906 from keymanapp/auto/version-master-19.0.37
...
auto: increment master version to 19.0.37
2025-05-13 11:04:06 -07:00
Keyman Build Agent
f322e9553b
auto: increment master version to 19.0.37
2025-05-13 14:03:31 -04:00
Eberhard Beilharz
db4593127f
maint(linux): remove generated file that got accidentally committed
...
Test-bot: skip
2025-05-13 19:05:47 +02:00
Shawn Schantz
79d5347c80
Merge pull request #13876 from keymanapp/fix/mac/13718-sanskrit-unicode-crash
...
fix(mac): handle PackageInfo section in kmp.inf file
2025-05-13 15:48:55 +07:00
Eberhard Beilharz
b4cd5a24e4
Merge pull request #13898 from keymanapp/maint/android/13896_TIER
...
PR #13854 missed (at least) one place when renaming the variables from `TIER` to `KEYMAN_TIER`. This change fixes the release builds for Android.
Follow-up-of: #13854
Fixes : #13896
2025-05-13 09:25:02 +02:00
Eberhard Beilharz
09da7c0b10
Merge pull request #13892 from keymanapp/maint/common/13885_movefuncs
...
This change moves the `build_is_ci_*` functions from `resources/build/build-utils-ci.inc.sh` → `resources/builder.inc.sh`.
It also adds documentation for them.
Fixes : #13885
Fixes : #13886
2025-05-13 09:00:56 +02:00
Eberhard Beilharz
a07078dc4c
Merge pull request #13891 from keymanapp/fix/linux/pkgbuild
...
This allows to build packages for Keyman 18 without having to backport the change that renames `VERSION` → `KEYMAN_VERSION`.
2025-05-13 09:00:21 +02:00
Eberhard Beilharz
b7c05dace5
Merge pull request #13890 from keymanapp/maint/linux/debianupload
...
With this change we wait two seconds after creating the PR before trying to get the number of the PR so that GitHub can catch up. Previously recently it wasn't able to get the PR#.
Also adjust the commit message and use the new header for skipping tests.
2025-05-13 08:59:38 +02:00
Eberhard Beilharz
a3b63008ef
maint(android): use new variable name KEYMAN_TIER
...
PR #13854 missed (at least) one place when renaming the variables from
`TIER` to `KEYMAN_TIER`. This change fixes the release builds for
Android.
Follow-up-of: #13854
Fixes : #13896
Test-bot: skip
2025-05-13 08:56:02 +02:00
Darcy Wong
c2e6c03b8e
Merge pull request #13858 from keymanapp/refactor/android/java-21-gradle
...
maint(android): Update to Java 21 and Gradle dependencies
2025-05-13 11:06:26 +07:00
Darcy Wong
f4c5c55773
fix(android): Revert setting java language version
2025-05-13 10:02:56 +07:00
Darcy Wong
2ad0c9cea7
maint(android): Set Java language version 21
2025-05-13 08:13:02 +07:00
Darcy Wong
eedfcf2f0e
chore: Merge remote-tracking branch 'origin/master'
2025-05-13 07:05:25 +07:00
Steven R. Loomis
c2b6a65f1b
Merge pull request #13375 from keymanapp/feat/developer/10622-xml-parse-line-numbers-epic-ldml
...
feat(developer): line numbers for XML parsing and kmc-ldml 🙀
2025-05-12 18:37:23 -05:00
Keyman Server
353ac96acb
Merge pull request #13893 from keymanapp/auto/version-master-19.0.36
...
auto: increment master version to 19.0.36
2025-05-12 11:02:37 -07:00
Keyman Build Agent
87369f6750
auto: increment master version to 19.0.36
2025-05-12 14:02:07 -04:00
Eberhard Beilharz
07f38602c8
docs(common): document builder_is_ci_* functions
...
Fixes : #13886
Test-bot: skip
2025-05-12 18:17:05 +02:00
Eberhard Beilharz
7d33ff7ffa
maint(common): move build_is_ci_* functions
...
This change moves the `build_is_ci_*` functions from
`resources/build/build-utils-ci.inc.sh` → `resources/builder.inc.sh`.
Fixes : #13885
Test-bot: skip
2025-05-12 18:16:07 +02:00
Eberhard Beilharz
7ede450816
fix(linux): fallback to VERSION if KEYMAN_VERSION isn't set
...
This allows to build packages for Keyman 18 without having to backport
the change that renames `VERSION` → `KEYMAN_VERSION`.
2025-05-12 18:01:09 +02:00
Eberhard Beilharz
bd7470fc0e
maint(linux): improve getting PR# in upload-to-debian.sh
...
With this change we wait two seconds after creating the PR before trying
to get the number of the PR so that GitHub can catch up. Previously
recently it wasn't able to get the PR#.
Also adjust the commit message and use the new header for skipping tests.
2025-05-12 16:41:38 +02:00
Darcy Wong
4645d1471a
maint(android): Remove set_java_home_17
...
Unused per review comment
2025-05-12 20:53:20 +07:00
Shawn Schantz
df21808616
Merge pull request #13848 from keymanapp/fix/mac/replace-km-binary-file-format
...
chore(mac): remove obsolete key processing code
2025-05-12 18:39:40 +07:00
Shawn Schantz
c91e309c54
chore(mac): deleted another swath of unused constants
2025-05-12 16:34:32 +07:00
Shawn Schantz
299f37e48b
fix(mac): clarify file format differences for kmp.inf 5.0 and 6.0
2025-05-12 16:21:30 +07:00
Eberhard Beilharz
135553d3a9
Merge pull request #13879 from keymanapp/maint/common/dockermerge
2025-05-12 10:26:22 +02:00
Eberhard Beilharz
df5a7c14f8
Merge pull request #13875 from keymanapp/maint/common/cleanup
...
use new `builder_is_running_on_*` functions
2025-05-12 09:04:07 +02:00
Eberhard Beilharz
cf3c08fb03
chore(common): Merge remote-tracking branch 'origin/master' into maint/common/cleanup
2025-05-12 09:03:45 +02:00
Eberhard Beilharz
d307051836
Merge pull request #13854 from keymanapp/maint/common/versionvars
...
Previously the builder scripts defined a readonly `VERSION` environment variable for the Keyman version. That caused problems when another (external) script tried to define a `VERSION` variable. We encountered this problem when trying to move the TC build steps of a configuration into a single script (#13399 ) when we tried to source `~/.nvm/nvm.sh`.
This change uses a Keyman specific prefix for the version variables and renames `VERSION` → `KEYMAN_VERSION` etc. as well as `TIER` → `KEYMAN_TIER`. Unfortunately these variables are used in a lot of places, so this turned out to be a bit of a yak shave.
2025-05-12 08:58:19 +02:00
Eberhard Beilharz
da7c598d80
Merge pull request #13869 from keymanapp/maint/common/cifuncs
2025-05-12 08:56:56 +02:00
Keyman Server
fdb5209ea6
Merge pull request #13884 from keymanapp/chore/version-stable-18.0-18.0.237-master-history
...
auto: increment stable-18.0 version to 18.0.237 (history cherry-pick to master)
2025-05-11 22:54:39 -07:00
Keyman Build Agent
48fce24df3
auto: increment stable-18.0 version to 18.0.237 (history cherry-pick to master)
2025-05-12 01:54:16 -04:00
Marc Durdin
57db01e32f
Merge pull request #13823 from keymanapp/maint/common/13822-gosh-revisited
...
maint(common): rename gosh.sh to gosh
2025-05-12 12:27:36 +07:00
Marc Durdin
9802607935
Merge pull request #13857 from keymanapp/docs/common/13851-builder-md
...
docs(common): update readme link to builder.md
2025-05-12 11:48:36 +07:00
Marc Durdin
5b1e969c23
maint(common): report builder errors to stderr
...
Sometimes a builder script can be redirected internally and then error
messages are lost in the redirect if the script fails. This sidesteps
that problem by reporting errors to stderr instead of stdout.
2025-05-12 06:28:42 +02:00
Steven R. Loomis
42d9c68e2b
feat(developer): fix Error() function
...
- swap x, o because the 'api' call getMessageDetail() is going to call with {}
Fixes : #10622
2025-05-09 16:43:59 -05:00
Steven R. Loomis
b23275d7e1
feat(developer): fix imports in ldml-keyboard-xml-reader.ts
...
Fixes : #10622
2025-05-09 13:32:15 -05:00
Steven R. Loomis
8ec8fb1890
feat(developer): update for line numbers
...
- annotate why we're calling SymbolUtils.removeSymbols()
Fixes : #10622
2025-05-09 13:09:53 -05:00
Steven R. Loomis
6194392310
feat(developer): update for line numbers
...
- reduce whitespace churn
- other review comments
Fixes : #10622
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-05-09 13:07:51 -05:00
Steven R. Loomis
8e2eb498e3
feat(developer): update for line numbers
...
- reduce whitespace churn
Fixes : #10622
2025-05-09 11:41:23 -05:00
Eberhard Beilharz
47407a3164
maint(common): remove obsolete code from docker-images run.sh
...
PR #13861 missed the fact that docker-images' `run.sh` script also
contains code that got re-added during a faulty merge. This change cleans
this up.
2025-05-09 18:07:16 +02:00
Shawn Schantz
c45135d5b2
fix(mac): handle [PackageInfo] section in kmp.inf file
...
also prevent crash when no package name found
Fixes : #13718
2025-05-09 18:29:54 +07:00
Eberhard Beilharz
4c4d39ef85
maint(common): use new builder_is_running_on_* functions
2025-05-09 11:56:38 +02:00
Eberhard Beilharz
7f12f904eb
maint(common): address code review comments
...
- remove `builder_is_running_on_ci` function since there already is a
similar `builder_is_ci_build` function
- use `GITHUB_ACTIONS` environment variable instead of `GITHUB_RUN_ID`
to detect if we're run be GitHub Actions
2025-05-09 11:39:57 +02:00
Darcy Wong
e061d3e755
docs(android): Update minimum versions docs
2025-05-09 09:43:54 +07:00
Darcy Wong
5d5609c343
maint(android): Update Java and Gradle for FirstVoices
2025-05-09 09:43:22 +07:00
Darcy Wong
3990ab45db
maint(android): Update Java and Gradle for KeyboardHarness
2025-05-09 09:33:00 +07:00