Home | History | Annotate | Line # | Download | only in dist
      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