Skip to content

Conversation

@nicain
Copy link
Contributor

@nicain nicain commented Apr 17, 2019

While preparing a release:

  • Create a Release Epic on ZenHub that will track the release issues and pull requests
  • Create a "release candidate" branch (i.e. rc/0.16.2), and push to main fork (https://github.com/AllenInstitute/AllenSDK)
  • Create a draft pull request for the release (i.e. Release Candidate 0.16.2)
    • Assign this draft PR to the Release Epic
    • Assign a developer to be responsible for the release deployment
    • Add the Project Owner as a reviewer
    • Copy this checklist into the draft pull request description

After each major change to master:

When you are ready to release:

  • Prepare the official release commit
    • Bump version by updating version in init.py
    • Add the release date to the CHANGELOG.md and index.rst files
    • Change the draft to pull request to "ready for review"
    • Code Review with the Project Owner
    • Merge when it is ready; this will generate a merge commit, and this commit will be the official release commit.
  • Confirm that this official release commit passes all continuous integration:
  • Create a Release: https://github.com/AllenInstitute/AllenSDK/releases <"Draft a new release" button>
    • Create a draft release
    • Review the release with the Project Owner
    • Publish the release

Publish:

@nicain nicain self-assigned this Apr 17, 2019
@nicain nicain requested a review from dyf April 17, 2019 22:28
@nicain nicain force-pushed the rc/0.16.2 branch 2 times, most recently from 1afda4d to 84a7400 Compare April 17, 2019 23:24
@codecov-io
Copy link

codecov-io commented Apr 17, 2019

Codecov Report

Merging #570 into master will decrease coverage by <.01%.
The diff coverage is n/a.

Impacted file tree graph

@@            Coverage Diff             @@
##           master     #570      +/-   ##
==========================================
- Coverage   44.94%   44.94%   -0.01%     
==========================================
  Files          92       92              
  Lines       11880    11880              
==========================================
- Hits         5340     5339       -1     
- Misses       6540     6541       +1
Impacted Files Coverage Δ
allensdk/config/manifest.py 67.97% <0%> (-0.66%) ⬇️

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update dca9980...082c14e. Read the comment docs.

@nicain nicain force-pushed the rc/0.16.2 branch 6 times, most recently from f71af30 to 29a7bb1 Compare April 19, 2019 17:14
@nicain nicain marked this pull request as ready for review April 23, 2019 20:46
@nicain nicain requested a review from NileGraddis April 23, 2019 20:46
Copy link
Contributor

@NileGraddis NileGraddis left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

double-plus good

@nicain nicain merged commit c029de0 into master Apr 23, 2019
@nicain nicain deleted the rc/0.16.2 branch April 26, 2019 18:27
@nicain nicain modified the milestones: 19-04-24, 19-05-01 May 6, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants