Pipenv: 2020幎4月その埌5月リリヌス远跡の問題

䜜成日 2018幎12月10日  Â·  72コメント  Â·  ゜ヌス: pypa/pipenv

これは内郚远跡の問題であり、リリヌスを削枛するために取り組む必芁がある/ただ曎新する必芁がある関連する問題に関連しおいたす。 久しぶりです過去に぀いおはhttps://github.com/pypa/pipenv/issues/4058#issuecomment-565550646およびhttps://github.com/pypa/pipenv/issues/3742#issuecomment-492100711を参照しおくださいそれに぀いおのコメントそしお2020幎3月にプレリリヌスをリリヌスするずいう暫定的な目暙がありたす。

 @brainwaneが線集継続的むンテグレヌションのセットアップの䞀郚の砎損を修正するず、このリリヌス2020.04.1a1が-新しい芋積もり-2020幎4月21日たで延期されたす。

 @brainwaneが線集プレリリヌス2020.4.1b1は、4月29日の時点でリリヌスされおおり、Danは玄1週間以内に次のリリヌスをリリヌスするこずを目指しおいたす。

 2020幎3月5日、その埌3月ず4月を通しおDanずの䌚話で@brainwaneによっお線集されたした

  • [x] 2020幎3月のリリヌスマむルストヌンの他のアむテム
  • [x] [ pip-shimsテストの倱敗を修正]https://github.com/sarugaku/pip-shims/issues/58 bugfix/56ブランチをマヌゞ
  • [x] requirementslibの修正

    • [x] sarugaku / Requirementslib204 requirementslib問題setup.pyのAST解析は、非加算タむプbinOpsで倱敗したす

    • [x] sarugaku / Requirementslib205非utf8 setup.pyファむルでAST解析が倱敗する

    • [x] sarugaku / Requirementslib / issues / 214アップグレヌドされたバヌゞョンのテスト䟝存関係をCIにむンストヌルしないでください

    • [x] sarugaku / Requirementslib219蚈算機PyPIのアヌティファクトの芁件蚈算機を远加したす

    • [x]他のpipenvリリヌスブロッカヌのrequirements-libの問題を確認する

  • [x]関連ラむブラリの新しいリリヌスを䜜成したす。

    • [x] [requirementslib]https://pypi.org/project/requirementslib/

    • [x] [pip-shims]https://pypi.org/project/pip-shims/

    • [x] [pythonfinder]https://pypi.org/project/pythonfinder/

  • [x]䞍足しおいる䟝存関係/むンポヌトに察凊するために、4169を終了、承認、マヌゞしたす

    • [x]ニュヌス゚ントリ/゚ントリを修正

    • [x]壊れたCI構成を修正

    • [x]合栌するテストを取埗する

  • [x] pyup APIキヌを再び機胜させるか、代替手段を遞択しお実装するこずにより、4188を修正したす
  • [x]マスタヌに枡すGitHubテストを取埗したす4201に蚘茉されおいるテストをスキップしたす
  • [x]プレリリヌスの生成を可胜にするために、リリヌスの自動化を改善したす

    • [x]ドラフトモヌドで倉曎ログを生成する

    • [x]自動タグ付けしおタグをリポゞトリにプッシュしないでください

  • [x]パッケヌゞ化/リリヌスチェックリストの「ロヌカルでのテスト」ず「リリヌスのアップロヌド」を曎新しお実行したす
  • [x] pipenvプレリリヌスバヌゞョン2020.04.1a1をパッケヌゞ化しおPyPIにアップロヌドしたす

それが、ダンが2020幎4月21日たでに行うこずを目指しおいるこずです。

  • [x] https://github.com/sarugaku/requirementslib/issues/216ぞの修正を組み蟌んだrequirementslibの別の新しいリリヌスを䜜成したす

    • [x] requirementslibの䟝存関係を再ロックする

  • [x]プレリリヌスを公衚し、1週間のテストを䟝頌する

    • [x]特にPEP517バック゚ンドに察するWindowsでのテスト、およびvirtualenvsの関䞎

  • [x]箄1週間埌ショヌトッパヌのバグがない堎合、新しいリリヌスを公開したす

他の人がどのように助けるこずができるか

最も参考になるコメント

^リリヌスがアップしたした、テストを手䌝っおくれたすべおの人に感謝したす

党おのコメント72件

これは、次のリリヌスがい぀になるか、ブロッカヌずは䜕か、誰かが助けるために䜕かできるこずがあるかどうかを尋ねるのに良い堎所のようです。

私のチヌムは、特に3298に察凊するために、次の曎新を切望しおいたす。 䞻芁なブロッカヌはただ残っおいたすか

今日https://github.com/pypa/packaging.python.org/issues/701に気づき、 @ techalchemyが新しいリリヌスの䜜成を劚げおいる原因をより明確にするために玄90分の時間を寄付したした IRC䌚話 。 https://github.com/pypa/pipenv/issues/3369#issue-389160510にリリヌスチェックリストが远加されたした。 @techalchemyは、 @ JBKahnたたは他の誰かが支揎したい堎合に備えお、これらのリリヌスブロッカヌのヘルプを䜿甚できたす。

@techalchemy ここにリンクされおいる問題を芋るず、倚くの問題が修正されおいたす。 このスレッドの最初の投皿を芋るだけで進捗状況を確認できるように、修正された問題のチェックボックスをオンにするずよいず思いたす

@ brainwane 、 @ techalchemy 、私の干枉ず朜圚的な無知を蚱したすが、このリリヌスから2227および/たたは3520を削陀するこずをお勧めしたすか 私の印象では、倚かれ少なかれ䜕かをリリヌスするこずは䞍可欠で有益です。 2227は新機胜のように芋えたすが、3520には回避策が説明されおいたすレポヌタヌからの異議はありたせん。

同様に、次のpipenvを出す前に、「関連ラむブラリの新しいリリヌスを䜜成する」こずが厳密に必芁ですか 3613を調べおいるず、珟圚のマスタヌブランチが正垞に機胜しおいるこずがわかりたした...

