Pytest-django: Rilis baru?

Dibuat pada 6 Apr 2017  ·  22Komentar  ·  Sumber: pytest-dev/pytest-django

Apakah pengelola memiliki rencana untuk memotong rilis berikutnya? Beberapa proyek di pekerjaan saya bergantung pada beberapa fitur baru seperti django_assert_num_queries .

Jika ada pemblokir yang akan dirilis, saya akan dengan senang hati membantu.

Komentar yang paling membantu

Ada rencana untuk ini? Ada dua rilis Django utama sejak paket ini terakhir didorong ke PyPI, dan untuk dukungan Django 2 saya harus menginstalnya langsung dari git.

Semua 22 komentar

Rilis baru berbasis 1.11 harus dirilis @blueyed

@pelme
Apa yang kamu katakan?
Saya bahkan tidak yakin apakah saya memiliki izin untuk melakukan rilis.

ada kabar dengan ini? Juga senang untuk membantu.

Masalah lain adalah bahwa Python 3.6 ditentukan sebagai hanya didukung dalam versi yang belum dirilis.

Kami membutuhkan log perubahan yang diperbarui. Jika ada yang ingin menyiapkannya, itu akan sangat membantu dan saya akan merilisnya sesegera mungkin.

Saya telah menambahkan @blueyed sebagai pengelola di PyPI, sehingga dia juga dapat mengunggah paket!

Untuk mendapatkan rilis yang lebih sering, berikut adalah beberapa cara yang dapat Anda bantu yang akan sangat kami hargai ❤️:

  • Proses rilis sekarang sedikit manual (menandai, mendorong tag ke Github, membangun sdist+roda, mengunggah ke PyPI). Ini bisa berupa skrip. Yaitu hanya menentukan langkah-langkah itu dalam skrip sederhana yang akan menggunakan nomor versi sebagai argumen. Ini juga perlu didokumentasikan.
  • Manajemen changelog sedikit menyakitkan dan mencegah rilis yang sering. Sesuatu seperti towncrier yang terintegrasi dengan skrip di atas akan sangat membantu.

  • Membantu melakukan rilis. Anda sudah harus menjadi pengelola github pytest-Django atau memiliki semacam rekam jejak di komunitas pytest. Beri tahu saya nama pengguna PyPI Anda dan saya akan menambahkan Anda sebagai pengelola. :)

@p-himik Itu menjengkelkan, tetapi untuk memperjelas: rilis saat ini berfungsi dengan baik dengan Python 3.6 (saya menggunakannya sendiri setiap hari).

Terima kasih @pelme.

Ide bagus, saya pikir menggunakan towncrier mungkin masuk akal, tetapi saya tidak yakin apakah itu benar-benar lebih baik daripada membaca git log secara manual sekali per rilis - pytest sendiri menggunakannya, tetapi ada lebih banyak hal yang terjadi di sana secara umum.

Tidak perlu terlalu lama untuk membaca changelog, tetapi (berbicara sendiri), menghapus langkah-langkah kecil dan mengotomatiskan rilis akan menyenangkan dan mungkin membuatnya sehingga saya akan merilis lebih sering. Idealnya akan menyenangkan untuk mengeluarkan rilis perbaikan bug dengan hampir setiap PR perbaikan bug yang digabungkan. Sungguh menyebalkan menunggu rilis perbaikan bug. :)

Saya akan mengerjakan konfigurasi tox untuk mengelola rilis segera setelah saya kembali dari liburan.

@pelme bagaimana dengan rilis baru sekarang? :)

@pelme bagaimana dengan rilis baru sekarang? :)

Ya, paket PyPi sudah sangat tua dan tidak mendukung Django 1.11 :(

Proses rilis sekarang sedikit manual (menandai, mendorong tag ke Github, membangun sdist+roda, mengunggah ke PyPI). Ini bisa berupa skrip. Yaitu hanya menentukan langkah-langkah itu dalam skrip sederhana yang akan menggunakan nomor versi sebagai argumen. Ini juga perlu didokumentasikan.

Saya membuat ./setup.py publish untuk ini, dengan kode ini: https://github.com/jedie/python-code-snippets/blob/master/CodeSnippets/setup_publish.py

Solusi nyata adalah sesuatu seperti https://github.com/zestsoftware/zest.releaser ... tetapi jangan pernah menginvestasikan waktu untuk mengevaluasinya ;)

Proses rilis sekarang sedikit manual (menandai, mendorong tag ke Github, membangun sdist+roda, mengunggah ke PyPI). Ini bisa berupa skrip. Yaitu hanya menentukan langkah-langkah itu dalam skrip sederhana yang akan menggunakan nomor versi sebagai argumen. Ini juga perlu didokumentasikan.

Saya membuat ./setup.py mempublikasikan untuk ini, dengan kode ini: https://github.com/jedie/python-code-snippets/blob/master/CodeSnippets/setup_publish.py

Saya menyarankan untuk mengotomatisasi langkah lebih jauh menggunakan Travis Build Stages . Ini akan menyederhanakan proses rilis menjadi hanya menandai dan mendorong. Rilis PyPI akan terjadi secara otomatis setelah tes lulus. Saya telah menggunakannya di banyak proyek saya dan itu berfungsi dengan baik.

Saya dapat mengirim PR untuk mengatur ini ketika saya mendapat kesempatan. Pengelola hanya perlu menambahkan nama pengguna PyPI dan kata sandi terenkripsi untuk membuatnya berfungsi.

Ya, paket PyPi sudah sangat tua dan tidak mendukung Django 1.11 :(

Itu AFAIK?!

@sloria
Itu akan menyenangkan IMHO.
AFAIK Saya diizinkan untuk merilis ke PyPI, jadi pada akhirnya kami dapat menggunakan kredensial saya (atau lebih baik membuat pengguna terpisah?), Jika @pelme tidak mendapatkan kesempatan untuk melakukannya sendiri.

Proses rilis sekarang sedikit manual (menandai, mendorong tag ke Github, membangun sdist+roda, mengunggah ke PyPI).

Yah itu tidak terlalu buruk! :) Otomatisasi sangat bagus tetapi sementara itu seseorang dapat hidup dengan langkah-langkah manual ini.

Ada rencana untuk ini? Ada dua rilis Django utama sejak paket ini terakhir didorong ke PyPI, dan untuk dukungan Django 2 saya harus menginstalnya langsung dari git.

Belum ada rilisan baru? :(

Ada 81 komit dan 504 hari sejak rilis terakhir.

Semoga https://travis-ci.org/pytest-dev/pytest-Django/jobs/366444792 akan berfungsi seperti yang diharapkan untuk mengunggahnya ke PyPI.

belum di pypi

Semoga diperbaiki dengan 3.2.1 (50063c4).

Apakah halaman ini membantu?
0 / 5 - 0 peringkat