Python tritt in einen neuen Zyklus bedeutender Versionen ein.

Entwickler der Programmiersprache Python die Entscheidung getroffen wechselt zu einem neuen Schema für die Veröffentlichung von Releases. Neue bedeutende Versionen der Sprache werden nun einmal im Jahr veröffentlicht, anstatt alle anderthalb Jahre, wie es zuvor der Fall war. Daher ist die Veröffentlichung von Python 3.9 im Oktober 2020 zu erwarten. 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 Branchs, während es in die Beta-Testphase übergeht. Dann wird der neue Branch für sieben Monate in der Alpha-Veröffentlichungsphase sein, in der neue Funktionen hinzugefügt und Fehler behoben werden. Danach findet für drei Monate die Beta-Testung statt, in der das Hinzufügen neuer Funktionen verboten ist und der gesamte Fokus auf der Behebung von Fehlern liegt. In den letzten zwei Monaten vor der Veröffentlichung wird der Branch sich in der Release-Kandidaten-Phase befinden, in der die finale Stabilisierung erfolgt.

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

Python tritt in einen neuen Zyklus bedeutender Versionen ein.

Nach der Veröffentlichung wird der Branch anderthalb Jahre vollständig unterstützt, gefolgt von weiteren dreieinhalb Jahren, in denen Sicherheitsupdates bereitgestellt werden. Insgesamt beträgt die gesamte Unterstützung fünf Jahre. In der ersten Unterstützungsphase werden Fehler korrigiert, und Updates werden etwa alle zwei Monate veröffentlicht, einschließlich der Vorbereitung von Installationsprogrammen für Windows und macOS. In der zweiten Phase werden Releases nach Bedarf zur Behebung von Sicherheitsanfälligkeiten erstellt und nur in Form von Quelltexten bereitgestellt.

Es wird festgestellt, dass der neue Entwicklungszyklus einen vorhersehbaren Übergang in den Alpha- und Beta-Testphasen ermöglicht und zudem genauere Informationen über den Zeitpunkt der Release-Entwicklung bietet. Dies wird es ermöglichen, die Entwicklung eigener Produkte mit neuen Python-Versionen zu synchronisieren. Ein vorhersehbarer Entwicklungszyklus wird auch die Planung der Python-Entwicklung erleichtern, während häufigere Releases neuer Versionen die Bereitstellung neuer Funktionen an die Benutzer beschleunigen und die Menge der Änderungen in jedem Release reduzieren werden (häufigere Releases, aber weniger neue Funktionen in jedem Release). Die Aufspaltung und Ausdehnung der Alpha-Testphase wird es ermöglichen, die Entwicklungstendenzen zu verfolgen und Innovationen sanfter zu integrieren, um einen Stau vor der Beta-Version zu vermeiden, währenddessen die Entwickler im letzten Moment versuchten, die Entwicklungen abzuschließen, damit sie nicht für 18 Monate auf die nächste Version verschoben werden.

Quelle: opennet.ru

60GB SSD 8Gb DDR4