Commit graph

94 commits

Author SHA1 Message Date
rc-swag
d86e499f9c
docs(common): apply review comments
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-11-26 18:47:44 +10:00
rc-swag
f18bba2781 docs(linux): update emscripten bash setup
Update the linux and macos bash setup to documents.
2024-11-26 16:20:43 +10:00
rc-swag
7a53c89277 docs(windows): update emscripten bash setup 2024-11-26 15:13:16 +10:00
Marc Durdin
e7d35274f3
Merge pull request #12264 from keymanapp/chore/common/build-tweaks-new-machine
chore(common): adjust build settings for windows clean builds
2024-08-24 03:03:56 +02:00
Marc Durdin
75238dcbf7
Update windows.md 2024-08-22 13:26:56 +02:00
Marc Durdin
f082ddc070 chore(common): adjust build settings for windows clean builds 2024-08-22 13:20:52 +02:00
Marc Durdin
f0dbcd6393
Update windows.md 2024-08-22 09:28:21 +02:00
Marc Durdin
b87b107966
Update windows.md 2024-08-21 22:12:00 +02:00
Marc Durdin
002970d7cb
Update windows.md 2024-08-21 19:10:56 +02:00
Marc Durdin
79bd3830b5
docs: refresh windows.md
@keymanapp-test-bot skip
2024-08-21 18:57:45 +02:00
Marc Durdin
aa506722ca docs(common): update documentation for nvm usage 2024-08-01 05:10:16 +07:00
Marc Durdin
db53ac1343 fix(core): serialize tests for core/wasm on mac agents
Mitigates: #11794
2024-06-16 16:42:38 +10:00
Marc Durdin
0bd085880a docs(common): update min emscripten version in docs to 3.1.46
The minimum version for Windows and macOS should be 3.1.46 because that
is known to work. See issue #9529 for reasons to avoid 3.1.45. Note:
Ubuntu still requires 3.1.44 for now.

Fixes: #11369
2024-05-24 14:52:31 +07:00
Steven R. Loomis
02413c0251 chore(core): update core to C++17
- use utfcodec.hpp's convert<>() instead of codecvt

Fixes: #8800
2024-05-08 16:41:30 -05:00
Steven R. Loomis
2c852e7530 chore(linux): docker: make emscripten version customizable
Fixes: chore(linux): script deprecation warning from nodesource #10024
2023-12-13 23:23:55 +00:00
Steven R. Loomis
a7fca66daa
Apply suggestions from code review
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2023-12-13 17:16:19 -06:00
Steven R. Loomis
9e5091acd0 chore(linux): docs: add note about Dev Containers
- add note about how to use these docker images as Dev Containers
2023-12-13 18:54:58 +00:00
Steven R. Loomis
6488a42875 chore(linux): docs: fix Node.js install
- update other docs to simply point to NodeSource's instructions

Fixes: chore(linux): script deprecation warning from nodesource #10024
2023-12-13 18:33:51 +00:00
Steven R. Loomis
bf08c73f22 chore(linux): docker: fix Node.js install, make customizable
- fix the Node.js install script deprecation
- also make items configurable such as Ubuntu version and Node version

Fixes: chore(linux): script deprecation warning from nodesource #10024
2023-12-13 18:26:01 +00:00
Marc Durdin
0aa4445ec8 docs(windows): update meson and emscripten details
* meson 1.2.3 is now available on choco
* emscripten 3.1.40 is currently latest available choco version
2023-11-03 12:49:18 +07:00
Marc Durdin
14e78558f2
chore: Apply suggestions from code review
Co-authored-by: Darcy Wong <darcy_wong@sil.org>
2023-10-20 15:03:18 +11:00
Marc Durdin
3ef04339ea docs: macos build update 2023-10-20 10:01:05 +07:00
Marc Durdin
05e2b196dc
Merge branch 'epic/package-metadata' into feat/windows/create-installer-without-buildpkg 2023-10-03 15:38:17 +02:00
Marc Durdin
70dfbce5aa
Merge pull request #9571 from keymanapp/feat/developer/remove-kmcmpdll
feat(developer): remove kmcomp, kmcmpdll 🎺
2023-10-03 15:35:19 +02:00
Marc Durdin
452b9107c3
chore: Apply suggestions from code review 2023-10-02 14:23:47 +11:00
Marc Durdin
8db7a21981
chore: Apply suggestions from code review
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2023-10-02 14:23:12 +11:00
Marc Durdin
9571be670d feat(windows): create Keyman for Windows installer without buildpkg 2023-09-25 05:43:26 +07:00
Marc Durdin
3a2540b077 feat(developer): remove kmcomp
Removes kmcomp.dpr, related source, compilekeymanweb.pas, and related
unit tests.

