diff options
author | Matěj Cepl <mcepl@cepl.eu> | 2024-01-18 19:09:58 +0100 |
---|---|---|
committer | Matěj Cepl <mcepl@cepl.eu> | 2024-01-18 19:09:58 +0100 |
commit | cc7362d28bd9c43cb6839809f86e59874f2fe458 (patch) | |
tree | 1053748f5890c769d1e99806bc0c8bcffca6f0fe /release.py | |
parent | 003bd13629d9db2f14156f97b74a4672e9ecdf77 (diff) | |
download | bugseverywhere-cc7362d28bd9c43cb6839809f86e59874f2fe458.tar.gz |
2to3 conversion of the repo.
Diffstat (limited to 'release.py')
-rwxr-xr-x | release.py | 32 |
1 files changed, 16 insertions, 16 deletions
@@ -67,34 +67,34 @@ def pending_changes(): return True def set_release_version(tag): - print "set libbe.version._VERSION = '%s'" % tag + print("set libbe.version._VERSION = '%s'" % tag) invoke(['sed', '-i', "s/^[# ]*_VERSION *=.*/_VERSION = '%s'/" % tag, os.path.join('libbe', 'version.py')]) def remove_makefile_libbe_version_dependencies(filename): - print "set %s LIBBE_VERSION :=" % filename + print("set %s LIBBE_VERSION :=" % filename) invoke(['sed', '-i', "s/^LIBBE_VERSION *:=.*/LIBBE_VERSION :=/", filename]) def commit(commit_message): - print 'commit current status:', commit_message + print('commit current status:', commit_message) invoke(['git', 'commit', '-a', '-m', commit_message]) def tag(tag): - print 'tag current revision', tag + print('tag current revision', tag) invoke(['git', 'tag', '-s', '-m', 'version {}'.format(tag), tag]) def export(target_dir): if not target_dir.endswith(os.path.sep): target_dir += os.path.sep - print 'export current revision to', target_dir + print('export current revision to', target_dir) status,stdout,stderr = invoke( ['git', 'archive', '--prefix', target_dir, 'HEAD'], unicode_output=False) status,stdout,stderr = invoke(['tar', '-xv'], stdin=stdout) def make_version(): - print 'generate libbe/_version.py' + print('generate libbe/_version.py') invoke(['make', os.path.join('libbe', '_version.py')]) def make_changelog(filename, tag): @@ -103,13 +103,13 @@ def make_changelog(filename, tag): Not the most ChangeLog-esque format, but iterating through commits by hand is just too slow. """ - print 'generate ChangeLog file', filename, 'up to tag', tag + print('generate ChangeLog file', filename, 'up to tag', tag) status,stdout,stderr = invoke( ['git', 'log', '--no-merges', '{}..{}'.format(INITIAL_COMMIT, tag)]) with codecs.open(filename, 'w', 'utf-8') as f: for line in stdout.splitlines(): f.write(line.rstrip()) - f.write(u'\n') + f.write('\n') def set_vcs_name(be_dir, vcs_name='None'): """Exported directory is not a git repository, so set vcs_name to @@ -121,7 +121,7 @@ def set_vcs_name(be_dir, vcs_name='None'): continue filename = os.path.join(be_dir, directory, 'settings') if os.path.exists(filename): - print 'set vcs_name in', filename, 'to', vcs_name + print('set vcs_name in', filename, 'to', vcs_name) invoke(['sed', '-i', "s/^vcs_name:.*/vcs_name: %s/" % vcs_name, filename]) @@ -133,7 +133,7 @@ def make_id_cache(): def make_html_docs(docdir): """Generate docs so users won't need to install Sphinx, etc. """ - print('generate HTML docs in {}'.format(docdir)) + print(('generate HTML docs in {}'.format(docdir))) status,stdout,stderr = invoke( ['make', 'SPHINXBUILD=sphinx-build-2.7', 'dirhtml'], cwd=docdir) @@ -144,20 +144,20 @@ def create_tarball(tag): make_version() remove_makefile_libbe_version_dependencies( os.path.join(export_dir, 'Makefile')) - print 'copy libbe/_version.py to %s/libbe/_version.py' % export_dir + print('copy libbe/_version.py to %s/libbe/_version.py' % export_dir) shutil.copy(os.path.join('libbe', '_version.py'), os.path.join(export_dir, 'libbe', '_version.py')) make_changelog(os.path.join(export_dir, 'ChangeLog'), tag) make_id_cache() make_html_docs(os.path.join(export_dir, 'doc')) - print 'copy .be/id-cache to %s/.be/id-cache' % export_dir + print('copy .be/id-cache to %s/.be/id-cache' % export_dir) shutil.copy(os.path.join('.be', 'id-cache'), os.path.join(export_dir, '.be', 'id-cache')) set_vcs_name(os.path.join(export_dir, '.be')) tarball_file = '%s.tar.gz' % release_name - print 'create tarball', tarball_file + print('create tarball', tarball_file) invoke(['tar', '-czf', tarball_file, export_dir]) - print 'remove', export_dir + print('remove', export_dir) shutil.rmtree(export_dir) def test(): @@ -189,10 +189,10 @@ If you don't like what got committed, you can undo the release with validate_tag(_tag) if pending_changes() == True: - print "Handle pending changes before releasing." + print("Handle pending changes before releasing.") sys.exit(1) set_release_version(_tag) - print "Update copyright information..." + print("Update copyright information...") env = dict(os.environ) pythonpath = os.path.abspath('update-copyright') if 'PYTHONPATH' in env: |