Pipenv: pipenvロードマップとコントリビューター-メンテナープロセスを改善する

作成日 2020年02月13日  ·  15コメント  ·  ソース: pypa/pipenv

まず、説明します。私はPipenvの開発者を尊重し、そのようなツールが開発されていることを非常に嬉しく思います。

しかし、気にしないでください。1年以上の間、リリースも回答もロードマップもありません。何もありません。 Slackでのチャットも空です。 そして、これは公式に推奨されている依存関係管理ツールを使用しています

さて、2か月前に、メンテナの@techalchemyから返信があり
https://github.com/pypa/pipenv/issues/4058#issuecomment -565550646
万歳?

遠くはありません。 昨年の7月から現在まで、彼はこのリポジトリで1回のコミットを行っていません(間違っている場合は訂正してください)。

そして、パルスでは、プロジェクトは一般的に死んでいるようです。 比較のために、

マスターへ


さて、私の目標は誰かを怒らせることではないことをもう一度書きます。 しかし、現時点では、メンテナによってサポートされていない言語のメインツールがあります。 その結果、どういうわけか彼らの計画を共有したり、問題を解決したりしたくありません。

真実に立ち向かい、問題を調べてみましょう。Pythonコミュニティにとって最も重要なプロジェクトを完全にサポートできていません。 これを公式に認め、隠された問題ではなく、メインページであなたの解決策について書いてください。

私が解決策を見ると(最も柔らかいものから最も急進的なものまで):

  • 明確なロードマップを作成し、それをパブリックドメインにし、人々を貢献に引き付けます
  • 新しいメンテナを選択してください
  • プロジェクトを閉じて、@ sdispaterと力を合わせてください
Type

最も参考になるコメント

355の問題と32のプルリクエストは、1人か2人の趣味のメインメンテナにとっては少し多いようです。 pipenvが再びどこかに行くには資金が必要なようです。 この件について、Python SoftwareFoundationにメールで連絡しました。

全てのコメント15件

355の問題と32のプルリクエストは、1人か2人の趣味のメインメンテナにとっては少し多いようです。 pipenvが再びどこかに行くには資金が必要なようです。 この件について、Python SoftwareFoundationにメールで連絡しました。

@hartwork PSFから回答がありましたら、こちらにご記入ください。ありがとうございます。

@hartwork PSFから回答がありましたら、こちらにご記入ください。ありがとうございます。

私は今1つの返事を受け取りました。 ここでその回答を逐語的に引用することは適切ではないと感じていますが、私はPSF助成プログラムを指摘され、プロジェクトの現在のメンテナーと協力していると言っても過言ではありません。 それは私には理にかなっています。

過去12か月のmasterのGit履歴に基づいて、次のリストを取得しました。

# git log --since="1 year ago" master  | fgrep Author | sed -e 's,frostming,Frost Ming,' -e 's,[email protected],[email protected],' -e 's, <.*>,,' | sort | uniq -c | sort -n -r | sed -e 's,Author: ,,' | head -n5
    305 Dan Ryan
     89 Frost Ming
     24 Tapasweni Pathak
     11 John Vandenberg
     10 Kenneth Reitz

今すぐこれらの人々に連絡して、 @ lucidyanをCCに入れてみます。

人々がこのプロジェクトに寄付する方法はありますか? ドキュメントにリンクが見つかりませんでした

@hartwork更新はありますか?

@hartwork更新はありますか?

私は2020-02-22に@techalchemyから最初の短い返信を

@techalchemy
@frostming
@tapaswenipathak
@jayvdb
@kennethreitz

プロジェクトの状況についてコメントをいただけますか?

今日IRCで@techalchemyと話をしましたが、 https://github.com/pypa/pipenv/issues/3369#issuecomment-594875477にあります。

この問題にコメントしてくれたすべての人に感謝します。

Pipenvは、新しいリリースに向けて取り組んでいます。具体的な詳細については、#3369を参照してください。 目標は今月それを取り除くことです。

@techalchemyがdistutils-sigに投稿pypa-devリストにミラーリングさ

ご存知の方もいらっしゃると思いますが、私は最近転職し、現在はCanonicalで働いており、時間の一部をオープンソース作業全般(特にpipenv)に割り当てています。

だから:ありがとう、Canonical!

ダンの電子メールには、このリリースを促進するために直接的および間接的に支援できるいくつかの方法も含まれています。


3369は、人々が次のpipenvリリースに向けた進捗状況を監視できる場所です。 このリリース後も発生する必要のあるTODOを反映するために、この問題のタイトルを変更しました。

  • 明確なロードマップを作成し、それをパブリックドメインにし、人々を貢献に引き付けます

そして-あなたが「新しいメンテナーを選んでください」と書いたところ-私は言うでしょう:

  • 新しいメンテナを追加する

より明確な将来のロードマップに向けたステップとして: @frostming @uranusjr @techalchemyこのマイルストーンは2018年半ばに終了しましたが、まだ完了していません。 これらの問題は、たとえば7月のリリースのマイルストーンに入る必要がありますか?

それらのいくつかは実行可能です。たとえば、

ダンの発表によると、プロジェクトはいくつかのプロセス、コミュニケーション、および関連する変更を経ています。 次のリリースを終えた後の@techalchemyでは、ロードマップで@frostming@uranusjrを使用することは、次のリリースに何が入るかを整理するための良い方法だと思います。

Pipenv 2020.5.28がリリースされました

このロードマップと貢献プロセスの問題は、私が理解しているように、人々が将来のリリースリズムの改善について話し合う場所です。 @techalchemy @frostming@uranusjrがこれを担当していますが、次のステップは次のとおりだと思います。

  1. 次のリリースのマイルストーンを設定する
  2. 既存のリソースを評価します(Pipenvに時間とお金を費やしているのは誰ですか?)
  3. 公開ロードマップを開始する
  4. 新しいメンテナを追加する
  5. すべての未解決の問題とプルリクエストへのトリアージ/応答の最初のパスを作成します
  6. 新しい寄稿者の指示を磨く(手動テストの指示を改善し、ドキュメントに移動するなど)
  7. より多くの人々を貢献に引き付け始めます

そして、このシーケンスは、Pipenvがステップ2で見つけたもの(これを行うためにどれだけのお金と時間が利用可能か)に応じて、速くなるか遅くなると思います。 1か月かかる場合もあれば、1年かかる場合もあります。 個人的には、これが有用なデータポイントである場合に備えて、最新のリリースの羊飼いを支援し、このようなコメントをするために、おそらく16時間を寄付しました。 (今年はPipenvにこれ以上の時間を寄付する予定はありません。)

人々がこのプロジェクトに寄付する方法はありますか? ドキュメントにリンクが見つかりませんでした

談話フォーラムへのダンの投稿を引用します:

あなたの会社がPipenvを使用している場合は、PSFを介してPythonパッケージング

Tideliftは、メンテナ(「リフター」)が利用できる推定$ 371.12 /月を持っています。

https://tidelift.com/lifter/search/pypi/pipenv

このページは役に立ちましたか?
0 / 5 - 0 評価