Maintainer / core-developer information
========================================

Making a release
------------------

1. Update docs:

    - edit the doc/whats_new.rst file to add release title and commit
      statistics. You can retrieve commit statistics with::

        $ git shortlog -ns 0.998..

    - edit the doc/conf.py to increase the version number

    - edit the doc/themes/scikit-learn/layout.html to change the 'News'
      entry of the front page.

2. Update the version number in sklearn/__init__.py, the __version__
   variable

3. Create the tag and push it::

    $ git tag 0.999

    $ git push origin --tags

4. create tarballs:

   - Wipe clean your repo::

       $ git clean -xfd

   - Register and upload on PyPI::

       $ python setup.py sdist register upload

   - Upload manually the tarball on SourceForge:
     https://sourceforge.net/projects/scikit-learn/files/

5. Push the documentation to the website (see README in doc folder)


6. Build binaries for windows and push them to PyPI::

    $ python setup.py bdist_wininst upload

   And upload them also to sourceforge