def log_in_between_versions()

in scripts/changelog.py [0:0]


def log_in_between_versions(t):
    (a, b, logs) = t

    v = b and to_version(b) or head_version
    dt = get_tags_date(v)

    header = "{} - {} UTC".format(b or head_version, dt)
    dashes = ("-" * len(header))

    def write_log(acc, log):
        if log[8:8+7] == 'Release' or log[8:8+7] == 'release':
            return acc
        acc.append(log_entry(log))
        return acc

    actual_log = list(functools.reduce(write_log,
                                       logs.splitlines(),
                                       []))

    if len(actual_log) == 0:
        entries = '-\n\n'
    else:
        entries = "\n".join(actual_log)

    return LOG_ENTRY.format(header, dashes, entries)