Example #1
0
def add_release(release_name):
    fname = relname2fname(long_release_name(release_name))

    # create "empty" highlights for that release
    highlights_dir = 'highlights'
    copy(join(highlights_dir, 'template.rst.inc'),
         join(highlights_dir, fname))
Example #2
0
def add_release(release_name):
    release_name = long_release_name(release_name)
    fname = relname2fname(release_name)

    # create "empty" changelog for that release
    changes_dir = r'doc\usersguide\source\changes'
    copy(join(changes_dir, 'template.rst.inc'),
         join(changes_dir, fname))

    # include release changelog in changes.rst
    fpath = r'doc\usersguide\source\changes.rst'
    changelog_template = """{title}
{underline}

In development.

.. include:: {fpath}


"""

    with open(fpath) as f:
        lines = f.readlines()
        title = "Version %s" % short(release_name)
        if lines[5] == title + '\n':
            print("changes.rst not modified (it already contains %s)" % title)
            return
        this_version = changelog_template.format(title=title,
                                                 underline="=" * len(title),
                                                 fpath='changes/' + fname)
        lines[5:5] = this_version.splitlines(True)
    with open(fpath, 'w') as f:
        f.writelines(lines)
Example #3
0
def add_release(release_name):
    # create "empty" change file for that release
    fname = relname2fname(release_name)
    with open(r'doc\source\changes\template.rst.inc') as f:
        changes_template = f.read()
    with open(join(r'doc\source\changes', fname), 'w') as f:
        f.write(changes_template)
Example #4
0
def add_release(release_name):
    release_name = long_release_name(release_name)
    fname = relname2fname(release_name)

    # create "empty" changelog for that release
    changes_dir = r'doc\usersguide\source\changes'
    copy(join(changes_dir, 'template.rst.inc'), join(changes_dir, fname))

    # include release changelog in changes.rst
    fpath = r'doc\usersguide\source\changes.rst'
    changelog_template = """{title}
{underline}

In development.

.. include:: {fpath}


"""

    with open(fpath) as f:
        lines = f.readlines()
        title = "Version %s" % short(release_name)
        if lines[5] == title + '\n':
            print("changes.rst not modified (it already contains %s)" % title)
            return
        this_version = changelog_template.format(title=title,
                                                 underline="=" * len(title),
                                                 fpath='changes/' + fname)
        lines[5:5] = this_version.splitlines(True)
    with open(fpath, 'w') as f:
        f.writelines(lines)
Example #5
0
def add_release(release_name):
    # create "empty" change file for that release
    fname = relname2fname(release_name)
    with open(join(r'doc\usersguide\source\changes', fname), 'w') as f:
        f.write(changes_template)