Skip to content

Comments

Net8windows keyboarding and writing systems#1366

Merged
josephmyers merged 7 commits intomasterfrom
net8windows/keyboarding-and-writing-systems
Jan 24, 2025
Merged

Net8windows keyboarding and writing systems#1366
josephmyers merged 7 commits intomasterfrom
net8windows/keyboarding-and-writing-systems

Conversation

@josephmyers
Copy link
Collaborator

@josephmyers josephmyers commented Nov 13, 2024

This change is Reviewable

@github-actions
Copy link

github-actions bot commented Nov 13, 2024

Palaso Tests

     4 files  ±    0       4 suites  ±0   19m 7s ⏱️ + 3m 48s
 4 880 tests ±    0   4 652 ✅ ±    0  228 💤 ± 0  0 ❌ ±0 
15 890 runs  +1 518  15 206 ✅ +1 471  684 💤 +47  0 ❌ ±0 

Results for commit 42e7154. ± Comparison against base commit e3f8d8d.

♻️ This comment has been updated with latest results.

@josephmyers josephmyers changed the base branch from master to net8windows/sil-windows-forms November 13, 2024 08:06
Base automatically changed from net8windows/sil-windows-forms to master January 23, 2025 07:30
Updated L10NSharp to 8, which is the version that adds support for .NET8 Windows.

Removed some old app.config settings that were causing build warnings.

Updated some of the old .NET menu items for the newer style MenuStrip/MenuItem style.

Also removed the old CAS-style PermissionSet attributes. This has precedent in FLEx, I believe.

Also removed ImageToolbox controls -- they appear to be unused within SIL, and the third-party dependency is Framework 4.6.1 only.

The other ancient third-party dependency we have is Enchant, which does appear to be used. But I have marked those two direct references as Obsolete, so we should see build warnings for consumers.
….Windows.Forms like all the others, but it doesn't.
It builds, and the tests appear to be not catastrophic, but I'll wait for the build server to do the actual verification.

For .Keyboarding, I completely removed the Linux\ folder on .NET8 Windows. Same for the test files directed at Linux.
@josephmyers josephmyers force-pushed the net8windows/keyboarding-and-writing-systems branch from 44dea17 to 8fd83be Compare January 23, 2025 08:00
@josephmyers josephmyers marked this pull request as ready for review January 23, 2025 08:57
@josephmyers josephmyers requested a review from hahn-kev January 24, 2025 02:50
@josephmyers
Copy link
Collaborator Author

Note that there are two (by my count) lingering Framework dependencies in libpalaso, for the libraries that target .net8-windows. These appear to be pretty well ingrained and difficult to upgrade, though we do maintain both. They are Enchant.Net and ibusdotnet. Both of these are .NET wrapper libraries for assemblies we don't control. So, I think our major options are these: rewrite, replace, or ignore.

@josephmyers josephmyers enabled auto-merge (squash) January 24, 2025 06:28
@josephmyers josephmyers merged commit b341666 into master Jan 24, 2025
6 of 7 checks passed
@josephmyers josephmyers deleted the net8windows/keyboarding-and-writing-systems branch January 24, 2025 06:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants