Commit graph

33096 commits

Author SHA1 Message Date
Steven R. Loomis
5c357fad81 feat(common): ldml: unit tests for import error messages from the compiler 🙀
- also, change loadFile in callbacks to return null when file isn't found.

For: #7534
(cherry picked from commit 33274dd2c8)
2023-02-03 18:39:51 -06:00
Steven R. Loomis
20c1f5ec9e feat(common): ldml: import error messages from the compiler 🙀
For: #7534
(cherry picked from commit 3a3729e5c6)
2023-02-03 18:38:01 -06:00
Steven R. Loomis
1f594e6cf1 fix(common): test fix for test-ldml-keyboard-xml-reader 2023-02-03 18:24:43 -06:00
Steven R. Loomis
f527caaf0b feat(common): ldml updates to validation errors 🙀
- Apply suggestions from code review
- move m() into common code
- rename several error-related fields and types
- drop the 'unknown AJV error' - we expect errors to be populated
- halt compilation if validation fails, don't press on

For: #7534

Co-authored-by: Marc Durdin <marc@durdin.net>
(cherry picked from commit 05cc200f2027ee3c61280812a2de85ef20ea8b51)
2023-02-03 18:24:43 -06:00
Steven R. Loomis
0a0a9dcc27 feat(common): ldml: error messages from the compiler 🙀
- more refactor into common/web/types
- refactor test harness
- use reportMessage instead of throwing

