Pytest-django: 新しいリリース?

作成日 2017年04月06日  ·  22コメント  ·  ソース: pytest-dev/pytest-django

メンテナは次のリリースをカットする予定がありますか? 私の仕事のいくつかのプロジェクトは、 django_assert_num_queriesなどの新機能のいくつかに依存しています。

リリースするブロッカーがあれば、喜んでお手伝いします。

最も参考になるコメント

これについて何か計画はありますか? このパッケージが最後にPyPIにプッシュされてから2つの主要なDjangoリリースがあり、Django 2をサポートするには、gitから直接インストールする必要があります。

全てのコメント22件

1.11ベースの新しいリリースは@blueyedでリリースする必要があります

@pelme
あなたは何を言っていますか?
リリースを行う権限があるかどうかさえわかりません。

これに関するニュースはありますか? また、お役に立ててうれしいです。

もう1つの問題は、Python3.6が未リリースバージョンでのみサポートされるように指定されていることです。

更新された変更ログが必要です。 誰かがそれを準備したいなら、それは非常に役に立ちます、そして私はそれからできるだけ早くリリースをします。

@blueyedをPyPIのメンテナーとして追加したので、彼もパッケージをアップロードできます。

より頻繁にリリースするために、ここにあなたが非常に高く評価されるのを助けることができるいくつかの方法があります❤️:

  • リリースプロセスは少し手動になりました(タグ付け、Githubへのタグのプッシュ、sdist + Wheelの構築、PyPIへのアップロード)。 これはscriptetである可能性があります。 つまり、引数としてバージョン番号をとる単純なスクリプトでこれらのステップを指定するだけです。 これも文書化する必要があります。
  • 変更ログの管理は少し面倒で、頻繁なリリースを防ぎます。 上記のスクリプトと統合されたtowncrierのようなものは非常に役立ちます。

  • リリースを手伝ってください。 あなたはすでにpytest-djangogithubのメンテナーであるか、pytestコミュニティで何らかの実績を持っている必要があります。 PyPIのユーザー名をお知らせください。メンテナーとして追加します。 :)

@ p-himikそれは面倒ですが、明確にするために、現在のリリースはPython 3.6で正常に動作します(私は毎日それを使用しています)。

ありがとう、@ pelme。

良いアイデアです。towncrierを使用するのは理にかなっていると思いますが、リリースごとにgitログを手動でスキミングするよりも本当に良いかどうかはわかりません。pytest自体がそれを使用していますが、一般的にはもっと多くのことが行われています。

変更ログをざっと読むのにそれほど時間はかかりませんが、(私自身で言えば)小さなステップを削除してリリースを自動化することは素晴らしいことであり、おそらく私がより頻繁にリリースするようになります。 理想的には、ほとんどの場合、マージされたバグ修正PRを含むバグ修正リリースを出すとよいでしょう。 バグ修正のリリースを待つのは大変です。 :)

休暇から戻ったらすぐに、リリースを管理するためのtox構成に取り組みます。

@pelme今の新しいリリースはどうですか? :)

@pelme今の新しいリリースはどうですか? :)

はい、PyPiパッケージは非常に古く、django1.11をサポートしていません:(

リリースプロセスは少し手動になりました(タグ付け、Githubへのタグのプッシュ、sdist + Wheelの構築、PyPIへのアップロード)。 これはscriptetである可能性があります。 つまり、引数としてバージョン番号をとる単純なスクリプトでこれらのステップを指定するだけです。 これも文書化する必要があります。

このコードで./setup.py publishを作成します: https ://github.com/jedie/python-code-snippets/blob/master/CodeSnippets/setup_publish.py

実際の解決策はhttps://github.com/zestsoftware/zest.releaserのようなものです...しかしそれを評価するために時間を費やすことは決してありません;)

リリースプロセスは少し手動になりました(タグ付け、Githubへのタグのプッシュ、sdist + Wheelの構築、PyPIへのアップロード)。 これはscriptetである可能性があります。 つまり、引数としてバージョン番号をとる単純なスクリプトでこれらのステップを指定するだけです。 これも文書化する必要があります。

このコードを使用して、。/ setup.pyを公開します: https ://github.com/jedie/python-code-snippets/blob/master/CodeSnippets/setup_publish.py

Travis BuildStagesを使用してさらにステップを自動化することをお勧めします。 これにより、リリースプロセスが単純化され、タグ付けとプッシュだけになります。 PyPIのリリースは、テストに合格すると自動的に行われます。 私は自分のプロジェクトの多くでそれを使用してきました、そしてそれは素晴らしい働きをします。

機会があれば、これを設定したPRを送ることができます。 メンテナは、PyPIユーザー名と暗号化されたパスワードを追加するだけで機能します。

はい、PyPiパッケージは非常に古く、django1.11をサポートしていません:(

それはAFAIKですか?!

@sloria
それはいい私見だろう。
AFAIK PyPIにリリースすることが許可されているので、@ pelmeが自分でリリースする機会がない場合に備えて、最終的には自分のクレデンシャルを使用できます(または別のユーザーを作成する方がよいでしょうか?)。

リリースプロセスは少し手動になりました(タグ付け、Githubへのタグのプッシュ、sdist + Wheelの構築、PyPIへのアップロード)。

まあそれは悪くないです! :)自動化は非常に優れていますが、それまでの間、これらの手動の手順を実行できます。

これについて何か計画はありますか? このパッケージが最後にPyPIにプッシュされてから2つの主要なDjangoリリースがあり、Django 2をサポートするには、gitから直接インストールする必要があります。

新しいリリースはまだありませんか? :(

前回のリリースから81回のコミットと504日がありました。

完了: https ://github.com/pytest-dev/pytest-django/releases/tag/3.2.0

うまくいけば、 https: //travis-ci.org/pytest-dev/pytest-django/jobs/366444792が期待どおりに機能してPyPIにアップロードされます。

まだpypiにありません

https://github.com/pytest-dev/pytest-django/pull/590 / a96931eを参照してください。

うまくいけば、3.2.1(50063c4)で修正されました。

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

関連する問題

clintonb picture clintonb  ·  4コメント

tolomea picture tolomea  ·  6コメント

MRigal picture MRigal  ·  3コメント

ryankask picture ryankask  ·  5コメント

aljosa picture aljosa  ·  8コメント