Commit graph

130 commits

Author SHA1 Message Date
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
d2cacd58f3
Merge pull request #8543 from keymanapp/chore/android/java-11
chore(android): Update projects to use Java 11
2023-04-10 09:20:02 +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
Marc Durdin
787b32ba34
Revert "chore(web): merge master into feature-esmodule-web-engine (A17S9 end) 🧩" 2023-03-31 14:17:37 +11:00
Joshua A. Horton
376fb0ba1e chore: Merge branch 'master' into chore/master-to-esmodule-merge-a17s9 2023-03-30 19:12:06 +07:00
Darcy Wong
8db1ccdb96 docs(common): Add syntax 2023-03-30 07:32:23 +07:00
Darcy Wong
a83e3b50cc docs(common): Update dev notes for JAVA_HOME 2023-03-30 07:29:12 +07:00
Marc Durdin
23aafebfc2
Merge branch 'feature-kmcompx' into chore/master-to-kmcompx-merge-a17s9 2023-03-29 14:47:58 +11:00
Darcy Wong
85a9f902d0 chore(android): Update setup documentation 2023-03-29 09:46:27 +07:00
Marc Durdin
c18ef54029 refactor(common): move core baseline tests into common
Decided to use the name `baseline` for this set of tests. They can be
used by any project in the repo now. Tests will be treated as shared,
and not modified (except in the case of a buggy test).

* Moves .kmn files, add `&NAME` line (don't use meson templating for
  these files)
* Generates reference .kmx files using kmcomp for use as a baseline with
  kmcmplib (kmc) tests, and for linux tests
* Updates references in core, kmcmplib, and linux builds
* Renames all the .kmn / .kmx to use a standardized, clean name format
  (this was needed for building packages in the core tests)
2023-03-28 05:20:45 +07:00
Eberhard Beilharz
6afae82b2e
docs(linux): Update minimum required Ubuntu version 2023-03-27 18:41:05 +02:00
Joshua A. Horton
b85087f392 chore(web): Merge branch 'master' into chore/web/update-feature-esmodule-for-configure-fix 2023-03-23 15:15:07 +07:00
Joshua A. Horton
f5e64a10a5 chore: Merge branch 'chore/common/ldml-ts-and-node-updates' into chore/feature-esmodule-master-update 2023-03-14 09:23:39 +07:00
Eberhard Beilharz
c33635b2f4
chore(linux): Use dependency on core in ibus-keyman/build.sh 2023-03-13 09:50:14 +01:00
Marc Durdin
38603e8421
Merge pull request #8279 from keymanapp/chore/core/cleanup-meson-build
chore(core): cleanup meson build
2023-02-23 13:28:02 +11:00
Marc Durdin
9eb472579c chore: Merge branch 'feature-ldml' into chore/merge-master-to-feature-ldml-A17S7-2 2023-02-23 08:05:31 +07:00
Marc Durdin
b968bcfdfd
Merge branch 'feature-ldml' into chore/core/cleanup-meson-build 2023-02-23 08:49:56 +11:00
Marc Durdin
3005a82a8f chore: update docs and non-standard readlink refs 2023-02-22 10:41:54 +07:00
Marc Durdin
e645b8665f chore: Merge branch 'feature-ldml' into chore/A17S7-master-to-feature-ldml
* core/build.sh -- accept feature-ldml changes (remove call to get_builder_OS)
* developer/src/kmlmc/build.sh -- delete file
*	linux/debian/rules -- accept master changes, fixup call to core/build.sh
*	linux/ibus-keyman/tests/Makefile.am -- accept master changes, fixup call to core/build.sh
*	linux/scripts/build.sh -- accept master changes, fixup call to core/build.sh
*	linux/scripts/reconf.sh -- accept master changes
2023-02-22 08:00:08 +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
f962f483a5 chore(docs): update docs due to Mac Ventura 2023-02-20 17:52:21 -06: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
Joshua A. Horton
b3bed38c9c docs(common): sure, let's update the windows build-env doc too 2023-02-17 09:27:13 +07:00
Joshua A. Horton
efbf1aaeef docs(common): node.js prereq 2023-02-17 09:26:24 +07:00
Eberhard Beilharz
37b9c9bc2c
chore(linux): Add ibus-keyman as child project
Also address code review comments.
2023-02-16 12:39:38 +01:00
Joshua A. Horton
8fb5b42818 chore(common/web): Merge branch 'feature-esmodule-web-engine' into change/common/web/early-import-path-cleanup 2023-02-16 15:52:25 +07:00
Eberhard Beilharz
89c59c6940
chore(linux): Set correct flags on debug builds
This adds setting the appropriate variables when doing a debug build.
This eliminates the need to have those in the documentation.
2023-02-15 17:16:22 +01:00
Eberhard Beilharz
e9d5e28190
chore(linux): Merge remote-tracking branch 'origin/master' into chore/linux/5981_addBuild.sh 2023-02-14 09:22:16 +01:00
Steven R. Loomis
db272e08e7 Merge remote-tracking branch 'upstream/master' into chore/merge-master-20230210-epic-ldml 2023-02-10 11:01:27 -06:00
Eberhard Beilharz
1b059a9885
docs(linux): Update packaging documentation
- remove obsolete `packageName` variable
- add section on how to build with Docker, similar to how the
  package build is done on GHA
