How to release a new version

Maintainer:Masatake YAMATO <yamato@redhat.com>

  1. Update the version numbers (e.g. “5.9.0”, “5,9,0”) embedded in the following files:

    • configure.ac
    • main/ctags.h
    • win32/ctags.rc
    • win32/ctags.exe.manifest
    • win32/config_mvc.h
    • win32/config_mingw.h
    • misc/git-tag-maybe.sh
  2. Regenerate rst files under docs/man.

  3. Put a version tag and push it to github.com/universal-ctags/ctags

    $ git tag v5.9.0
    $ git push upstream --tags
    
  4. Make tarbarll

    $ ./configure
    $ make clean
    $ make dist
    

    You will get a file like universal-ctags-5.9.0.tar.gz.

  5. Make a release on the GitHub page

    Don’t forget to upload the tar.gz file.