====== Xfce Release How To ====== This how to is under development but it might help. Feel free to contribute. ===== Considerations before releasing ===== * Are the translations up to date, are the translator aware of you going to release. * All patches are applied and all known bugs fixed. * Do you have the feeling: "Yes, this code ready to be released upon the world, everyone should be able to enjoy it" ;) ===== Files to edit before release ===== - Release information: ''ChangeLog'', ''NEWS''. - Common information: ''README'', ''AUTHORS'', ''THANKS'', ''TODO'' (when present). ===== Configure file autoconf ===== - Edit autoconf file ''configure.in.in'' or ''configure.ac.in'' which name you've chosen. - Remove ''svn'' from ''package_version_tag''. - Check the build dependencies. ===== Check release package ===== - Run ''./autogen.sh''. - Run ''make distcheck'' - Check auto generated files: ''INSTALL'', ''COPYING'' - If at this stage everything works, commit all changes for release to trunk. - Now you are ready to tag the current trunk: \\ svn copy https://svn.xfce.org/svn/goodies/package/trunk \ https://svn.xfce.org/svn/goodies/package/tags/ ===== Post-release ===== - Edit ''configure.in.in'' or ''configure.ac.in''. - Change ''package_version_major'', ''package_version_minor'' and ''package_version_micro'' version to the new release. - Re-add ''svn'' to ''package_version_tag''.