Jika kamu adalah seorang developer sekaligus pengguna Python dan Visual Studio, maka ada baiknya kamu mengetahui bahwa microsoft baru baru ini telah mengubah cara bundle Python di Visual Studio.
Jika sebelumnya setiap Microsoft merilis versi baru Visual Studio, versi tersebut juga menargetkan versi tertentu dari Python. Misalnya, Visual Studio 2019 hadir dengan Python 3.7 sedangkan Visual Studio 2022 mendukung Python 3.9 sebagai default. Namun, kini rilis untuk Python agak rumit karena versi baru dirilis setiap tahun biner dari Windows Installer biasanya tersedia selama 18 bulan setelah perilisannya. Ini berarti bahwa di bawah life cycle saat ini, jika masa pakai Visual Studio 2022 melampaui 18 bulan, itu akan tetap membundle versi Python yang sudah ketinggalan zaman (Python 3.9).
Nah mengenai hal tersebut, Microsoft kini telah mengubah strategi bundling Python untuk mengatasi masalah ini. Mulai sekarang, versi Visual Studio baru akan menargetkan versi Python terbaru yang diadopsi secara luas. Intinya, ini menunjukkan bahwa ketika Visual Studio 2022 diperbarui dalam waktu dekat, rilis baru IDE dapat menggabungkan Python 3.10 atau yang lebih baru tergantung versi mana yang diadopsi secara luas.
Meskipun begitu, versi beban kerja Python yang lebih lama tidak akan diperbarui untuk mendukung versi yang lebih baru. Microsoft akan secara eksplisit menandai versi Python yang kedaluwarsa ini sebagai “Out of Support” selama proses setup Visual Studio, tetapi tidak akan menghapus atau menambahkan versi baru ke installer tersebut.
Microsoft sendiri dalam halaman resminya menjelaskan beberapa hal berikut:
- We want to mark old versions as out of support and not select them by default to make it clear that these versions of Python are effectively past their end of life and may have security vulnerabilities;
- At the same time, we dont want to remove them, as customers may still need them; code is often updated to support new versions slowly if at all, and in many cases the security issues that may exist are edge cases that may not be relevant; customers should use their own judgement about the risks involved in continuing to use old versions of Python;
- With the exception of adding Python 3.9 installer to Visual Studio 2019, we dont want to add installers for new versions of Python that may not be fully supported by the Python workload; you can use newer versions of Python to run your older code in most cases with no issues, but we want to avoid giving the impression that changes to the Python language are fully supported by older versions of Visual Studio when they are not;
- In most cases, you can simply install a newer version of Python from https://python.org or the Windows store and use your existing Python code unchanged; the number of breaking changes between Python versions is small and typically in edge cases.
Perubahan ini tentu bukanlah sebuah hal buruk, karena bagaimanapun tampaknya ini adalah langkah terbaik yang dapat Microsoft lakukan. Bagaimana menurutmu? silahkan berikan komentarmu dibawah.
Via : Neowin