keymanapp / keyman

Keyman cross platform input methods system running on Android, iOS, Linux, macOS, Windows and mobile and desktop web
https://keyman.com/
Other
403 stars 112 forks source link

fix(linux): fix problem with API checks with merge commits #12520

Closed ermshiperete closed 1 month ago

ermshiperete commented 1 month ago

This change fixes a problem if both master and a branch added the same symbol with different version numbers. This causes a merge conflict which previously caused the API checks to output an error. However, if the version number in the .symbols file got updated since the base then it's no error which this change implements.

Also move API verification functions to separate file.

@keymanapp-test-bot skip

keymanapp-test-bot[bot] commented 1 month ago

User Test Results

Test specification and instructions

User tests are not required

Test Artifacts

keyman-server commented 1 month ago

Changes in this pull request will be available for download in Keyman version 18.0.125-alpha