Python 2.7がPython 3を支持してもはやサポートされなくなる既知の日付/時間枠はありますか?
Python 2.7がPython 3を支持してもはやサポートされなくなる既知の日付/時間枠はありますか?
回答:
2014年4月13日現在、http://hg.python.org/peps/rev/76d43e52d978 から(PEP 373、Python 2.7リリーススケジュール):
Python 2.7のサポート終了日(EOL、廃止日)は5年後の2020年に移動しました。この決定は、Python 2.7のステータスを明確にし、まだPython 3に移行できないユーザーの心配を軽減するために行われました。。PEP 466も参照してください。
2010年5月には、神のことばは、ということでしたPythonの2.7用パッチレベルリリースは、おそらく、少なくとも6年間のために作られます。
それで、おそらく2016年、おそらく後で。
編集:2020年に押し戻されました。他の回答にリンクされているPEP 373の改訂を参照してください。
最近、その日付が2020年1月1日に更新されました。
これを注意深く読んでください(参照:https : //news.ycombinator.com/item?id=7582300):
python-devリストに含まれておらず、このdiffが実際に何を意味するのか本当に理解していない人々からのコメントがたくさんあります。コア開発者は、2015年以降に2.7を維持する必要はなく、ほとんどの開発者はそれに関与しません。その部分は変わっていません。Red HatはRHEL 7リリースを削減する準備を進めています。これは、13年間サポートに支払う金額に応じて異なります。したがって、彼らは少なくとも2027年までに2.7自体をサポートする方法を理解する必要があります。ここで私は行の間を読んでいます。RHは、Pythonをフォークし、メンテナンスパッチを自分自身と顧客に保持する権利を十分に持っています(Pythonはコピーレフトではありません)。だが、彼らはナイスガイなので、おそらくそれを受け入れる意思のあるPythonプロジェクトがまだあれば、少なくともしばらくの間、彼らは彼らの変更をアップストリームに進んで喜んでいます。繰り返しますが、これはMLの議論に基づいた私の推測であり、RHが実際に行うと言ったことではありません。[0]に含まれているRails 2.xの商用フォークであるRails LTSに類似しています。必然的に誰かが2.7をサポートするために介入するので、2.7を実行し続ける唯一の方法がRHELをサブスクライブすることである状況を回避するために何ができるかを見てみましょう。一方、Windowsで2.7を広範囲に使用している大企業(Enthought、Anacondaなど)がいくつかあり、Python.orgがダウンロードをホストしていると仮定すると、誰かがたまにWindowsインストーラーを生成する可能性があると考えられます。ですから、ここで実際に起こっていることはそれほど刺激的ではありません。コアコミッターは、プロジェクトを当初の計画どおりに残すことと何の違いもありません。何が起こっているのかというと、彼らはソース管理リポジトリとFTPサーバーに明かりをつけたままにし、2.7のサポートを継続することに関心のある大企業の人々からの自由労働を捕らえることです。もう1つの方法は、RHと他のベンダーがPython 2.7の専用で高価なフォークを作成することです。とにかくそれが起こるかもしれませんが、バイナリがpython.orgにまだ表示されていて、ITMにSCMとバグトラッカーのセットアップを要求する必要がない場合、雇用主がパッチの提供を中止する必要があることに気付くまでに時間がかかります。等 何が起こっているのかというと、彼らはソース管理リポジトリとFTPサーバーに明かりをつけたままにし、2.7のサポートを継続することに関心のある大企業の人々からの自由労働を捕らえることです。もう1つの方法は、RHと他のベンダーがPython 2.7の専用で高価なフォークを作成することです。とにかくそれが起こるかもしれませんが、バイナリがpython.orgにまだ表示されていて、ITMにSCMとバグトラッカーのセットアップを要求する必要がない場合、雇用主がパッチの提供を中止する必要があることに気付くまでに時間がかかります。等 何が起こっているのかというと、彼らはソース管理リポジトリとFTPサーバーに明かりをつけたままにし、2.7のサポートを継続することに関心のある大企業の人々からの自由労働を捕らえることです。もう1つの方法は、RHと他のベンダーがPython 2.7の専用で高価なフォークを作成することです。とにかくそれが起こるかもしれませんが、バイナリがpython.orgにまだ表示されていて、ITMにSCMとバグトラッカーのセットアップを要求する必要がない場合、雇用主がパッチの提供を中止する必要があることに気付くまでに時間がかかります。等
この記事は、「2.7がリリースされると、2.xラインは5年間のバグ修正専用モードに移行します。」
したがって、私が見る限り、Python 2.7は2.xの機能を追加した最後のリリースであり、見つかったバグは(しばらくの間)修正される予定ですが、新機能は3.xリリースにのみ適用されます。
PEP 373(Python 2.7リリーススケジュール)は、要求された種類の情報の公式ソースです。
現在、「将来のリリース予定日」と書かれています。
また、「Python 2.7のサポート終了日(EOL、終了日)は5年先の2020年に移動しました」とも書かれています。
2014年4月に編集(http://hg.python.org/peps/rev/76d43e52d978による)
Python開発者ガイドには、バージョン2.6から現在のバージョンまでの「Pythonブランチのステータス」と、サポート終了日などのサポート状況が記載されています。
現在サポートされています(バグ+セキュリティ修正):
セキュリティ修正のみ:
Python 2.7は永久に存在します。それを使用する古いコードが多すぎて、誰も書き換えたくありません。Tauthonと呼ばれるフォークがすでにありますが、この無意味な期限が現実のものとなると、他の人が現れる可能性があります。