Xfce Wiki

Sub domains
 

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
dev:howto:release [2009/09/27 17:17] jannisdev:howto:release [2010/10/02 17:26] – external edit 127.0.0.1
Line 12: Line 12:
   - Common information: ''README'', ''AUTHORS'', ''THANKS'', ''TODO'' (when present).   - Common information: ''README'', ''AUTHORS'', ''THANKS'', ''TODO'' (when present).
  
-===== Configure file autoconf ===== +===== Configure script ===== 
-  - Update version in the autoconf file ''configure.in.in'' or ''configure.ac.in''.+  - Edit the configure script template ''configure.in.in'' or ''configure.ac.in''
 +  - Set the package version (''<package>_version_major'', ''<package>_version_minor'' and ''<package>_version_micro'') to the version you want to release.
   - Remove ''git'' from ''<package>_version_tag''.   - Remove ''git'' from ''<package>_version_tag''.
   - Check the build dependencies.   - Check the build dependencies.
- 
 ===== Check release package ===== ===== Check release package =====
   - Run ''./autogen.sh''.   - Run ''./autogen.sh''.
Line 22: Line 22:
   - Check auto generated files: ''INSTALL'', ''COPYING''   - Check auto generated files: ''INSTALL'', ''COPYING''
   - If at this stage everything works, commit all changes for release to master.   - If at this stage everything works, commit all changes for release to master.
-  - Now you are ready to tag the current master: \\ <code>git tag -a <package-version>+  - Now you are ready to tag the current master: \\ <code>git tag -a <package>-<version>
 git push git push
-git push --tags</code> +git push --tags</code>You can sign tags with a GPG key by adding an additional parameter to the ''git tag'' command. For more information   about tagging read the ''[[http://www.kernel.org/pub/software/scm/git/docs/git-tag.html|git-tag]]'' manual
-For GPG signed tags change the ''git tag -a'' command, see ''git add'' manual for more detail.+  - Now you can release the package using the [[https://releases.xfce.org|xfce release manager]]. Folow the instructions on that site.
  
 ===== Post-release ===== ===== Post-release =====
   - Edit ''configure.in.in'' or ''configure.ac.in''.   - Edit ''configure.in.in'' or ''configure.ac.in''.
-  - Change ''package_version_major'', ''package_version_minor'' and ''package_version_micro'' version to the next version. +  - Reset ''<package>_version_tag'' to ''git''.
-  - Re-add ''svn'' to ''package_version_tag''. +