Skip to content
Jeanfrancois Arcand edited this page Mar 2, 2015 · 11 revisions

Committer How To

Release Manager

  • 2.0.x: JeanFrançois Arcand
  • 2.1.x: Sebastian Lövdahl
  • 2.2.x: Aki Yoshida
  • 2.3.x: JeanFrançois Arcand
  • 3.0.x: Donghwan Kim

How to cut a release

Pre release Announcement

First, send an email to the mailing list asking the community to test current SNAPSHOT if that's a dot dot release (2.2.x), or an RC if that a major release (2.x). Gives the community 24 hours.

If you are release atmosphere-runtime, please make sure you also release atmosphere-sample with this new version.

Post release Announcement

Send an email to the mailing list describing which module/project as been released: Atmosphere, NettoSphere, atmosphere-samples, etc with their respective changes log. The change log can be generated using the issues labelled for that release.

Document to update

Each README.md of each project needs to be updated, inclusing the changes log section.

Commits

  • All commits dot dot branches MUST have an associated issue.

Proposal for Git Commit

  • Consider starting the commit message with an applicable emoji:
    • 💄 :lipstick: when improving the format/structure of the code
    • 🐎 :racehorse: when improving performance
    • 🚱 :non-potable_water: when plugging memory leaks
    • 📝 :memo: when writing docs
    • 🐧 :penguin: when fixing something on Linux
    • 🍎 :apple: when fixing something on Mac OS
    • 🏁 :checkered_flag: when fixing something on Windows
    • 🐛 :bug: when fixing a bug
    • 🔥 :fire: when removing code or files
    • 💚 :green_heart: when fixing the CI build
    • :white_check_mark: when adding tests
    • 🔒 :lock: when dealing with security
    • ⬆️ :arrow_up: when upgrading dependencies
    • ⬇️ :arrow_down: when downgrading dependencies

Step by Step Tutorials

Concepts & Architecture

15 Minutes Tutorial

Advanced Topics

API

Known WebServer Issues

References

External Documentations

githalytics.com alpha

Clone this wiki locally