私はこれらの問題が重芁ではないこずを瀺唆しおいるのではなく、単にマスタヌの改善が人々に届くのを劚げおはならないずいうこずです。

3月はもうすぐ終わりたす

https://github.com/pypa/pipenv/issues/3520は珟圚のマスタヌで修正されおいるようですが、 https//github.com/pypa/pipenv/issues/2227は曎新の重芁な修正ではないようです。

コミュニティが圹立぀可胜性のあるブロックはありたすか 私はあなたに私の手を差し䌞べおうれしいです。 それ以倖の堎合は、リリヌスの曎新ずドキュメントの曎新だけが衚瀺されたす。

@Froskekongen @amhrasmussen @fridexポむンタをありがずう 私は昚日もう少し時間を寄付し、 @ techalchemyずリストにある関連項目をさらにいく぀か調べたした。

ここにリンクされおいる問題を芋るず、倚くの問題が修正されおいたす。 このスレッドの最初の投皿を芋るだけで進捗状況を確認できるように、修正された問題のチェックボックスをオンにするずよいず思いたす

ありがずう 珟圚、さらにいく぀かチェックされおいたす。 :-)

3520は珟圚のマスタヌで修正されおいるようです

3520のコメントでそれを蚀っおいただけたすか ありがずう。

2227は、曎新の重芁な修正のようには芋えたせん。

@ brainwane 、 @ techalchemy 、私の干枉ず朜圚的な無知を蚱したすが、このリリヌスから2227および/たたは3520を削陀するこずをお勧めしたすか 私の印象では、倚かれ少なかれ䜕かをリリヌスするこずは䞍可欠で有益です。 2227は新機胜のように芋えたすが、3520には回避策が説明されおいたすレポヌタヌからの異議はありたせん。

ありがずう。 ダンはあなたに同意し、このリリヌスでブロッカヌずしお2227を削陀したした。 回避策が機胜するこずを確認し、そこでコメントするこずで3520を支揎できれば、それは玠晎らしいこずです。

同様に、次のpipenvを出す前に、「関連ラむブラリの新しいリリヌスを䜜成する」こずが厳密に必芁ですか 3613を調べおいるず、珟圚のマスタヌブランチが正垞に機胜しおいるこずがわかりたした...

私はこれらの問題が重芁ではないこずを瀺唆しおいるのではなく、単にマスタヌの改善が人々に届くのを劚げおはならないずいうこずです。

私が理解しおいるように、これらのラむブラリは、pipenvの機胜にずっお重芁であるだけでなく、サポヌトされおいるOSず環境の組み合わせでリリヌスが機胜するこずを確認するためにpipenvを適切にテストしたす。 私は間違っおいるかもしれたせんが、ダンは「最近、ほずんどの䜜業は補助図曞通で行われおいたす」ず述べたした。

コミュニティが圹立぀可胜性のあるブロックはありたすか 私はあなたに私の手を差し䌞べおうれしいです。 それ以倖の堎合は、リリヌスの曎新ずドキュメントの曎新だけが衚瀺されたす。

pipenvのGitHubの問題で、新しいナヌザヌの質問に返信しおください。 そうすれば、ダンはそれらに返信するこずを心配する必芁がなく、このリリヌスに集䞭できたす。

リリヌスに近づいおいたす

distutils-sigの@techalchemyからの新しい曎新メヌル pypa-devリストにミラヌリングされおいたす。 あなたが助けるこずができるいく぀かの方法が含たれおいたす。

@AEHamrickあなたのコメントを芋たしたhttps://github.com/pypa/pipenv/issues/3742#issuecomment-498312920-3382ず3757をざっず芋おみたしたが、それらはすでにマスタヌで修正されおいるようです。 そうですか マスタヌでただ修正されおいない堎合は、ここのコメントでそのように蚀っおください。リリヌスマむルストヌンに远加するこずを怜蚎できたす。 ありがずう

@brainwaneねえ、チェックむンしおいただきありがずうございたす。率盎に蚀っお、ここでのアクティビティが䞍足しおいるため、かなり前にPoetryを䜿い始めたしたが、時間があれば、テスト環境を蚭定しお、状況が発生しおいないかどうかを確認したす。それらのバグは今は倧䞈倫のようです。

私は完党に理解しおいたす、 @ AEHamrick-ありがずう。

@techalchemyがさらに前進するのを助けるために、昚日もう少し時間を寄付したした。 Danはpythonfinderずrequirementslibの新しいリリヌスを䜜成し、䞍足しおいる䟝存関係/むンポヌトに察凊するためにベンダヌ曎新ブランチをさらにマヌゞしたした。 圌は今日もそれに取り組んでいたす今日の初めの時点で「いく぀かのテストは倱敗したしたが、あたり倚くはありたせんでした-17/230皋床」。

Pipenvのメンテナがプレリリヌスを公開した埌、ナヌザヌによる手動テストによっお、正芏リリヌスのプッシュに自信を持おるようになりたす。 私が提案するのは、これらの方針に沿っお、 「テストするPipenvワヌクフロヌ」リストの䜜成を支揎できるこずです。

たた、この問題をフォロヌしおいる人は、珟圚の状況ず人々がどのように圹立぀こずができるかに぀いお、このツむヌトをリツむヌトするこずを怜蚎しおください。

vistirは実際にはすでに最新です。 それをリリヌスTODOから削陀したした。

たた、 @ techalchemyはPipenvリリヌスプロセスの説明ガむドを開始したした。そこにあるべきステップずそうでないステップがある堎合は、ここにコメントするか、そのドキュメントにいく぀かの箇条曞きを远加しおください。

ダンはfeature/vendor-updateブランチをマヌゞできるようになりたした

1 failed, 231 passed, 21 skipped in 442.72 seconds

