Commit graph

21081 commits

Author SHA1 Message Date
Steven R. Loomis
8a59df7fe3
Merge branch 'feat/developer/9119-marker-update-spec-epic-ldml' into feat/core/9119-marker-core-epic-ldml 2023-08-03 14:44:34 -05:00
Steven R. Loomis
3db0220f43 feat(core): steps in marker imp 🙀
- fix a logic err in vars - premature optimization was skipping when we had markers but no other vars
- update marker output in keys, including to and longpress.  TODO-LDML still do not handle markers in lists (longpress, multitap, or flicks). The tests are there but commented out.

For: #9119
2023-08-03 13:26:19 -05:00
Steven R. Loomis
af05f5155e chore(developer): test fix
For: #9119
2023-08-03 12:39:49 -05:00
Steven R. Loomis
c3813483d3 chore(developer): test fix
For: #9119
2023-08-03 12:38:05 -05:00
Steven R. Loomis
22a65711f9 feat(core): starting in on marker implementation 🙀
- with a failing test case, of course
- basic test of markers

For: #9119
2023-08-02 18:56:18 -05:00
Steven R. Loomis
913cb5d18a
Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-08-02 18:55:22 -05:00
Steven R. Loomis
d543442c1b
Merge branch 'master' into feat/developer/9119-marker-update-spec-epic-ldml 2023-08-02 18:10:29 -05:00
Steven R. Loomis
4aacfbf737 chore(developer): improve code coverage 30% 🙀
- … with this one weird trick

For: #9119
2023-08-02 18:09:58 -05:00
Steven R. Loomis
2a818b1ede spec(core,developer): update marker spec 🙀
- use UC_SENTINEL CODE_DEADKEY …
- use U+FFFE for any marker
- add asserts between .ts and C++
- update generation

For: #9119
2023-08-02 18:04:48 -05:00
Keyman Server
d633de9359
Merge pull request #9402 from keymanapp/auto/version-master-17.0.153
auto: increment master version to 17.0.153
2023-08-03 01:04:07 +07:00
Keyman Build Agent
323d74142f auto: increment master version to 17.0.153 2023-08-02 14:03:16 -04:00
Eberhard Beilharz
9290d2d274
Merge pull request #9383 from keymanapp/docs/linux/8913_BuildOnLinux
docs(linux): Add build doc for Keyman Web and Android
2023-08-02 12:25:11 +02:00
Eberhard Beilharz
f5819adb86
Update docs/build/linux-ubuntu.md
Co-authored-by: Joshua Horton <joshua_horton@sil.org>
2023-08-02 12:23:09 +02:00
Eberhard Beilharz
48e54b13b7
Merge pull request #9380 from keymanapp/chore/linux/jenkins
chore(linux): Remove package build on Jenkins for Keyman 17
2023-08-02 11:14:26 +02:00
Marc Durdin
2863bdbe57
Merge pull request #9388 from keymanapp/chore/gha-pr-2
chore: try another variable for reporting
2023-08-02 12:59:19 +10:00
Marc Durdin
1566c14881 chore: try another variable for reporting 2023-08-02 09:57:42 +07:00
Marc Durdin
9517883909
Merge pull request #9386 from keymanapp/chore/gha-master
chore: add run-name to deb-packaging
2023-08-02 12:41:41 +10:00
Marc Durdin
a010507a3f chore: add run-name to deb-packaging 2023-08-02 09:36:56 +07:00
Marc Durdin
669198add6 chore(linux): touch linux so we get a build 2023-08-02 09:36:55 +07:00
rc-swag
de1d8e9374
Merge pull request #9376 from keymanapp/docs/windows/create-test-certificate-cmd
docs(windows): corrected nmake cmd for certificates
2023-08-02 10:37:39 +10:00
Steven R. Loomis
50309e9375
Merge pull request #9382 from keymanapp/fix/developer/wasm-more-uset-fix
fix(developer): more wasm uset fixes 🙀
2023-08-01 13:21:29 -05:00
Keyman Server
05f672835a
Merge pull request #9385 from keymanapp/auto/version-master-17.0.152
auto: increment master version to 17.0.152
2023-08-02 01:04:56 +07:00
Keyman Build Agent
0ac8b2a5c6 auto: increment master version to 17.0.152 2023-08-01 14:04:11 -04:00
Eberhard Beilharz
f154c493e3
docs(linux): Add build doc for Keyman Web and Android
This adds the documentation how to build Keyman Web as well as
Keyman for Android on Linux. and adds the dependencies to the
`Dockerfile` so that it's now also possible to build Keyman Web
and Keyman for Android with Docker.
2023-08-01 18:13:46 +02:00
Steven R. Loomis
00bf3cc5df
Merge branch 'master' into fix/developer/wasm-more-uset-fix 2023-08-01 10:28:28 -05:00
Eberhard Beilharz
5afa3c56d9
Merge pull request #9328 from keymanapp/docs/core/8913_BuildOnLinux
docs(core): Document how to build Core on Linux
2023-08-01 17:05:55 +02:00
Steven R. Loomis
1d63b88648
Merge pull request #9375 from keymanapp/fix/developer/wasm-epic-ldml
fix(developer): fix breakage from emscripten 3.1.44 🙀
2023-08-01 09:17:50 -05:00
Eberhard Beilharz
b8d0777800
chore(linux): Remove package build on Jenkins for Keyman 17 2023-08-01 15:03:47 +02:00
Eberhard Beilharz
41350789d5
Merge pull request #9368 from keymanapp/chore/linux/waitapt
chore(linux): Don't fail on parallel builds
2023-08-01 11:15:49 +02:00
Ross
f6a64bc223 docs(windows): corrected nmake cmd for certificates 2023-08-01 14:59:41 +10:00
Steven R. Loomis
51774b637b
Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-07-31 22:23:37 -05:00
Steven R. Loomis
781351b121
Merge branch 'master' into fix/developer/wasm-epic-ldml 2023-07-31 22:10:21 -05:00
Steven R. Loomis
e1d5513952
Update developer/src/kmcmplib/src/meson.build
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-07-31 22:09:34 -05:00
Steven R. Loomis
7c3424b081 chore(developer): update markers per review 🙀
- remove SENTINEL_ALL_MARKERS

