Apakah ada tanggal / kerangka waktu yang diketahui ketika python 2.7 tidak akan didukung lagi yang mendukung python 3?
Apakah ada tanggal / kerangka waktu yang diketahui ketika python 2.7 tidak akan didukung lagi yang mendukung python 3?
Jawaban:
Mulai 13 April 2014, dari http://hg.python.org/peps/rev/76d43e52d978 (PEP 373, Jadwal Rilis Python 2.7):
Tanggal Akhir Kehidupan (EOL, tanggal matahari terbenam) untuk Python 2.7 telah dipindahkan lima tahun ke depan, hingga tahun 2020. Keputusan ini dibuat untuk mengklarifikasi status Python 2.7 dan meredakan kekhawatiran bagi pengguna yang belum dapat bermigrasi ke Python 3 Lihat juga PEP 466 .
Pada bulan Mei 2010, Firman Tuhan adalah bahwa rilis patchlevel untuk Python 2.7 mungkin akan dibuat setidaknya selama 6 tahun .
Jadi, mungkin 2016, mungkin nanti.
Sunting: Didorong kembali ke 2020. Lihat revisi PEP 373, ditautkan dengan jawaban lain.
Baru-baru ini, tanggal tersebut telah diperbarui hingga 1 Januari 2020.
lihat https://pythonclock.org/
Anda harus membaca ini dengan seksama (ref: https://news.ycombinator.com/item?id=7582300 ):
Ada banyak komentar di sini dari orang-orang yang tidak ada dalam daftar python-dev dan tidak benar-benar mengerti apa arti perbedaan ini sebenarnya. Pengembang inti tidak diharuskan untuk mempertahankan 2,7 pasca-2015, dan kebanyakan dari mereka tidak akan terlibat di dalamnya. Bagian itu belum berubah. Apa yang terjadi adalah bahwa Red Hat sedang bersiap untuk memotong rilis RHEL 7, yang AFAIK tergantung pada berapa banyak Anda membayar mereka, mereka mendukung selama 13 tahun. Jadi mereka perlu mencari cara untuk mendukung 2.7 sendiri setidaknya sampai tahun 2027. Di sinilah saya membaca yang tersirat. RH berada dalam hak mereka untuk melakukan percabangan Python dan menjaga tambalan perawatan mereka untuk diri mereka sendiri dan pelanggan mereka (Python bukan copyleft). Tapi, mereka adalah orang baik dan mungkin mereka bersedia untuk mengubah perubahan mereka setidaknya untuk sementara waktu jika masih ada proyek Python yang mau menerimanya. Sekali lagi, ini adalah spekulasi saya berdasarkan diskusi ML, bukan apa yang sebenarnya dikatakan RH akan mereka lakukan. Sebuah analogi dapat dibuat untuk Rails LTS, garpu komersial Rails 2.x yang patio11 terlibat dalam [0]. Mau tidak mau seseorang akan melangkah untuk mendukung 2.7, jadi mari kita lihat apa yang bisa kita lakukan untuk menghindari situasi di mana satu-satunya cara untuk tetap berjalan 2.7 adalah berlangganan RHEL. Sementara itu, ada beberapa perusahaan besar yang menggunakan 2,7 secara ekstensif pada Windows (misalnya Enthought, Anaconda) dan pemikiran bahwa seseorang mungkin dapat ditemukan untuk menghasilkan installer Windows sesekali, dengan asumsi bahwa Python.org masih akan menjadi tuan rumah unduhan. Jadi sebenarnya apa yang terjadi di sini tidak terlalu menarik. Komuter inti tidak melakukan hal yang berbeda dari meninggalkan proyek sesuai rencana semula. Apa yang terjadi adalah bahwa mereka akan membiarkan lampu menyala di repositori kontrol sumber dan di server FTP, sehingga dapat menangkap tenaga kerja gratis dari orang-orang di perusahaan besar yang memiliki minat untuk terus mendukung 2.7. Alternatifnya adalah bahwa RH dan vendor lain membuat garpu Python 2.7 yang dipatenkan dan mahal. Lagipula itu mungkin akan terjadi, tetapi majikan Anda perlu waktu lebih lama untuk memperhatikan bahwa Anda harus berhenti memberikan kontribusi patch Anda kembali jika binari masih muncul di python.org dan Anda tidak perlu meminta IT untuk mengatur SCM dan pelacak bug, dll. Apa yang terjadi adalah bahwa mereka akan membiarkan lampu menyala di repositori kontrol sumber dan di server FTP, sehingga dapat menangkap tenaga kerja gratis dari orang-orang di perusahaan besar yang memiliki minat untuk terus mendukung 2.7. Alternatifnya adalah bahwa RH dan vendor lain membuat garpu Python 2.7 yang dipatenkan dan mahal. Lagipula itu mungkin akan terjadi, tetapi majikan Anda perlu waktu lebih lama untuk memperhatikan bahwa Anda harus berhenti memberikan kontribusi patch Anda kembali jika binari masih muncul di python.org dan Anda tidak perlu meminta IT untuk mengatur SCM dan pelacak bug, dll. Apa yang terjadi adalah bahwa mereka akan membiarkan lampu menyala di repositori kontrol sumber dan di server FTP, sehingga dapat menangkap tenaga kerja gratis dari orang-orang di perusahaan besar yang memiliki minat untuk terus mendukung 2.7. Alternatifnya adalah bahwa RH dan vendor lain membuat garpu Python 2.7 yang dipatenkan dan mahal. Lagipula itu mungkin akan terjadi, tetapi majikan Anda perlu waktu lebih lama untuk memperhatikan bahwa Anda harus berhenti memberikan kontribusi patch Anda kembali jika binari masih muncul di python.org dan Anda tidak perlu meminta IT untuk mengatur SCM dan pelacak bug, dll.
Artikel ini mengatakan: "Ketika 2.7 dirilis, baris 2.x akan pindah ke lima tahun mode bug-only fix."
Jadi, sejauh yang saya lihat, Python 2.7 adalah rilis penambahan fitur 2.x terakhir, dan meskipun bug yang ditemukan akan diperbaiki (untuk beberapa waktu), fitur baru hanya pergi ke rilis 3.x.
Ada juga jam hitung mundur yang tidak menyenangkan untuk EOS pada tahun 2020.
PEP 373 (Jadwal Rilis Python 2.7) adalah sumber resmi untuk jenis informasi yang Anda minta.
Saat ini tertulis "Direncanakan tanggal rilis mendatang:"
Juga, tertulis "Tanggal Akhir Kehidupan (EOL, tanggal matahari terbenam) untuk Python 2.7 telah dipindahkan lima tahun ke depan, hingga 2020."
Diedit pada bulan April 2014, menurut http://hg.python.org/peps/rev/76d43e52d978
Panduan Pengembang Python mencantumkan " Status cabang Python " dari versi 2.6 hingga versi saat ini, termasuk status dukungan mereka saat ini dengan tanggal Akhir masa pakainya.
Saat ini didukung (perbaikan bug + keamanan):
Hanya perbaikan keamanan:
Python 2.7 akan ada selamanya. Ada terlalu banyak kode lama yang menggunakannya sehingga tidak ada yang mau menulis ulang. Sudah ada garpu yang disebut Tauthon, tetapi kita dapat melihat orang lain jika tenggat waktu yang tidak berarti ini menjadi nyata.