- updated "uploading to Debian" section
- some reformatting
2023-02-09 17:08:08 +01:00
Eberhard Beilharz
182acf21a4
chore(linux): Fix installation
Also update README.md.
2023-02-08 17:10:36 +01:00
Eberhard Beilharz
a3d1654364
chore(linux): Address code review comments 2023-02-06 20:25:56 +01:00
Eberhard Beilharz
cf69b6da57
chore(linux): Merge remote-tracking branch 'origin/master' into chore/linux/5981_addBuild.sh 2023-02-06 17:50:25 +01:00
Eberhard Beilharz
1ef7db5a04
Merge pull request #8111 from keymanapp/chore/linux/5981_ibus-keyman_meson
chore(linux): Build with meson instead of autotools 🏗️
2023-02-06 17:47:37 +01:00
Joshua A. Horton
b275a12c11 docs(common): min Node.js version 2023-02-06 10:22:09 +07: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
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
3dbdef651d
chore(linux): Add build.sh to ibus-keyman 2023-02-01 08:49:26 +01:00
Eberhard Beilharz
eb076c08c8
chore(linux): Build with meson instead of autotools
This change introduces meson for building ibus-keyman instead of
autotools.

Closes #5981.
2023-01-30 16:32:38 +01:00
Eberhard Beilharz
ea059df541
chore(linux): Remove legacy projects
This change removes the KMFL legacy projects. They are still
available in the stable-16 branch if we need them.

Also removed some shellcheck warnings.
2023-01-26 11:51:13 +01:00
Darcy Wong
370ea18537
Merge pull request #8034 from keymanapp/docs/websites-configure
docs(common/resources): Update configure step in Docker readme
2023-01-20 14:03:09 +07:00
Darcy Wong
c2df747db2 chore(common): Update configure step 2023-01-20 13:42:07 +07:00
Eberhard Beilharz
42cdf2a1a9
chore(linux): Update recommended extension
The previously recommended extension is no longer available.
2023-01-18 16:22:25 +01:00
Darcy Wong
81b3369ecc docs(common/resources): Update configure step in Docker readme 2023-01-18 10:24:01 +07:00
Steven R. Loomis
cb75435317 Merge remote-tracking branch 'upstream/master' into chore/merge-master20230116-epic-ldml 2023-01-16 18:36:51 -06:00
Eberhard Beilharz
c5c238d270
chore(linux): Update sample settings 2023-01-13 16:34:52 +01:00
Darcy Wong
943e1dae57
Merge pull request #7980 from keymanapp/chore/docs/docker-readme
chore(common/resources): Add Docker readme
2023-01-06 13:03:18 +07:00
Steven R. Loomis
015e7185a6 chore: merge master into feature-ldml 2023-01-02 13:44:21 -06:00
Steven R. Loomis
84b85283f7 docs(linux): document fullbuild using docker 2022-12-30 16:21:57 -06:00