Author: jstowers
Date: Sun Feb 17 06:16:43 2008
New Revision: 1321
URL: http://svn.gnome.org/viewvc/conduit?rev=1321&view=rev

Log:
2008-02-17  John Stowers  <[EMAIL PROTECTED]>

        * Makefile.am: Remove the autogenerated NEWS and TODO commands



Added:
   trunk/scripts/ChangeLog
Modified:
   trunk/ChangeLog
   trunk/Makefile.am
   trunk/scripts/maintainer.py
   trunk/scripts/release.sh

Modified: trunk/Makefile.am
==============================================================================
--- trunk/Makefile.am   (original)
+++ trunk/Makefile.am   Sun Feb 17 06:16:43 2008
@@ -30,16 +30,4 @@
        doap.rdf.in \
        gnome-doc-utils.make
 
-#Update NEWS and TODO from http://www.conduit-project.org
-#Ugly autofoo to support make distcheck pass
-dist-hook:
-       @echo "Generating NEWS, TODO"
-       @if test -d $(top_srcdir)/.svn ; then \
-               wget -q -O $(distdir)/NEWS 
"http://www.conduit-project.org/wiki/$(VERSION)?format=txt" ; \
-               wget -q -O $(distdir)/TODO 
"http://www.conduit-project.org/wiki/TODO?format=txt"; ; \
-       else \
-               touch $(distdir)/NEWS; \
-               touch $(distdir)/TODO; \
-       fi
-
 

Modified: trunk/scripts/maintainer.py
==============================================================================
--- trunk/scripts/maintainer.py (original)
+++ trunk/scripts/maintainer.py Sun Feb 17 06:16:43 2008
@@ -267,38 +267,38 @@
        return info[start:end]
 
 def get_bugs(tag):
-        get_package_info()
+       get_package_info()
 
        if vc_command == 'cvs':
                cmd = '%s diff %s -r %s ChangeLog' % (vc_command, 
vc_parameters, tag)
        elif vc_command == 'svn':
-                url = get_svn_url()
-                root = get_svn_root()
+               url = get_svn_url()
+               root = get_svn_root()
 
                revision = "%s/tags/%s" % (root, tag)
                if opts.debug: 
-                       print 'Using SVN root: %s...' % (root) 
-                       print 'Using SVN diff url1: %s...' % (url) 
-                       print 'Using SVN diff url2: %s...' % (revision) 
+                       print 'Using SVN root: %s...' % (root) 
+                       print 'Using SVN diff url1: %s...' % (url) 
+                       print 'Using SVN diff url2: %s...' % (revision) 
 
                cmd = '%s diff %s %s/ChangeLog %s/ChangeLog' % (vc_command, 
vc_parameters, revision, url)
        else:
                print 'Version control system unrecognised, not cvs or svn'
                sys.exit(1)
 
-        bugs = ''
-        
-        # Pattern to match ChangeLog entry
-        exp = '^\+(?P<date>[0-9][0-9][0-9][0-9]\-[0-9][0-9]\-[0-9][0-9]) ' \
-              '(?P<name>.*) <[EMAIL PROTECTED]>*'
-        changelog_pattern = re.compile(exp, re.S | re.M)
-
-        # Patter to match bug fixers name, e.g.: "#123456 (Martyn Russell)"
-        exp = '.*#(?P<bug>[0-9]+)(.*\((?P<name>.*)\))?'
-        bugfix_pattern = re.compile(exp, re.S | re.M)
+       bugs = ''
+       
+       # Pattern to match ChangeLog entry
+       exp = '^\+(?P<date>[0-9][0-9][0-9][0-9]\-[0-9][0-9]\-[0-9][0-9]) ' \
+                 '(?P<name>.*) <[EMAIL PROTECTED]>*'
+       changelog_pattern = re.compile(exp, re.S | re.M)
+
+       # Patter to match bug fixers name, e.g.: "#123456 (Martyn Russell)"
+       exp = '.*#(?P<bug>[0-9]+)(.*\((?P<name>.*)\))?'
+       bugfix_pattern = re.compile(exp, re.S | re.M)
 
        if opts.debug: 
-               print 'Retrieving bug changes since tag: %s...' % (tag) 
+               print 'Retrieving bug changes since tag: %s...' % (tag) 
 
        pos = 0
        changes = os.popen(cmd).read()
@@ -321,11 +321,11 @@
                        break
 
                # Check this is a change        
-                if not line[0] == '+':
-                        continue
+               if not line[0] == '+':
+                       continue
 
                # Get committer details
-                match = changelog_pattern.match(line)
+               match = changelog_pattern.match(line)
                if match:
                        last_committer = match.group('name')    
                        continue
@@ -352,76 +352,75 @@
                        method = 'patch'
 
                # Set name for bug
-                bug_names[bug] = name
+               bug_names[bug] = name
 
                if bugs.find(bug) > -1:
                        continue
 
                # Add bug to list
