Darcy Wong
85a9f902d0
chore(android): Update setup documentation
2023-03-29 09:46:27 +07:00
Eberhard Beilharz
6afae82b2e
docs(linux): Update minimum required Ubuntu version
2023-03-27 18:41:05 +02: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
Eberhard Beilharz
37b9c9bc2c
chore(linux): Add ibus-keyman as child project
...
Also address code review comments.
2023-02-16 12:39:38 +01: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
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
Darcy Wong
3907fe3863
chore(common/resources): Add Docker readme
2022-12-16 12:52:22 +07:00
Steven R. Loomis
bc14f18460
Merge remote-tracking branch 'origin/master' into chore/core/mergemaster4-epic-ldml
2022-12-15 17:55:13 -06:00
Marc Durdin
25abcbc10a
Merge branch 'master' into chore/beta-to-master
2022-12-09 20:47:31 +11:00
Eberhard Beilharz
5f87360912
chore(linux): Update vscode settings for Linux
2022-12-07 16:43:47 +01:00
Eberhard Beilharz
5cf88878da
docs(linux): Move Linux documentation
...
This change moves the Linux developer documentation to the new location
`docs/linux` as discussed in our planning meeting.
2022-12-05 18:07:10 +01:00
Eberhard Beilharz
01eff3aff2
chore: Change platform advocates
...
This changes the platform advocates for web and android as discussed
at the planning meeting.
2022-12-05 09:11:42 +01:00
Darcy Wong
a396b095e0
chore: Update history-and-versioning to match history
2022-11-10 08:26:59 +07:00
Marc Durdin
df34c064c7
chore: Merge branch 'feature-ldml' into chore/merge-master-into-feature-ldml
2022-10-20 06:33:57 +11:00
Eberhard Beilharz
0511d82c44
docs(linux): Update sample vscode settings
2022-10-19 17:20:13 +02:00
Eberhard Beilharz
2a14ffdaa1
docs(linux): Add use of Dev Containers to sample settings
...
The Dev Containers vscode extension allows to run the unit tests in a container.
This is especially helpful when running on Ubuntu 22.04 where running the tests
on the host exits ibus when the tests exit, disabling any keyboard input.
2022-10-18 10:25:32 +02:00
Marc Durdin
003f23d7b4
feat(developer): fixup and prepare build scripts and docs for kmc
2022-09-19 06:36:06 +10:00
Marc Durdin
85dfb95563
chore(linux): add arch param for core build
2022-09-12 10:15:25 +10:00
Marc Durdin
91d375ac81
chore(core): use builder_ for build.sh
...
Refactoring of build.sh to use the builder_ functions. The script should
now be a lot cleaner. Usage is available with `core/build.sh --help`
Targets are :x86, :x64, :wasm, :arch (linux/mac).
Supports additional requirements of Linux build (--target-path,
--configure).
By default will attempt to build all available targets.
Actions are: clean, configure, build, test, install, uninstall.
The install and uninstall actions only work for linux and mac targets at
present.
2022-09-12 09:56:32 +10:00
Steven R. Loomis
4816e590cf
feat(linux): Dockerfile for linux builder
...
- add Dockerfile in linux/Dockerfile, referencing linux/debian/control
- add docs in docs/build/linux-ubuntu.md
Fixes : #7102
2022-08-26 17:08:56 -05:00
Marc Durdin
9bff83fa00
chore: Change platform advocates per discussion
...
As discussed, we are changing some of the platform advocates for (a)
geographical, and (b) platform familiarity reasons. This will be
reflected in the automatic assignment of reviewers on PRs.
We are pretty much all affected in this shuffle!
@keymanapp-test-bot skip
2022-08-23 06:43:46 +10:00
Marc Durdin
e30871f01e
chore(linux): add common/include to further paths
2022-08-11 14:56:46 +02:00