Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 0.3.1 #129

Closed
75 of 77 tasks
skasberger opened this issue Apr 1, 2021 · 0 comments
Closed
75 of 77 tasks

Release 0.3.1 #129

skasberger opened this issue Apr 1, 2021 · 0 comments
Assignees
Labels
prio:asap Fix as soon as possible status:confirmed Is a valid issue and will be moved forward soon. type:task Project management related activities.
Milestone

Comments

@skasberger
Copy link
Member

skasberger commented Apr 1, 2021

Pre-Requisites

  • Feature freeze
  • Update code base
    • merge master to FEATURE_BRANCH
  • Update Package version: __init__.py
  • Test:
    • tox -r -e py36
    • tox -r -e py37
    • tox -r -e py38
    • tox -r -e docs
    • tox -r -e coveralls
    • tox -r -e dist_install
  • Create pull request
  • Release Notes (DRAFT) Release notes 0.3.1 #128

Create Release

  • git push origin FEATURE_BRANCH
  • Check if automated tests successful: Travis-CI
  • Create package:
    • tox -r -e packaging
    • or
    • python setup.py sdist bdist_wheel
    • twine check dist/*
  • Check packaging
    • All files included
    • Correct filenames
    • Version name
    • PKG-INFO
  • Upload package to Test PyPI: twine upload --repository testpypi dist/*
  • Check Test Upload
    • Page: Homepage
    • Page: Release history
    • Page: Download files
    • Version
    • Requirements: Python
    • pip install -i https://test.pypi.org/simple/ PACKAGE_NAME
    • Integrate and use in external tools
  • Merge RELEASE_BRANCH to master
    • git checkout master
    • git merge --no-ff RELEASE_BRANCH
  • Test master
    • tox -e py36
    • tox -e py37
    • tox -e py38
    • tox -e docs
    • tox -e coverage
    • tox -e dist_install
  • Create package: tox -e packaging
  • Push: git push origin master
  • Check if automated tests successfull: Travis
  • Check if documentation is rendered: Read the Docs
    • Links to GitHub repo
    • Version
    • Pages
  • Check: Release notes draft
    • Links to GitHub repo
  • Update release notes on GitHub: GitHub links, Docs, Links
  • Update release history in docs
  • Tag commit: git tag -a x.y.z -m"Release x.y.z"
  • Push release: git push origin x.y.z
  • Check new DOI
  • Add DOI Badge of current version
    • Docs: index.rst
    • Repo: README.md
  • git push origin master
  • Check if automated tests successfull: Travis
  • Create package:
    • python setup.py sdist bdist_wheel
    • twine check dist/*
  • Upload to PyPI: twine upload --repository pypi dist/*
  • Check: PyPI
    • Homepage
    • Release history
    • Download files
    • Version
    • Requirements

Follow-Ups

  • Merge master to develop:
    • git checkout develop
    • git stash
    • git merge --no-ff master
  • Create issue for next release plan Release Plan 0.4.0 #124
@skasberger skasberger added type:task Project management related activities. prio:asap Fix as soon as possible status:confirmed Is a valid issue and will be moved forward soon. labels Apr 1, 2021
@skasberger skasberger added this to the v0.3.1 milestone Apr 1, 2021
@skasberger skasberger self-assigned this Apr 1, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
prio:asap Fix as soon as possible status:confirmed Is a valid issue and will be moved forward soon. type:task Project management related activities.
Projects
None yet
Development

No branches or pull requests

1 participant