3
# Copyright (c) 2009 Giampaolo Rodola'. All rights reserved.
4
# Use of this source code is governed by a BSD-style license that can be
5
# found in the LICENSE file.
7
"""Prints releases' timeline in RST format."""
15
`{ver} <https://pypi.org/project/psutil/{ver}/#files>`__ -
16
`what's new <https://github.com/giampaolo/psutil/blob/master/HISTORY.rst#{nodotver}>`__ -
17
`diff <https://github.com/giampaolo/psutil/compare/{prevtag}...{tag}#files_bucket>`__""" # NOQA
21
return subprocess.check_output(
22
shlex.split(cmd), universal_newlines=True
27
out = sh(r"git log -1 --format=%ai {}".format(tag))
28
return out.split(' ')[0]
34
for line in out.split('\n'):
35
tag = line.split(' ')[0]
36
ver = tag.replace('release-', '')
37
nodotver = ver.replace('.', '')
38
date = get_tag_date(tag)
39
releases.append((tag, ver, nodotver, date))
40
releases.sort(reverse=True)
42
for i, rel in enumerate(releases):
43
tag, ver, nodotver, date = rel
45
prevtag = releases[i + 1][0]
48
prevtag = sh("git rev-list --max-parents=0 HEAD")
49
print(entry.format(**locals()))
52
if __name__ == '__main__':