-                if not bugs == '':
-                               bugs = bugs + ','
-
-                       bugs = bugs + bug
-                
-        return bugs
+               if not bugs == '':
+                       bugs = bugs + ','
+               bugs = bugs + bug
+               
+       return bugs
 
 def get_summary(bugs):
        if bugs == '':
                return 'No summary due to no bugs';
 
-        # Bugzilla query to use
-        query = 'http://bugzilla.gnome.org/buglist.cgi?ctype=csv' \
-                '&bug_status=RESOLVED,CLOSED,VERIFIED' \
-                '&resolution=FIXED' \
-                '&bug_id='
-        query = query + bugs.replace(',', '%2c')
+       # Bugzilla query to use
+       query = 'http://bugzilla.gnome.org/buglist.cgi?ctype=csv' \
+               '&bug_status=RESOLVED,CLOSED,VERIFIED' \
+               '&resolution=FIXED' \
+               '&bug_id='
+       query = query + bugs.replace(',', '%2c')
 
        if opts.debug:
-               print 'Retrieving bug information for: %s...' % (bugs)
-
-        f = urllib.urlopen(query)
-        s = f.read()
-        f.close()
-
-        col_bug_id = -1
-        col_description = -1
+               print 'Retrieving bug information for: %s...' % (bugs)
 
-        reader = csv.reader(s.splitlines(1))
-        header = reader.next()
-        i = 0
-
-        for col in header:
-                if col == 'bug_id':
-                        col_bug_id = i
-                if col == 'short_short_desc':
-                        col_description = i
+       f = urllib.urlopen(query)
+       s = f.read()
+       f.close()
 
-                i = i + 1
+       col_bug_id = -1
+       col_description = -1
 
-        if col_bug_id == -1 or col_description == -1:
-                print 'Could not identify the bug id or description columns'
-                sys.exit()
+       reader = csv.reader(s.splitlines(1))
+       header = reader.next()
+       i = 0
+
+       for col in header:
+               if col == 'bug_id':
+                       col_bug_id = i
+               if col == 'short_short_desc':
+                       col_description = i
+
+               i = i + 1
+
+       if col_bug_id == -1 or col_description == -1:
+               print 'Could not identify the bug id or description columns'
+               sys.exit()
 
-        summary = ''
+       summary = ''
 
        if opts.html:
                summary += '<ul>'
        
-        for row in reader:
-                bug_number = row[col_bug_id]
-                description = row[col_description]
-                who = bug_names[bug_number]
-
-                if len(summary) > 0:
-                        summary += '\n'
-
-                if opts.html:
-                        link = "http://bugzilla.gnome.org/show_bug.cgi?id=%s"; 
% (bug_number)
-                        bug = "<a href=\"%s\">#%s</a>" % (link, bug_number)
-                else:
-                        bug = "#%s" % (bug_number)
+       for row in reader:
+               bug_number = row[col_bug_id]
+               description = row[col_description]
+               who = bug_names[bug_number]
+
+               if len(summary) > 0:
+                       summary += '\n'
+
+               if opts.html:
+                       link = "http://bugzilla.gnome.org/show_bug.cgi?id=%s"; % 
(bug_number)
+                       bug = "<a href=\"%s\">#%s</a>" % (link, bug_number)
+               else:
+                       bug = "#%s" % (bug_number)
 
-               text = 'Fixed %s, %s (%s)' % (bug, description, who)
+               text = 'Fixed %s, %s (%s)' % (bug, description, who)
 
                if opts.html:
                        summary += '<li>%s</li>' % (text)
@@ -434,22 +433,22 @@
        if summary == '':
                summary = 'None'
 
-        return summary
+       return summary
 
 def get_translators(tag, dir):
-        get_package_info()
+       get_package_info()
 
        if vc_command == 'cvs':
-                cmd = '%s diff -u -r %s %s/ChangeLog' % (vc_command, tag, dir)
+               cmd = '%s diff -u -r %s %s/ChangeLog' % (vc_command, tag, dir)
        elif vc_command == 'svn':
-                url = get_svn_url()
-                root = get_svn_root()
+               url = get_svn_url()
+               root = get_svn_root()
 
                revision = "%s/tags/%s" % (root, tag)
                if opts.debug: 
-                       print 'Using SVN root: %s...' % (root) 
-                       print 'Using SVN diff url1: %s...' % (url) 
-                       print 'Using SVN diff url2: %s...' % (revision) 
+                       print 'Using SVN root: %s...' % (root) 
+                       print 'Using SVN diff url1: %s...' % (url) 
+                       print 'Using SVN diff url2: %s...' % (revision) 
 
                cmd = '%s diff %s %s/%s/ChangeLog %s/%s/ChangeLog' % 
(vc_command, vc_parameters, revision, dir, url, dir)
        else:
@@ -457,19 +456,19 @@
                sys.exit(1)
 
 
-        translators = {}
+       translators = {}
 
-        # Pattern to match ChangeLog entry
-        exp = '^\+(?P<date>[0-9][0-9][0-9][0-9]\-[0-9][0-9]\-[0-9][0-9]) ' \
-              '(?P<name>.*) <[EMAIL PROTECTED]>*'
-        changelog_pattern = re.compile(exp, re.S | re.M)
-
-        # Pattern to match language and sponsored name for change, e.g.: 
-        # "en_GB.po: Updated by (Martyn Russell)"
-        exp = '.*\* (.*/)?(?P<lang>.*).po: (.*\((?P<name>.*)\))?'
-        lang_pattern = re.compile(exp, re.S | re.M)
+       # Pattern to match ChangeLog entry
+       exp = '^\+(?P<date>[0-9][0-9][0-9][0-9]\-[0-9][0-9]\-[0-9][0-9]) ' \
+                 '(?P<name>.*) <[EMAIL PROTECTED]>*'
+       changelog_pattern = re.compile(exp, re.S | re.M)
+
+       # Pattern to match language and sponsored name for change, e.g.: 
+       # "en_GB.po: Updated by (Martyn Russell)"
+       exp = '.*\* (.*/)?(?P<lang>.*).po: (.*\((?P<name>.*)\))?'
+       lang_pattern = re.compile(exp, re.S | re.M)
 
-        if opts.debug:
+       if opts.debug:
                print 'Retrieving PO changes for %s dir since tag: %s...' % 
(dir, tag) 
 
        pos = 0
@@ -493,11 +492,11 @@
                        break
 
                # Check this is a change        
-                if not line[0] == '+':
-                        continue
+               if not line[0] == '+':
+                       continue
 
                # Get committer details
-                match = changelog_pattern.match(line)
+               match = changelog_pattern.match(line)
                if match:
                        last_committer = match.group('name')    
                        continue
@@ -521,24 +520,24 @@
                        name = name.replace('+', ' ')
                        name = name.strip()
 
-                if translators.has_key(lang):
-                        if translators[lang].find(name) > -1:
-                                continue;      
-
-                        translators[lang] += ', ' + name 
-                else:
-                        translators[lang] = name
+               if translators.has_key(lang):
+                       if translators[lang].find(name) > -1:
+                               continue;       
+
+                       translators[lang] += ', ' + name 
+               else:
+                       translators[lang] = name
 
        summary = ''
 
        if opts.html:
                summary += '<ul>'
        
-        for lang in translators:
-                if len(summary) > 0:
-                        summary += '\n'
+       for lang in translators:
+               if len(summary) > 0:
+                       summary += '\n'
 
-                text = 'Updated %s: %s' % (lang, translators[lang])
+               text = 'Updated %s: %s' % (lang, translators[lang])
 
                if opts.html:
                        summary += '<li>%s</li>' % (text)
@@ -551,45 +550,45 @@
        if summary == '':
                summary = 'None'
 
-        return summary
+       return summary
 
 def get_description():
-        get_package_info()
+       get_package_info()
 
        if opts.debug:
-               print 'Retrieving product descripton for %s ...' % 
(package_name)
+               print 'Retrieving product descripton for %s ...' % 
(package_name)
 
        query = 'http://bugzilla.gnome.org/browse.cgi?product=%s' % 
(package_module)
-        f = urllib.urlopen(query)
-        s = f.read()
-        f.close()
-
-        if len(s) < 1:
-                return ''
-        
-        #
-        # HACK ALERT! HACK ALERT!
-        #
-        # This is likely to change if the Bugzilla page formatting changes, so 
-        # we put a lot of debugging in here.
-
-        s1 = '<p><i>'
-        i = s.find(s1)
-        if i == -1:
-               if opts.debug:
-                       print 'Could not find string "%s"' % (s1) 
-        
-                return ''
+       f = urllib.urlopen(query)
+       s = f.read()
+       f.close()
+
+       if len(s) < 1:
+               return ''
+       
+       #
+       # HACK ALERT! HACK ALERT!
+       #
+       # This is likely to change if the Bugzilla page formatting changes, so 
+       # we put a lot of debugging in here.
+
+       s1 = '<p><i>'
+       i = s.find(s1)
+       if i == -1:
+               if opts.debug:
+                       print 'Could not find string "%s"' % (s1) 
+       
+               return ''
        
        start = i + len(s1)
 
-        s2 = '</i></p>'
-        end = s.find(s2, i + 1)
-        if end == -1:
-               if opts.debug:
-                       print 'Could not find string "%s"' % (s2) 
-        
-                return ''
+       s2 = '</i></p>'
+       end = s.find(s2, i + 1)
+       if end == -1:
+               if opts.debug:
+                       print 'Could not find string "%s"' % (s2) 
+       
+               return ''
        
        # Get description
        description = s[start:end]
