Skip to content

Release GMT 6.0.0rc4 #1471

Closed
Closed
@PaulWessel

Description

@PaulWessel

Version: 6.0.0rc4

Before release:

  • run src/gmt_make_*.sh to update some .c and .h files
  • check if all tests pass on macOS, Linux and Windows
  • update changelog
  • update INSTALL.md
  • build documentations and fix warnings if any
  • check/set values in cmake/ConfigDefault.cmake
    • GMT_VERSION_YEAR is current year
    • GMT_PACKAGE_VERSION_* is correctly set
    • GMT_LIB_SOVERSION is correctly set
    • set GMT_PUBLIC_RELEASE to TRUE
  • freeze codes and commit all changes to GitHub

Release:

  • create source tarballs (tar.gz and tar.xz) (@PaulWessel)
  • create macOS bundle (@PaulWessel)
  • create Windows installers (win32 and win64) (@joa-quim)
  • make a tag and push it to github
    git tag x.x.x
    git push --tags
    
  • go to GitHub Release and make a release. Remember to attach the source tarballs, macOS bundle and Windows installers.
  • upload source tarballs, macOS bundle, Windows installers to the GMT FTP (@PaulWessel)
  • update README and VERSION files on the GMT FTP (@PaulWessel)
  • make announcements
  • update links on the main site (News, Download & Documentation)

After release:

  • create branch 6.x for bug-fixes if this is a minor release (i.e. create branch 6.1 after 6.1.0 is released)
  • update GMT_PACKAGE_VERSION_* in cmake/ConfigDefault.cmake
  • comment the set (GMT_PUBLIC_RELEASE TRUE) line
  • commit changes to GitHub

3rd-party update


  • Party 🎉 (don't tick before all other checkboxes are ticked!)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions