Marc Durdin
29ddeeb67b
chore(core): remove cl from path before build, build static lib
2023-02-21 13:11:31 +07:00
Marc Durdin
d74b08f37c
chore(core): handle meson version 0.53.2
2023-02-21 12:41:44 +07:00
Marc Durdin
20cc47714e
chore(core): specify --no-tests in all dependent builds
2023-02-21 12:22:00 +07:00
Marc Durdin
19101c6a2a
chore(core): cleanup meson build
...
This updates our meson min version on Windows to 1.0, which means that
we can avoid having Visual Studio on the path, as meson can find it
anyway. With this change, we can eliminate the batch-wrapper for the
build, significantly improving build performance and simplifying the
scripts.
This also adds a change to disable tests for dependency builds of core,
along with the `--no-tests` command line option for doing builds without
tests.
Minor cleanup includes eliminating various warnings from meson.build
files, and standardizing WASM cross-platform build options for Windows.
2023-02-21 12:12:28 +07:00
Steven R. Loomis
018d109560
Merge pull request #8222 from keymanapp/feat/core/7535-process-test-data-epic-ldml
...
feat(core): ldml: implement xml test cases 🙀
2023-02-20 16:35:03 -06:00
Steven R. Loomis
170344de0c
Merge pull request #8251 from keymanapp/chore/merge-master-20230217-epic-ldml
...
chore: ldml: merge from master 🙀
2023-02-20 16:33:01 -06:00
Marc Durdin
cb019d97aa
Merge pull request #8253 from keymanapp/fix/developer/7953-schema-copy-in-build
...
fix(developer): always copy schemas during build
2023-02-19 12:22:51 +11:00
Steven R. Loomis
d46f2c3f9b
Update core/tests/unit/ldml/ldml_test_source.cpp
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-02-18 09:35:17 -06:00
Steven R. Loomis
ce0a488fe0
Update core/tests/unit/ldml/ldml_test_source.cpp
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-02-18 09:35:11 -06:00
Steven R. Loomis
fceebaed76
Update core/tests/unit/ldml/ldml.cpp
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-02-18 09:34:53 -06:00
Steven R. Loomis
8a28583101
Merge pull request #8243 from keymanapp/feat/core-spec-merge-key2-epic-ldml
2023-02-18 09:34:31 -06:00
Steven R. Loomis
dd9be17228
Update core/include/ldml/keyboardprocessor_ldml.ts
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-02-18 09:32:58 -06:00
Marc Durdin
71dd0c6702
fix(developer): always copy schemas during build
...
Fixes #7953 .
2023-02-18 15:17:41 +07:00
Steven R. Loomis
bccc1e5720
Merge remote-tracking branch 'upstream/master' into chore/merge-master-20230217-epic-ldml
2023-02-17 18:52:33 -06:00
Steven R. Loomis
83adfdd1c6
Update common/web/types/src/kmx/kmx-plus-builder/build-key2.ts
...
Co-authored-by: rc-swag <58423624+rc-swag@users.noreply.github.com>
2023-02-16 21:43:45 -06:00
Steven R. Loomis
4433d85a82
feat(core): ldml json test executor 🙀
...
- add a somewhat-modified fr azerty as a test case
- fr azerty tests pass, with some TODOs
#7535
2023-02-16 13:59:44 -06:00
Steven R. Loomis
4689c04533
feat(core): ldml json test executor 🙀
...
- can now use the new key2.kmap table to lookup keys. Basic test passes
#7535
2023-02-16 13:04:33 -06:00
Steven R. Loomis
47b222e8a8
feat(core): ldml json test executor 🙀
...
- intermediate, does not process context or actions yet
- embedded (non-json) tests pass
- utf-8 parsing
- bring in kmx+ into ldml_test_source for parsing, but key2 is not ready eyt
- temporary scaffolding mapping key ids to vkeys
- build fixes
- getting closer.
2023-02-16 12:33:32 -06:00
Steven R. Loomis
c40c19db3f
feat(core): refactor ldml test 🙀
...
- rearrange classes so we can get to dynamic subtests
2023-02-16 12:32:57 -06:00
Steven R. Loomis
8ea87aa828
feat(common): ldml: merge keys into key2 🙀
2023-02-16 12:29:19 -06:00
Keyman Server
a7634291c4
Merge pull request #8244 from keymanapp/auto/version-master-17.0.51
...
auto: increment master version to 17.0.51
2023-02-17 01:02:22 +07:00
Steven R. Loomis
bf15661fd0
spec(core): ldml: merge keys into key2 🙀
...
- rename keys to key2.kmap (vkey+mod -> key)
- drop key2.keys.vkey
#7042
2023-02-16 12:02:08 -06:00
Keyman Build Agent
b2c5182796
auto: increment master version to 17.0.51
2023-02-16 13:01:43 -05:00
Steven R. Loomis
6cf8e7fc65
Merge pull request #8232 from keymanapp/feat/core/7985-cxx-key2-epic-ldml
...
feat(core): ldml C++ helper for list / key2 🙀
2023-02-16 10:06:56 -06:00
Steven R. Loomis
1122abd30d
Merge pull request #8212 from keymanapp/feat/developer/7535-emit-test-data-epic-ldml
...
feat(common): ldml read keyboard testdata 🙀
2023-02-16 10:06:23 -06:00
Eberhard Beilharz
09d6f42397
Merge pull request #8236 from keymanapp/fix/linux/gha
...
fix(linux): Fix syntax for skipping upload in packaging GHA
2023-02-16 09:56:10 +01:00
Joshua Horton
7f383d9b40
Merge pull request #8196 from keymanapp/chore/common/js-ts-dependency-updates
...
chore(common): updates Web & Web-related dependencies
2023-02-16 15:14:38 +07:00
Eberhard Beilharz
9dafac1297
fix(linux): Fix syntax for skipping upload in packaging GHA
2023-02-16 08:31:07 +01:00
Eberhard Beilharz
474e06dc1e
Merge pull request #8230 from keymanapp/fix/linux/gha
...
fix(linux): Another iteration to fix packaging GHA
2023-02-16 08:26:14 +01:00
Joshua A. Horton
5912274c99
chore(developer): updates developer/server tsconfig
2023-02-16 14:00:48 +07:00
Joshua A. Horton
889d347c02
chore(common): Merge branch 'master' into chore/common/js-ts-dependency-updates
2023-02-16 13:51:31 +07:00
Marc Durdin
670932f922
Merge pull request #8198 from keymanapp/feat/common/builder-parent-child-scripts
...
feat(common): parent-child scripts for builder
2023-02-16 15:28:52 +11:00
Marc Durdin
729f3ede72
Update resources/builder.inc.sh
...
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2023-02-16 12:34:56 +11:00
Steven R. Loomis
cace5cf596
feat(core): ldml C++ helper for list / key2 🙀
...
For: #7985
2023-02-15 19:00:54 -06:00
Steven R. Loomis
c191f0a0b5
feat(core): auto generate test json 🙀
...
- example testdata for k_001_tiny
- meson to generate test json to ./build/arch/release/tests/unit/ldml/keyboards/k_001_tiny-test.json
#7535
2023-02-15 17:58:52 -06:00
Steven R. Loomis
dd76a1fc36
feat(developer): add -T option to kmc 🙀
...
- -T converts testdata.xml into testdata.json
#7535
2023-02-15 17:58:52 -06:00
Steven R. Loomis
228cdd6281
feat(common): ldml read keyboard testdata 🙀
...
- full data test
#7535
2023-02-15 17:58:52 -06:00
Steven R. Loomis
c2556acc4a
feat(common): ldml read keyboard testdata 🙀
...
- full data read
#7535
2023-02-15 17:58:52 -06:00
Steven R. Loomis
9a31e866df
feat(common): ldml read keyboard testdata 🙀
...
- early scaffolding
- with some basic tests
#7535
2023-02-15 17:58:52 -06:00
Keyman Server
e162cbacda
Merge pull request #8231 from keymanapp/auto/version-master-17.0.50
...
auto: increment master version to 17.0.50
2023-02-16 01:38:26 +07:00
Keyman Build Agent
8fcba50d75
auto: increment master version to 17.0.50
2023-02-15 13:37:47 -05:00
Eberhard Beilharz
bfbe2b73c8
fix(linux): Another iteration to fix packaging GHA
2023-02-15 18:28:07 +01:00
Steven R. Loomis
251ed6fb8c
Merge pull request #8206 from keymanapp/feat/core/7985-cxx2-epic-ldml
...
feat(core): ldml C++ validate list / key2 🙀
2023-02-15 10:09:06 -06:00
Steven R. Loomis
4a2bb6b3da
Review comments
2023-02-15 09:49:54 -06:00
Steven R. Loomis
0fd94c705e
Merge pull request #8205 from keymanapp/feat/core/7985-cxx-epic-ldml
...
feat(core): ldml C++ tests, fixes for vkey, disp, layr.mod🙀
2023-02-15 09:40:43 -06:00
Eberhard Beilharz
b4af9b11ea
Merge pull request #8228 from keymanapp/fix/linux/gha
...
fix(linux): Another fix for GHA package build
2023-02-15 16:24:09 +01:00
Eberhard Beilharz
4b9f57560b
fix(linux): Try a different approach
2023-02-15 16:15:47 +01:00
Eberhard Beilharz
d1fd20d001
fix(linux): Another fix for GHA package build
2023-02-15 11:10:07 +01:00
Eberhard Beilharz
c120d524be
Merge pull request #8225 from keymanapp/fix/linux/gha
...
fix(linux): Fix GHA package build
2023-02-15 11:05:16 +01:00
Eberhard Beilharz
1c15f83aa0
fix(linux): Fix GHA package build
2023-02-15 08:56:37 +01:00