Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: use new build script and kmc #2393

Merged
merged 8 commits into from
Oct 24, 2023
Merged

Conversation

mcdurdin
Copy link
Member

@mcdurdin mcdurdin commented Oct 10, 2023

Fixes #2389.

Replaces the old build script with a cleaner version that utilizes builder.inc.sh, standardizing our build commands.

Uses kmc to build all source models, in a single command rather than one-by-one as previously. Handles external models more simply.

TODO:


Please note: this will merge into staging-17.0, in preparation for 17.0 release. Changes on the staging-17.0 branch will not be published to keyman.com, until they are merged into master when we go to release (or when we determine the updated build tools are sufficiently stable).

Please ignore the failing build in this PR, which is due to data clean required and is addressed in follow-up PRs in the chain (particularly #2404).

Other PRs in this chain:

@mcdurdin mcdurdin added infrastructure Relating to keyboard search and deployment feat labels Oct 10, 2023
This resolves issues around spaces in paths.
@mcdurdin mcdurdin marked this pull request as ready for review October 17, 2023 23:13
README.md Show resolved Hide resolved
<DisplayFont>'"$displayFont"'</DisplayFont>'
function do_clean() {
rm -f ./source/fv_all.kps
rm -rf ./build/
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do you want to clean these files too?

rm -f build_targets.txt build_targets_temp.txt build_external_targets.txt build_fv_all.txt build_legacy.txt

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ah nvm - I meant in the top build.sh do_clean

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

gotcha

Copy link
Contributor

@darcywong00 darcywong00 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@mcdurdin mcdurdin merged commit 8a07cde into staging-17.0 Oct 24, 2023
1 of 2 checks passed
@mcdurdin mcdurdin deleted the feat/kmc-infrastructure branch October 24, 2023 06:18
@mcdurdin mcdurdin linked an issue Oct 25, 2023 that may be closed by this pull request
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
epic-package-metadata feat infrastructure Relating to keyboard search and deployment
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

feat: build with kmc instead of kmcomp
2 participants