@@ -597,53 +596,53 @@
        return description
 
 def get_website():
-        get_package_info()
+       get_package_info()
 
        if opts.debug:
-               print 'Retrieving product website for %s ...' % (package_name)
+               print 'Retrieving product website for %s ...' % (package_name)
 
        query = 'http://bugzilla.gnome.org/browse.cgi?product=%s' % 
(package_module)
-        f = urllib.urlopen(query)
-        s = f.read()
-        f.close()
+       f = urllib.urlopen(query)
+       s = f.read()
+       f.close()
 
-        if len(s) < 1:
-                return ''
+       if len(s) < 1:
+               return ''
 
        # Get Homepage
        s1 = "GNOME SVN"
        i = s.find(s1)
-        if i == -1:
-                if opts.debug:
-                       print 'Could not find string "%s"' % (s1) 
-        
-                return ''
+       if i == -1:
+               if opts.debug:
+                       print 'Could not find string "%s"' % (s1) 
+       
+               return ''
 
        s1 = "href"
        i = s.find(s1, i)
-        if i == -1:
-               if opts.debug:
-                       print 'Could not find string "%s"' % (s1) 
-        
-                return ''
-        
-        start = i + 6
-
-        s2 = '">'
-        end = s.find(s2, start)
-        if end == -1:
-               if opts.debug:
-                       print 'Could not find string "%s"' % (s2) 
-        
-                return ''
+       if i == -1:
+               if opts.debug:
+                       print 'Could not find string "%s"' % (s1) 
+       
+               return ''
+       
+       start = i + 6
+
+       s2 = '">'
+       end = s.find(s2, start)
+       if end == -1:
+               if opts.debug:
+                       print 'Could not find string "%s"' % (s2) 
+       
+               return ''
        
        return s[start:end]
 
 def get_default_template():
-        if opts.html:
-                return template_in_html
+       if opts.html:
+               return template_in_html
 
-        return template
+       return template
 
 def get_news():
        f = open ('NEWS', 'r')
@@ -652,179 +651,179 @@
        start = s.find ('NEW in '+ package_version)
        start = s.find ('\n', start) + 1
        start = s.find ('\n', start) + 1
-        end = s.find ('NEW in', start) - 1
-        return s[start:end]
+       end = s.find ('NEW in', start) - 1
+       return s[start:end]
 
 def create_release_note(tag, template_file):
-        # Open template file
-        if template_file == '' or template_file == 'DEFAULT':
-                if opts.debug:
-                        print 'Using DEFAULT template'
-
-                s = get_default_template()
-        else:
-                if opts.debug:
-                        print 'Using template file "%s"' % (template_file)
-
-                f = open(template_file, 'r')
-                s = f.read()
-                f.close()
-
-        if len(s) < 1: 
-                print 'Template file was empty or does not exist'
-                sys.exit(1)
-
-        # Check we have everything
-        if s.find('$download') == -1:
-                print 'Could not find "$download" in template'
-                sys.exit(1)
-
-        if s.find('$news') == -1:
-                print 'Could not find "$news" in template'
-                sys.exit(1)
-
-        if s.find('$fixed') == -1:
-                print 'Could not find "$fixed" in template'
-                sys.exit(1)
-
-        if s.find('$translations') == -1:
-                print 'Could not find "$translations" in template'
-                sys.exit(1)
-
-        if s.find('$help_translations') == -1:
-                print 'Could not find "$help_translations" in template'
-                sys.exit(1)
-
-        # Get date for footer
-        today = datetime.date.today()
-        date = today.strftime(format_date) 
-
-        # Get package name and version
-        get_package_info()
-
-        # Set up variables
-        name = package_name
-        version = package_version
-
-        bugs = get_bugs(tag)
-       
-        download = 'http://download.gnome.org/sources/%s/%s/' % 
(package_name.lower(), 
-                                                                 
package_version[0:3])
-
-        # Get an MD5 sum of the tarballs.
-        md5sums = ''
-        
-        cmd = 'md5sum %s-%s.tar.gz' % (package_name.lower(), package_version)
-        md5sums += os.popen(cmd).read()
-
-        cmd = 'md5sum %s-%s.tar.bz2' % (package_name.lower(), package_version)
-        md5sums += os.popen(cmd).read()
-
-        if opts.html:
-                md5sums = md5sums.replace('\n', '<br>\n')
-        
-        about = get_description()
-        website = get_website()
+       # Open template file
+       if template_file == '' or template_file == 'DEFAULT':
+               if opts.debug:
+                       print 'Using DEFAULT template'
+
+               s = get_default_template()
+       else:
+               if opts.debug:
+                       print 'Using template file "%s"' % (template_file)
+
+               f = open(template_file, 'r')
+               s = f.read()
+               f.close()
+
+       if len(s) < 1: 
+               print 'Template file was empty or does not exist'
+               sys.exit(1)
+
+       # Check we have everything
+       if s.find('$download') == -1:
+               print 'Could not find "$download" in template'
+               sys.exit(1)
+
+       if s.find('$news') == -1:
+               print 'Could not find "$news" in template'
+               sys.exit(1)
+
+       if s.find('$fixed') == -1:
+               print 'Could not find "$fixed" in template'
+               sys.exit(1)
+
+       if s.find('$translations') == -1:
+               print 'Could not find "$translations" in template'
+               sys.exit(1)
+
+       if s.find('$help_translations') == -1:
+               print 'Could not find "$help_translations" in template'
+               sys.exit(1)
+
+       # Get date for footer
+       today = datetime.date.today()
+       date = today.strftime(format_date) 
+
+       # Get package name and version
+       get_package_info()
+
+       # Set up variables
+       name = package_name
+       version = package_version
+
+       bugs = get_bugs(tag)
+
+       download = 'http://download.gnome.org/sources/%s/%s/' % 
(package_name.lower(), 
+                                                                
package_version[0:3])
+
+       # Get an MD5 sum of the tarballs.
+       md5sums = ''
+       
+       cmd = 'md5sum %s-%s.tar.gz' % (package_name.lower(), package_version)
+       md5sums += os.popen(cmd).read()
+
+       cmd = 'md5sum %s-%s.tar.bz2' % (package_name.lower(), package_version)
+       md5sums += os.popen(cmd).read()
+
+       if opts.html:
+               md5sums = md5sums.replace('\n', '<br>\n')
+       
+       about = get_description()
+       website = get_website()
 
        news = get_news()
 
