Skip to content

auto: A19S31 merge web-core into kmc-test ↙️#16115

Open
keyman-server wants to merge 133 commits into
epic/kmc-testfrom
auto/A19S31-merge-master-into-kmc-test
Open

auto: A19S31 merge web-core into kmc-test ↙️#16115
keyman-server wants to merge 133 commits into
epic/kmc-testfrom
auto/A19S31-merge-master-into-kmc-test

Conversation

@keyman-server

Copy link
Copy Markdown
Collaborator

Test-bot: skip
Build-bot: build

mcdurdin and others added 30 commits May 20, 2026 15:51
* Add `TKeymanPaths.KeymanLocalePath` for consistent access to locales
  folder, and update references.
* Remove the `SKDefaultLanguageCode` string and hard code the default
  language in CustomisationMessages.pas.
* Hide the test locale 'qqq' on release builds.

Fixes: #15164
…sing-after-lang-switch

fix(windows): Ensure default locale always appears in list of locales
chore(ios): update First Voices distribution certificate
Test-bot: skip
Build-bot: skip
auto: increment master version to 19.0.238
If the Linux source verification check fails we don't want to block
merging a PR. It behaves then similar to the web/file-size check.

Related-to: #16004
Build-bot: skip
Test-bot: skip
maint(linux): Don't block merge if source verification check fails
Previously we tried to include all necessary files in the Linux source
tarball, so that a user would be able to successfully run the top-level
`build.sh` file. However, that causes problems when new dependencies
between sub-projects get introduced that would require adding additional
sub-projects to the tarball.

This change modifies the tarball to only include files that are necessary
to run the `linux/build.sh` file, i.e. necessary to build Keyman for
Linux. This is likely what users would expect when they download a source
tarball for Linux. If users want to build other parts of Keyman that are
buildable on Linux they can download the source tarball that the GitHub
releases page provides, or clone the repo.

In order to be able to still run the top-level `build.sh` script, this
change replaces the top-level `build.sh` with a script that simply
forwards the arguments to `linux/build.sh`.

This change also reverts the recent introduction of a *.pkg.tar.xz file
that contained all files necessary to build a Debian/Ubuntu package. There
wouldn't be a difference anymore between the two .tar.xz files.

Fixes: #16004
Fixes: #16005
Build-bot: skip build:linux
Test-bot: skip
maint(linux): fix Linux source tarball

Previously we tried to include all necessary files in the Linux source tarball, so that a user would be able to successfully run the top-level `build.sh` file. However, that causes problems when new dependencies between sub-projects get introduced that would require adding additional sub-projects to the tarball.

This change modifies the tarball to only include files that are necessary to run the `linux/build.sh` file, i.e. files necessary to build Keyman for Linux. This is likely what users would expect when they download a source tarball for Linux. If users want to build other parts of Keyman that are buildable on Linux they can download the source tarball that the GitHub releases page provides, or clone the repo.

In order to be able to still run the top-level `build.sh` script, this change replaces the top-level `build.sh` with a script that simply forwards the arguments to `linux/build.sh`.

This change also reverts the recent introduction of a *.pkg.tar.xz file that contained all files necessary to build a Debian/Ubuntu package. There wouldn't be a difference anymore between the two .tar.xz files.

Fixes: #16004
Fixes: #16005
Test-bot: skip
Build-bot: skip
auto: increment master version to 19.0.239
This change removes a file that is no longer needed. The link is
redirected to keyman.com, so it's kind of pointless to keep it around.

Build-bot: skip
Test-bot: skip
This change appends the filename to the description of the tests on
the index page of the manual web tests. This makes it easier to find
the test on the rendered index page when having the directory name
of the test available.

Build-bot: skip
Test-bot: skip
- rewrap lines
- change http:// to https://

Build-bot: skip
Test-bot: skip
Test-bot: skip
Build-bot: skip
auto: increment master version to 19.0.240
chore(web): add filename to link text of manual web tests

This change appends the filename to the description of the tests on the index page of the manual web tests. This makes it easier to find the test on the rendered index page when having the directory name of the test available.
docs(web): reformat and small fixes
Test-bot: skip
Build-bot: skip
auto: increment master version to 19.0.241
Previously the loop at the beginning of `end` had an infinite loop
because the child was never removed from `childrenToVisit`. This change
refactors and fixes the loop.

Build-bot: skip build:web
Test-bot: skip
keyman-server and others added 2 commits June 16, 2026 13:01
Test-bot: skip
Build-bot: skip
auto: increment master version to 19.0.248
@keyman-server keyman-server added auto For PRs only: automatically-opened PRs, e.g. opened by CI automerge labels Jun 22, 2026
@github-project-automation github-project-automation Bot moved this to Todo in Keyman Jun 22, 2026
@mcdurdin mcdurdin changed the title auto: A19S31 merge master into kmc-test auto: A19S31 merge web-core into kmc-test Jun 22, 2026
@keymanapp-test-bot

keymanapp-test-bot Bot commented Jun 22, 2026

Copy link
Copy Markdown

User Test Results

Test specification and instructions

User tests are not required

Test Artifacts

  • macOS
    • Keyman for macOS (.dmg) - build : all tests passed (no artifacts on BuildLevel "build")
    • Keyman for macOS (.pkg) - build : all tests passed (no artifacts on BuildLevel "build")
    • Keyman for macOS (old PRs) - build : all tests passed (no artifacts on BuildLevel "build")
  • Windows
    • Keyman for Windows - build : all tests passed (no artifacts on BuildLevel "build")
    • FirstVoices Keyboards for Windows - build : all tests passed (no artifacts on BuildLevel "build")
    • FirstVoices Keyboards for Windows (old PRs) - build : all tests passed (no artifacts on BuildLevel "build")
    • Keyman for Windows (old PRs) - build : all tests passed (no artifacts on BuildLevel "build")
    • Text Editor (ARM64) - build : all tests passed (no artifacts on BuildLevel "build")
    • Text Editor (x64) - build : all tests passed (no artifacts on BuildLevel "build")
    • Text Editor (x86) - build : all tests passed (no artifacts on BuildLevel "build")

@keymanapp-test-bot keymanapp-test-bot Bot changed the title auto: A19S31 merge web-core into kmc-test auto: A19S31 merge web-core into kmc-test ↙️ Jun 22, 2026
@keymanapp-test-bot keymanapp-test-bot Bot added this to the A19S32 milestone Jun 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Todo

Development

Successfully merging this pull request may close these issues.

4 participants