Fork me on GitHub

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/ 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/, the __version__ variable

  3. Create the tag and push it:

    $ git tag 0.999
    $ git push origin --tags
  4. create tarballs:

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

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

    $ python bdist_wininst upload

    And upload them also to sourceforge