Commit graph

12212 commits

Author SHA1 Message Date
Marc Durdin
c1639b5cac fix(developer): bundle.sh rm 2022-01-24 07:26:46 +11:00
Marc Durdin
83cad830cf chore: temp set -x 2022-01-24 07:26:39 +11:00
Marc Durdin
fe7255e749 chore: fix bundle.sh call 2022-01-24 07:26:28 +11:00
Marc Durdin
4697bfa8b0 chore(developer): refactor model compiler bundling into bash script
This made the string processing needed much simpler than
when it was embedded within the Makefile, where horrible
escaping proved necessary.
2022-01-24 07:26:09 +11:00
Marc Durdin
0d4e6a0258 fix(developer): tweak script for npm fix 2022-01-24 07:24:41 +11:00
Marc Durdin
634909aad3 fix(developer): work around devDependencies bug in npm
Relates to https://github.com/npm/cli/issues/2921

This issue arises after moving from npm 6.x to 7.x or later. As the
build agents are still on 6.x, we have not yet seen this issue there.

As part of the release build for Keyman Developer, we bundle up some
files and do some work in a temp folder to prepare folders for release.
Even though we are only working with `dependencies` (e.g. using `npm
install --production`), packages under `devDependencies` are still
wrongly being checked by NPM. As we have two modules present in
`devDependencies` that are only available when in the repo path, we need
to remove them before attempting to continue. Yuck!

ref: https://github.com/npm/cli/issues/3975#issuecomment-985305678
ref: https://github.com/npm/cli/issues/2921
2022-01-24 07:24:32 +11:00
Eberhard Beilharz
db176908cd
Merge pull request #6134 from keymanapp/fix/linux/cherry/6119-pythonbug
chore(linux): Revert workaround for Python bug
2022-01-21 08:23:47 +01:00
Eberhard Beilharz
e531762713
Merge pull request #6131 from keymanapp/chore/linux/changelog
chore(linux): Update changelogs for 14.0.284
2022-01-21 08:16:10 +01:00
Eberhard Beilharz
3ee0b487e2
chore(linux): Revert workaround for Python bug
A new version of python3-requests-cache is now available in
Debian and Ubuntu that fixes the bug, so we can revert the
workaround.

