Python 2.7 artık python 3 lehine desteklenmeyeceği bilinen bir tarih / zaman dilimi var mı?
Python 2.7 artık python 3 lehine desteklenmeyeceği bilinen bir tarih / zaman dilimi var mı?
Yanıtlar:
13 Nisan 2014 itibariyle, http://hg.python.org/peps/rev/76d43e52d978 (PEP 373, Python 2.7 Sürüm Programı):
Python 2.7 için Kullanım Ömrü Sonu (EOL, gün batımı tarihi) beş yıl sonra 2020'ye taşındı. Bu karar Python 2.7'nin durumunu netleştirmek ve henüz Python 3'e geçemeyen kullanıcılar için endişeleri hafifletmek için verildi. Ayrıca bkz. PEP 466 .
Mayıs 2010'da, Tanrı Sözü olmasıydı Python 2.7 için patchlevel bültenleri muhtemelen en az 6 yıl yapılacaktır .
Yani, belki 2016, muhtemelen daha sonra.
Düzenleme: 2020'ye geri döndü. Diğer yanıtlarda yer alan PEP 373 revizyonuna bakın.
Son zamanlarda, bu tarih 1 Ocak 2020'ye güncellendi.
bunu dikkatlice okumalısınız (ref: https://news.ycombinator.com/item?id=7582300 ):
Burada python-dev listesinde olmayan ve bu farkın gerçekte ne anlama geldiğini anlamayan insanlardan çok sayıda yorum var. Çekirdek geliştiricilerin 2015 sonrası 2.7'yi korumasına gerek yoktur ve çoğu buna dahil olmayacaktır. Bu kısım değişmedi. Olan şey, Red Hat'ın AFAIK'in 13 yıl boyunca destekledikleri parayı ne kadar ödediğinize bağlı olarak bir RHEL 7 sürümünü kesmeye hazırlanıyor olması. Bu yüzden 2.7'yi en azından 2027'ye kadar nasıl destekleyeceklerini bulmaları gerekecek. İşte satırlar arasında okuduğum yer. RH, Python'u çatallama ve bakım yamalarını kendileri ve müşterileri için tutma hakları içinde (Python'un copyleft değil). Fakat, Onlar iyi adamlar ve belki de onları kabul etmeye istekli bir Python projesi varsa, belki de en azından bir süre için değişikliklerini yukarı akım etmeye hazırlar. Yine, RH'nin yaptıklarını söylemediği şey değil, ML tartışmasına dayanan spekülasyonum. [0] 'da patio11'in yer aldığı Rails 2.x'in ticari bir çatalı olan Rails LTS'ye bir benzetme yapılabilir. Kaçınılmaz olarak birileri 2.7'yi desteklemek için adım atacak ve bu yüzden 2.7'yi çalıştırmaya devam etmenin tek yolunun RHEL'e abone olmak olduğu bir durumdan kaçınmak için neler yapabileceğimize bakalım. Bu arada, Windows'ta 2.7 (yaygın olarak Enthought, Anaconda) üzerinde yaygın olarak kullanılan bazı büyük şirketler var ve Python.org'un hala bir indirmeye ev sahipliği yapacağı varsayılarak, birinin muhtemelen bir zamanlar bir Windows yükleyici ürettiği tespit ediliyor. Yani gerçekten burada olan çok heyecan verici değil. Çekirdek komisyonlar, projeyi başlangıçta planlandığı gibi bırakmaktan farklı bir şey yapmıyorlar. Olan şey, kaynak kontrol havuzunda ve FTP sunucusunda ışıkları açık bırakacak, böylece 2.7'yi desteklemeye devam etmekle ilgilenen büyük şirketlerden insanların ücretsiz işgücünü yakalamak. Alternatif, RH ve diğer satıcıların Python 2.7'ye ait özel ve pahalı çatallar yaratmalarıdır. Bu yine de gerçekleşebilir, ancak ikili dosyalar python.org'da hala görünüyorsa ve BT'den SCM ve hata izleyici kurmasını istemiyorsanız, işvereninizin yamalarınıza katkıda bulunmayı bırakmanız gerektiğini fark etmesi daha uzun sürecektir, vb. Olan şey, kaynak kontrol havuzunda ve FTP sunucusunda ışıkları açık bırakacak, böylece 2.7'yi desteklemeye devam etmekle ilgilenen büyük şirketlerden insanların ücretsiz işgücünü yakalamak. Alternatif, RH ve diğer satıcıların Python 2.7'ye ait özel ve pahalı çatallar yaratmalarıdır. Bu yine de gerçekleşebilir, ancak ikili dosyalar python.org'da hala görünüyorsa ve BT'den SCM ve hata izleyici kurmasını istemiyorsanız, işvereninizin yamalarınıza katkıda bulunmayı bırakmanız gerektiğini fark etmesi daha uzun sürecektir, vb. Olan şey, kaynak kontrol havuzunda ve FTP sunucusunda ışıkları açık bırakacak, böylece 2.7'yi desteklemeye devam etmekle ilgilenen büyük şirketlerden insanların ücretsiz işgücünü yakalamak. Alternatif, RH ve diğer satıcıların Python 2.7'ye ait özel ve pahalı çatallar yaratmalarıdır. Bu yine de gerçekleşebilir, ancak ikili dosyalar python.org'da hala görünüyorsa ve BT'den SCM ve hata izleyici kurmasını istemiyorsanız, işvereninizin yamalarınıza katkıda bulunmayı bırakmanız gerektiğini fark etmesi daha uzun sürecektir, vb.
Bu makale şunları söylüyor: “2.7 sürümü yayınlandığında, 2.x satırı yalnızca beş yıllık bir hata düzeltme moduna geçecektir.”
Gördüğüm kadarıyla, Python 2.7 son 2.x özellik ekleme sürümü oldu ve bulunan hatalar düzeltilecek olsa da (bir süre için) yeni özellikler sadece 3.x sürümlerine gidiyor.
Ayrıca 2020'de EOS için oldukça uğursuz bir geri sayım saati var.
PEP 373 (Python 2.7 Sürüm Programı) , istediğiniz bilgi türü için resmi kaynaktır.
Şu anda "Planlanan gelecekteki çıkış tarihleri:"
Ayrıca, "Python 2.7 için Kullanım Ömrü Sonu tarihi (EOL, gün batımı tarihi) beş yıl 2020 yılına taşındı."
Http://hg.python.org/peps/rev/76d43e52d978'e göre Nisan 2014'te düzenlendi.
Python Geliştirici Kılavuzu, 2.6 sürümünden geçerli sürüme kadar " Python dallarının durumu" nu , kullanım ömrü sonu tarihleriyle ilgili mevcut destek durumları da dahil olmak üzere listeler .
Şu anda desteklenmektedir (hata + güvenlik düzeltmeleri):
Yalnızca güvenlik düzeltmeleri:
Python 2.7 sonsuza dek etrafta olacak. Kimsenin yeniden yazmak istemediği, onu kullanan çok eski kod var. Tauthon adında bir çatal var, ancak bu anlamsız son tarih gerçekleşirse başkalarını görebiliriz.