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 6.1.0 #252

Merged
34 commits merged into from
Nov 22, 2019
Merged

Release 6.1.0 #252

34 commits merged into from
Nov 22, 2019

Conversation

thinkh
Copy link
Member

@thinkh thinkh commented Nov 22, 2019

Release notes

Checklists

Release preparation

  • Create new release-x.x.x branch (based on develop branch)
  • Collect changes and write release notes
  • Draft release PR in GitHub that merges the release-x.x.x into the master branch

Release dependencies first

In case of dependent Phovea/TDP repositories follow dependency tree from the top:

  • Release dependent repositories if they contain changes first before proceeding here
  • Replace git dependencies in package.json with new version range (e.g., "phovea_core": "^2.3.1")
  • Replace git dependencies in requirements.txt with new version range (e.g., phovea_server>=2.3.0,<3.0.0)
  • Commit and push new dependencies
  • Wait until build is successful
  • Repeat with other repositories/dependencies or proceed with next section

Update version

  • Check version numbers of dependencies again
  • Check if build is successful
  • Update this version number following semver
  • Run npm install on release branch to update package-lock.json
  • Commit and push package.json and package-lock.json with new version number
  • Wait until build is successful
  • Assign reviewer and wait for final review
  • Merge this pull request into master branch

Create GitHub release

  • Draft a new release (Code -> Releases -> Draft a new release)
  • Use new version number as tag (e.g., v2.3.1)
  • Copy release notes
  • Publish release

Prepeare next develop release

  • Merge master branch into develop branch
  • Update version in package.json and package-lock.json to <next patch version>-SNAPSHOT (e.g., 2.3.1 to 2.3.2-SNAPSHOT)
  • Revert dependencies in package.json to develop branches (e.g., "phovea_core": "github:phovea/phovea_core#develop")
  • Revert dependencies in requirements.txt to develop branches (e.g., -e git+https://github.com/phovea/phovea_server.git@develop#egg=phovea_server)
  • Commit and push changes

🏁 Finish line

  • Inform colleagues and customers about the release
  • Celebrate the new release 🥳

keckelt and others added 30 commits July 25, 2019 11:25
Don't know what it is good for, works without
(cherry picked from commit 1bf55fbc3d546a57896da0696eccbed813bc17cd)
Add extended header to Excel files
Independent of the granted permissions users were only allowed to clone a persistent session. Now, the write permission is checked and the select button is displayed. For read permission only the select button is not shown.
Fix typo in research disclaimer
Allow custom CSS classes in `showProveanceGraphNotFoundDialog`
Fix write access for public sessions
Update node-sass to ^4.12.0
…branch

Use LineUp v3 develop branch in tdp_core develop
Added options to LineUpPanelAction to make it more configurable
@thinkh thinkh added the release: minor PR merge results in a new minor version label Nov 22, 2019
@thinkh thinkh requested a review from a user November 22, 2019 09:26
@thinkh thinkh assigned ghost Nov 22, 2019
@ghost ghost merged commit beeb164 into master Nov 22, 2019
@ghost ghost deleted the release-6.1.0 branch November 22, 2019 09:34
This pull request was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
release: minor PR merge results in a new minor version
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants