Marc Durdin
03d8d7524d
chore(linux): fixup core build from reconf
2023-02-22 11:13:58 +07:00
Marc Durdin
e2b6bf99ea
chore: new core build invocation in linux/scripts/build.sh
2023-02-22 09:45:36 +07:00
Marc Durdin
84d1446cb7
chore(core): update os_id to BUILDER_OS
2023-02-22 09:08:15 +07:00
Marc Durdin
f6c64f02c0
chore(core): rename fail, echo_heading in commands.inc.sh
2023-02-22 08:04:23 +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
Keyman Server
6dbcfc7ed7
Merge pull request #8283 from keymanapp/auto/version-master-17.0.54
...
auto: increment master version to 17.0.54
2023-02-22 01:02:40 +07:00
Keyman Build Agent
7cb35158c6
auto: increment master version to 17.0.54
2023-02-21 13:02:02 -05:00
Eberhard Beilharz
8b78358d79
Merge pull request #8282 from keymanapp/chore/linux/gha
...
chore(linux): Cleanup GHA
2023-02-21 12:28:35 +01:00
Eberhard Beilharz
38d3eb7ff7
chore(linux): Cleanup GHA
...
`deb_signing` only runs for release builds, so it doesn't make
sense that `set_status` (which only runs for non-release builds)
depends on it.
2023-02-21 10:17:00 +01:00
Eberhard Beilharz
f9df6b7e7a
Merge pull request #8281 from keymanapp/chore/linux/gha
...
chore(linux): Improve deb-packaging GHA
2023-02-21 09:31:37 +01:00
Eberhard Beilharz
c303a7743d
chore(linux): Improve deb-packaging GHA
...
This change eliminates the need to checkout the Keyman source repo
on the self-hosted runner. The checkout previously timed out, and
the only reason we need it was the `apt-install` action. So now
we directly call `apt install` instead of using the action.
2023-02-21 09:14:11 +01:00
Eberhard Beilharz
3d8be16c36
Merge pull request #8274 from keymanapp/fix/linux/vedic_kbd
...
fix(linux): Collect consecutive backspaces
2023-02-21 08:59:44 +01:00
Darcy Wong
fb621b73c5
Merge pull request #8257 from keymanapp/chore/windows/setup-kn-cleanup
...
chore(windows): Remove old Kannada setup strings
2023-02-21 14:45:46 +07:00
Steven R. Loomis
018d109560
Merge pull request #8222 from keymanapp/feat/core/7535-process-test-data-epic-ldml
...
feat(core): ldml: implement xml test cases 🙀
2023-02-20 16:35:03 -06:00
Steven R. Loomis
170344de0c
Merge pull request #8251 from keymanapp/chore/merge-master-20230217-epic-ldml
...
chore: ldml: merge from master 🙀
2023-02-20 16:33:01 -06:00
Keyman Server
d825641d6c
Merge pull request #8275 from keymanapp/auto/version-master-17.0.53
...
auto: increment master version to 17.0.53
2023-02-21 01:04:25 +07:00
Keyman Build Agent
fccbb60c5a
auto: increment master version to 17.0.53
2023-02-20 13:03:47 -05:00
Eberhard Beilharz
4d3755770c
fix(linux): Collect consecutive backspaces
...
When using Wayland `im-wayland.so` (which is part of libgtk) gets
loaded into the client app instead of `im-ibus.so`. This means that
our ordered output doesn't work with Wayland.
This change works around a problem with keyboards that use multiple
consecutive backspace actions. Because method calls get processed
asynchronously some backspaces get lost. In clients that support
surrounding text we can count the consecutive backspaces and then
do one call to delete surrounding text with the appropriate number
of characters.
This can be tested with "Khmer Angkor" keyboard by typing `xEjmr`,
or with "Vedic Sanskrit Devanagari Phonetic (ITRANS)" keyboard by
typing `shrI`.
Part of #4273 .
2023-02-20 18:47:51 +01:00
Eberhard Beilharz
3d06af218c
Merge pull request #8112 from keymanapp/chore/linux/5981_addBuild.sh
...
chore(linux): Add build.sh to ibus-keyman 🏗️
2023-02-20 15:53:59 +01:00
Marc Durdin
f30f08ed92
Merge pull request #8173 from keymanapp/docs/build-utils-documentation
...
docs: builder.inc.sh improved documentation around dependencies
2023-02-20 21:06:54 +11:00
Marc Durdin
9819f1b05a
Update resources/build/build-utils.md
...
Co-authored-by: Joshua Horton <joshua_horton@sil.org>
2023-02-20 21:06:46 +11:00
Marc Durdin
2457adea89
Merge pull request #8263 from keymanapp/chore/developer/disable-escape-compiler
...
chore(developer): ignore Esc key when compiling
2023-02-20 21:04:43 +11:00
Marc Durdin
5b63f6609a
Merge pull request #8268 from keymanapp/chore/developer/node-18.14.1
...
chore(developer): update bundled node to 18.14.1 LTS
2023-02-20 21:03:56 +11:00
Eberhard Beilharz
0fd4e92f64
Merge pull request #8273 from keymanapp/fix/linux/debpkgscript
...
fix(linux): Fix bug in deb-packaging script
2023-02-20 10:06:40 +01:00
Eberhard Beilharz
faff48fb4c
fix(linux): Fix bug in deb-packaging script
2023-02-20 10:02:13 +01:00
Eberhard Beilharz
33ed91e970
chore(linux): Merge branch 'master' into chore/linux/5981_addBuild.sh
2023-02-20 09:54:05 +01:00
Eberhard Beilharz
2d97381fbf
Merge pull request #8113 from keymanapp/chore/linux/5981_refactorScripts
...
chore(linux): Refactor scripts and packaging 🏗️
2023-02-20 09:45:06 +01:00
Eberhard Beilharz
2e12021a74
Apply suggestions from code review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-02-20 09:43:04 +01:00
Eberhard Beilharz
665c685832
Merge pull request #8247 from keymanapp/fix/linux/gha
...
fix(linux): Checkout before running apt-install
2023-02-20 08:58:39 +01:00
Eberhard Beilharz
a7ed7ce3c7
Merge pull request #8242 from keymanapp/chore/linux/improve-deb-upload
...
chore(linux): Create draft PR after updating changelog
2023-02-20 08:58:23 +01:00
Eberhard Beilharz
cb71142bdb
Merge pull request #8241 from keymanapp/chore/linux/improve_gha
...
chore(linux): Output results of API verification on stderr
2023-02-20 08:58:12 +01:00
Marc Durdin
1de9aa8009
chore(developer): update bundled node to 18.14.1 LTS
...
@keymanapp-test-bot skip
Fixes #8235 .
2023-02-20 12:51:20 +07:00
Marc Durdin
d35c418f91
Merge pull request #8261 from keymanapp/chore/cleanup-fail-warn-log_warning-log_error-echo_heading
...
chore: consolidate script helper functions
2023-02-20 16:27:25 +11:00
Marc Durdin
3fe89ee508
Merge branch 'master' into chore/cleanup-fail-warn-log_warning-log_error-echo_heading
2023-02-20 16:27:17 +11:00
Marc Durdin
f290175bc4
Merge pull request #8260 from keymanapp/chore/cleanup-shell-helper-functions
...
chore: cleanup some of shellHelperFunctions.sh
2023-02-20 16:26:01 +11:00
Marc Durdin
a6fb0b1e91
Merge pull request #8266 from keymanapp/chore/web/skip-browserstack
...
chore(web): Actually skip browser-stack for non-web builds
2023-02-20 16:25:30 +11:00
Marc Durdin
320d20b651
chore(web): Actually skip browser-stack for non-web builds
...
@keymanapp-test-bot skip
2023-02-20 16:24:01 +11:00
Marc Durdin
a951680fb9
Merge pull request #8264 from keymanapp/chore/web/8255-no-minify-skip-minify
...
fix(web): `--no-minify`, not `--skip-minify`
2023-02-20 14:11:37 +11:00
Marc Durdin
0c00eaf8cb
fix(web): --no-minify, not --skip-minify
2023-02-20 09:54:15 +07:00
Marc Durdin
3ada5bc928
chore: delete comments
2023-02-20 09:40:20 +07:00
Marc Durdin
e1169f281a
chore(developer): ignore Esc key when compiling
...
Long ago, ESC was a useful way to stop the compiler. These days, it's
so fast that it's hard to break it that way anyway. It's also watching
in the background, so that's bad... because if you have keyboard
compiles happening in the background and hit Esc at the wrong time, you
cancel the build. So... delete it!
2023-02-20 09:39:18 +07:00
Marc Durdin
6df6b0ef18
chore: remove log_error
2023-02-20 09:19:03 +07:00
Marc Durdin
501c317b24
chore: use builder_warn, remove log_warning
2023-02-20 09:18:26 +07:00
Marc Durdin
a004978863
chore: use builder_heading, remove echo_heading
2023-02-20 09:17:51 +07:00
Marc Durdin
4d53a277f3
chore: use builder_die, remove fail
2023-02-20 09:15:38 +07:00
Marc Durdin
c475188c6b
chore: use builder_die, remove die
2023-02-20 09:03:37 +07:00
Marc Durdin
318b4d4478
chore: use builder_warn, remove warn
2023-02-20 08:56:31 +07:00
Marc Durdin
8f5997a3e6
chore: rename os_id to BUILDER_OS
2023-02-20 08:44:03 +07:00
Marc Durdin
f61ef08f05
chore: cleanup shellHelperFunctions
2023-02-20 08:33:23 +07:00
Marc Durdin
2a5c4d2d66
Merge pull request #8254 from keymanapp/chore/web/build-sh-refactor
...
chore(web): minor cleanup of web/build.sh
2023-02-20 12:23:05 +11:00