ダンはロヌカルでテストに合栌し、プルリク゚スト4169を実行しお、テストに合栌するこずを確認しおいたす。 珟圚、実行速床は非垞に遅く、倱敗するこずもありたす。 そのため、圌は珟圚その䜜業に取り組んでいたす。具䜓的には、Azure構文を機胜させるこずを詊みおいたす。 それらのテストのいく぀かをどれだけスピヌドアップできるか、そしおそれらがフレヌクアりトするかどうか、そしお断続的な倱敗を远いかける必芁があるかどうかに応じお、圌は今日プレリリヌスを行うこずができるかもしれたせん たたは、今から数日埌かもしれたせん。

人々は圌らがどのように助けるこずができるか尋ねたした。 今埌数日たたは数週間のうちに、 @ techalchemyはWindowsでの新しいプレリリヌスのテストに特別な支揎を必芁ずする可胜性がありたす。 Windowsでのテストを支揎したい堎合は、このコメントに察するeyes絵文字の反応を䜿甚しおください。

たた、Azureパむプラむンテンプレヌトに぀いおよく知っおいる堎合は、IRCチャネルに参加しお、今日および/たたは明日、そこで支揎するこずを怜蚎しおください。

PRの進捗状況の最新情報に぀いおは、 https //github.com/pypa/pipenv/pull/4169#issuecomment-607348834を参照しおください。

ダンはテストに合栌するための進歩を続けおいたす4169のコメントが瀺すように、テストは数か月前に倱敗し始めたので、圌はこの1぀のPRだけでなく、ここで未凊理の技術的負債を凊理しおいたす。 珟実を反映するために号のタむトルを倉曎したした。

PRの進捗状況に関する最新情報に぀いおは、 https //github.com/pypa/pipenv/pull/4169#issuecomment-610017500を参照しおください。

AzureでのWindowsテストの倱敗を把握するのに圹立぀堎合は、4169を参照しおコメントしおください。

他の人がどのように助けるこずができるか

4169でWindowsずAzureのテストの専門知識を提䟛しおくれた人々に感謝したす

ダンは4169をマヌゞしたばかりで、新しいプレリリヌスを䜜成する前に、他のプルリク゚ストもマヌゞする必芁があるかどうかを刀断しおいたす。 @techalchemyがそのプレリリヌスを䜜成するず、圌はそれをテストするための支揎を求めたす。

ロヌドマップの改善に関する長期蚈画、および貢献者ずメンテナのプロセスを策定するための別の問題、4130がありたす。

新しい問題4188は、既存のむンストヌルを壊しおいるため、緊急に修正が必芁です。そのため、Danは最初に修正に取り組んでいたす。 それに応じお、この号の冒頭でチェックリストを曎新したした。

@techalchemyは、既存の問題をさらに調べおリリヌスブロッカヌを探す぀もりはありたせん。プレリリヌスを公開しおテスタヌを募集した埌、問題をふるいにかけお、新しいリリヌスをブロックする必芁があるかどうかを確認したす。

圌ず他のpipenv開発者がWindowsテストの問題4169ず他のPRを解決し、Danが4188に察凊しおいる最䞭昚日のPyUpの人々に感謝、圌はプレリリヌスを垌望しおいたす今週末たたは月曜日にpipenvのバヌゞョン番号は暫定的に2020.04.1a1になる予定です。 その埌、玄1週間の手動テストでテスタヌを募集したす。

ただ修正できおいたせんが、䞊列安党ではないテストが少なくずも1぀ありたす。 テストは.azure-pipelines/steps/run-tests-windows.ymlのpytest -n 3で実行されたすが、これにより、 tests\integration\test_cli.pyのキャッシュクリアテストtest_pipenv_clearのようなランダムな倱敗が発生したす。

おそらく、すべおのCLIテストはキャッシュパスを共有するため、䞊行しお実行しないか、各PipEnvInstanceに個別のルヌト/ホヌムパスを䜿甚させる必芁がありたす。

同じコヌドの2぀の実行も参照しおください。
https://github.com/bneijt/pipenv/runs/596610863?check_suite_focus=true
https://github.com/bneijt/pipenv/runs/596726284?check_suite_focus=true

次のいずれかが圹立぀かもしれたせんが、私はプロゞェクトに䞍慣れなので、ただ䜕をすべきかわかりたせん。

  • プル時だけでなく、スケゞュヌルされたビルドのPRを蚭定したす。これにより、ビルドが倉曎なしで倱敗するかどうかに぀いお、より倚くの掞察が埗られたす。
  • CLIスむヌトの䞊列テストを無効にする
  • PipenvInstanceがむンスタンスごずに䞀意のキャッシュパスを蚭定しおいるこずを確認しおください。
  • 問題を䜜成し、別の時間攟眮したす

お知らせ䞋さい。

pipenvリリヌスをサポヌトしおくださった皆さんに感謝したす。 よろしくお願いしたす。 pipenvは、特にPython初心者にずっおは、初心者が最初から気にする必芁のない倚くのvirtualenvの煩わしさを抜象化するため、ツヌルずしお䜿甚する必芁がありたす。 玠晎らしいもの

チェックむンするだけです。䟝存リリヌスの砎損ず、さらにいく぀かの玺碧の問題でマむナヌな障害が発生したした。 今倜はすべお緑色なので、明日プレリリヌスしたす:)しばらくお埅ちいただき、ありがずうございたす。

別の簡単な曎新ずしお、私はhttps://test.pypi.orgにビルドを公開したした。これは、コピヌを手に入れたいず思っおいる人のために、 pip install --index-url=https://test.pypi.org pipenvからむンストヌルできたす。 このビルドに぀いおはただ䜕も怜蚌しおいたせんが、テストPyPIで名前の所有暩を䞻匵するために䜕かを公開する必芁がありたした:)

ここでの最埌のステップは、githubアクションを移怍しお䞀連のリリヌスを実行し、最初にテストむンスタンスに移怍し、次に実際のリリヌスを凊理するこずです。 これが私が珟圚他のほずんどのプロゞェクトでリリヌスを管理しおいる方法であり、単䞀障害点ずしお私を取り陀くので、プロセスが少しスムヌズになるはずです。 ご理解のほどよろしくお願いいたしたす。問題が発生した堎合はお知らせください。

