1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-Spyder

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
RELEASE.md 7.4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 28.11.2024 21:37 caa60a9

add.

git commit -m "Update core dependencies"
  • Обновите наши подрепозитории с помощью следующих команд, но только если доступны новые версии!

    git subrepo pull external-deps/spyder-kernels git subrepo pull external-deps/python-lsp-server git subrepo pull external-deps/qtconsole

  • Объедините этот PR, следуя процедуре, упомянутой в MAINTENANCE.md

Проверьте кандидата на выпуск

  • Обновите версию в __init__.py (установите версию выпуска, удалите '.dev0', добавьте 'rcX'), затем

    git add . git commit -m «Выпуск X.X.XrcX [ci skip]» git push upstream 5.x

  • Вручную активируйте следующие рабочие процессы (см. Запуск рабочего процесса): — Создайте установщики на основе conda для Windows, macOS и Linux

  • Загрузите и протестируйте установку полученных артефактов.

  • Если один из предыдущих шагов не удался, объедините исправленный PR и начните процесс заново с увеличенным коммитом 'rcX'.

Чтобы выпустить

  • Закройте текущую веху на Github

  • git pull или git fetch/merge

  • Обновите changelogs/Spyder-6.md с loghub spyder-ide/spyder -m vX.X.X

    — При выпуске первой альфа-версии новой основной версии (например, Spyder 7) вам необходимо добавить новый файл с именем changelogs/Spyder-7.md в дерево. — После этого добавьте changelogs/Spyder-7.md к MANIFEST.in, удалите changelogs/Spyder-6.md из него и добавьте этот путь в раздел check-manifest/ignore файла setup.cfg.

  • Добавьте разделы для Новых функций, Важных исправлений и Новых возможностей API в changelogs/Spyder-5.md. Для этого просмотрите закрытые проблемы и PR для текущей вехи.

  • git add . и git commit -m «Обновление журнала изменений»

  • Обновите Announcements.md (это отправляется в нашу группу Google), удалив устаревшее объявление того же типа (основное, второстепенное или бета/кандидат на выпуск).

  • git add . и git commit -m «Обновить объявления»

  • git clean -xfdi и выберите опцию 1.

  • Обновите версию в __init__.py (укажите версию выпуска, удалите 'dev0')

  • git add . и git commit -m «Выпустить X.X.X»

  • python setup.py sdist

    Примечание: Это нужно сделать на компьютере с Linux, чтобы предотвратить ошибки прав доступа к исполняемым файлам (см. https://github.com/spyder-ide/spyder/issues/21892 и https://github.com/spyder-ide/spyder/issues/14494).

  • Активируйте среду с пакетами pip только

  • pip install -U pip setuptools twine wheel

  • python setup.py bdist_wheel

    Примечание: Это нужно делать на компьютере с Linux, чтобы избежать ошибок прав доступа в исполняемых файлах (см. https://github.com/spyder-ide/spyder/issues/21892 и https://github.com/spyder-ide/spyder/issues/14494)).

  • Установите сгенерированное колесо локально и проверьте наличие ошибок

  • twine check dist/*

  • twine upload dist/*

  • Проверьте в PyPI, правильно ли был опубликован новый выпуск.

  • git tag -a vX.X.X -m 'Выпуск X.X.X'

  • Обновите версию в __init__.py (добавьте 'dev0' и увеличьте минорную версию)

  • git add . и git commit -m «Вернуться к работе [ci skip]»

  • git checkout master

  • git merge 5.x

  • git commit -m «Выпуск X.X.X [ci skip]»

  • git push upstream master

  • git push upstream 5.x

  • git push upstream --tags

После выпуска

  • Опубликуйте релиз на нашей странице выпусков Github: — Скопируйте содержимое предыдущего описания выпуска (обновив соответствующую информацию и ссылки, чтобы они указывали на новую версию Spyder и запись журнала изменений). — Отредактируйте предыдущее описание выпуска так, чтобы в нём осталась только строка журнала изменений.

  • Объединить PR на Conda-forge для Spyder. Для этого вы можете перейти на

    https://github.com/conda-forge/spyder-feedstock

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

    Примечания:

    — Не забудьте добавить новые зависимости и обновить ограничения для остальных. Для этого вам нужно сравнить построчно содержимое файла recipe/meta.yaml в фиде с

    https://github.com/spyder-ide/spyder/blob/5.x/setup.py После объединения данных отправьте уведомление на адрес @anaconda-pkg-build о новом релизе.

  • Обновите элементы, связанные с Binder, когда новая версия Spyder станет доступна в Conda-forge:

    • Обновите версию Spyder в файле среды (binder/environment.yml) ветки (spyder-stable) репозитория binder-environments.
    • Обновите файлы environment.yml веток master (master ) и 5.x (5.x) репозитория binder-environments содержимым файла binder/environment.yml этого репозитория.
  • Опубликуйте объявление о релизе в нашем списке (следуя файлу Announcements.md) после того, как установщики будут созданы.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/mirrors-Spyder.git
git@api.gitlife.ru:oschina-mirror/mirrors-Spyder.git
oschina-mirror
mirrors-Spyder
mirrors-Spyder
master