-        fixed = get_summary(bugs)
-        translations = get_translators(tag, po_dir)
-        help_translations = get_translators(tag, help_dir)
-        
-        footer = '%s\n%s team' % (date, package_name)
-
-        if opts.html:
-                footer = footer.replace('\n', '<br>\n')
-                footer = '<p>%s</p>' % footer
-
-        # Substitute variables
-        t = Template(s)
-        text = t.substitute(locals())
+       fixed = get_summary(bugs)
+       translations = get_translators(tag, po_dir)
+       help_translations = get_translators(tag, help_dir)
+       
+       footer = '%s\n%s team' % (date, package_name)
+
+       if opts.html:
+               footer = footer.replace('\n', '<br>\n')
+               footer = '<p>%s</p>' % footer
 
-        return text
+       # Substitute variables
+       t = Template(s)
+       text = t.substitute(locals())
+
+       return text
 
 def create_release_email(to, tag, template_file):
-        release_note = create_release_note(tag, template_file)
+       release_note = create_release_note(tag, template_file)
 
-        t = Template(release_note)
-        text = t.substitute(locals())
+       t = Template(release_note)
+       text = t.substitute(locals())
 
        body = ''
 
        for line in text.splitlines():
                body = body + line + '%0d'
 
-        # Get package name and version
-        get_package_info()
+       # Get package name and version
+       get_package_info()
 
-        subject = 'ANNOUNCE: %s %s released' % (package_name, package_version)
+       subject = 'ANNOUNCE: %s %s released' % (package_name, package_version)
 
        url = 'mailto:%s?subject=%s&body=%s' % (to, subject, body)
        
-        return url;
+       return url;
 
 def upload_tarball():
-        get_package_info()
+       get_package_info()
+
+       # This is the tarball we are going to upload
+       username = opts.upload
+       tarball = '%s-%s.tar.gz' % (package_name.lower(), package_version)
 
-        # This is the tarball we are going to upload
-        username = opts.upload
-        tarball = '%s-%s.tar.gz' % (package_name.lower(), package_version)
-
-        print 'Attempting to upload tarball: %s to master.gnome.org...' % 
(tarball)
-                
-        cmd = 'scp %s [EMAIL PROTECTED]:' % (tarball, username, upload_server)
-        fp = os.popen(cmd)
+       print 'Attempting to upload tarball: %s to master.gnome.org...' % 
(tarball)
+               
+       cmd = 'scp %s [EMAIL PROTECTED]:' % (tarball, username, upload_server)
+       fp = os.popen(cmd)
        retval = fp.read()
        status = fp.close()
 
-        if status and (not os.WIFEXITED(status) or os.WEXITSTATUS(status) != 
0):
-                print 'Unable to upload your tarball'
-        else:
-                print 'Sucessfully uploaded tarball'
-
-        print 'Attempting to install-module using tarball: %s...' % (tarball)
-                
-        cmd = 'ssh [EMAIL PROTECTED] install-module -u %s' % (username, 
upload_server, tarball)
-        success = os.popen(cmd).read()
+       if status and (not os.WIFEXITED(status) or os.WEXITSTATUS(status) != 0):
+               print 'Unable to upload your tarball'
+       else:
+               print 'Sucessfully uploaded tarball'
 
