Python geht in einen neuen Zyklus bedeutender Veröffentlichungen

Entwickler der Programmiersprache Python haben beschlossen wechseln zu einem neuen Schema für die Veröffentlichung von Versionen. Zukünftige bedeutende Versionen der Sprache werden nun einmal jährlich veröffentlicht, anstatt alle anderthalb Jahre wie zuvor. Daher kann die Veröffentlichung von Python 3.9 im Oktober 2020 erwartet werden. Die gesamte Entwicklungszeit für eine bedeutende Version beträgt 17 Monate.

Die Arbeit an einem neuen Branch beginnt fünf Monate vor der Veröffentlichung des nächsten Branches, während er in die Beta-Testphase übergeht. Anschließend wird der neue Branch für sieben Monate in der Alpha-Release-Phase sein, in der neue Funktionen hinzugefügt und Fehler behoben werden. Danach wird es für drei Monate Beta-Tests geben, in denen das Hinzufügen neuer Funktionen untersagt ist und der Fokus auf der Fehlerbehebung liegt. Die letzten zwei Monate vor der Veröffentlichung befinden sich die Branches in der Release Candidate-Phase, in der die finale Stabilisierung erfolgt.

Zum Beispiel begann die Entwicklung des Branches 3.9 am 4. Juni 2019. Die erste Alpha-Version wurde am 14. Oktober 2019 veröffentlicht, und die erste Beta-Version wird für den 18. Mai 2020 erwartet. Im August wird ein Release-Kandidat erstellt, und am 5. Oktober erfolgt die Veröffentlichung.

Python geht in einen neuen Zyklus bedeutender Veröffentlichungen

Nach der Veröffentlichung wird der Branch anderthalb Jahre lang vollständig unterstützt, gefolgt von weiteren dreieinhalb Jahren, in denen Sicherheitskorrekturen bereitgestellt werden. Insgesamt wird die Wartungsdauer fünf Jahre betragen. In der ersten Unterstützungphase werden Fehler behoben und Updates ungefähr alle zwei Monate veröffentlicht, wobei Installationsprogramme für Windows und macOS vorbereitet werden. In der zweiten Phase werden Updates nach Bedarf zur Behebung von Sicherheitsanfälligkeiten bereitgestellt und nur in Form von Quelltexten veröffentlicht.

Es wird darauf hingewiesen, dass der neue Entwicklungszyklus einen vorhersehbaren Übergang in der Alpha- und Beta-Testphase ermöglichen wird, sowie eine genaue Kenntnis der Release-Zeiten bieten wird. Dies erlaubt es, die Entwicklung eigener Produkte mit den neuen Python-Versionen zu synchronisieren. Ein vorhersehbarer Entwicklungszyklus wird außerdem die Planung der Python-Entwicklung erleichtern, und häufigere Veröffentlichungen neuer Versionen beschleunigen die Bereitstellung neuer Funktionen für die Benutzer. Dadurch wird das Volumen der Änderungen in jeder Version verringert, während die Veröffentlichungen häufiger erfolgen (weniger neue Funktionen in jeder Version). Eine Streckung und Aufteilung der Alpha-Testphase ermöglicht es, die Dynamik der Entwicklung zu verfolgen und Neuerungen reibungsloser zu integrieren, wodurch hektische Aktivitäten vor dem Beta-Release vermieden werden, in denen die Entwickler oft in letzter Minute versuchen, Neuerungen abzuschließen, um eine Verzögerung von 18 Monaten bis zur nächsten Version zu vermeiden.

Quelle: opennet.ru

Erwerben Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster