Pytest-django: Новый релиз?

Созданный на 6 апр. 2017  ·  22Комментарии  ·  Источник: pytest-dev/pytest-django

Планируют ли сопровождающие вырезать следующий релиз? Несколько проектов на моей работе зависят от некоторых новых функций, таких как django_assert_num_queries .

Если есть блокировщики, которые нужно выпустить, я был бы рад помочь.

Самый полезный комментарий

Есть планы на этот счет? Было два основных выпуска Django с тех пор, как этот пакет был в последний раз отправлен в PyPI, и для поддержки Django 2 мне нужно установить его непосредственно из git.

Все 22 Комментарий

Должен быть выпущен новый релиз на базе 1.11 @blueyed

@pelme
Что ты говоришь?
Я даже не уверен, есть ли у меня права на выпуск.

есть новости с этим? Тоже рад помочь.

Другая проблема заключается в том, что Python 3.6 указан как поддерживаемый только в невыпущенной версии.

Нам нужен обновленный журнал изменений. Если кто-то хочет его подготовить, это было бы очень полезно, и я сделаю релиз как можно скорее.

Я добавил @blueyed в качестве сопровождающего PyPI, чтобы он тоже мог загружать пакеты!

Чтобы выпуски выпускались чаще, вот несколько способов, которыми вы можете помочь, и мы будем очень признательны ❤️:

  • Процесс выпуска теперь немного ручной (тегирование, отправка тега на Github, сборка sdist+wheel, загрузка в PyPI). Это может быть скрипт. Т.е. просто указать эти шаги в простом скрипте, который принимает в качестве аргумента номер версии. Это тоже нужно будет задокументировать.
  • Управление журналом изменений немного болезненно и предотвращает частые выпуски. Что-то вроде citycrier, интегрированного с приведенным выше скриптом, было бы очень полезно.

  • Помогите делать релизы. Вам уже нужно быть сопровождающим pytest-django github или иметь какой-то послужной список в сообществе pytest. Сообщите мне свое имя пользователя PyPI, и я добавлю вас в качестве сопровождающего. :)

@p-himik Это раздражает, но просто для ясности: текущий выпуск отлично работает с Python 3.6 (я сам использую его каждый день).

Спасибо, @pelme.

Хорошие идеи, я думаю, что использование citycrier может иметь смысл, но я не уверен, действительно ли это лучше, чем просматривать журнал git вручную один раз за выпуск - сам pytest использует его, но в целом там происходит больше.

Просмотр журнала изменений не занимает много времени, но (говоря за себя) удаление небольших шагов и автоматизация релизов было бы неплохо и, вероятно, сделать так, чтобы я выпускал релизы чаще. В идеале было бы неплохо выпускать выпуски исправлений с практически каждым объединенным PR исправления. Отстойно ждать релизов с исправлениями. :)

Я буду работать над конфигурацией tox для управления релизами, как только вернусь из отпуска.

@pelme как насчет нового релиза сейчас? :)

@pelme как насчет нового релиза сейчас? :)

Да, пакет PyPi очень старый и не поддерживает django 1.11 :(

Процесс выпуска теперь немного ручной (тегирование, отправка тега на Github, сборка sdist+wheel, загрузка в PyPI). Это может быть скрипт. Т.е. просто указать эти шаги в простом скрипте, который принимает в качестве аргумента номер версии. Это тоже нужно будет задокументировать.

Я делаю для этого ./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). Это может быть скрипт. Т.е. просто указать эти шаги в простом скрипте, который принимает в качестве аргумента номер версии. Это тоже нужно будет задокументировать.

Я делаю публикацию ./setup.py для этого с помощью этого кода: https://github.com/jedie/python-code-snippets/blob/master/CodeSnippets/setup_publish.py

Я предлагаю автоматизировать шаг вперед, используя Travis Build Stages . Это упростит процесс выпуска до простого тегирования и отправки. Выпуск PyPI произойдет автоматически после прохождения тестов. Я использовал его во многих своих проектах, и он отлично работает.

Я могу отправить PR-установку, когда у меня будет шанс. Сопровождающему нужно будет просто добавить свое имя пользователя PyPI и зашифрованный пароль, чтобы все заработало.

Да, пакет PyPi очень старый и не поддерживает django 1.11 :(

Это делает AFAIK?!

@sloria
Было бы неплохо ИМХО.
Насколько мне известно, мне разрешено использовать PyPI, поэтому в конечном итоге мы могли бы использовать мои учетные данные (или лучше создать отдельного пользователя?), На случай, если у @pelme не будет возможности сделать это самому.

Процесс выпуска теперь немного ручной (тегирование, отправка тега на Github, сборка sdist+wheel, загрузка в PyPI).

Ну это не так уж и плохо! :) Автоматизация очень хороша, но пока можно жить с этими ручными шагами.

Есть планы на этот счет? Было два основных выпуска Django с тех пор, как этот пакет был в последний раз отправлен в PyPI, и для поддержки Django 2 мне нужно установить его непосредственно из git.

Нового релиза еще нет? :(

С момента последнего релиза прошло 81 коммит и 504 дня.

Надеюсь, https://travis-ci.org/pytest-dev/pytest-django/jobs/366444792 будет работать, как и ожидалось, чтобы загрузить его в PyPI.

еще не в пипи

Надеемся, исправлено в версии 3.2.1 (50063c4).

Была ли эта страница полезной?
0 / 5 - 0 рейтинги

Смежные вопросы

jedie picture jedie  ·  7Комментарии

zsoldosp picture zsoldosp  ·  5Комментарии

ryankask picture ryankask  ·  5Комментарии

tolomea picture tolomea  ·  4Комментарии

mpasternak picture mpasternak  ·  5Комментарии