(branch=None, fork='sympy')
Perform all the steps required for the release, except uploading

    In particular, it builds all the release files, and puts them in the
    release/ directory in the same directory as this one.  At the end, it
    prints some things that need to be pasted into various places as part of
    the release.

    To test the release, push a branch to your fork on GitHub and set the fork
    option to your username.
Perform all the steps required for the release, except uploading
Perform all the steps required for the release except uploading
def release(branch=None, fork='sympy'):
    """
    Perform all the steps required for the release, except uploading

    In particular, it builds all the release files, and puts them in the
    release/ directory in the same directory as this one.  At the end, it
    prints some things that need to be pasted into various places as part of
    the release.

    To test the release, push a branch to your fork on GitHub and set the fork
    option to your username.
    """
    remove_userspace()
    gitrepos(branch, fork)
    # This has to be run locally because it itself uses fabric. I split it out
    # into a separate script so that it can be used without vagrant.
    local("../bin/mailmap_update.py")
    source_tarball()
    build_docs()
    copy_release_files()
    test_tarball('2')
    test_tarball('3')
    compare_tar_against_git()
    print_authors()
def release ( branch = None , fork = 'sympy' ) : remove_userspace ( ) gitrepos ( branch , fork ) # This has to be run locally because it itself uses fabric. I split it out # into a separate script so that it can be used without vagrant. local ( "../bin/mailmap_update.py" ) source_tarball ( ) build_docs ( ) copy_release_files ( ) test_tarball ( '2' ) test_tarball ( '3' ) compare_tar_against_git ( ) print_authors ( )