Eberhard Beilharz
ccba767e2e
chore(linux): Allow to run tests when package building with sbuild
2023-05-30 17:51:25 +02:00
Eberhard Beilharz
fd562019dd
chore(linux): Use build.sh for Debian packaging
2023-05-30 17:51:24 +02:00
Eberhard Beilharz
9b4ca1aebd
chore(linux): Move build steps to build.sh
...
Closes #8712 .
2023-05-30 09:25:27 +02:00
Keyman Server
733363a69d
Merge pull request #8865 from keymanapp/auto/version-master-17.0.114
...
auto: increment master version to 17.0.114
2023-05-27 01:02:54 +07:00
Keyman Build Agent
0b5e47cd93
auto: increment master version to 17.0.114
2023-05-26 14:02:19 -04:00
Marc Durdin
62b41d385c
Merge pull request #8856 from keymanapp/chore/developer/remove-seterror
...
chore(developer): remove SetError macro
2023-05-26 18:43:33 +10:00
Marc Durdin
18c4ac5bb2
Merge pull request #8850 from keymanapp/refactor/developer/wasm-compiler-interface
...
refactor(developer): compiler interface part 1 for wasm
2023-05-26 18:43:24 +10:00
Eberhard Beilharz
aa93e97e39
Merge pull request #8859 from keymanapp/fix/android/build.sh
...
fix(android): Fix typo in build-utils.sh
2023-05-26 10:20:06 +02:00
Eberhard Beilharz
31d0ac5765
Merge pull request #8860 from keymanapp/docs/android/doc
...
docs(android): Update documentation for building Android on Linux
2023-05-26 10:19:35 +02:00
Eberhard Beilharz
654034791f
Update android/README.md
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-05-26 10:19:20 +02:00
Keyman Server
a413f389f8
Merge pull request #8862 from keymanapp/auto/version-master-17.0.113
...
auto: increment master version to 17.0.113
2023-05-26 01:02:32 +07:00
Keyman Build Agent
4f9f4fa146
auto: increment master version to 17.0.113
2023-05-25 14:01:53 -04:00
Eberhard Beilharz
b80fdf88ca
docs(android): Fix documentation for building Android on Linux
2023-05-25 12:45:22 +02:00
Eberhard Beilharz
c61535d56a
fix(android): Fix build-utils.sh
2023-05-25 12:44:03 +02:00
Marc Durdin
d0083e984d
Merge pull request #8796 from keymanapp/refactor/developer/kmcmplib-fs-agnostic
...
refactor(developer): move file write out of WriteCompiledKeyboard and CompileKeyboard merge
2023-05-25 14:06:51 +10:00
Marc Durdin
50186e986e
chore(developer): remove SetError macro
...
The `SetError` macro emitted `return FALSE;` which was confusing for
reviewing code flow. Replaced with explicit `AddCompileMessage()` and
`return FALSE;`.
2023-05-25 09:03:22 +07:00
Marc Durdin
ef101d746c
chore(developer): address review comments
2023-05-25 08:24:09 +07:00
Keyman Server
d604e49844
Merge pull request #8852 from keymanapp/auto/version-master-17.0.112
...
auto: increment master version to 17.0.112
2023-05-24 14:50:07 +07:00
Keyman Build Agent
bc91a96ea7
auto: increment master version to 17.0.112
2023-05-24 03:49:31 -04:00
Eberhard Beilharz
e41f4c9140
Merge pull request #8849 from keymanapp/chore/linux/gha
...
chore(linux): Add missing dependency to GHA
2023-05-24 09:08:56 +02:00
Marc Durdin
cdf5f7a7c4
chore(developer): consolidate 'extra' field for FILE_KEYBOARD
...
FILE_KEYBOARD is a structure used in multiple libraries and languages.
It is passed around between kmcmplib, kmcmpdll, and kmcomp, with three
separate definitions (kmcmplib/compfile.h, kmcmpdll/compfile.h, and
kmcomp/compile.pas). These duplicate definitions must be maintained for
now because of type issues between the legacy kmcmpdll and kmcmplib,
which means that the definitions must be kept in sync.
Because FILE_KEYBOARD_EXTRA has a C++ class in it, it will be
initialized in CompileKeyboardHandle rather than in the caller, so
FILE_KEYBOARD.extra is now a pointer rather than a struct.
When original kmcomp and kmcmpdll are eventually removed, these
duplications will disappear and some of the memory management and
lifecycle will become easier to manage.
2023-05-24 12:14:41 +07:00
Eberhard Beilharz
a7c3c54b2b
Merge pull request #8509 from keymanapp/feat/linux/4273-wayland-systemd
...
feat(linux): Add dbus system service
2023-05-23 16:26:31 +02:00
Eberhard Beilharz
1823e1febb
feat(linux): Address code review comments
2023-05-23 11:48:58 +02:00
Eberhard Beilharz
29a35f1b31
chore(linux): Add missing dependency to GHA
...
Since we reference `sourcepackage` in the upload-to-llso step it
should be listed in the `needs` list.
2023-05-23 10:27:40 +02:00
Marc Durdin
d1d6dc5d99
refactor(developer): compiler interface part 1 for wasm
...
This starts the refactor of the .kmn compiler interfaces for WASM,
moving more file writes into typescript and out of the compiler. Adds a
cleaner binding and structures for passing compile metadata back to
typescript for additional build steps (e.g. kvk, js builds).
Will rebase the Typescript-based KMW compiler onto this so it can start
to benefit from the refactoring.
* Fixes a minor issue with loading a .kvks file with an empty flags set.
* Adds a writeFileSync method to the compiler callback interfaces.
* Adds an e2e compiler test to verify that .kmx and .kvk are both
correctly compiled.
2023-05-23 15:26:28 +07:00
Marc Durdin
375964b910
Merge pull request #8846 from keymanapp/refactor/developer/kmc-package-message-tests
...
chore(developer): add test for missing .js file to kmc-package
2023-05-23 15:23:56 +10:00
Marc Durdin
15142e9a4b
chore(developer): cleanup
2023-05-23 11:52:37 +07:00
Marc Durdin
b6173fda37
fix(developer): 'no keyboard version' no longer emitted
...
The `Info_KeyboardFileHasNoKeyboardVersion` message is now only emitted
if the package uses `FollowKeyboardVersion`, which broke a unit test in
kmc.
2023-05-23 11:39:44 +07:00
Darcy Wong
9abea339dc
Merge pull request #8845 from keymanapp/fix/android/publish-gradlew
...
fix(android/app): Pathing for publish script
2023-05-23 09:41:33 +07:00
Marc Durdin
e293d7608c
chore(developer): add test for missing .js file
2023-05-23 09:28:26 +07:00
Marc Durdin
3828a5c16b
refactor(developer): move message tests into test-messages.ts
2023-05-23 08:31:29 +07:00
Darcy Wong
110514e9a6
fix(android/app): Pathing for publish script
2023-05-23 06:56:15 +07:00
Keyman Server
fafe498775
Merge pull request #8843 from keymanapp/auto/version-master-17.0.111
...
auto: increment master version to 17.0.111
2023-05-23 01:02:13 +07:00
Keyman Build Agent
e746ec1c0c
auto: increment master version to 17.0.111
2023-05-22 14:01:39 -04:00
Eberhard Beilharz
ab25157364
feat(linux): Refactor to benefit from C++ RAII
...
Also apply changes from code review comments.
2023-05-22 19:51:45 +02:00
Eberhard Beilharz
a820d34c08
chore(linux): Fix meson warnings
2023-05-22 18:10:54 +02:00
Marc Durdin
18bb31bbc3
Merge pull request #8834 from keymanapp/fix/common/8728-track-deps-in-child-builds
...
fix(common): ensure child builds don't rebuild dependencies unnecessarily
2023-05-22 11:33:29 +10:00
Marc Durdin
f8535c469e
chore: Update resources/builder.inc.sh
2023-05-22 11:32:45 +10:00
Marc Durdin
be2c0ccf45
fix(common): cleanup logging in builder
2023-05-19 16:36:05 +07:00
Keyman Server
31b8925357
Merge pull request #8829 from keymanapp/auto/version-master-17.0.110
...
auto: increment master version to 17.0.110
2023-05-18 01:02:56 +07:00
Keyman Build Agent
7f131b27da
auto: increment master version to 17.0.110
2023-05-17 14:02:14 -04:00
rc-swag
543a1debda
Merge pull request #8593 from keymanapp/chore/windows/5442/remove-legacy-keyman-core
...
chore(windows): remove legacy core and flag ⛏️
2023-05-17 19:40:56 +10:00
Eberhard Beilharz
16daabd0f4
feat(linux): Make cleanup more consistent
...
Follow-up of code review comments.
# Keyman Conventional Commit suggestions:
# - Consider appending the text ". Fixes #4273 " to your commit message.
2023-05-17 10:46:20 +02:00
Eberhard Beilharz
c652f4c3bb
Merge pull request #8810 from keymanapp/chore/linux/packaging
...
chore(linux): Make postinst script comply with Debian policy
2023-05-17 08:30:29 +02:00
rc-swag
05140fcea1
Merge pull request #8819 from keymanapp/fix/windows/add-wrap-symbols
...
fix(windows): add wrap-symbols to Text Editor Makefile
2023-05-17 14:32:49 +10:00
Ross
acb6371f51
fix(windows): cut and paste error
2023-05-17 12:51:24 +10:00
Ross
28ecb56ae6
fix(windows): add wrap-symbols texteditor makefile
2023-05-17 12:45:06 +10:00
Ross
1d3fc99b28
chore(windows): Merge branch 'master' into chore/windows/5442/remove-legacy-keyman-core
2023-05-17 10:27:56 +10:00
rc-swag
1f37ca6e61
chore(windows): use __FUNCTION__ for comment
...
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2023-05-17 10:27:12 +10:00
Keyman Server
787cf873f9
Merge pull request #8815 from keymanapp/auto/version-master-17.0.109
...
auto: increment master version to 17.0.109
2023-05-17 01:03:38 +07:00