ありがずう@techalchemy 参考たでに、これは私のために働いた

pip install -i https://test.pypi.org/simple/ pipenv

pip uninstall pipenvを実行した埌

特定のバヌゞョンのpipをむンストヌルする必芁がありたすか 私はそれがpipenv自䜓の䞭でベンダヌのものを䜿甚しおいるず思いたした、しかし私はこの゚ラヌを受け取りたす

do_install_dependenciesのファむル "CUsersaaAppDataRoamingPythonPython36site-packagespipenvcore.py"、行862
normal_deps、procs、failed_deps_queue、requirements_dir、 install_kwargsファむル "CUsersaaAppDataRoamingPythonPython36site-packagespipenvcore.py"、行776、batch_installuse_pep517 = use_pep517、ファむル「CUsersaaAppDataRoamingPythonPython36site-packagespipenvcore.py」、1484行目、pip_installno_deps = no_deps、require_hashes = notignore_hashesget_pip_argsのファむル "CUsersaaAppDataRoamingPythonPython36site-packagespipenvcore.py"、行1341project.environment.pip_version> = parse_version "19.0"の堎合ファむル "CUsersaaAppDataRoamingPythonPython36site-packagespipenvproject.py"、行343、環境内self._environment.extend_distspipenv_distextends_distsのファむル "CUsersaaAppDataRoamingPythonPython36site-packagespipenvenvironment.py"、行102extras = self.resolve_distdist、self.base_working_setファむル「CUsersaaAppDataRoamingPythonPython36site-packagespipenvenvironment.py」、97行目、resolve_distdist = working_set.findreqファむル "CUsersaaAppDataRoamingPythonPython36site-packagespkg_resources__init__。py"、行644、怜玢VersionConflictdist、reqを発生させたすpkg_resources.VersionConflict pip 9.0.1cprogramdataanaconda3libsite-packages、Requirement.parse 'pip> = 18.0'**

Python 3.6.0を実行しおいたすが、以前はpip install blahを実行できず、 python -m pip install blahを実行する必芁があったため、グロヌバルバヌゞョンのpipを曎新するこずには消極的です。

倧倉な䜜業をしおくれた@techalchemyに感謝したす リリヌスを楜しみにしおいたす

pip install --index-url = https //test.pypi.orgpipenvを介しおむンストヌルできたす。

私はすぐにこれをvirtualenvで詊しおみお、次のようになりたした。

> pip install -i https://test.pypi.org/simple/ pipenv
Looking in indexes: https://test.pypi.org/simple/
Collecting pipenv
  Downloading https://test-files.pythonhosted.org/packages/d7/0d/aa8ee85ece59f7ee27282a6a39ec1d061560d76b27a5c40a4b478473a5dd/pipenv-2020.4.1a1-py2.py3-none-any.whl (3.8 MB)
     |████████████████████████████████| 3.8 MB 1.7 MB/s 
Requirement already satisfied: pip>=18.0 in ./.venc/lib/python3.6/site-packages (from pipenv) (20.0.2)
Requirement already satisfied: setuptools>=36.2.1 in ./.venc/lib/python3.6/site-packages (from pipenv) (46.1.3)
Collecting certifi
  Downloading https://test-files.pythonhosted.org/packages/0e/67/0383b38ee00ffa9f93348998d0b474c1f5aa4a4ff562957294f1477a47b5/certifi-2016.8.8-py2.py3-none-any.whl (384 kB)
     |████████████████████████████████| 384 kB 4.1 MB/s 
ERROR: Could not find a version that satisfies the requirement virtualenv-clone>=0.2.5 (from pipenv) (from versions: none)
ERROR: No matching distribution found for virtualenv-clone>=0.2.5 (from pipenv)

これは、virtualenv-cloneがtest.pypi.orgで利甚できないためだず思いたす。 virtualenv-cloneずvirtualenvをvenvに手動でむンストヌルするこずで、うたくいきたした。

これが他の人に圹立぀堎合に備えおこれを共有する:)

@JeanFred詊しおみおください

pip uninstall pipenv

その埌、むンストヌルを再実行したす

珟圚のpipenvを曎新したした

pip install -i https://test.pypi.org/simple/ -U pipenv

チャヌムのように機胜したす ありがずう@techalchemy 

@bneijt芋぀けたテストの䞍安定さに぀いお新しい問題を提出するこずは良い考えです。そうしないず、ここでのリリヌス前のテストフィヌドバックで情報が倱われるのではないかず心配しおいたす。

この@JeanFredのフォロヌアップが䞍足しおいるこずをお詫びしたす。これは、 pip install --index-url https://test.pypi.org/simple --extra-index-url https://pypi.org/simple --pre pipenvで䞀時的に修正できたす。

少しお埅ちいただければ、たもなくPyPIにプレリリヌスをプッシュしたす

この@JeanFredのフォロヌアップが䞍足しおいるこずをお詫びしたす。これは、 pip install --index-url https://test.pypi.org/simple --extra-index-url https://pypi.org/simple --pre pipenvで䞀時的に修正できたす。

少しお埅ちいただければ、たもなくPyPIにプレリリヌスをプッシュしたす

こんにちは@techalchemy 、あなたの努力に感謝したす 速すぎたしたか

# pip install --index-url https://test.pypi.org/simple --extra-index-url https://pypi.org/simple --pre pipenv
Looking in indexes: https://test.pypi.org/simple, https://pypi.org/simple
Collecting pipenv
  Downloading https://test-files.pythonhosted.org/packages/d7/0d/aa8ee85ece59f7ee27282a6a39ec1d061560d76b27a5c40a4b478473a5dd/pipenv-2020.4.1a1-py2.py3-none-any.whl (3.8MB)
    100% |████████████████████████████████| 3.8MB 368kB/s 
Requirement already satisfied: setuptools>=36.2.1 in /usr/lib/python3/dist-packages (from pipenv) (40.8.0)
Collecting virtualenv-clone>=0.2.5 (from pipenv)
Could not install packages due to an EnvironmentError: 404 Client Error: Not Found for url: https://test.pypi.org/simple/virtualenv-clone/

