mbedtls icon indicating copy to clipboard operation
mbedtls copied to clipboard

Officially drop support for MSVC 2013 and 2015 in 3.6

Open mpg opened this issue 1 year ago • 1 comments

Rationale:

  • Both versions have a lifetime that's shorter than that of 3.6.
  • Additionally, MSVC 2015 crashes on current development https://github.com/Mbed-TLS/mbedtls/issues/8735
  • Additionally, MSVC 2013 causes issues related to vsnprintf() not being compliant enough.
  • We've asked on the list and so far nobody as expressed and interest in those versions.

Actions:

  • [ ] Add a ChangeLog entry.
  • [ ] Update the README
  • [ ] Remove the workaround used by TLS 1.3 Early Data tests of depending on !1.2 to avoid running on Windows (see https://github.com/Mbed-TLS/mbedtls/pull/8727/commits/ae2d81c314c15350484c6188995a1bac9791f3ef for example)
  • [ ] Check if any hack related to old versions can now be removed?
    • Handling of vsnprinft() in the platform module?
    • Use of inline?
    • Etc. Ideally should check the output of grep -R _MSC_VER library include.

mpg avatar Jan 31 '24 10:01 mpg

See also https://github.com/Mbed-TLS/mbedtls/pull/8725

mpg avatar Feb 01 '24 08:02 mpg

This task will be split in two tasks. The support for the older version of the compliers the Changelong and Readme, and the appropriate CI changes has been fixed as per PR8923

The rest of the ask ( looking into the code for workarounds for older MSCV compilers and cleaning them up) will be handled in a later ticket.

minosgalanakis avatar Mar 18 '24 09:03 minosgalanakis