summary refs log blame commit diff stats
path: root/doc/howto-publish-a-release.txt
blob: 089a334327ba919ca087fab4be21122a92ca1997 (plain) (tree)
1
2
3
4
5
6
7
8
                                  

                           

                         
 

                                     


                                                          

                                     
                     






                                                                  
                                      
 
                                                          
 


                                                 
                                                           


                          
 



                                    

                                                         
( ) test everything one last time:
(x) * make test
(x) * ./ranger.py [--clean]
( ) * ranger/ext/rifle.py
( ) * make install

( ) make a release commit:
( ) * update the number in the README
( ) * update __version__ and VERSION in ranger/__init__.py
( ) * update __version__ in ranger/ext/rifle.py
( ) * make man
( ) * write changelog entry
( ) * think of a witty commit message
( ) * push the commit

( ) make a PyPI release:
( ) * `git clean --force -d -x`
( ) * `python setup.py sdist`
( ) * `gpg --default-key 'YOUREMAIL' --detach-sign --armor dist/*`
( ) * `twine upload dist/*`

( ) build .tar.gz with "make snapshot"

( ) make, make install and test the snapshot one last time

( ) update the website:
( ) * add the new version as ranger-stable.tar.gz
( ) * add the new version as ranger-X.Y.Z.tar.gz
( ) * update both signatures (gpg -u 0x00FB5CDF -sb <file>)
( ) * update the changelog
( ) * update the man page
( ) * rerun boobies.py

( ) announce the update
( ) * to the mailing list
( ) * in the arch linux forum
( ) * write a news entry on savannah

( ) Change VERSION in ranger/__init__.py back to `master`