Details
-
New Feature
-
Status: Closed (View Workflow)
-
Minor
-
Resolution: Not a Bug
Description
Hi. I installed 11.4.2 over 11.3.2 and when I tried to start the server I got this error:
icuuc.dll (icuin.dll) is not installed on the system
After I downloaded the dlls from dll-files.com the error changed to
procedure entry point uenum_next could not be located in server.dll.
I can't figure out how to fix this so I rolled back to 11.3.2.
Now for me Windows 8.1 support is over. If this is the case, it can be stated clearly on the download page and elsewhere (where appropriate).
Or if it's possible to avoid the dependency on the 2 dlls that are only present in Windows 10, then please change it so that Maria uses the Unicode support dlls that the underlying Windows has, and not strictly icuuc.dll (icuin.dll).
I'm sure Windows 8.1 has enough Unicode support for that.
There is a helpful page, https://endoflife.date/, that contains end-of-lives for many different software products, including Windows , here https://endoflife.date/windows
It tells me (if I click on "Show more unmaintained releases") the fate of the OS in question.
Windows 8.1 was released 10.5 years ago, on 13 Nov 2013.
Its mainstream support ended 6 years ago, on 09 Jan 2018. Its extended support ended 1 year and 5 months ago
on 10 Jan 2023. Windows 8.1 is abandoned by its vendor, it is as dead as Windows 1.0, or NT 3.5
Now, MariaDB policy is only to support Windows which is in mainstream support . Of which, there is a note in the engineering policies document https://mariadb.com/wp-content/uploads/2023/03/mariadb-engineering-policies-v4-14-1_policy_1166.pdf
That means, the last time we had to support Windows 8.1, according to that policy, was 6 years ago, and the last release to officially support Windows 8.1 would be 10.2, because 10.3 came out on 23 May 2018, which is past the mainstream EOL of the OS in question
As for ICU, it is really needed for some new functionality - formatting date-time with timezone, and we want timezone to be standard, wrt IANA, e.g "Europe/Berlin" rather than whatever localized name Windows would give us, e.g "Westeuropäische Sommerzeit". So the linkage is intentional, and we're aware we'd break Windows 8.1, but it was already dead, out of extended support at the time 11.4 came out.
As for the download page, I do not know ralf.gebhardt, faust (or whoever takes take from the Foundation), maybe you can add these notes although I think, expecting new MariaDB to work on EOLed OS is asking too much, and can obviously break.