Skip to content

Commit 6898ee5

Browse files
committed
Refactor a bit.
1 parent abc5ca4 commit 6898ee5

File tree

1 file changed

+10
-22
lines changed

1 file changed

+10
-22
lines changed

unifyChangelogs.py

+10-22
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,18 @@
55
from docutils.core import publish_doctree
66
import sys
77

8+
dist_url = "http://dist.plone.org/release/%s/versions.cfg"
89

9-
def pullVersions(versionsFile):
10+
11+
def pullVersions(versionNumber):
1012
try:
1113
from ordereddict import OrderedDict
1214
packageVersions = OrderedDict()
1315
except ImportError:
1416
print "Unable to find OrderedDict"
1517
packageVersions = {}
18+
url = dist_url % versionNumber
19+
versionsFile = urllib.urlopen(url)
1620
for line in versionsFile:
1721
line = line.strip().replace(" ", "")
1822
if line and not (line.startswith('#') or line.startswith('[')):
@@ -23,6 +27,7 @@ def pullVersions(versionsFile):
2327
pass
2428
else:
2529
packageVersions[package] = version
30+
print "Parsed %s" % url
2631
return packageVersions
2732

2833

@@ -43,7 +48,7 @@ def getSourceLocation(packageName):
4348
url = value[0].split()[1]
4449
else:
4550
variable = value[1][2:-1].split()[0].split(':')
46-
51+
4752
section, option = variable
4853
value[1] = config.get(section, option)
4954
url = ''.join(value[1:])
@@ -55,39 +60,22 @@ def getSourceLocation(packageName):
5560
url = url.replace('git:', 'https:')
5661
url = url.replace('.git', '')
5762
return url, branch
58-
# sources = {}
59-
# for line in sourcesFile:
60-
# line = line.strip().replace(" ","")
61-
# for t in ['svn','git']:
62-
# line = line.replace("=%s" % t,";;")
63-
64-
# if line and not (line.startswith('#') or line.startswith('[')):
65-
# try:
66-
# package, location = line.split(";;")
67-
# sources[package] = location
68-
# except ValueError:
69-
# print line
7063
return "", ""
7164

7265

7366
def main(argv):
7467
priorVersionNumber = sys.argv[1]
7568
currentVersionNumber = sys.argv[2]
7669

77-
dist_url = "http://dist.plone.org/release/%s/versions.cfg"
78-
priorVersionsFile = urllib.urlopen(dist_url % priorVersionNumber)
79-
priorVersions = pullVersions(priorVersionsFile)
80-
81-
currentVersionsFile = urllib.urlopen(dist_url % currentVersionNumber)
82-
currentVersions = pullVersions(currentVersionsFile)
70+
priorVersions = pullVersions(priorVersionNumber)
71+
currentVersions = pullVersions(currentVersionNumber)
8372

84-
# sourcesFile = open("sources.cfg", "r")
85-
# sources = pullSources #pullSources(sourcesFile)
8673
outputStr = ""
8774
for package, version in currentVersions.iteritems():
8875
if package in priorVersions:
8976
priorVersion = priorVersions[package]
9077
if version > priorVersion:
78+
print "%s has a newer version" % package
9179
packageChange = u"%s: %s %s %s" % (package, priorVersion, u"\u2192", version)
9280
outputStr += u"\n" + packageChange + u"\n" + u"-" * len(packageChange) + "\n"
9381
source, branch = getSourceLocation(package)

0 commit comments

Comments
 (0)