1. Install bloom (if not installed)

Run $ sudo apt install python-bloom

2. Checkout to master branch (if not on master branch)

This operation should be done in master branch because the tag should be created in the original repository. Note: The commands refers origin, so please set origin remote to https://github.com/tongtybj/aerial_robot

3. Generate CHANGELOG.rst

Run $ catkin_generate_changelog at root (aerial_robot/) Then, you can edit each CHANGELOG.rst. Now, you shouldn’t erase “forthcoming” section. It will be modified the after step. After that, please git add all CHANGELOG.rst, then git commit.

Note1: CHANGELOG.rst MUST NOT contain any 全角文字(ひらがな,カタカナ,漢字), so please use only English for commit message. In your .gitconfig, please set your username in English.

4. Update package.xml

Run $ catkin_prepare_release --bump {major,minor,patch} at root (aerial_robot/). By this command, the version is updated and your commit is pushed. You should select option major,minor,patch properly. Ex., if you fixed a small bug, you should run $ catkin_prepare_release --bump patch

Policy

version x.y.zとして
x: リポジトリの構造の変更レベルの大変更
y: 重要なバグフィックス,互換性のない変更(APIの名前,仕様の変更など)
z: 互換性のある変更(単純な機能追加など)
その他(タグを切らない): 些細な変更(スペルミスなど)

Reference

http://wiki.ros.org/ja/bloom/Tutorials/ReleaseCatkinPackage