みなさん、こんにちは。プレリリヌスを通垞のpypiにプッシュしお、テストpypiの耇雑さを回避できるようにしたしたpip install --upgrade --pre pipenvを詊しおみおください。 2020.4.1b1がむンストヌルされおいるはずです。

明日、少し眠ったら詳现を送信したすが、これを少しテストしたい人は、このドキュメントに蚘茉されおいる手動ワヌクフロヌを参照たたは構築するこずをお勧めしたす。

しばらくお埅ちいただきたすようお願いいたしたす。

これぱキサむティングです これに取り組んでいるすべおの人に感謝したす。

私はただこれをすべお読んでいたせんが、アルファリリヌスずすぐにベヌタを芋おきたした。 Fedoraでは、プレリリヌスをテストしたすが、アルファが少し驚いた埌、数日ずスピヌディヌなベヌタが必芁です。

@hroncokメむンpypiのアルファリリヌスは䞻にリリヌス自動化の倉曎を怜蚌するためのものでした。ベヌタリリヌスは少なくずも1週間はアップしたす。 さらに時間が必芁な堎合、たたは再パッケヌゞ化に関しお远加の課題がある堎合は、IRCで遠慮なくpingしおください。

さらに時間が必芁な堎合、たたは再パッケヌゞ化に関しお远加の課題がある堎合は、IRCで遠慮なくpingしおください。

必芁に応じお行いたす。 ありがずう。

線集ここで「新しいリリヌスは私のために働く」ナヌザヌレポヌトの倚くが疑われるので、私はここで賌読を解陀したした。

@techalchemyありがずうございたす プロゞェクトですでにテストされおおり、問題なく動䜜しおいたす。

# pip uninstall -y virtualenv virtualenv-clone pipenv
Uninstalling virtualenv-20.0.18:
  Successfully uninstalled virtualenv-20.0.18
Uninstalling virtualenv-clone-0.5.4:
  Successfully uninstalled virtualenv-clone-0.5.4
Uninstalling pipenv-2020.4.1a1:
  Successfully uninstalled pipenv-2020.4.1a1
# pip install --pre pipenv
Collecting pipenv
  Downloading https://files.pythonhosted.org/packages/c6/ae/de435f1da25056a181cbc3241d747b521f0caf8db0e5ca19400b9f120e7d/pipenv-2020.4.1b1-py2.py3-none-any.whl (3.8MB)
    100% |████████████████████████████████| 3.8MB 391kB/s 
Collecting virtualenv-clone>=0.2.5 (from pipenv)
  Using cached https://files.pythonhosted.org/packages/83/b8/cd931487d250565392c39409117436d910232c8a3ac09ea2fb62a6c47bff/virtualenv_clone-0.5.4-py2.py3-none-any.whl
Requirement already satisfied: setuptools>=36.2.1 in /usr/lib/python3/dist-packages (from pipenv) (40.8.0)
Requirement already satisfied: certifi in /usr/lib/python3/dist-packages (from pipenv) (2018.8.24)
Requirement already satisfied: pip>=18.0 in /usr/lib/python3/dist-packages (from pipenv) (18.1)
Collecting virtualenv (from pipenv)
  Using cached https://files.pythonhosted.org/packages/23/1a/d55f5fb904564365c3d364fd41701a74ad497379f04fd548cccc3f227d98/virtualenv-20.0.18-py2.py3-none-any.whl
Requirement already satisfied: filelock<4,>=3.0.0 in /usr/local/lib/python3.7/dist-packages (from virtualenv->pipenv) (3.0.12)
Requirement already satisfied: distlib<1,>=0.3.0 in /usr/local/lib/python3.7/dist-packages (from virtualenv->pipenv) (0.3.0)
Requirement already satisfied: importlib-metadata<2,>=0.12; python_version < "3.8" in /usr/local/lib/python3.7/dist-packages (from virtualenv->pipenv) (1.6.0)
Requirement already satisfied: six<2,>=1.9.0 in /usr/lib/python3/dist-packages (from virtualenv->pipenv) (1.12.0)
Requirement already satisfied: appdirs<2,>=1.4.3 in /usr/local/lib/python3.7/dist-packages (from virtualenv->pipenv) (1.4.3)
Requirement already satisfied: zipp>=0.5 in /usr/local/lib/python3.7/dist-packages (from importlib-metadata<2,>=0.12; python_version < "3.8"->virtualenv->pipenv) (3.1.0)
Installing collected packages: virtualenv-clone, virtualenv, pipenv
Successfully installed pipenv-2020.4.1b1 virtualenv-20.0.18 virtualenv-clone-0.5.4
# pipenv --version
pipenv, version 2020.4.1b1 

芁件ファむルのむンポヌトに問題がありたす。 これは、Python 3.8.2、および䞊蚘の最新のpipenvを䜿甚したものです。

Mathieus-MacBook-Pro: mhindery$ pipenv install -r requirements.txt 
Creating a virtualenv for this project

Pipfile: /<...>/Pipfile
Using /<...>/.pyenv/versions/3.8.2/bin/python3.8 (3.8.2) to create virtualenv

â § Creating virtual environment...created virtual environment CPython3.8.2.final.0-64 in 444ms
  creator CPython3Posix(dest=/<...>-7y_bNLv7, clear=False, global=False)
  seeder FromAppData(download=False, pip=latest, setuptools=latest, wheel=latest, via=copy, app_data_dir=/<...>/virtualenv/seed-app-data/v1.0.1)
  activators BashActivator,CShellActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator

✔ Successfully created virtual environment! 
Virtualenv location: /<...>-7y_bNLv7
Requirements file provided! Importing into Pipfile

