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