For: #9119
2023-07-31 16:10:59 -05:00
Steven R. Loomis
b6fade356f
Merge pull request #9365 from keymanapp/feat/developer/9119-marker-emit-epic-ldml
feat(common): marker processing🙀
2023-07-31 16:00:31 -05:00
Steven R. Loomis
2fa9e8eb4c
Merge pull request #9364 from keymanapp/feat/developer/9119-marker-epic-ldml
feat(developer) marker steps 🙀
2023-07-31 15:57:56 -05:00
Steven R. Loomis
f2fea17b66
Update developer/src/kmc-ldml/test/fixtures/sections/vars/fail-markers-badref-0.xml
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-07-31 15:57:44 -05:00
Steven R. Loomis
1bb3ae548a fix(developer): more wasm uset fixes 🙀
- While i'm in the neighborhood..
- use 'free' besides just 'malloc' (sure enough..)
- move wasmExports into this
- add code coverage for failed sizes
- cleanup
2023-07-31 13:19:08 -05:00
Keyman Server
50d0e2676d
Merge pull request #9372 from keymanapp/auto/version-master-17.0.151
auto: increment master version to 17.0.151
2023-08-01 01:02:48 +07:00
Keyman Build Agent
ea14dae0cd auto: increment master version to 17.0.151 2023-07-31 14:02:07 -04:00
Steven R. Loomis
8c2cd8916a fix(developer): fix breakage from emscripten 3.1.44
- use wasmExports.malloc if available otherwise asm.malloc
2023-07-31 11:16:49 -05:00
Eberhard Beilharz
1d0db5945a
docs(core): Don't put emscripten on the path
This change addresses the code review comments. We don't want
emscripten to be in `PATH` and instead set the `EMSCRIPTEN_BASE`
environment variable.
2023-07-31 10:40:34 +02:00
Eberhard Beilharz
c4efba04d9
chore(linux): Don't fail on parallel builds
If another build runs on the same build agent at the same time and
installs dependencies at the same time, previously the build failed
because apt/dpkg was already running. This change checks for the
existence of the apt/dpkg lock file and waits until the other process
is finished before starting the installation of dependencies.
2023-07-31 09:54:09 +02:00
Eberhard Beilharz
b4e612d465
Merge pull request #9360 from keymanapp/chore/linux/uploadScript
chore(linux): Fix creation of PRs after uploading to Debian
2023-07-31 09:23:40 +02:00
Eberhard Beilharz
8a57a17eb5
Merge pull request #9358 from keymanapp/chore/linux/cherry-pick/changelog
chore(linux): Update debian changelog 🍒
2023-07-31 09:23:17 +02:00
Keyman Server
003f19605c
Merge pull request #9366 from keymanapp/auto/version-master-17.0.150
auto: increment master version to 17.0.150
2023-07-31 01:03:12 +07:00
Keyman Build Agent
0e5fccac00 auto: increment master version to 17.0.150 2023-07-30 14:02:33 -04:00
Steven R. Loomis
0d3ffbbe57 chore(core): marker - pt-abnt2 broken 🙀
- upstream in CLDR is incomplete in marker/transform implementation, disabling for now

#9119
2023-07-29 20:30:59 -05:00
Steven R. Loomis
1c9543557f feat(developer): marker - basic.xml update 🙀
- verified sentinel in the binary output

#9119
2023-07-29 17:56:10 -05:00
Steven R. Loomis
8c79f14156 feat(developer): marker - use marker in the sections 🙀
- bunch of rework to make 'vars' a dependent of lots of sections
- should be emitting marker ids in the output stream now.

#9119
2023-07-29 17:26:36 -05:00