Python yangi asosiy relizlar sikliga kiradi

Python tilini ishlab chiquvchilar qaror qabul qildi borish yangi sxema nashrlarni tayyorlash. Tilning yangi muhim nashrlari endi avvalgidek har yarim yilda bir marta emas, balki yiliga bir marta chiqariladi. Shunday qilib, Python 3.9 ning chiqarilishi 2020-yil oktabr oyida kutilishi mumkin. Muhim reliz uchun umumiy ishlab chiqish muddati 17 oyni tashkil qiladi.

Yangi filial ustida ish keyingi filialning chiqarilishidan besh oy oldin, uning beta-test bosqichiga o'tish davrida boshlanadi. Keyin yangi filial yetti oy davomida alfa versiyasida bo'ladi, yangi xususiyatlar qo'shadi va xatolarni tuzatadi. Shundan so'ng, beta-versiyalar uch oy davomida sinovdan o'tkaziladi, uning davomida yangi funksiyalarni qo'shish taqiqlanadi va barcha e'tibor xatolarni tuzatishga qaratiladi. Chiqarilishdan oldin so'nggi ikki oy filial nomzodlik bosqichida bo'ladi, bunda yakuniy barqarorlashtirish amalga oshiriladi.

Masalan, 3.9 filialini ishlab chiqish 4 yil 2019 iyunda boshlangan. Birinchi alfa versiyasi 14-yil 2019-oktabrda chop etilgan va birinchi beta-versiyasi 18-yil 2020-mayda kutilmoqda. Relizga nomzod avgust oyida shakllantiriladi va 5 oktyabrda reliz qilinadi.

Python yangi asosiy relizlar sikliga kiradi

Chiqarilgandan so'ng, filial bir yarim yil davomida to'liq qo'llab-quvvatlanadi, shundan so'ng yana uch yarim yil davomida zaifliklarni bartaraf etish uchun tuzatishlar ishlab chiqariladi. Natijada, umumiy qo'llab-quvvatlash muddati besh yil bo'ladi. Qo'llab-quvvatlashning birinchi bosqichida xatolar tuzatiladi va Windows va macOS uchun o'rnatuvchilarni tayyorlash bilan har ikki oyda yangilanishlar chiqariladi. Ikkinchi bosqichda, zaifliklarni bartaraf etish uchun kerak bo'lganda relizlar yaratiladi va faqat manba matn shaklida joylashtiriladi.

Ta'kidlanishicha, yangi ishlab chiqish sikli alfa va beta sinov bosqichlariga bashorat qilinadigan o'tishni, shuningdek, chiqarilish vaqtini aniq bilishni ta'minlaydi, bu esa o'z mahsulotlarini ishlab chiqishni Pythonning yangi tarmoqlari bilan sinxronlashtirish imkonini beradi. Bashorat qilinadigan rivojlanish tsikli Python rivojlanishini rejalashtirishni ham osonlashtiradi va yangi filiallarni tez-tez chiqarish foydalanuvchilarga yangi xususiyatlarni yetkazib berishni tezlashtiradi va har bir filial uchun o'zgarishlar miqdorini kamaytiradi (tez-tez chiqariladi, lekin har bir relizda yangi xususiyatlar kamroq) . Alfa sinov bosqichini cho'zish va qismlarga ajratish rivojlanish dinamikasini kuzatish va innovatsiyalarni beta-versiyadan oldin shoshqaloqlikdan qochish imkonini beradi, bunda ishlab chiquvchilar kechiktirilmasligi uchun innovatsiyalarni ishlab chiqishni so'nggi daqiqada yakunlashga harakat qilishdi. keyingi filialga qadar 18 oy davomida.

Manba: opennet.ru

a Izoh qo'shish