Skip to content

Commit 90356db

Browse files
authored
Merge pull request #523 from stonebig/master
changelog split bug corrections
2 parents 5b51fce + f2b074d commit 90356db

File tree

2 files changed

+12
-10
lines changed

2 files changed

+12
-10
lines changed

diff.py

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -62,24 +62,26 @@ def upgrade_wiki(self, other):
6262

6363

6464
class PackageIndex(object):
65-
WINPYTHON_PATTERN = r'\#\# WinPython ([0-9\.a-zA-Z]*)'
65+
WINPYTHON_PATTERN = r'\#\# WinPython\-*[0-9b-t]* ([0-9\.a-zA-Z]*)'
6666
TOOLS_LINE = '### Tools'
6767
PYTHON_PACKAGES_LINE = '### Python packages'
6868
HEADER_LINE1 = 'Name | Version | Description'
6969
HEADER_LINE2 = '-----|---------|------------'
7070

71-
def __init__(self, version, basedir=None, flavor=''):
71+
def __init__(self, version, basedir=None, flavor='', architecture=64):
7272
self.version = version
7373
self.other_packages = {}
7474
self.python_packages = {}
7575
self.flavor = flavor
7676
self.basedir = basedir
77+
self.architecture = architecture
7778
self.from_file(basedir)
7879

7980
def from_file(self, basedir):
8081
#fname = osp.join(basedir, 'build%s' % self.flavor,
8182
fname = osp.join(CHANGELOGS_DIR,
82-
'WinPython%s-%s.md' % (self.flavor, self.version))
83+
'WinPython%s-%sbit-%s.md' % (self.flavor,
84+
self.architecture, self.version))
8385
with open(fname, 'r') as fdesc: # python3 doesn't like 'rb'
8486
text = fdesc.read()
8587
self.from_text(text)
@@ -178,8 +180,8 @@ def compare_package_indexes(version2, version1=None, basedir=None, flavor='',
178180
" distribution since version %s." % (architecture,
179181
version1+flavor1),
180182
"", ""])
181-
pi1 = PackageIndex(version1, basedir=basedir, flavor=flavor1)
182-
pi2 = PackageIndex(version2, basedir=basedir, flavor=flavor)
183+
pi1 = PackageIndex(version1, basedir=basedir, flavor=flavor1, architecture=architecture)
184+
pi2 = PackageIndex(version2, basedir=basedir, flavor=flavor, architecture=architecture)
183185
tools_text = diff_package_dicts(pi1.other_packages, pi2.other_packages)
184186
if tools_text:
185187
text += PackageIndex.TOOLS_LINE + '\r\n\r\n' + tools_text
@@ -215,9 +217,9 @@ def write_changelog(version2, version1=None, basedir=None, flavor='',
215217
shutil.copyfile(fname, osp.join(CHANGELOGS_DIR, osp.basename(fname)))
216218

217219

218-
def test_parse_package_index_wiki(version, basedir=None, flavor=''):
220+
def test_parse_package_index_wiki(version, basedir=None, flavor='', architecture=64):
219221
"""Parse the package index Wiki page"""
220-
pi = PackageIndex(version, basedir=basedir, flavor=flavor)
222+
pi = PackageIndex(version, basedir=basedir, flavor=flavor, architecture=architecture)
221223
utils.print_box("WinPython %s:" % pi.version)
222224
utils.print_box("Tools:")
223225
for package in pi.other_packages.values():
@@ -235,8 +237,8 @@ def test_compare(basedir, version2, version1, architecture=64):
235237

236238

237239
if __name__ == '__main__':
238-
print (compare_package_indexes('3.4.4.1', '3.4.3.6',
239-
basedir='D:\Winpython\basedir34', flavor='Slim', flavor1=''))
240+
print (compare_package_indexes('3.6.1.1', '3.6.1.0',
241+
basedir='D:\Winpython\basedir36', flavor='Qt5', flavor1='Qt5', architecture=32))
240242
# test_parse_package_index_wiki('2.7.3.3')
241243
# print(compare_package_indexes('2.7.3.3', '2.7.3.1'))
242244
# write_changelog('2.7.4.1', '2.7.4.0')

make.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,7 @@ def get_tool_path(relpath, checkfunc):
190190
Name | Version | Description
191191
-----|---------|------------
192192
[Python](http://www.python.org/) | %s | %s
193-
%s""" % (self.winpy_arch, self.winpyver2+self.flavor, self.winpyver2+self.flavor,
193+
%s""" % (self.winpyver2+self.flavor, self.winpy_arch, self.winpyver2+self.flavor,
194194
(' %s' % self.release_level), '\n'.join(tools),
195195
self.python_fullversion, python_desc, '\n'.join(packages))
196196

0 commit comments

Comments
 (0)