How to make new release

From DejaVuWiki

Jump to: navigation, search

How to make the release with the new Makefile

  • update News
  • update README and NEWS with new information (version, changelog)
  • check if Authors is in sync with News
  • check if AUTHORS is in sync with Authors
  • change VERSION string in Makefile
  • make full-ttf, make pre-patch and commit the changes to bump version strings in the sfd files
  • make condensed, make pre-patch and commit the changes to update the condensed faces
  • make clean, make all to generate all ttf files, and new status files
  • copy new status files (from build/) to main directory and commit changes
  • tag Subversion with tag "version_X_Y" (svn copy -m "tag version X.Y" https://dejavu.svn.sourceforge.net/svnroot/dejavu/trunk https://dejavu.svn.sourceforge.net/svnroot/dejavu/tags/version_X_Y with X and Y properly replaced)
  • make dist to generate packages
  • upload packages at [1]
  • create new release for package dejavu with name X.Y
    • changelog is from NEWS
    • notes are human-readable changelog
  • create news item with subject "DejaVu fonts X.Y released" and text from release notes
  • compute MD5 and SHA256 sums for released files
  • update Main Page, Download, Old Downloads, Roadmap, Release candidates and Current status
  • recreate PDF samples: tar xjf dejavu-fonts-ttf-${old_version}.tar.bz2; tar xjf dejavu-fonts-ttf-${new_version}.tar.bz2; ./samples.sh dejavu-fonts-ttf-${new_version}/ttf dejavu-fonts-ttf-${old_version}/ttf
  • upload PDF samples to sftp://shell.sourceforge.net/home/groups/d/de/dejavu/htdocs/samples
  • update latest update date on PDF samples
  • send announce to dejavu-fonts mailing list
  • send announce to fonts AT gnome.org
  • update project info on freshmeat.net
Personal tools