bodhi/controllers.py | 4 ++++
bodhi/tools/client.py | 10 ++++++++++
2 files changed, 14 insertions(+)
New commits:
commit 0658abcd923d542bb6860375b26329cdb3fd41ea
Author: Luke Macken <lmacken(a)redhat.com>
Date: Mon Aug 9 14:34:45 2010 -0400
Add a `bodhi --push-request={stable,testing}` command-line option
diff --git a/bodhi/tools/client.py b/bodhi/tools/client.py
index a56c370..61c45e3 100755
--- a/bodhi/tools/client.py
+++ b/bodhi/tools/client.py
@@ -59,6 +59,9 @@ def get_parser():
parser.add_option("--push-release", action="append",
type="string",
dest="push_release",
help="Types of updates to push (releng only)")
+ parser.add_option("--push-request", action="append",
type="string",
+ dest="push_request",
+ help="Requests of updates to push (stable or testing) (releng
only)")
parser.add_option("--push-build", action="append",
type="string",
dest="push_build", help="Push a specific builds
(releng only)")
parser.add_option("--resume-push", action="store_true",
dest="resume_push",
@@ -228,6 +231,13 @@ def main():
fupdates += fdata
data['updates'] = fupdates
+ if opts.push_request:
+ fupdates = []
+ for req in opts.push_request:
+ fdata = filter(lambda x: x['request'] == req,
+ data['updates'])
+ fupdates += fdata
+ data['updates'] = fupdates
if opts.push_release:
fupdates = []
for prel in opts.push_release:
commit b678a98a7c16050690d8ddd40df8e60a1c00ef8a
Author: Luke Macken <lmacken(a)redhat.com>
Date: Mon Aug 9 14:34:34 2010 -0400
Add a new /updates/releases JSON API
diff --git a/bodhi/controllers.py b/bodhi/controllers.py
index 1612bed..2b2f2ce 100644
--- a/bodhi/controllers.py
+++ b/bodhi/controllers.py
@@ -1374,3 +1374,7 @@ class Root(controllers.RootController):
'Unapproved ' or ''),
unapproved=unapproved or untested,
release_name=release_name)
+
+ @expose(allow_json=True)
+ def releases(self):
+ return dict(releases=[release.__json__() for release in Release.select()])
Show replies by date