Commit graph

31069 commits

Author SHA1 Message Date
Darcy Wong
2ba656d89a maint(common): Treat -x@filename as another flag 2025-05-17 12:06:56 +07:00
Darcy Wong
416fa5fa15 maint(common): Add 7z command
7z requires a command so adding `SEVENZ_CMD`
2025-05-16 09:51:43 +07:00
Darcy Wong
45cfd9fb48 chore: remove debug 2025-05-15 14:34:46 +07:00
Darcy Wong
44fd718d6d maint(common): Use -x@filename to exclude files 2025-05-15 14:22:29 +07:00
Darcy Wong
f2245442c6 chore(common): Cleanup script 2025-05-15 09:28:01 +07:00
Darcy Wong
06145a46dd
Apply suggestions from code review
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2025-05-15 09:19:59 +07:00
Darcy Wong
46648078ac maint(android): Handle 7z call 2025-05-14 14:36:18 +07:00
Darcy Wong
271ab0f7aa maint(android): Use file parameter of files to exclude 2025-05-14 13:39:00 +07:00
Darcy Wong
f78a417ba2 chore(common): Merge remote-tracking branch 'origin/master' into maint/common/7z-inc-sh
# Keyman Conventional Commit suggestions:
#
# - Link to a Sentry issue with git trailer:
#     Fixes: _MODULE_-_ID_
# - Give credit to co-authors:
#     Co-authored-by: _Name_ <_email_>
# - Use imperative, present tense ('attach' not 'attaches', 'attached' etc)
# - Don't include a period at the end of the title
# - Always include a blank line before trailers
# - More: https://github.com/keymanapp/keyman/wiki/Pull-Request-and-Commit-workflow-notes
2025-05-13 11:37:30 +07: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
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
Eberhard Beilharz
135553d3a9
Merge pull request #13879 from keymanapp/maint/common/dockermerge 2025-05-12 10:26:22 +02:00
Darcy Wong
8e73f1be15 maint(common): Handle exclude filenames 2025-05-12 15:15:14 +07:00
Darcy Wong
8566b7b037 maint(common): Parameterize zip function 2025-05-12 14:38:31 +07:00
Darcy Wong
63465ca2f5 chore(common): Merge remote-tracking branch 'origin/master' into maint/common/7z-inc-sh
# Keyman Conventional Commit suggestions:
#
# - Link to a Sentry issue with git trailer:
#     Fixes: _MODULE_-_ID_
# - Give credit to co-authors:
#     Co-authored-by: _Name_ <_email_>
# - Use imperative, present tense ('attach' not 'attaches', 'attached' etc)
# - Don't include a period at the end of the title
# - Always include a blank line before trailers
# - More: https://github.com/keymanapp/keyman/wiki/Pull-Request-and-Commit-workflow-notes
2025-05-12 14:37:32 +07: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
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
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
Darcy Wong
428178ce8c maint(android): Update Java and Gradle for Sample projects 2025-05-09 09:31:17 +07:00
Marc Durdin
d8e7353553 chore(common): fix docs link 2025-05-09 03:48:07 +02:00
Steven R. Loomis
307288dc3b chore(developer): deps: fast-xml-parser@5.2.2
My line number changes were merged into the main branch

Fixes: #10622
2025-05-08 17:43:19 -05:00
Steven R. Loomis
ad0ea8678b feat(developer): update for line numbers
- added new DelegatingCompilerCallbacks class
- added ResolvingCompilerCallbacks which does event resolution
- added the XML file name metadata to *every object* after XML parse.

Fixes: #10622
2025-05-08 17:29:30 -05:00
Steven R. Loomis
2ea74f8d71 Merge remote-tracking branch 'upstream/master' into feat/developer/10622-xml-parse-line-numbers-epic-ldml 2025-05-08 13:59:33 -05:00
Keyman Server
e4f2782fa2
Merge pull request #13870 from keymanapp/auto/version-master-19.0.35
auto: increment master version to 19.0.35
2025-05-08 11:03:45 -07:00
Keyman Build Agent
9428fc3e87 auto: increment master version to 19.0.35 2025-05-08 14:03:13 -04:00
Eberhard Beilharz
319406d30d
Merge pull request #13868 from keymanapp/maint/common/tcblocksfix 2025-05-08 17:47:29 +02:00