Rev 11: Switch to using make_output_stream in http://bazaar.launchpad.net/~canonical-bazaar/udd/hottest100
John Arbash Meinel
john at arbash-meinel.com
Tue Jan 26 10:46:40 GMT 2010
At http://bazaar.launchpad.net/~canonical-bazaar/udd/hottest100
------------------------------------------------------------
revno: 11
revision-id: john at arbash-meinel.com-20100126104614-pp06k60i6x3cx59u
parent: jelmer at samba.org-20100126104359-vzyb3jfh5hmt44ba
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: hottest100
timestamp: Tue 2010-01-26 04:46:14 -0600
message:
Switch to using make_output_stream
A couple more formatting updates to make failures clearer.
-------------- next part --------------
=== modified file 'check-hottest.py'
--- a/check-hottest.py 2010-01-26 10:40:06 +0000
+++ b/check-hottest.py 2010-01-26 10:46:14 +0000
@@ -111,30 +111,32 @@
today = datetime.datetime.now()
reuse_transports = []
- fmt_str = ' %-40s %-4s %-12s %s'
- print fmt_str % ('package branch url', 'age', 'soyuz version', 'status')
- print fmt_str % ('', '(days)', '', '')
+ output_stream = ui.ui_factory.make_output_stream()
+ fmt_str = ' %-40s %-4s %-12s %s\n'
+ output_stream.write(fmt_str % ('package branch url', 'age', 'soyuz',
+ 'status'))
+ output_stream.write(fmt_str % ('', '(days)', '', ''))
for package in packages:
print package.name
# handle tags
if 'old-version' in package.tags:
- print ' tagged old-version\n'
+ output_stream.write(' tagged old-version\n')
old_packages.add(package)
continue
if 'metapackage' in package.tags:
- print ' tagged metapackage\n'
+ output_stream.write(' tagged metapackage\n')
meta_packages.add(package)
continue
if 'special' in package.tags:
- print ' tagged special\n'
+ output_stream.write(' tagged special\n')
special_packages.add(package)
continue
if 'devfocus' in package.tags:
- print ' tagged devfocus\n'
+ output_stream.write(' tagged devfocus\n')
devfocus_packages.add(package)
continue
if 'hg-import' in package.tags:
- print ' tagged hg-import\n'
+ output_stream.write(' tagged hg-import\n')
hg_packages.add(package)
continue
try:
@@ -148,9 +150,9 @@
package_status = 'missing'
else:
package_status = 'up-to-date'
- print fmt_str % (
+ output_stream.write(fmt_str % (
package_branch_url, age.days, source_package_version,
- package_status)
+ package_status))
if age.days < opts.stale_days:
ok_packages.add(package)
else:
@@ -160,26 +162,32 @@
# <class 'bzrlib.errors.InvalidURL'> Invalid url supplied to transport:
# "lp:ubuntu/hal": hal in ubuntu has no default branch.
if str(e).find('in ubuntu has no default branch') > -1:
- print ' %s has no default branch' % (package_branch_url,)
+ output_stream.write(' %s has no default branch\n'
+ % (package_branch_url,))
unregistered_packages.add(package)
else:
- print ' %s' % (e,)
+ output_stream.write(' %s\n' % (e,))
broken_packages.add(package)
try:
upstream_branch_url = 'lp:%s' % (package.name,)
age, _ = get_branch_age_and_tags(upstream_branch_url)
- print fmt_str % (upstream_branch_url, age.days, '', '')
+ output_stream.write(fmt_str
+ % (upstream_branch_url, age.days, '', ''))
if age.days < opts.stale_days:
ok_upstreams.add(package)
else:
stale_upstreams.add(package)
except errors.BzrError, e:
- print ' %s' % (e,)
if "No such project" in str(e):
+ output_stream.write(' %s has no project\n'
+ % (upstream_branch_url,))
missing_projects.add(package)
elif 'has no default branch' in str(e):
+ output_stream.write(' %s has no default branch\n'
+ % (upstream_branch_url,))
no_default_upstream_branch.add(package)
else:
+ output_stream.write(' %s\n' % (e,))
broken_upstreams.add(package)
print 'TOTALS:'
More information about the bazaar-commits
mailing list