You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Revise the "release checklist" at docs/development/release-checklist.md to account for the following (at a minimum):
We are using poetry and pyproject.toml now to manage packaging and dependencies
As a result, updating the version is done using poetry version {new_version}
Updating dependent libraries and the poetry.lock where versions are pinned is done using poetry update
The steps taken to follow the "git flow-like" pattern we're using
Cutting a develop-{version} branch from develop to update release notes, bump version, etc.
Submitting a PR from develop-{version} back into develop (1 approval)
Submitting a PR from develop into main (2 approvals required)
The new release must published to PyPI using poetry publish
Justification
Since we've changed the way Nautobot is packaged, deployed, and configured compared to its ancestor NetBox, we need to revise the release checklist for the new world.
The text was updated successfully, but these errors were encountered:
- In: `pyproject.toml;poetry.lock`; Out: `[base_]requirements.txt`
- Removed reference to updating development version
- Explaining use of `poetry update` for updating requirements
- Explaining use of `poetry version` to update... version
- Explaining use of `poetry build|publish` for publishing to PyPI
* Fix#120 - Revise development release checklist
- In: `pyproject.toml;poetry.lock`; Out: `[base_]requirements.txt`
- Revised reference to updating development version
- Explaining use of `poetry update` for updating requirements
- Explaining use of `poetry version` to update... version
- Explaining use of `poetry build|publish` for publishing to PyPI
- Replace "manually perform a new install" with "verify and revise install docs"
Co-authored-by: Glenn Matthews <glenn.matthews@networktocode.com>
Proposed Changes
Revise the "release checklist" at
docs/development/release-checklist.md
to account for the following (at a minimum):poetry
andpyproject.toml
now to manage packaging and dependenciespoetry version {new_version}
poetry.lock
where versions are pinned is done usingpoetry update
develop-{version}
branch fromdevelop
to update release notes, bump version, etc.develop-{version}
back intodevelop
(1 approval)develop
intomain
(2 approvals required)poetry publish
Justification
Since we've changed the way Nautobot is packaged, deployed, and configured compared to its ancestor NetBox, we need to revise the release checklist for the new world.
The text was updated successfully, but these errors were encountered: