Python жаңа негізгі шығарылым цикліне кіреді

Python тілін әзірлеушілер шешті өтіңіз жаңа схема шығарылымдарды дайындау. Тілдің жаңа маңызды шығарылымдары бұрынғыдай бір жарым жылда бір емес, жылына бір рет шығарылады. Осылайша, Python 3.9 шығарылымын 2020 жылдың қазан айында күтуге болады. Маңызды шығарылымды әзірлеудің жалпы уақыты 17 айды құрайды.

Жаңа филиал бойынша жұмыс келесі филиалдың шығуына бес ай қалғанда, оның бета тестілеу кезеңіне өту кезінде басталады. Содан кейін жаңа филиал жеті ай бойы альфа-шығарылымда болады, жаңа мүмкіндіктерді қосады және қателерді түзетеді. Осыдан кейін бета-нұсқалар үш ай бойы сыналады, оның барысында жаңа мүмкіндіктерді қосуға тыйым салынады және қателерді түзетуге барлық назар аударылады. Шығаруға дейін соңғы екі ай филиал шығаруға үміткер сатысында болады, онда түпкілікті тұрақтандыру жүргізіледі.

Мысалы, 3.9 филиалының дамуы 4 жылдың 2019 маусымында басталды. Бірінші альфа нұсқасы 14 жылдың 2019 қазанында жарияланды, ал бірінші бета нұсқасы 18 жылдың 2020 мамырында күтілуде. Шығару үміткері тамызда қалыптасады, ал шығарылым 5 қазанда жасалады.

Python жаңа негізгі шығарылым цикліне кіреді

Шығарылғаннан кейін филиалға бір жарым жыл толық қолдау көрсетіледі, содан кейін тағы үш жарым жыл бойы осалдықтарды жою үшін түзетулер жасалады. Нәтижесінде қолдау көрсетудің жалпы уақыты бес жылды құрайды. Қолдау көрсетудің бірінші кезеңінде қателер түзетіледі және Windows және macOS үшін орнатушыларды дайындау арқылы шамамен екі ай сайын жаңартулар шығарылады. Екінші кезеңде шығарылымдар осалдықтарды жою үшін қажетінше жасалады және тек бастапқы мәтін түрінде орналастырылады.

Жаңа әзірлеу циклі альфа және бета тестілеу кезеңдеріне болжамды көшуді қамтамасыз ететіні, сондай-ақ шығарылым уақытын дәл білуге ​​мүмкіндік береді, бұл Python-ның жаңа тармақтарымен өз өнімдерін әзірлеуді синхрондауға мүмкіндік береді. Болжалды даму циклі сонымен қатар Python әзірлеуді жоспарлауды жеңілдетеді және жаңа филиалдарды жиі шығару пайдаланушыларға жаңа мүмкіндіктерді жеткізуді жылдамдатады және әр филиалға өзгертулер санын азайтады (жиі шығарылады, бірақ әр шығарылымға жаңа мүмкіндіктер аз) . Альфа тестілеу кезеңін созу және бөлшектеу даму динамикасын қадағалауға және инновацияларды бета-шығарылым алдындағы асығыстыққа жол бермей, біркелкі біріктіруге мүмкіндік береді, оның барысында әзірлеушілер инновацияларды кешіктірмеу үшін соңғы сәтте әзірлеуді аяқтауға тырысты. келесі филиалға дейін 18 айға.

Ақпарат көзі: opennet.ru

пікір қалдыру