summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Thurman <tthurman@gnome.org>2008-03-06 21:51:47 +0000
committerThomas James Alexander Thurman <tthurman@src.gnome.org>2008-03-06 21:51:47 +0000
commitb93a94506bbfb4913386cf17fa74d54430de7dde (patch)
tree5f8a11c39bbad62172573234e9b7e493e6bf1d14
parentd1ef896c73cc191f991cf9a110bc365a21dcf387 (diff)
downloadmetacity-b93a94506bbfb4913386cf17fa74d54430de7dde.tar.gz
metacity-b93a94506bbfb4913386cf17fa74d54430de7dde.tar.bz2
basic md5 printing (not used yet); also print release announcements to
2008-03-06 Thomas Thurman <tthurman@gnome.org> * tools/release-wrangler.py: basic md5 printing (not used yet); also print release announcements to stdout (eventually will need to be emailed to release list and blogged) svn path=/trunk/; revision=3625
-rw-r--r--ChangeLog6
-rw-r--r--tools/release-wrangler.py8
2 files changed, 14 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 3a6a5cc..f7040b1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
2008-03-06 Thomas Thurman <tthurman@gnome.org>
+ * tools/release-wrangler.py: basic md5 printing (not used yet);
+ also print release announcements to stdout (eventually will
+ need to be emailed to release list and blogged)
+
+2008-03-06 Thomas Thurman <tthurman@gnome.org>
+
Part three of the great prefs refactor, this time
dealing with string preferences. (This was the most
complicated part, and has been especially tested and
diff --git a/tools/release-wrangler.py b/tools/release-wrangler.py
index 1f00cb5..2945fcf 100644
--- a/tools/release-wrangler.py
+++ b/tools/release-wrangler.py
@@ -27,6 +27,7 @@ import re
import sys
import commands
import time
+import commands
def report_error(message):
print message
@@ -286,10 +287,13 @@ def edit_news_entry(version):
# Write it out to NEWS
+ version['announcement'] = ''
+
news_tmp = open('NEWS.tmp', 'a')
for line in open(filename, 'r').readlines():
if line=='' or line[0]!='#':
news_tmp.write(line)
+ version['announcement'] += line
for line in open('NEWS').readlines():
news_tmp.write(line)
@@ -352,6 +356,9 @@ def tag_the_release(version):
if os.system("svn cp -m release . svn+ssh://svn.gnome.org/svn/%(name)s/tags/%(ucname)s_%(major)s_%(minor)s_%(micro)s" % (version))!=0:
report_error("Could not tag; bailing.")
+def md5s(version):
+ return commands.getstatusoutput('ssh master.gnome.org "cd /ftp/pub/GNOME/sources/%(name)s/%(major)s.%(minor)s/;md5sum $(name)s-%(major)s.%(minor)s.%(micro)s.tar*"' % (version))
+
def main():
get_up_to_date()
check_we_are_up_to_date()
@@ -362,6 +369,7 @@ def main():
tag_the_release(version)
increment_version(version)
upload(version)
+ print version['announcement']
print "-- Done --"
if __name__=='__main__':