-        # Make sure we check the return value
-        fp = os.popen(cmd)
+       print 'Attempting to install-module using tarball: %s...' % (tarball)
+               
+       cmd = 'ssh [EMAIL PROTECTED] install-module -u %s' % (username, 
upload_server, tarball)
+       success = os.popen(cmd).read()
+
+       # Make sure we check the return value
+       fp = os.popen(cmd)
        retval = fp.read()
        status = fp.close()
 
-        if status and (not os.WIFEXITED(status) or os.WEXITSTATUS(status) != 
0):
-                print 'Unable to install module'
-        else:
-                print 'Sucessfully installed module'
+       if status and (not os.WIFEXITED(status) or os.WEXITSTATUS(status) != 0):
+               print 'Unable to install module'
+       else:
+               print 'Sucessfully installed module'
 
 
 def update_news():
-        get_package_info()
+       get_package_info()
 
-        bugs = get_bugs(opts.revision)
+       bugs = get_bugs(opts.revision)
        if len(bugs) < 1:
-                print 'No bugs were found to update the NEWS file with'
-                sys.exit()
+               print 'No bugs were found to update the NEWS file with'
+               sys.exit()
 
-        summary = get_summary(bugs)
+       summary = get_summary(bugs)
        if len(summary) < 1:
-                print 'No summary was available to update the NEWS file with'
-                sys.exit()
+               print 'No summary was available to update the NEWS file with'
+               sys.exit()
 
-        po_translators = get_translators(opts.revision, po_dir)
-        help_translators = get_translators(opts.revision, help_dir)
-        output = template_update_news % (package_version, summary, 
po_translators, help_translators)
-        
-        f = open('NEWS', 'r')
-        s = f.read()
-        f.close()
-
-        output += s;
-
-        f = open('NEWS', 'w')
-        f.write(output)
-        f.close()
+       po_translators = get_translators(opts.revision, po_dir)
+       help_translators = get_translators(opts.revision, help_dir)
+       output = template_update_news % (package_version, summary, 
po_translators, help_translators)
+       
+       f = open('NEWS', 'r')
+       s = f.read()
+       f.close()
+
+       output += s;
+
+       f = open('NEWS', 'w')
+       f.write(output)
+       f.close()
 
 def tag_svn():
        get_package_info()
@@ -854,89 +853,89 @@
 # Start
 #
 usage = "usage: %s -r <revision or tag> [options]\n" \
