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 2018.01.00 Hardening #2523

Closed
17 tasks done
offtherailz opened this issue Jan 17, 2018 · 0 comments
Closed
17 tasks done

Release 2018.01.00 Hardening #2523

offtherailz opened this issue Jan 17, 2018 · 0 comments
Assignees
Labels

Comments

@offtherailz
Copy link
Member

offtherailz commented Jan 17, 2018

References

Release Checklist

  • Create an issue with this checklist in the release milestone.
  • Create a branch (YYYY.XX.mm)
  • Change QA Jenkins job to build the new branch, enable the job continuous deploy
  • Test on QA http://qa.mapstore2.geo-solutions.it/mapstore/
    • Any fix must be done on YYYY.XX.mm. The fixes will be manually merged on master
    • Test everything, not only the new features
  • Generate the changelog with github_changelog_generator. Instructions
  • Commit the changelog to the release branch
  • Create a github draft release pointing to the branch YYYY.XX.mm.

    The Release name should follow be named YYYY.XX.mm where YYYY is the year, XX is the incremental number of the release for the current year (starting from 01) and the second number mm is an incremental value (starting from 00) to increment for minor releases. Insert the tag vYYY.XX.mm (notice the initial 'v' for the tag) to create when the release is published. In the release description describe the major changes and link the Changelog paragraph.

  • Launch MapStore2-Releaser Jenkins job setting up the correct name of the version (and wait the end). Note: Using the MapStore2 Releaser allows to write the correct version number into the binary packages.
  • Get the latest mapstore.war from the Releaser Jenkins build and upload it to github
  • Get the latest mapstore2-YYYY.XX.mm-bin.zip from the Releaser Jenkins build and upload it to github

    from the job configuration page there is a link to access the job workspace to easily download the built WAR and binary package

  • Publish the release
  • Merge release branch into master - note: You can do a pull request for this but *do not squash commits
  • Create a blog post
  • Write to the mailing list about the current release news and the next release major changes
  • Update the release procedure if needed.
  • Close this issue
  • Close the related milestone
@offtherailz offtherailz added this to the 2017.06.00 Hardening milestone Jan 17, 2018
@offtherailz offtherailz changed the title Release 2017.06.00 Hardening Release 2018.01.00 Hardening Jan 19, 2018
@ghost ghost added the Accepted label Feb 1, 2018
@chiaracurcio chiaracurcio self-assigned this Feb 1, 2018
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