For: #7964
(cherry picked from commit a112b847c4)
2023-02-03 18:24:43 -06:00
Steven R. Loomis
c48ab1f258 chore: npm i to fix package-lock.json desync 2023-02-03 18:24:06 -06:00
Steven R. Loomis
ae45295dc6 Merge remote-tracking branch 'upstream/master' into chore/merge-master-a17s5-REDO-epic-ldml 2023-02-03 16:53:35 -06:00
Keyman Server
b1a13941c2
Merge pull request #8169 from keymanapp/auto/version-master-17.0.43
auto: increment master version to 17.0.43
2023-02-04 05:03:38 +11:00
Keyman Build Agent
8525b4dd9e auto: increment master version to 17.0.43 2023-02-03 13:02:52 -05:00
Sabine
76d3534871 chore(developer): changes in UnrechableRules::VerifyUnreachableRules() to run test_6440_unreachable_code..kmn 2023-02-03 13:27:51 +01:00
Eberhard Beilharz
4fbf53fc6f
chore(linux): Add dependency
This change adds a dependency between `configure:engine` and
`build:core` so that when we run `configure:engine` it will
build `build:core` first.
2023-02-03 11:49:13 +01:00
Eberhard Beilharz
93bcea6947
chore(linux): Merge branch 'chore/linux/5981_ibus-keyman_meson' into chore/linux/5981_addBuild.sh 2023-02-03 10:11:49 +01:00
Eberhard Beilharz
e937e1395c
chore(linux): Address code review comments
- make use of new meson features
- some refactoring
2023-02-03 10:11:11 +01:00
Joshua A. Horton
8f37539dfa chore(common/web): input-processor import path cleanup 2023-02-03 15:58:12 +07:00
Joshua A. Horton
5cb15fbcf1 chore(common/models): lm-layer import pathing cleanup 2023-02-03 15:35:31 +07:00
Joshua A. Horton
66502553da feat(common): simple package for common test resources 2023-02-03 15:13:18 +07:00
Darcy Wong
aca8099ecb
Merge pull request #8163 from keymanapp/refactor/android/show-keyboard-picker
refactor(android/engine): Consolidate Keyboard picker intent 🛋
2023-02-03 15:10:37 +07:00
Joshua A. Horton
dce763600e chore(common/models): lm-worker import path cleanup 2023-02-03 14:52:12 +07:00
Joshua A. Horton
ab4a897b7f chore(common/models): models-templates import pathing cleanup 2023-02-03 14:15:16 +07:00
Darcy Wong
810c203df4 refactor(android/engine): Start updating kmea build.sh 2023-02-03 14:15:03 +07:00
Joshua A. Horton
1186d500ea chore(common/models): models-wordbreakers import pathing 2023-02-03 14:03:30 +07:00
Joshua A. Horton
24e71b849a fix(common): keyman-version describe_outputs path 2023-02-03 14:01:43 +07:00
Joshua A. Horton
7eb34cbb37 chore(common/web): keyboard-processor + recorder-core import pathing cleanup 2023-02-03 14:01:24 +07:00
Joshua A. Horton
a41e26d0a2 fix(common/web): unit test patch-up 2023-02-03 13:37:23 +07:00
Eberhard Beilharz
94e4f20c3c
Merge pull request #7882 from keymanapp/chore/core/mesonversion
chore(core): Update meson version
2023-02-03 07:22:10 +01:00
Eberhard Beilharz
c0632cc812
Merge pull request #8154 from keymanapp/chore/linux/cherry-pick/fixLintian
chore(linux): Fix lintian warnings 🍒
2023-02-03 07:20:07 +01:00
Eberhard Beilharz
cf0e6c4b5e
Merge pull request #8152 from keymanapp/chore/cherry-pick/failBuild
chore: Fail TC build if triggering Jenkins build fails 🍒
2023-02-03 07:19:11 +01:00
Darcy Wong
cf2c402462 chore(android): Merge remote-tracking branch 'origin/master' into refactor/android/builder-script 2023-02-03 13:13:24 +07:00
Joshua A. Horton
b7e66406c7 chore(common/web): Merge branch 'feature-esmodule-web-engine' into change/common/web/early-import-path-cleanup 2023-02-03 12:57:27 +07:00
Darcy Wong
3c54739664 refactor(android/engine): Consolidate Keyboard picker intent 2023-02-03 09:59:10 +07:00
Joshua A. Horton
0348ec47f2 chore(web): Merge branch 'change/web/element-wrapper-modularization' into change/web/osk-modularization 2023-02-03 08:49:02 +07:00
Joshua A. Horton
d038915524 chore(web): Merge branch 'feature-esmodule-web-engine' into change/web/element-wrapper-modularization 2023-02-03 08:46:40 +07:00
Joshua Horton
f4ea4acfff
Merge pull request #8054 from keymanapp/change/web/device-detector-modularization
change(web): device-detector subpackage modularization 🧩
2023-02-03 08:45:31 +07:00
Joshua A. Horton
a167679f7e chore(web): Merge branch 'feature-esmodule-web-engine' into change/web/device-detector-modularization 2023-02-03 08:43:21 +07:00
Marc Durdin
224402b9cc
Merge pull request #8151 from keymanapp/feat/developer/8119-duplicated-language-codes
feat(developer): check for duplicated language codes in package editor and compiler
2023-02-03 12:30:11 +11:00
Marc Durdin
806130a6b4
Merge pull request #8144 from keymanapp/dependabot/npm_and_yarn/http-cache-semantics-4.1.1
chore(deps): bump http-cache-semantics from 4.1.0 to 4.1.1
2023-02-03 12:29:17 +11:00
Eberhard Beilharz
95aa92ff9a
chore(core): Merge remote-tracking branch 'origin/master' into chore/core/mesonversion 2023-02-02 19:37:26 +01:00
Eberhard Beilharz
a76a08c2c9
chore(linux): Add linux build.sh script
`linux/build.sh` can build both core and ibus-keyman in the
right order.
2023-02-02 19:08:10 +01:00
Eberhard Beilharz
a05040fb0c
chore(linux): Merge branch 'chore/linux/5981_ibus-keyman_meson' into chore/linux/5981_addBuild.sh 2023-02-02 19:07:25 +01:00
Eberhard Beilharz
0367df8652
chore(linux): Fix a few bugs in meson scripts 2023-02-02 19:06:55 +01:00
Keyman Server
21777cf95c
Merge pull request #8158 from keymanapp/auto/version-master-17.0.42
auto: increment master version to 17.0.42
2023-02-03 05:03:00 +11:00
Keyman Build Agent
8bd0b9d70d auto: increment master version to 17.0.42 2023-02-02 13:02:19 -05:00
Eberhard Beilharz
d1cd46be41
chore(linux): Fix lintian warnings
Also improve upload script to force push changelog branches.
Lintian v2.115 (which is run on Debian servers) still produces
pedantic warnings, but there seems to be a bug - no matter what
pattern I add to `lintian-overrides`, I can't get it to ignore
the files. The following version v2.116 has these rules built in,
so we don't need `lintian-overrides` anymore.

(cherry picked from commit 134e084b80)
2023-02-02 15:28:01 +01:00
Eberhard Beilharz
d499bd84e4
chore(linux): Update debian changelog
(cherry picked from commit 3baaf266fb)
2023-02-02 10:53:26 +01:00
Eberhard Beilharz
5a9dfc21f6
chore: Fail TC build if triggering Jenkins build fails
(cherry picked from commit d60f2de25a)
2023-02-02 09:56:52 +01:00
Joshua Horton
3379486a1e
Merge pull request #8053 from keymanapp/change/common/web/input-processor-modularization
change(common/web): input-processor package conversion to ES modules 🧩
2023-02-02 15:49:06 +07:00
Joshua A. Horton
0588610f7a change(common/web): better declaration emit 2023-02-02 15:47:42 +07:00
Joshua A. Horton
c577334e54 chore(common/web): post-merge patchup 2023-02-02 15:46:38 +07:00
Joshua A. Horton
9eded6c78d chore(common/web): Merge branch 'feature-esmodule-web-engine' into change/common/web/input-processor-modularization 2023-02-02 15:42:07 +07:00
Joshua Horton
d0bcace44c
Merge pull request #8052 from keymanapp/feat/common/models/lm-worker-sourcemapping
feat(common/models): debug-mode predictive-text worker sourcemapping 🧩
2023-02-02 15:39:00 +07:00