This reverts commit 87d2361dbe.
2022-01-20 12:03:00 +01:00
Eberhard Beilharz
eab21c270f
chore(linux): Update changelogs for 14.0.284 2022-01-20 10:12:50 +01:00
Keyman Server
e426b52770
Merge pull request #6130 from keymanapp/auto/version-stable-14.0-14.0.286
auto: increment stable-14.0 version to 14.0.286
2022-01-20 11:41:10 +11:00
Keyman Build Agent
c27487b62b auto: increment stable-14.0 version to 14.0.286 2022-01-19 19:40:24 -05:00
Darcy Wong
9d465a81ad
Merge pull request #6123 from keymanapp/cherrypick/web/execute-popup-layer
fix(web): Use regex to determine display layer and functional layers 🍒
2022-01-20 07:20:21 +07:00
Eberhard Beilharz
4adc88ad38
Merge pull request #6125 from keymanapp/fix/linux/cherry/6119-pythonbug
fix(linux): Add workaround for Python bug 🍒
2022-01-19 08:11:52 +01:00
Eberhard Beilharz
87d2361dbe
fix(linux): Add workaround for Python bug
This works around a Python bug introduced in Python 3.10.2 and
3.9.10 (https://github.com/python-attrs/cattrs/issues/206).

This change should be reverted once that bug is fixed and new
Python packages are available in Debian/Ubuntu.

Fixes #6119.

(cherry picked from commit 10e169739d)
2022-01-18 17:50:03 +01:00
Darcy Wong
3e18852243 fix(web): Use regex to determine display layer and functional layers 2022-01-18 08:25:30 +07:00
Eberhard Beilharz
d81dfabcbe
Merge pull request #6107 from keymanapp/fix/linux/cherry/kmflpkg
fix(linux): Fix lintian errors 🍒
2022-01-17 10:08:53 +01:00
Eberhard Beilharz
1683c21947
fix(linux): Fix lintian errors
(cherry picked from commit 7d9cd672c3)
2022-01-14 18:40:32 +01:00
Keyman Server
08f473202a
Merge pull request #6096 from keymanapp/auto/version-stable-14.0-14.0.285
auto: increment stable-14.0 version to 14.0.285
2022-01-12 06:55:10 +11:00
Keyman Build Agent
e2b3184407 auto: increment stable-14.0 version to 14.0.285 2022-01-11 14:54:31 -05:00
Eberhard Beilharz
f220660b84
Merge pull request #6087 from keymanapp/fix/linux/cherry/issue-6085-requests_cache
fix(linux): Fix attribute error 🍒
2022-01-11 08:23:16 +01:00
Darcy Wong
f798bb2da2
Merge pull request #6083 from keymanapp/cherrypick/android/lint-debug
chore(android/samples): Add -no-daemon flag to KMSample2 build script 🍒
2022-01-10 14:00:52 +07:00
Eberhard Beilharz
9f9cfc995c
fix(linux): Fix attribute error
Newer versions of requests-cache (>= 0.6) restructure some code so
that the _core_ namespace is no longer available. However, it turns
out that we don't need to specify that namespace at all, so this
change will work with both older and newer versions of
requests-cache.

This will fix #6085.

(cherry picked from commit 254ceabe78)
2022-01-07 17:41:14 +01:00
Darcy Wong
d9c02a2f86
Update android/Samples/KMSample2/build.sh
Co-authored-by: Marc Durdin <marc@durdin.net>
2022-01-06 07:46:33 +07:00
Eberhard Beilharz
c417efabca
Merge pull request #6069 from keymanapp/fix/linux/cherry/issue-5817_version
fix(linux): fix release version number for Sentry reporting 🍒
2022-01-05 13:27:10 +01:00
Darcy Wong
d8ed307301 chore(android): Add no-daemon flag to build script 2022-01-05 15:10:14 +07:00
Darcy Wong
77331b89c8
Merge pull request #6060 from keymanapp/cherrypick/common/crowdin-es-la
chore(common): Check in crowdin strings for Spanish (Latin America) 🍒
2021-12-23 07:57:20 +07:00
Eberhard Beilharz
5ce399490b fix(linux): fix release version number for Sentry reporting
Forgot to change the second occurrence of the version number for older
Sentry SDK.

(cherry picked from commit 20064ea42a)
2021-12-17 23:10:29 +01:00
Darcy Wong
55e893fd33 Merge pull request #5269 from keymanapp/chore/crowdin-es-419
chore(common): Check in crowdin strings for Spanish (Latin America)
2021-12-17 07:41:28 +07:00
Eberhard Beilharz
6d12d6a75d
Merge pull request #6053 from keymanapp/fix/linux/cherry/issue-5817_version
fix(linux): fix release version number for Sentry reporting 🍒
2021-12-16 08:53:03 +01:00
Eberhard Beilharz
dc22966aa2 fix(linux): fix release version number for Sentry reporting
Fixes #5817.

(cherry picked from commit 10c7d88eb9)
2021-12-15 10:55:55 +01:00
Eberhard Beilharz
a30f04cc05
Merge pull request #6007 from keymanapp/chore/linux/packaging
chore(linux): Update changelogs for 14.0.283 📦
2021-12-04 21:14:16 +01:00
Eberhard Beilharz
708b957bf2
chore(linux): Update changelogs for 14.0.283 2021-12-03 18:09:08 +01:00
Eberhard Beilharz
100104656e
Merge pull request #5998 from keymanapp/chore/linux/packaging
chore(linux): Allow to specify debian revision
2021-12-03 16:56:18 +01:00
Eberhard Beilharz
5be37bc939
chore(linux): Allow to specify debian revision
This change allows to specify the debian revision when creating
source packages for Debian.
2021-12-02 12:01:25 +01:00
Eberhard Beilharz
4fc88d1d75
Merge pull request #5993 from keymanapp/chore/linux/packaging
chore(linux): Remove lintian warning
2021-12-02 09:27:22 +01:00
Darcy Wong
fabda9facf
Merge pull request #5990 from keymanapp/cherrypick/android/5987-font-path
fix(android/engine): Fix font paths 🍒
2021-12-02 11:24:26 +07:00
Eberhard Beilharz
0302943c98
chore(linux): Remove lintian warning
Lintian complained "missing-build-dependency-for-dh-addon" which
I'm not entirely sure is correct. However, there is an easy
workaround by removing an unnecessary parameter.
2021-12-01 18:52:08 +01:00
Darcy Wong
c3e94beffa fix(android/engine): Fix font paths 2021-12-01 09:01:07 +07:00
Eberhard Beilharz
cb53c5213e
Merge pull request #5975 from keymanapp/fix/linux/pr-builds
fix(linux): Add test targets to Makefile 🎫
2021-11-29 08:13:47 +01:00
Eberhard Beilharz
3633ac7f05
fix(linux): Add test targets to Makefile
The test targets got added on the `master` branch and the TC
configuration adjusted so that PR builds run the tests. This change
adds these targets (but without running ibus-keyman tests) to the
stable branch, so that TC builds for PRs will work.
2021-11-26 11:02:52 +01:00
Marc Durdin
2670bc582e
Merge pull request #5948 from keymanapp/fix/web/stable/5912-popupbasekey-null-check
fix(web): popupBaseKey null check
2021-11-25 14:47:58 +11:00
Darcy Wong
e42f6df9f2
Merge pull request #5934 from keymanapp/chore/android/api-30
chore(android,oem/fv/android): Update targetSDKVersion to 30 🍒
2021-11-23 14:47:23 +07:00
Marc Durdin
da32fbc255 fix(web): popupBaseKey null check
Fixes #5912.

Corresponding alpha fix coming.
2021-11-19 13:46:15 +11:00
Darcy Wong
878651b235 chore(oem/fv/android): Update targetSDKVersion to 30 2021-11-18 08:27:42 +07:00
Darcy Wong
e7fdd6c8ff chore(android): Update targetSDKVersion to 30 2021-11-18 08:27:12 +07:00
Keyman Server
5745e886fb
Merge pull request #5931 from keymanapp/auto/version-stable-14.0-14.0.284
auto: increment stable-14.0 version to 14.0.284
2021-11-18 07:28:42 +11:00
Keyman Build Agent
6d27063b5e auto: increment stable-14.0 version to 14.0.284 2021-11-17 15:28:00 -05:00
Marc Durdin
9d27782543
Merge pull request #5916 from keymanapp/fix/web/cherry-pick/5831-remove-canvas-for-ios-compat
fix(web): remove canvas use for iOS compatibility 🍒
2021-11-18 07:23:24 +11:00
Marc Durdin
22cd0e2675 chore: avoid error when running in unit tests 2021-11-17 07:32:49 +11:00