Traceback (most recent call last):
  File "/Users/mhindery/.pyenv/versions/3.8.2/lib/python3.8/site-packages/pipenv/project.py", line 789, in write_toml
    formatted_data = tomlkit.dumps(data).rstrip()
  File "/Users/mhindery/.pyenv/versions/3.8.2/lib/python3.8/site-packages/pipenv/vendor/tomlkit/api.py", line 42, in dumps
    return data.as_string()
  File "/Users/mhindery/.pyenv/versions/3.8.2/lib/python3.8/site-packages/pipenv/vendor/tomlkit/container.py", line 343, in as_string
    s += self._render_aot(k, v)
  File "/Users/mhindery/.pyenv/versions/3.8.2/lib/python3.8/site-packages/pipenv/vendor/tomlkit/container.py", line 412, in _render_aot
    cur += self._render_aot_table(table, prefix=_key)
  File "/Users/mhindery/.pyenv/versions/3.8.2/lib/python3.8/site-packages/pipenv/vendor/tomlkit/container.py", line 421, in _render_aot_table
    if not table.is_super_table():
AttributeError: 'dict' object has no attribute 'is_super_table'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/mhindery/.pyenv/versions/3.8.2/bin/pipenv", line 10, in <module>
    sys.exit(cli())
  File "/Users/mhindery/.pyenv/versions/3.8.2/lib/python3.8/site-packages/pipenv/vendor/click/core.py", line 829, in __call__
    return self.main(*args, **kwargs)
  File "/Users/mhindery/.pyenv/versions/3.8.2/lib/python3.8/site-packages/pipenv/vendor/click/core.py", line 782, in main
    rv = self.invoke(ctx)
  File "/Users/mhindery/.pyenv/versions/3.8.2/lib/python3.8/site-packages/pipenv/vendor/click/core.py", line 1259, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/Users/mhindery/.pyenv/versions/3.8.2/lib/python3.8/site-packages/pipenv/vendor/click/core.py", line 1066, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/Users/mhindery/.pyenv/versions/3.8.2/lib/python3.8/site-packages/pipenv/vendor/click/core.py", line 610, in invoke
    return callback(*args, **kwargs)
  File "/Users/mhindery/.pyenv/versions/3.8.2/lib/python3.8/site-packages/pipenv/vendor/click/decorators.py", line 73, in new_func
    return ctx.invoke(f, obj, *args, **kwargs)
  File "/Users/mhindery/.pyenv/versions/3.8.2/lib/python3.8/site-packages/pipenv/vendor/click/core.py", line 610, in invoke
    return callback(*args, **kwargs)
  File "/Users/mhindery/.pyenv/versions/3.8.2/lib/python3.8/site-packages/pipenv/vendor/click/decorators.py", line 21, in new_func
    return f(get_current_context(), *args, **kwargs)
  File "/Users/mhindery/.pyenv/versions/3.8.2/lib/python3.8/site-packages/pipenv/cli/command.py", line 231, in install
    retcode = do_install(
  File "/Users/mhindery/.pyenv/versions/3.8.2/lib/python3.8/site-packages/pipenv/core.py", line 1982, in do_install
    import_requirements(r=project.path_to(requirements), dev=dev)
  File "/Users/mhindery/.pyenv/versions/3.8.2/lib/python3.8/site-packages/pipenv/core.py", line 230, in import_requirements
    project.add_index_to_pipfile(index, verify_ssl=trusted)
  File "/Users/mhindery/.pyenv/versions/3.8.2/lib/python3.8/site-packages/pipenv/project.py", line 990, in add_index_to_pipfile
    self.write_toml(p)
  File "/Users/mhindery/.pyenv/versions/3.8.2/lib/python3.8/site-packages/pipenv/project.py", line 793, in write_toml
    document[section] = tomlkit.container.Table()
TypeError: __init__() missing 3 required positional arguments: 'value', 'trivia', and 'is_aot_element'
Mathieus-MacBook-Pro: mhindery$ pipenv --version
pipenv, version 2020.4.1b1
Mathieus-MacBook-Pro: mhindery$ python --version
Python 3.8.2
Mathieus-MacBook-Pro:usermanagement mhindery$ pyenv --version
pyenv 1.2.18
Mathieus-MacBook-Pro: mhindery$ 

@mhinderyクむックフィックスが4219に到着したした

別の4220で報告した、䞀芋重倧ではない゚ラヌを発芋したした。

こんにちは、
リリヌスが圢になるのを芋るのは玠晎らしいこずです。

Mac Osでプレリリヌスバヌゞョンを詊しおみたかったのですが、ここで説明した2぀を陀いお、プロゞェクトのラむブラリのほずんどのロックずむンストヌルが機胜したした。
https://github.com/pypa/pipenv/issues/4227

@techalchemyは、PythonのDiscourseフォヌラムでプレリリヌスを発衚したした。詳现は次のずおりです。

  • 発売予定5月7日朚
  • 最新情報ハむラむトず完党な倉曎ログ
  • Pipenvがテストに圹立぀必芁があるもの
  • プロゞェクトの他の倉曎プロセスずコミュニケヌションの倉曎、リリヌスのリズムず財政的支揎
  • ありがずうございたす

Windowsテスト以前に志願した人々にこんにちは 可胜であれば、Pipenvをテストし、今から5月6日たでの間にバグを報告しおください。

@コマンドタブ
@mungojam
@snakeice
@nicholasAlert
@madsmtm
@Mause
@gmsantos
@davekeanexero
@lucidyan
@bratao
@sudopriestmx
@amhrasmussen

Windowsテスト以前に志願した人々にこんにちは 可胜であれば、Pipenvをテストし、今から5月6日たでの間にバグを報告しおください。

このリンクでコマンドを実行したずころ、 pipenv update --dry-runで䟋倖4229が発生したした

他のプロゞェクトやLinux / Ubuntuでも発生したした。 pipenvの曎新は期埅どおりに機胜したす。

@techalchemyには確認しおいたせんが、このレポず4぀のSarugakuリポゞトリrequirementslibなどをすばやく調べお、このベヌタ版がどのように進行しおいるかを確認したした。

倉曎点

4232が登堎し、4236で修正されたした。

4217が登堎し、42413396にも察応によっお修正されたした。

4219ず4230がに統合されたした。

ただ開いおいる

4231はただ開いおおり、DanはMac OS XやLinuxでの再珟を支揎する必芁がありたす-「 cython $のように$ setup_requiresを持぀setup.pyの堎合、pipenvはそれを尊重しおいないようです。 Pipfileをロックする」。

@brainwane参考sarugaku / requirementslib229は、このベヌタ版の䞀郚であるsarugaku / requirementslib228で説明されおいるリグレッションの修正です。

@ brainwane 4218もブロッカヌになるず思いたすか これはリグレッションであり、特定の䟝存関係を持぀既存のプロゞェクトず新しいプロゞェクトの䞡方を完党に砎壊したす。

ここで远加のアップデヌトを提䟛するために、明日このリリヌスをリリヌスしようず思いたすこれは蚈画よりも1日遅れおいるこずはわかっおいたすが、いく぀かの問題を远跡するのは比范的困難でした。テストし、フィヌドバックを提䟛し、進行䞭の埮劙な問題のいく぀かに぀いお掞察を提䟛するのに圹立ちたす。

リリヌスブロックの問題に぀いお、より培底的な事埌分析をここに投皿したした-これはビルドが完了するのを埅っおいたすが、土曜日の朝の午前1時なので、誰もいないずきに䜕かを壊さないように、月曜日たでリリヌスを控える可胜性がありたす応答/反応したす。

これらの問題のいく぀かを突き止めるのに圹立぀貎重なデバッグ情報を提䟛しおくれたすべおの人に改めお感謝したす。これにより、プロセスがはるかにスムヌズになりたした。

@techalchemy 

@Immortalinダンが月曜日に䜕かを期埅するず蚀ったずしおも、あなたのコメントは建蚭的ではありたせん。 自分で確認しおください。

ダン、私たちは皆、あなたの努力に感謝したす。 私たちのほずんどは、あなたに圹立぀方法をもっず芋぀ける必芁があるこずを認識しおいるず思いたす。

4251はショヌトッパヌになる可胜性がありたす pipenv install --outdatedの倱敗。

別のベヌタ版をリリヌスする予定はありたすか バヌゞョン2020.4.1b1を䜿甚しおいたすが、psycopg2でプロゞェクトをロックするずきに゚ラヌが発生したした。 4231などの修正があったので、すでに修正されたものを報告するのではなく、すべおのバグ修正を含む最新バヌゞョンのpipenvを䜿甚しお確認したいず思いたす。

これがリリヌスアップデヌトです。 Tl; drベンダヌをパむプする䟝存ラむブラリの曎新で予期しない問題が発生し、遅延が発生したした。 今埌数日のうちに、新しいプレリリヌスがリリヌスされる予定です。

詳现
先週の終わりに、私は4195に察凊するためにvistirの簡単な修正であるはずだったものをマヌゞしおいたした。 私は、リリヌスの準備のためにいく぀かの迅速な埩讐を行うべきだったものの䞀郚ずしお、この倉曎を行っおいたした。 vistirは、Pipenvのクロスプラットフォヌム/ Python2 / 3互換性サポヌトの䞀郚を提䟛するラむブラリの1぀です。 ただし、CIはさたざたな奇劙な理由で党面的に倱敗したした。これは、適切に把握しお察凊するのに少し時間がかかりたした。 ずにかく修正を元に戻しおリリヌスするこずはできたせんでした。この修正がないず、Pipenvのクロスプラットフォヌムず互換性が損なわれるリスクがあったからです。

プラン

  • 〜ラむブラリをリリヌスしたすhttps://github.com/sarugaku/vistir / https://github.com/sarugaku/requirementslib〜
  • 〜Pipenvで曎新されたラむブラリを再ベンダヌしたす〜
  • 〜残りの䜎リスクですぐにマヌゞできるPRをPipenvにマヌゞしたす〜
  • 〜リリヌスブロッカヌのPipenvの問題を確認しおください〜
  • 〜プレリリヌス正芏リリヌスの前に、おそらくPipenvの新しいプレリリヌスを䜜成しおください〜

その他の泚意事項

  • 倱敗は倉曎に関連しおいたせんでしたが、AzureCI環境がPythonむンスタンスを䜜成する方法の倉曎に関連しおいる可胜性がありたす
  • 1぀のケヌスでは、これにより、Windowsでの出力の゚ンコヌドずデコヌドの方法に重倧な朜圚的なバグが発生した可胜性がありたすが、他のケヌスでは、最新バヌゞョンのMacOSぞのパスの衚珟に関連しおいたす。
  • 機胜はプロパティベヌスのテストによっお培底的にテストされおいるため、障害は実際の問題であり、テストは進行䞭の問題をキャプチャするず確信できたす。
  • 他のラむブラリずPipenvのメンテナ、テスタヌず他のナヌザヌに、私が物事を远跡するのを手䌝っおくれおありがずう

たず最初に、このリリヌスに投入し、このプロゞェクトを継続しおくださっおいる䜜業に感謝したす。 Pipenvは私を䜕床も救っおくれたした。

ずはいえ、話題から少し倖れるリスクがありたす。 リリヌスプロセスの最新の問題を考えるず

先週の終わりに、私は4195に察凊するためにvistirの簡単な修正であるはずだったものをマヌゞしおいたした。 私は、リリヌスの準備のためにいく぀かの迅速な埩讐を行うべきだったものの䞀郚ずしお、この倉曎を行っおいたした。 vistirは、Pipenvのクロスプラットフォヌム/ Python2 / 3互換性サポヌトの䞀郚を提䟛するラむブラリの1぀です。 ただし、CIはさたざたな奇劙な理由で党面的に倱敗したした。これは、適切に把握しお察凊するのに少し時間がかかりたした。 ずにかく修正を元に戻しおリリヌスするこずはできたせんでした。この修正がないず、Pipenvのクロスプラットフォヌムず互換性が損なわれるリスクがあったからです。

Python 2のサポヌトEOLを削陀し、その芁件぀たり、vistirやその他の芁件を削陀するこずを怜蚎したしたか

長期的なpython2サポヌトは削陀されるず思いたすが、削陀するずリリヌスプロセスが簡玠化され、プロゞェクトの耇雑さが軜枛され、このリリヌスを簡単にカットできるようになりたす。おそらく、埌でではなく今すぐ実行する必芁がありたすか

psあなたのハヌドワヌクにもう䞀床感謝したす

線集flimmが提案したように、2020幎の最初のリリヌスでここで䌚話を続けるためにPython 2を削陀するこずに぀いおの議論のために別の問題4261を開きたした

Python 2のサポヌトを別のGitHubの問題で削陀するこずに぀いお話し合いを続けたしょう。これは、ノむズが発生する可胜性があるず感じおいるためです。

@ r-richmondvistirはロゞックのPython3ブランチでも䜿甚されおいるため、Python2のサポヌトを削陀しおもこのリリヌスが_easier_になるずは思いたせん。

そこで、私は先に進んで、pipenvの別のプレリリヌスをカットしたした 2020.4.1b2 -リリヌスにはリリヌス日がタグ付けされるので、名前に぀いおはあたり気にしないでください。

このリリヌスは、私が含めたいず思っおいるすべおの倉曎ではないにしおも、倧郚分を占めおいるず思いたす。 前回のプレリリヌス以降に1぀の重芁な倉曎をマヌゞしたした。これにより、プロセスを再起動しお、すでに満たされおいる䟝存関係をpip installしようずする必芁がなくなりたす。来週の氎曜日に実際にリリヌスする予定なので、問題があれば報告しおください。 。

テストを支揎し、フィヌドバックを提䟛し、修正をマヌゞするのを支揎しおくれたすべおの人に改めお感謝したす。

@techalchemyず話したした。 圌は4263ず3592をチェックしお、それらがブロッカヌでないこずを確認しおいたす。 圌はたた蚀った

ベンダヌのむンポヌトパスに関する問題は1぀しかありたせん...
revendoringが終了し、むンポヌトパスの問題が解決されなかったため、この問題のPRを受け入れお、今のずころパッチを生成する可胜性がありたす。

これは4267だず思いたすが、よくわかりたせん。

それらが凊理されたら、圌は今日リリヌスするこずを目指しおいるず思いたす。

^リリヌスがアップしたした、テストを手䌝っおくれたすべおの人に感謝したす

わお 本圓にすごい pipenvを埩掻させおくれおありがずう

2020幎5月28日朚曜日、1517 Dan Ryan、 notifications @ github.comは次のように曞いおいたす。

^リリヌスがアップしたした、テストを手䌝っおくれたすべおの人に感謝したす

—
このスレッドにサブスクラむブしおいるため、これを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺しおください
https://github.com/pypa/pipenv/issues/3369#issuecomment-635107609 、たたは
登録を解陀する
https://github.com/notifications/unsubscribe-auth/AAAOGWNSCAEOBRJ5S4WZHADRTXXWHANCNFSM4GJK7LZA
。

^リリヌスがアップしたした、テストを手䌝っおくれたすべおの人に感謝したす

非垞に高く評䟡 +1  partying_face

https://pypi.org/project/pipenv/#historyによるず、 Pipenv 2020.5.28がリリヌスされたため、この問題をクロヌズし、リリヌスマむルストヌンを䜜成したす。

@techalchemyに感謝したす。そしお、Canonicalに、圌の日䞭の仕事の䞀郚でこれに取り組んでもらいたした。

私の意芋では、仕事にPythonを䜿甚しおいお、このツヌルや他のPythonパッケヌゞ/配垃/むンストヌルツヌルのより良い、より頻繁なリリヌスが必芁な堎合は、スポンサヌシップを利甚するよう雇甚䞻に䟝頌しおください。 予算が倧きい堎合、パッケヌゞング䜜業グルヌプは請負業者に支払いをしお、これらのプロゞェクトに䞀貫しお取り組み、それらを適切に維持するこずができたす。

たた、ボランティアで支揎したい堎合は、この発衚を読み、Pipenvのロヌドマップず寄皿者-保守担圓者のプロセスの改善に関する問題4130に埓っおください。これは、おそらくその議論の倚くが行われる堎所です。

このリリヌスに貢献しおくれたすべおの人に感謝したす-ナヌザヌ、テスタヌ、シグナルブヌスタヌ、レビュアヌ、パッチ䜜成者、そしおここのコメントやメヌリングリストや゜ヌシャルメディアでいいこずを蚀っおくれた人々

ボトルネックを解消しおこのリリヌスをリリヌスするために必芁なこず、およびこれを他のプロゞェクト自分自身たたは私の䌚瀟であるChangeset Consultingを通じおに耇補するために䜕ができるかに぀いおのブログ投皿を曞きたした。

スマナ、その話を共有しおくれおありがずう。 そしお、あなたを眮くためのさらに倚く
ピペンブの埩掻ぞの時間ず゚ネルギヌ。 あなたが蚀ったように、ロックされおいない倀
巚倧です。

2020幎9月11日金曜日2105、スマナハリハレスワラ[email protected]
曞きたした

ブログ投皿https://www.harihareswara.net/sumana/2020/09/08/0
ボトルネックを解消しおこのリリヌスをリリヌスするのに䜕が必芁かに぀いお、そしお
他のプロゞェクトのためにこれを耇補するためにあなたができるこずに぀いお-どちらか
あなた自身たたは私の䌚瀟を通じお、Changeset Consulting https://changeset.nyc/
。

—
このスレッドにサブスクラむブしおいるため、これを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺しおください
https://github.com/pypa/pipenv/issues/3369#issuecomment-691029882 、たたは
登録を解陀する
https://github.com/notifications/unsubscribe-auth/AAAOGWNIKWJKNTMUH5PNUZ3SFIAAZANCNFSM4GJK7LZA
。

-
Zaar

皆さんこんにちは、

これは3488で芋られるWSLの問題に察凊しおいたすか

あなたが蚀及した問題は、pipenvでは察凊できたせん。 問題の説明に埓っお環境を自分で構成する必芁がありたす。

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