-        "       %s --help" % (sys.argv[0], sys.argv[0])
+       "       %s --help" % (sys.argv[0], sys.argv[0])
 
 popt = optparse.OptionParser(usage)
 popt.add_option('-v', '--version',
-                action = 'count', 
-                dest = 'version',
-                help = 'show version information')
+               action = 'count', 
+               dest = 'version',
+               help = 'show version information')
 popt.add_option('-d', '--debug',
-                action = 'count', 
-                dest = 'debug',
-                help = 'show additional debugging')
+               action = 'count', 
+               dest = 'debug',
+               help = 'show additional debugging')
 popt.add_option('-l', '--html',
-                action = 'count', 
-                dest = 'html',
-                help = 'write output in HTML')
+               action = 'count', 
+               dest = 'html',
+               help = 'write output in HTML')
 popt.add_option('-c', '--confirm',
-                action = 'count', 
-                dest = 'confirm',
-                help = 'this is required for some actions as confirmation')
+               action = 'count', 
+               dest = 'confirm',
+               help = 'this is required for some actions as confirmation')
 popt.add_option('-b', '--get-bugs',
-                action = 'count', 
-                dest = 'get_bugs', 
-                help = 'get a list of bugs fixed')
+               action = 'count', 
+               dest = 'get_bugs', 
+               help = 'get a list of bugs fixed')
 popt.add_option('-s', '--get-summary',
-                action = 'count', 
-                dest = 'get_summary',
-                help = 'get summary of bugs from Bugzilla')
+               action = 'count', 
+               dest = 'get_summary',
+               help = 'get summary of bugs from Bugzilla')
 popt.add_option('-t', '--get-translators',
-                action = 'count', 
-                dest = 'get_translators',
-                help = 'get translation updates')
+               action = 'count', 
+               dest = 'get_translators',
+               help = 'get translation updates')
 popt.add_option('-o', '--get-manual-translators',
-                action = 'count', 
-                dest = 'get_manual_translators',
-                help = 'get manual translation updates')
+               action = 'count', 
+               dest = 'get_manual_translators',
+               help = 'get manual translation updates')
 popt.add_option('-e', '--get-description',
-                action = 'count', 
-                dest = 'get_description',
-                help = 'get the description in bugzilla for this product')
+               action = 'count', 
+               dest = 'get_description',
+               help = 'get the description in bugzilla for this product')
 popt.add_option('-i', '--get-website',
-                action = 'count', 
-                dest = 'get_website',
-                help = 'get the website in bugzilla for this product')
+               action = 'count', 
+               dest = 'get_website',
+               help = 'get the website in bugzilla for this product')
 popt.add_option('-w', '--update-news',
-                action = 'count', 
-                dest = 'update_news',
-                help = 'update the news with the bugs fixed and translations')
+               action = 'count', 
+               dest = 'update_news',
+               help = 'update the news with the bugs fixed and translations')
 popt.add_option('-a', '--create-release-note',
-                action = 'count',
-                dest = 'create_release_note',
-                help = 'create a release note (can be used with -n)')
+               action = 'count',
+               dest = 'create_release_note',
+               help = 'create a release note (can be used with -n)')
 popt.add_option('-n', '--release-note-template',
-                action = 'store', 
-                dest = 'release_note_template',
-                help = 'file to use for release note template or "DEFAULT"')
+               action = 'store', 
+               dest = 'release_note_template',
+               help = 'file to use for release note template or "DEFAULT"')
 popt.add_option('-m', '--create-release-email',
-                action = 'store',
-                dest = 'create_release_email',
-                help = 'who to address the mail to (can be used with -n)')
+               action = 'store',
+               dest = 'create_release_email',
+               help = 'who to address the mail to (can be used with -n)')
 popt.add_option('-u', '--upload',
-                action = 'store', 
-                dest = 'upload',
-                help = 'user name to use when uploading tarball to 
master.gnome.org')
+               action = 'store', 
+               dest = 'upload',
+               help = 'user name to use when uploading tarball to 
master.gnome.org')
 popt.add_option('-g', '--tag',
-                action = 'store', 
-                dest = 'tag',
-                help = 'Tag to add in SVN')
+               action = 'store', 
+               dest = 'tag',
+               help = 'Tag to add in SVN')
 popt.add_option('-r', '--revision',
-                action = 'store', 
-                dest = 'revision',
-                help = 'revision or tag to use with -s, -t, -o and -b')
+               action = 'store', 
+               dest = 'revision',
+               help = 'revision or tag to use with -s, -t, -o and -b')
 popt.add_option('-p', '--package-name',
-                action = 'store', 
-                dest = 'package_name',
-                help = 'the package name (if not using config.h)')
+               action = 'store', 
+               dest = 'package_name',
+               help = 'the package name (if not using config.h)')
 popt.add_option('-V', '--package-version',
-                action = 'store', 
-                dest = 'package_version',
-                help = 'the package version (if not using config.h)')
+               action = 'store', 
+               dest = 'package_version',
+               help = 'the package version (if not using config.h)')
 popt.add_option('-M', '--package-module',
-                action = 'store', 
-                dest = 'package_module',
-                help = 'the package module name in bugzilla (if not using 
config.h)')
+               action = 'store', 
+               dest = 'package_module',
+               help = 'the package module name in bugzilla (if not using 
config.h)')
 
 errors = False
 need_tag = False
@@ -953,20 +952,20 @@
    not opts.create_release_email and not opts.upload and \
    not opts.get_description and not opts.get_website and \
    not opts.update_news and not opts.tag:
-        print 'No option specified'
-        print usage
-        sys.exit()       
+       print 'No option specified'
+       print usage
+       sys.exit()
 
 if opts.get_bugs or opts.get_summary or \
    opts.get_translators or opts.get_manual_translators or \
    opts.create_release_note or opts.create_release_email or \
    opts.update_news:
-        need_tag = True
+       need_tag = True
 
 if need_tag and not opts.revision:
-        print 'No tag specified'
-        print usage
-        sys.exit()
+       print 'No tag specified'
+       print usage
+       sys.exit()
 
 if opts.upload and not opts.confirm:
        print 'Uploading WILL *INSTALL* your tarball with install-module!!'
@@ -983,117 +982,117 @@
        sys.exit()
 
 if opts.get_bugs:
-        bugs = get_bugs(opts.revision)
+       bugs = get_bugs(opts.revision)
        if len(bugs) < 1:
-               print 'No bugs found fixed'
-                sys.exit(0)
+               print 'No bugs found fixed'
+               sys.exit(0)
 
-        if opts.debug:
-               print '\nBugs:'
+       if opts.debug:
+               print '\nBugs:'
 
-        print bugs
+       print bugs
 
 if opts.get_summary:
-        bugs = get_bugs(opts.revision)
+       bugs = get_bugs(opts.revision)
        if len(bugs) < 1:
-               print 'No bugs found fixed'
-                sys.exit(0)
+               print 'No bugs found fixed'
+               sys.exit(0)
 
-        summary = get_summary(bugs)
+       summary = get_summary(bugs)
        if len(summary) < 1:
