Python memasuki siklus rilis besar yang baru

Pengembang bahasa Python membuat keputusan pergi ke skema baru mempersiapkan rilis. Rilis baru yang signifikan dari bahasa ini sekarang akan dirilis setahun sekali, bukan sekali setiap satu setengah tahun, seperti yang terjadi sebelumnya. Dengan demikian, rilis Python 3.9 diharapkan terjadi pada Oktober 2020. Total waktu pengembangan untuk rilis signifikan adalah 17 bulan.

Pengerjaan cabang baru akan dimulai lima bulan sebelum rilis cabang berikutnya, selama transisi ke tahap pengujian beta. Cabang baru kemudian akan dirilis dalam versi alfa selama tujuh bulan, menambahkan fitur baru dan memperbaiki bug. Setelah ini, versi beta akan diuji selama tiga bulan, di mana penambahan fitur baru akan dilarang dan semua perhatian akan diberikan untuk memperbaiki bug. Dua bulan terakhir sebelum rilis, cabang akan berada pada tahap kandidat rilis, di mana stabilisasi akhir akan dilakukan.

Misalnya pengembangan cabang 3.9 dimulai pada 4 Juni 2019. Rilis alfa pertama diterbitkan pada 14 Oktober 2019, dan rilis beta pertama diharapkan pada 18 Mei 2020. Kandidat pelepasan akan dibentuk pada bulan Agustus, dan pelepasan akan dilakukan pada tanggal 5 Oktober.

Python memasuki siklus rilis besar yang baru

Setelah rilis, cabang tersebut akan didukung penuh selama satu setengah tahun, setelah itu selama tiga setengah tahun berikutnya, perbaikan akan dilakukan untuk menghilangkan kerentanan. Akibatnya, total waktu dukungan akan menjadi lima tahun. Pada dukungan tahap pertama, kesalahan akan diperbaiki, dan pembaruan akan dirilis kira-kira setiap dua bulan dengan persiapan penginstal untuk Windows dan macOS. Pada tahap kedua, rilis akan dibuat sesuai kebutuhan untuk menghilangkan kerentanan dan akan diposting hanya dalam bentuk teks sumber.

Perlu dicatat bahwa siklus pengembangan baru akan memastikan transisi yang dapat diprediksi ke tahap pengujian alfa dan beta, serta mengetahui waktu rilis secara akurat, yang akan memungkinkan sinkronisasi pengembangan produk mereka dengan cabang baru Python. Siklus pengembangan yang dapat diprediksi juga akan mempermudah perencanaan pengembangan Python, dan merilis cabang baru lebih sering akan mempercepat penyampaian fitur baru kepada pengguna dan mengurangi jumlah perubahan per cabang (rilis lebih sering, namun lebih sedikit fitur baru per rilis) . Memperluas dan memecah fase pengujian alfa akan memungkinkan pelacakan dinamika pengembangan dan integrasi inovasi dengan lebih lancar, menghindari terburu-buru sebelum rilis beta, di mana pengembang mencoba menyelesaikan pengembangan inovasi pada saat-saat terakhir agar tidak tertunda. selama 18 bulan sampai cabang berikutnya.

Sumber: opennet.ru

Tambah komentar