Cleans up a couple of bits and pieces around kmc in order to help tests
to pass, and updates some tests that had legacy code in them
(particularly missing &TARGETS stores).
2023-09-09 17:47:15 +02:00
Eberhard Beilharz
bcee98486f
docs(linux): Explicitly specify emscripten version
emscripten 3.1.44 works, but 3.1.45 fails, so this change modifies
the documentation to explicitly request `3.1.44` instead of `latest`.
2023-08-30 19:38:56 +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
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
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
93f05d6456
docs(core): Document how to build Core on Linux
Closes #8913.
2023-07-24 19:54:17 +02:00
Steven R. Loomis
cc29f0b48d
Merge pull request #9008 from keymanapp/chore/common-8950-node18-engine 2023-07-13 22:18:04 -05:00
Steven R. Loomis
10acdb5c5b
Update docs/build/linux-ubuntu.md
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-07-13 20:24:44 -05:00
Eberhard Beilharz
0a0658c1ad
docs(linux): Allow to build with docker without root 2023-07-05 15:21:59 +02:00
Eberhard Beilharz
124a0794f1
chore(linux): Update docker builds
- add keyman ppa and update to patched ibus
- install nodejs 18
- update documentation
2023-07-05 12:19:51 +02:00
Steven R. Loomis
50f0b3112a Merge remote-tracking branch 'upstream/master' into chore/common-8950-node18-engine 2023-07-04 15:51:37 -05:00
Steven R. Loomis
049b8c0a86 chore(common): update docs around Node.js 2023-07-04 15:49:19 -05:00
Joshua A. Horton
718ca50b23 chore(web): Merge branch 'master' into chore/web/feature-esmodule-a17s14-mid-update 2023-06-06 12:37:15 +07:00
Eberhard Beilharz
b80fdf88ca
docs(android): Fix documentation for building Android on Linux 2023-05-25 12:45:22 +02:00
Joshua A. Horton
e42fa70aa8 chore(web): Merge branch 'feature-esmodule-web-engine' into chore/web/update-feature-esmodule-a17s12-start 2023-05-02 12:59:35 +07:00
rc-swag
d05b0fb5fb
docs(windows): apply punctuation suggestion
Co-authored-by: Darcy Wong <darcy_wong@sil.org>
2023-04-28 13:20:17 +10:00
rc-swag
c588046f5e
docs(windows): Add verify vs build tools
Verify the build tools for  VS 2019 c++ x64/x86 are installed.
2023-04-26 22:41:54 +10:00
Darcy Wong
9e564b6908 docs(android): Don't set JAVA_HOME_11
Per review comment
2023-04-17 13:29:59 +07:00
Darcy Wong
e7e74d0261
Update docs/build/linux-ubuntu.md
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-04-17 13:26:52 +07:00
Darcy Wong
a5279e04da chore(linux): Start updating linux environment for Java 11 2023-04-17 09:21:54 +07:00
Joshua A. Horton
7eef5699b9 chore(web): Merge branch 'master' into chore/web/master-to-esmodule-merge-a17s10 2023-04-12 09:56:48 +07:00
Darcy Wong
aeab288265
Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-03-31 12:56:20 +07:00
Joshua A. Horton
7f4debdfbf chore(web): restores feature-esmodule-web-engine to prior state
Revert "Merge pull request #8553 from keymanapp/revert-8549-chore/master-to-esmodule-merge-a17s9"

This reverts commit 518750f94e, reversing
changes made to 6df63eddc5.
2023-03-31 12:53:00 +07:00