Marc Durdin
c8a1c6aa39
chore(developer): use builder.inc.sh instead of build-utils.sh in build scripts
...
also, remove old Makefiles
2024-05-20 06:34:46 +07:00
Marc Durdin
2499ebf4bb
chore(developer): move windows common Makefiles to build scripts
...
Relates to #11317 .
2024-05-20 06:34:38 +07:00
Marc Durdin
86c62ff36c
chore(developer): transition remaining projects to build.sh
...
Relates to #11317 .
All projects now have a build.sh. Still need to work on inst/, remove
old Makefiles, and update CI.
2024-05-20 06:33:51 +07:00
Marc Durdin
8c14b20515
chore(developer): tike/build.sh
2024-05-20 06:33:49 +07:00
Marc Durdin
7ce07c71be
chore(developer): move to build.sh for setup
...
Relates to #11317 .
Initial baby steps for configuring build environment for Delphi and VC++
within build.sh without needing to call out to batch files.
Proof-of-concept build.sh for setup.dpr.
2024-05-20 06:33:48 +07:00
Marc Durdin
296d16eb04
fix(common): properly quote builder_run_action call
...
The call to the command listed for `builder_run_action` was not properly
quoted, which meant that quoted parameters would have been corrupted,
for example:
builder_run_action clean rm -rf "temp folder/"
Would have run:
rm -rf temp folder/
2024-05-20 06:30:16 +07:00
Marc Durdin
a0b15be300
fix(common): calculate already-build dependency targets correctly
...
When using module:target style dependencies, Builder would not track the
individual targets within the module, causing only the first target to
be built; subsequent dependency targets within that module would be
treated as already built.
This change means that builder will track individual targets within
the dependency. However, it is possible for targets to be built multiple
times if there a dependency listed for the entire module as well as for
the individual target within dependency, as in the following example,
where building project1 and project2 in one command would cause
module:mytarget to be built twice.
builder_describe project1 \
@/module
builder_describe project2 \
@/module:mytarget
This scenario should not break builds as they any configure+build
actions should be idempotent, but it could cause builds to be a little
slower, so should be corrected if identified. I do not currently plan to
further modify the dependency calculations to cater for this scenario.
Finally, if :mytarget is a child build, it is better to reference the
child module directly than the parent's target, for example:
builder_describe projec1 \
@/module/mytarget
2024-05-20 06:20:06 +07:00
Keyman Server
462d279a78
Merge pull request #11474 from keymanapp/auto/version-master-18.0.39
...
auto: increment master version to 18.0.39
2024-05-17 11:05:41 -07:00
Keyman Build Agent
51ffb86149
auto: increment master version to 18.0.39
2024-05-17 14:04:58 -04:00
Darcy Wong
963587f796
Merge pull request #11469 from keymanapp/chore/common/clear-whats-new
...
chore(common): Clear whatsnew help files
2024-05-17 14:07:32 +07:00
Marc Durdin
fbe7e323ea
Merge branch 'master' into chore/common/clear-whats-new
2024-05-17 12:37:55 +07:00
Darcy Wong
73ca23bf45
Merge pull request #11436 from keymanapp/fix/android/deprecated-get-size
...
fix(android): Replace deprecated APIs for Display, Size, Metrics
2024-05-17 11:22:48 +07:00
Darcy Wong
c9cbc851b7
Merge pull request #11399 from keymanapp/chore/common/min-ver-sh
...
chore(common): Auto-generate minimum-versions.md from min-ver.sh
2024-05-17 11:22:25 +07:00
Darcy Wong
15c1fddae8
chore(common): Clear whatsnew help files
...
Clear whatsnew.md files for beginning of 18.0 alpha development
2024-05-17 09:32:27 +07:00
Keyman Server
8c096691af
Merge pull request #11465 from keymanapp/auto/version-master-18.0.38
...
auto: increment master version to 18.0.38
2024-05-16 11:05:51 -07:00
Keyman Build Agent
f68afbda37
auto: increment master version to 18.0.38
2024-05-16 14:05:12 -04:00
Darcy Wong
a14d72fb44
Merge pull request #11438 from keymanapp/chore/oem/fv/rm-build-keyboards
...
chore(oem/fv/ios): Remove build_keyboards.sh script
2024-05-16 22:05:12 +07:00
Darcy Wong
d4fd52c2d6
Merge pull request #11458 from keymanapp/fix/android/lock-globe
...
fix(android/engine): Handle globe key on lock screen
2024-05-16 22:04:03 +07:00
Darcy Wong
0be1937756
Apply suggestions from code review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-05-16 16:00:57 +07:00
Darcy Wong
60978976ae
Merge pull request #11437 from keymanapp/fix/android/gradle-wrapper-version
...
chore(android): update Gradle wrapper version
2024-05-16 15:59:15 +07:00
Darcy Wong
1525dadf87
fix(oem/fv/ios): Correct typo in KEYBOARDS_TARGET
2024-05-16 14:14:30 +07:00
Darcy Wong
cd2a95af38
fix(android/engine): Handle globe key on lock screen
2024-05-16 09:17:46 +07:00
Keyman Server
0d07c2e54e
Merge pull request #11457 from keymanapp/auto/version-master-18.0.37
...
auto: increment master version to 18.0.37
2024-05-15 11:58:29 -07:00
Keyman Build Agent
79ee6aead1
auto: increment master version to 18.0.37
2024-05-15 14:57:46 -04:00
Joshua Horton
aa68c1755e
Merge pull request #11402 from keymanapp/chore/web/other-dependency-updates
...
chore(web): EventEmitter3, sinon dependency updates 🏃
2024-05-15 14:10:52 +07:00
Joshua Horton
08088cfa9e
Merge pull request #11323 from keymanapp/chore/web/add-web-test-runner-dep
...
chore(web): adds '@web/test-runner' and related packages 🏃
2024-05-15 14:10:43 +07:00
Joshua Horton
d6ea20f520
Merge pull request #11319 from keymanapp/chore/web/consistent-npm-types
...
chore(web): updates most @types/node dependencies, makes them consistent 🏃
2024-05-15 14:10:35 +07:00
Joshua Horton
887a47930f
Merge pull request #11318 from keymanapp/chore/web/chai-update
...
chore(web): updates chai, @types/chai dependencies 🏃
2024-05-15 14:10:27 +07:00
Marc Durdin
2fdea14503
Merge pull request #11445 from keymanapp/chore/merge-beta-into-master
...
chore: merge beta into master, final
2024-05-15 10:38:21 +07:00
Marc Durdin
1643c1d424
chore: Merge branch 'master' into chore/merge-beta-into-master
2024-05-15 10:15:12 +07:00
Marc Durdin
9c273cfbc9
chore: stable-17.0
2024-05-15 10:08:03 +07:00
Keyman Server
2e7e948392
Merge pull request #11441 from keymanapp/auto/version-master-18.0.36
...
auto: increment master version to 18.0.36
2024-05-14 11:05:57 -07:00
Keyman Build Agent
f28c9fc4ce
auto: increment master version to 18.0.36
2024-05-14 14:05:06 -04:00
Darcy Wong
072aa7d21f
chore(android): update Gradle wrapper version
2024-05-14 13:55:52 +07:00
Darcy Wong
68fcd27bf7
chore(oem/fv/ios): Remove build_keyboards.sh script
2024-05-14 11:18:31 +07:00
Steven R. Loomis
571e1fe26a
Merge pull request #11340 from keymanapp/chore/core/8800-cxx17
2024-05-13 22:35:34 -05:00
Darcy Wong
205c8c2d63
fix(android): Replace deprecated APIs for Display, Size, Metrics
2024-05-14 09:17:20 +07:00
Steven R. Loomis
d3c9fbbadc
chore(core): update core to C++17 fixes
...
- remove some tangled templates in jsonpp
- remove one unneeded include of sstream, and rewrite another as a string conversion.
Fixes : #8800
2024-05-13 17:50:20 -05:00
Steven R. Loomis
52c65c2e5d
Merge branch 'master' into chore/core/8800-cxx17
2024-05-13 17:45:40 -05:00
Keyman Server
72a19016b5
Merge pull request #11434 from keymanapp/auto/version-master-18.0.35
...
auto: increment master version to 18.0.35
2024-05-13 11:13:46 -07:00
Keyman Build Agent
d3a5a6969f
auto: increment master version to 18.0.35
2024-05-13 14:13:09 -04:00
Keyman Server
553b28d003
Merge pull request #11433 from keymanapp/auto/version-beta-17.0.324
...
auto: increment beta version to 17.0.324
2024-05-13 11:06:57 -07:00
Keyman Build Agent
3093ea900b
auto: increment beta version to 17.0.324
2024-05-13 14:06:22 -04:00
Darcy Wong
e9d10348ee
Merge pull request #11393 from keymanapp/chore/android/18-dependencies
...
chore(android): Update dependencies
2024-05-13 20:59:59 +07:00
Marc Durdin
88e0a5eb44
Merge pull request #11431 from keymanapp/chore/merge-beta-into-master-a18s2
...
chore: merge 17.0 beta into master A17S2
2024-05-13 16:08:10 +07:00
Marc Durdin
cd6361810b
chore: Merge branch 'master' into chore/merge-beta-into-master-a18s2
2024-05-13 15:55:05 +07:00
Marc Durdin
45e05a50b1
Merge pull request #11410 from keymanapp/feat/common/11408-11394-builder-child-and-dependency-tweaks
...
feat(common): improve builder parameter passing for child and dep builds
2024-05-13 15:24:08 +07:00
Marc Durdin
b7c3d65702
chore(common): update builder docs
2024-05-13 15:20:43 +07:00
Marc Durdin
17547ecc37
Merge pull request #11405 from keymanapp/chore/fv/keyboard-versions-12-9
...
chore(android,ios): Add fv_nlakapamuxcheen
2024-05-13 15:04:45 +07:00
rc-swag
e515ba0e1e
Merge pull request #11401 from keymanapp/feat/windows/remove-desktop-shortcut-install
...
feat(windows): Don't install desktop shortcut for Keyman for windows on installation
2024-05-13 15:39:59 +10:00