-               print 'Could not get summary for bug fixes: %s' % (bugs)
-                sys.exit(0)
+               print 'Could not get summary for bug fixes: %s' % (bugs)
+               sys.exit(0)
 
-               if opts.debug:
-                       print '\nSummary:' 
+               if opts.debug:
+                       print '\nSummary:' 
 
-               print summary
+       print summary
 
 if opts.get_translators:
-        translators = get_translators(opts.revision, po_dir)
+       translators = get_translators(opts.revision, po_dir)
        if len(translators) < 1:
                print 'No translation updates found'
                sys.exit(0)
 
-        if opts.debug:
-               print '\nTranslators:' 
+       if opts.debug:
+               print '\nTranslators:' 
 
-        print translators
+       print translators
 
 if opts.get_manual_translators:
-        translators = get_translators(opts.revision, help_dir)
+       translators = get_translators(opts.revision, help_dir)
        if len(translators) < 1:
                print 'No manual translation updates found'
                sys.exit(0)
 
-        if opts.debug:
-               print '\nManual Translators:' 
+       if opts.debug:
+               print '\nManual Translators:' 
 
-        print translators
+       print translators
 
 if opts.get_description:
-        description = get_description()
-        if len(description) < 1:
-                print 'No description was found in bugzilla'
-                sys.exit(0)
+       description = get_description()
+       if len(description) < 1:
+               print 'No description was found in bugzilla'
+               sys.exit(0)
 
-        if opts.debug:
-                print '\nDescription:'
+       if opts.debug:
+               print '\nDescription:'
 
-        print description
+       print description
 
 if opts.get_website:
-        website = get_website()
-        if len(website) < 1:
-                print 'No website was found in bugzilla'
-                sys.exit(0)
+       website = get_website()
+       if len(website) < 1:
+               print 'No website was found in bugzilla'
+               sys.exit(0)
 
-        if opts.debug:
-                print '\nWebsite:'
+       if opts.debug:
+               print '\nWebsite:'
 
-        print website
+       print website
 
 if opts.create_release_note:
-        if opts.release_note_template:
-                release_note = create_release_note(opts.revision, 
-                                                   opts.release_note_template)
-        else:
-                release_note = create_release_note(opts.revision, 
-                                                   'DEFAULT')
+       if opts.release_note_template:
+               release_note = create_release_note(opts.revision, 
+                                                  opts.release_note_template)
+       else:
+               release_note = create_release_note(opts.revision, 
+                                                  'DEFAULT')
 
 
-        if opts.debug:
-               print '\nRelease Note:' 
+       if opts.debug:
+               print '\nRelease Note:' 
 
-        print release_note
-        
+       print release_note
+       
 if opts.create_release_email:
-        if opts.release_note_template:
-                url = create_release_email(opts.create_release_email, 
-                                           opts.revision, 
-                                           opts.release_note_template)
-        else:
-                url = create_release_email(opts.create_release_email, 
-                                           opts.revision, 
-                                           'DEFAULT')
+       if opts.release_note_template:
+               url = create_release_email(opts.create_release_email, 
+                                          opts.revision, 
+                                          opts.release_note_template)
+       else:
+               url = create_release_email(opts.create_release_email, 
+                                          opts.revision, 
+                                          'DEFAULT')
 
-        if opts.debug:
-               print '\nCreating email...' 
+       if opts.debug:
+               print '\nCreating email...' 
 
-        gnomevfs.url_show(url)
-        
+       gnomevfs.url_show(url)
+       
 if opts.upload:
-        upload_tarball()
+       upload_tarball()
 
 if opts.update_news:
-        if opts.debug:
-               print '\nUpdating News:' 
+       if opts.debug:
+               print '\nUpdating News:' 
 
-        update_news()
+       update_news()
 
-        if opts.debug:
-               print '\nUpdated!' 
+       if opts.debug:
+               print '\nUpdated!' 
 
 if opts.tag:
-        tag_svn()
+       tag_svn()
 

Modified: trunk/scripts/release.sh
==============================================================================
--- trunk/scripts/release.sh    (original)
+++ trunk/scripts/release.sh    Sun Feb 17 06:16:43 2008
@@ -6,10 +6,9 @@
 fi
 
 ./scripts/maintainer.py \
-    --revision=0.3.6 \
+    --revision=0.3.7 \
     --package-name=Conduit \
-    --package-version=0.3.7 \
+    --package-version=0.3.8 \
     --package-module=conduit \
     --release-note-template=scripts/release-template.txt \
-    --create-release-note \
     $*
_______________________________________________
SVN-commits-list mailing list (read only)
http://mail.gnome.org/mailman/listinfo/svn-commits-list

Want to limit the commits to a few modules? Go to above URL, log in to edit 
your options and select the modules ('topics') you want.
Module maintainer? It is possible to set the reply-to to your development 
mailing list. Email [EMAIL PROTECTED] if interested.

Reply via email to