This PR changes the build/release workflow so to build a few manylinux_2_31 wheels which support the most recent Linux distributions (including Ubuntu 20.04) on Python 3.9, 3.10, 3.11 and 3.12. The wheels statically include boost and boost-python so installing them on the end user system is not required anymore. Moreover the ICU data file is included in the wheel itself and copying it at a specific path is not required anymore. The same approach applies to OSX and Windows wheels. The generated wheels are still not automatically uploaded to PyPI but this is going to be the next step once I will be confident they work on all the platforms they are supposed to support
This PR changes the build/release workflow so to build a few manylinux_2_31 wheels which support the most recent Linux distributions (including Ubuntu 20.04) on Python 3.9, 3.10, 3.11 and 3.12. The wheels statically include boost and boost-python so installing them on the end user system is not required anymore. Moreover the ICU data file is included in the wheel itself and copying it at a specific path is not required anymore. The same approach applies to OSX and Windows wheels. The generated wheels are still not automatically uploaded to PyPI but this is going to be the next step once I will be confident they work on all the platforms they are supposed to support