1 1.1 mrg The process for releasing a new tarball is as follows: 2 1.1 mrg 3 1.1 mrg 1. Make sure you have the latest build requirements installed: 4 1.1 mrg 5 1.1 mrg git://git.freedesktop.org/git/util/macros 6 1.1 mrg git://git.freedesktop.org/git/util/modular 7 1.1 mrg 8 1.1 mrg 2. Add relevant release notes to the NEWS files 9 1.1 mrg 10 1.1 mrg Skim the git log since the last release, and add notes in a 11 1.1 mrg similar style to previous releases. 12 1.1 mrg 13 1.1 mrg For major releases list added features and known limitations. 14 1.1 mrg 15 1.1 mrg For minor releases indicate which bugs were fixed and which 16 1.1 mrg are still present. 17 1.1 mrg 18 1.1 mrg 19 1.1 mrg 3. Update your module version (usually found in configure.ac) 20 1.1 mrg 21 1.1 mrg $ vi configure.ac # bump version 22 1.1 mrg $ git commit 23 1.1 mrg $ git push origin # make sure you're on the release branch 24 1.1 mrg 25 1.1 mrg 4. Verify your module builds 26 1.1 mrg 27 1.1 mrg $ make distcheck 28 1.1 mrg 29 1.1 mrg 5. Tag the release 30 1.1 mrg 31 1.1 mrg $ git tag -m "Intel <ver> release" <ver> 32 1.1 mrg 33 1.1 mrg 6. Run the release script (this should push the tag) 34 1.1 mrg 35 1.1 mrg $ <path_to>/util/modular/release.sh driver <last_ver> <ver> 36 1.1 mrg 37 1.1 mrg 7. Edit and send the generated release message. 38 1.1 mrg 39 1.1 mrg At the very least, add the release notes from the NEWS file. 40 1.1 mrg 41 1.1 mrg The message is generated as xf86-video-intel-<version>.announce 42 1.1 mrg 43 1.1 mrg For snapshots and release candidates, mail to: 44 1.1 mrg 45 1.1 mrg intel-gfx (a] lists.freedesktop.org 46 1.1 mrg 47 1.1 mrg For major releases also send to: 48 1.1 mrg 49 1.1 mrg xorg (a] lists.freedesktop.org 50 1.1 mrg xorg-announce (a] lists.freedesktop.org 51 1.1 mrg 52 1.1 mrg 8. Throw a release party, you're done! :) 53