Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Side by Side Diff: globals/get_browser_versions.py

Issue 5633993739337728: Issue 2432 - Consider broken SeaMonkey Aurora and Nightly builds (Closed)
Patch Set: Created May 18, 2015, 11:45 a.m.
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 import re 1 import re
2 import os 2 import os
3 import sys 3 import sys
4 import json 4 import json
5 import urllib2 5 import urllib2
6 import errno 6 import errno
7 import logging 7 import logging
8 from xml.dom import minidom 8 from xml.dom import minidom
9 9
10 from jinja2 import contextfunction 10 from jinja2 import contextfunction
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
61 } 61 }
62 62
63 BROWSERS['firefox'] = lambda: get_mozilla_versions('Firefox', '37.0') 63 BROWSERS['firefox'] = lambda: get_mozilla_versions('Firefox', '37.0')
64 BROWSERS['thunderbird'] = lambda: get_mozilla_versions('Thunderbird', '31.0', Tr ue) 64 BROWSERS['thunderbird'] = lambda: get_mozilla_versions('Thunderbird', '31.0', Tr ue)
65 65
66 def get_seamonkey_version(origin_version, origin_build, channel, **kw): 66 def get_seamonkey_version(origin_version, origin_build, channel, **kw):
67 return get_mozilla_version('SeaMonkey', origin_version, channel, True, 67 return get_mozilla_version('SeaMonkey', origin_version, channel, True,
68 'aus2-community', origin_build, 'version', **kw) 68 'aus2-community', origin_build, 'version', **kw)
69 69
70 def get_seamonkey_versions(): 70 def get_seamonkey_versions():
71 return { 71 versions = {
72 'current': get_seamonkey_version('2.32', '20150112201917', 'release'), 72 'current': get_seamonkey_version('2.32', '20150112201917', 'release'),
73 'unreleased': [ 73 'unreleased': [get_seamonkey_version('2.32', '20150101215737', 'beta')]
74 get_seamonkey_version('2.32', '20150101215737', 'beta'), 74 }
75 75
76 # Aurora and Nightly builds for Windows are currently broken. 76 # Aurora and Nightly builds for Windows are permantently broken.
77 # https://bugzilla.mozilla.org/show_bug.cgi?id=1086553 77 # Occasionally, builds for other platforms are broken as well.
78 get_seamonkey_version('2.32', '-', 'aurora', platform='Linux_x86-gcc3'), 78 # https://bugzilla.mozilla.org/show_bug.cgi?id=1086553
79 get_seamonkey_version('2.32', '-', 'nightly', platform='Linux_x86-gcc3') 79 for channel in ('aurora', 'nightly'):
80 ] 80 try:
81 } 81 version = get_seamonkey_version('2.32', '-', channel, platform='Linux_x86- gcc3')
82 except Exception:
83 continue
84 versions['unreleased'].append(version)
85
86 return versions
82 87
83 BROWSERS['seamonkey'] = get_seamonkey_versions 88 BROWSERS['seamonkey'] = get_seamonkey_versions
84 89
85 def get_chrome_version(manifest): 90 def get_chrome_version(manifest):
86 return manifest.getAttribute('version').split('.')[0] 91 return manifest.getAttribute('version').split('.')[0]
87 92
88 def get_chrome_versions(): 93 def get_chrome_versions():
89 response = urllib2.urlopen(urllib2.Request('https://tools.google.com/service/u pdate2', CHROME_UPDATE_XML)) 94 response = urllib2.urlopen(urllib2.Request('https://tools.google.com/service/u pdate2', CHROME_UPDATE_XML))
90 try: 95 try:
91 doc = minidom.parse(response) 96 doc = minidom.parse(response)
(...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after
201 cache[browser] = versions 206 cache[browser] = versions
202 file.seek(0) 207 file.seek(0)
203 json.dump(cache, file) 208 json.dump(cache, file)
204 file.truncate() 209 file.truncate()
205 210
206 if not versions['previous']: 211 if not versions['previous']:
207 logging.warning("Couldn't determine previous browser version, " 212 logging.warning("Couldn't determine previous browser version, "
208 'please set %s.previous in %s', browser, filename) 213 'please set %s.previous in %s', browser, filename)
209 214
210 return versions 215 return versions
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld