Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • In Apache-style projects, releases are decided by a vote of committers.  Call for a vote if needed, and be executing these instructions to make so a decision of the project committers to release.  http://www.apache.org/foundation/voting.html
  • When starting these release steps in response to a successful vote-to-release, request a FREEZE of the branch being released on uportal-dev@.
  • (thumbs up) Suggestion:  Review the master branch for commits that can safely and appropriately (per the community's current guidelines for what changes may occur where) be applied to the branch you're releasing.  It is easy to forget to apply changes to multiple branches, especially changes that come into the codebase from Pull Requests on GtiHub.  You can easily generate a report of commits in master that are not in the release branch with the command(s) below.  Unfortunately, this report is not limited to commits since the last release.  Commits (lines) that begin with a '+' have not been applied to the release branch. 

 

Code Block
languagebash
titlegit cherry
$ git checkout master
$ git fetch origin                      // Apereo sources
$ git cherry -v origin/rel-4-1-patches  // release branch
Code Block
languagebash
titleSample Output
+ f98d12932dcb275706eb1229805f5c6d009ac8ef UP-4146 Add coveralls.
+ e0aa5b4ec9bf6aaaf43e8c95c8b6480080122457 Exclude generated source and classes.
+ 2ad3b7f4cf23653e3b034e923a455d2e175dc7f4 Externalize coveralls and cobertura plugin versions.
- 7f3d735ee24314f85351673a417dae8a83bad914 UP-4143
+ 336b632dba510e41fae218a719fefbd317ba7557 Add trivial unit test.
+ b44ea44512f0915034c9af2f29b59766ceb81941 UP-4165: Add Google Analytics to muniversality
- 232595a8d9013fc9e199e4f58d4413ca0f8455ab UP-4168 Enable configuring single pre-populating auto suggest source
+ f46163b98ff1e1a518edabb306095b66655e0a76 UP-4170 allow Ant 1.9.3+.

 

Pre-Release Testing

Before cutting a release it is highly recommended to do the following testing at a minimum

...