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

chore: merge master into package-metadata #9736

Merged

Conversation

keyman-server
Copy link
Collaborator

srl295 and others added 30 commits October 4, 2023 18:34
- add a regex form that matches any marker

For: #9119
- reenable some tests

For: #9119
- add and re-enable some tests

For: #9121
For: #9119
- finish all of the developer LDML-TODOs around markers and variables

For: #9121
For: #9119
- refactor string preprocessing pipeline into an options bag
Fixes #9692.

Signature checking was skipped because we missed a ".virtual" to force
nmake to build the test and test_i3633 targets. This opened up a small
cascade of related formatting issues on Makefiles, and the fact that the
test_i3633 (has there ever been a more poorly named project?) Makefile
did not even work.

Refactored significantly, added same tests to Developer Makefile, and
also now verifying the .msi and installer executable.

We can improve this further but I'd like to get this in to avoid further
critical issues with code signing given the current broken signing
configuration.
Usually this is done automatically. However, if e.g. no `DISPLAY` variable
is set it'll fail. When we explicitly initialize GTK it still fails, but
shows a more helpful warning instead of throwing a runtime error.

Fixes #9705.
- workaround for debugger/test issue

For: #9121
For: #9119
- odd, but seems to work this way

For: #9121
For: #9119
- Figured it out. Problem was a custom Array constructor.
- also updated ElementString class, which would have the same issue.

For: #9121
For: #9119
…-ldml

feat(developer): ldml fix all remaining TODOs around markers and variables 🙀
…gnature-check

fix(windows): re-enable signature check 🔥
Fixes #9721.

Also tweaks some documentation references to keyboardprocessor, but does
not touch those relating to debian/control.
The `hash` method that we previously used calculates the hash based on
the memory location, i.e. with each program run we get a different value
for the same user. This change now uses the md5 algorithm so that the
same user always produces the same hash.
This change adds additional details to Sentry events so that the "All
Events" tab on keyman.sentry.io will show helpful values in the
"device" and "os" columns instead of emptry strings.
mcdurdin and others added 7 commits October 10, 2023 07:11
…rdprocessor.h-to-keyman_core_api.h

chore(core): rename keyboardprocessor.h to keyman_core_api.h
…_-to_km_core_

chore: rename km_kbp_ to km_core_
Two conflicting merges meant that paths diverged. Fixes that.
…paths-post-merge

chore(developer): fixup signcode paths for server
fix(linux): Explicitly initialize GTK
Copy link
Contributor

@rc-swag rc-swag left a comment

Choose a reason for hiding this comment

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

RSLGTM

@mcdurdin mcdurdin merged commit f61e65c into epic/package-metadata Oct 11, 2023
67 of 69 checks passed
@mcdurdin mcdurdin deleted the chore/merge-master-into-package-metadata branch October 11, 2023 00:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants