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.2.2 #597

Closed
29 tasks done
clarkliming opened this issue Aug 1, 2023 · 0 comments
Closed
29 tasks done

release 0.2.2 #597

clarkliming opened this issue Aug 1, 2023 · 0 comments
Assignees
Labels

Comments

@clarkliming
Copy link
Contributor

clarkliming commented Aug 1, 2023

Actions from release template:

Release date -15-Aug

Pre-requisites

  • Discuss package dependencies before going into release activities.
  • Make sure all relevant integration tests are green 2-3 days before the release. Look carefully through logs (check for warnings and notes).
  • Inform about the soft code freeze, decide what gets merged in before starting release activities.

Release Checklist

  • Recurring tasks: Monitor integration tests, if integration fails, create priority issues on the board.
  • Update NEWS.md file: make sure it reflects a holistic summary of what has changed in the package, check README.
  • Remove the additional fields (Remotes and Config/Needs/*) from the DESCRIPTION file where applicable.
  • Make sure that the minimum dependency versions are updated in the DESCRIPTION file for the package.
    • Increase versioned dependency on {package name} to >=X.X.X.
  • Create a pull request to make necessary bug fixes/changes (add "[skip vbump]" in the PR title), and after merging the PR, tag the update(s) as a release candidate v < intended release version > -rc < release candidate iteration > on the main branch. Note that tags are created in GitHub and synchronized with GitLab automatically.
  • The package is submitted for internal validation (Applicable only for regulatory release).
  • Address any feedback (internal validation/user testing), retag the package as a release candidate vX.X.X-rc(n+1). Repeat the submission for internal validation if necessary.
  • Get the package validated (Applicable only for regulatory release).
  • If the additional fields were removed, add them back in a separate PR, and then merge the PR back to main (add "[skip vbump]" in the PR title).
  • Create a git tag with the final version set to X.X.X on the main branch.
  • Update downstream package dependencies to (>=X.X.X) in {package name}.

Testing:

  • Integration tests results - accepted.
  • UAT results (if needed)- accepted.
  • Necessary testing on target environment - performed (up to ETL).

Post-release checklist:

  • Make sure that the package is published to internal repositories (Validated and/or Non-Validated repository).
    - [ ] Review and update installation instructions for the package if needed. N/A Installation remains the same
  • Verify if a new dev version (.9XXX) has been added to the NEWS.md file and DESCRIPTION file as a placeholder for release notes by automation.
  • Make sure internal documentation/documentation catalogs are up to date.
  • Notify the IDR team to start post-release/clean-up activities.
  • Announce the release on 21.08.
@BFalquet BFalquet self-assigned this Aug 11, 2023
BFalquet added a commit that referenced this issue Aug 17, 2023
[skip vbump]

#597

release chevron v0.2.2

---------

Co-authored-by: benoit <benoit.falquet@roche.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants