sillsdev / web-languageforge

Language Forge: Online Collaborative Dictionary Building on the Web and Phone.
https://languageforge.org
MIT License
44 stars 29 forks source link

Update LfMerge to use Mercurial 6 and .NET 8 #1789

Closed rmunn closed 5 months ago

rmunn commented 6 months ago

Fixes #1788

Description

LfMerge has been on Mercurial 3 for a long time, and we've had constant trouble with HTTPS certificates because our Mercurial version was too old to support SNI. Moving to Mercurial 6 (and Python 3) will fix that.

Screenshots

Demonstrate any UI / behavioral changes with screenshots or animations.

Checklist

Testing

Testers, use the following instructions against our staging environment. Post your findings as a comment and include any meaningful screenshots, etc.

Describe how to verify your changes and provide any necessary test data.

github-actions[bot] commented 6 months ago

Unit Test Results

362 tests   362 :white_check_mark:  13s :stopwatch:  37 suites    0 :zzz:   1 files      0 :x:

Results for commit c3b25796.

megahirt commented 5 months ago

FWIW the error I receive before this merge (and that this PR should address) looks like this in the lfmerge logs: System.ApplicationException: abort: error: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:727)