2 commits - bodhi/model.py bodhi/tools docs/bodhi.1
by Luke Macken
bodhi/model.py | 3 ++-
bodhi/tools/client.py | 2 +-
docs/bodhi.1 | 2 +-
3 files changed, 4 insertions(+), 3 deletions(-)
New commits:
commit b631791a4360c509bf11f90a6175420eb6a80322
Author: Luke Macken <lmacken(a)redhat.com>
Date: Tue Aug 10 14:59:47 2010 -0400
Document the `newpackage` update type (#621828)
diff --git a/bodhi/tools/client.py b/bodhi/tools/client.py
index 61c45e3..8f8b490 100755
--- a/bodhi/tools/client.py
+++ b/bodhi/tools/client.py
@@ -108,7 +108,7 @@ def get_parser():
parser.add_option("-N", "--notes", action="store", type="string",
dest="notes", help="Update notes", default="")
parser.add_option("-t", "--type", action="store", type="string",
- help="Update type [bugfix|security|enhancement]",
+ help="Update type [bugfix|security|enhancement|newpackage]",
dest="type_", metavar="TYPE")
parser.add_option("-u", "--username", action="store", type="string",
dest="username", default=getuser(),
diff --git a/docs/bodhi.1 b/docs/bodhi.1
index e28fc58..0947350 100644
--- a/docs/bodhi.1
+++ b/docs/bodhi.1
@@ -22,7 +22,7 @@ Specify a release [F7|F8]
.IP "\fB\-N --notes\fP NOTES"
Update notes
.IP "\fB\-t --type\fP TYPE"
-Update type [bugfix|security|enhancement]
+Update type [bugfix|security|enhancement|newpackage]
.IP "\fB\-u --username\fP USERNAME"
Login username for bodhi
.IP "\fB\-d --delete\fP"
commit b2c8ab24f9813920cf74e0fb1faba3bd5456e8cd
Author: Luke Macken <lmacken(a)redhat.com>
Date: Tue Aug 10 14:59:37 2010 -0400
Only set bugs to ON_QA if they aren't already ON_QA
diff --git a/bodhi/model.py b/bodhi/model.py
index ae30713..65f8ec3 100644
--- a/bodhi/model.py
+++ b/bodhi/model.py
@@ -1226,7 +1226,8 @@ class Bugzilla(SQLObject):
if bug.product not in config.get('bz_products', '').split(','):
log.warning("Skipping %r bug" % bug.product)
return
- bug.setstatus('ON_QA', comment=comment)
+ if bug.bug_status != 'ON_QA':
+ bug.setstatus('ON_QA', comment=comment)
except Exception, e:
log.error("Unable to alter bug #%d\n%s" % (self.bz_id, str(e)))
else:
13 years, 9 months
bodhi/model.py
by Luke Macken
bodhi/model.py | 15 +++++++++++++++
1 file changed, 15 insertions(+)
New commits:
commit c9fa5b3b9bb9481404d0760041b133de71d43727
Author: Luke Macken <lmacken(a)redhat.com>
Date: Tue Aug 10 14:55:17 2010 -0400
Set bugs to MODIFIED upon submission (#343)
diff --git a/bodhi/model.py b/bodhi/model.py
index 04a2dcb..ae30713 100644
--- a/bodhi/model.py
+++ b/bodhi/model.py
@@ -688,6 +688,7 @@ class PackageUpdate(SQLObject):
newbug = bugzilla.getbug(bug)
bz = Bugzilla(bz_id=newbug.bug_id)
bz.fetch_details(newbug)
+ bz.modified()
else:
bz = Bugzilla(bz_id=int(bug))
if bz not in self.bugs:
@@ -1197,6 +1198,20 @@ class Bugzilla(SQLObject):
log.error("Unable to add comment to bug #%d\n%s" % (self.bz_id,
str(e)))
+ def modified(self):
+ """ Change the status of this bug to MODIFIED """
+ bz = Bugzilla.get_bz()
+ log.debug("Setting Bug #%d to MODIFIED" % self.bz_id)
+ try:
+ bug = bz.getbug(self.bz_id)
+ if bug.product not in config.get('bz_products', '').split(','):
+ log.warning("Skipping %r bug" % bug.product)
+ return
+ if bug.bug_status != 'MODIFIED':
+ bug.setstatus('MODIFIED')
+ except Exception, e:
+ log.error("Unable to alter bug #%d\n%s" % (self.bz_id, str(e)))
+
def testing(self, update):
"""
Change the status of this bug to ON_QA, and comment on the bug with
13 years, 9 months
bodhi/buildsys.py bodhi/tests
by Luke Macken
bodhi/buildsys.py | 10 ----------
bodhi/tests/test_metadata.py | 20 ++++++++++----------
2 files changed, 10 insertions(+), 20 deletions(-)
New commits:
commit 3cf00f878eb4235bccfb45333fee11c2c85225b5
Author: Luke Macken <lmacken(a)redhat.com>
Date: Mon Aug 9 18:34:59 2010 -0400
Get our metadata tests working again, since they broke when I removed the F7 mash configs :(
diff --git a/bodhi/buildsys.py b/bodhi/buildsys.py
index 28dcea8..176e169 100644
--- a/bodhi/buildsys.py
+++ b/bodhi/buildsys.py
@@ -171,16 +171,6 @@ class DevBuildsys(Buildsystem):
'name': 'dist-f8-updates-testing', 'perm': None, 'perm_id': None}]
def listTagged(self, tag, *args, **kw):
- if tag not in ('dist-rawhide', 'dist-fc7', 'dist-fc7-updates-candidate',
- 'dist-fc7-updates-testing', 'dist-fc7-updates',
- 'dist-f8', 'dist-f8-updates', 'dist-f8-updates-testing',
- 'dist-fc8', 'dist-fc8-updates',
- 'dist-fc8-updates-testing', 'dist-f8-updates-candidate',
- 'dist-f9', 'dist-f9-updates', 'dist-f9-updates-testing',
- 'dist-f9-updates-candidate',
- 'dist-5E-epel-testing-candidate', 'dist-5E-epel',
- 'dist-5E-epel-testing'):
- raise koji.GenericError
return [self.getBuild(),]
def getLatestBuilds(self, *args, **kw):
diff --git a/bodhi/tests/test_metadata.py b/bodhi/tests/test_metadata.py
index c0db24d..82ae232 100644
--- a/bodhi/tests/test_metadata.py
+++ b/bodhi/tests/test_metadata.py
@@ -22,11 +22,11 @@ class TestExtendedMetadata(testutil.DBTest):
def test_extended_metadata(self):
# grab the name of a build in updates-testing, and create it in our db
koji = get_session()
- builds = koji.listTagged('dist-fc7-updates-testing', latest=True)
+ builds = koji.listTagged('dist-f13-updates-testing', latest=True)
# Create all of the necessary database entries
- release = Release(name='fc7', long_name='Fedora 7', id_prefix='FEDORA',
- dist_tag='dist-fc7')
+ release = Release(name='F13', long_name='Fedora 13',
+ id_prefix='FEDORA', dist_tag='dist-f13')
package = Package(name=builds[0]['package_name'])
update = PackageUpdate(title=builds[0]['nvr'],
release=release,
@@ -45,7 +45,7 @@ class TestExtendedMetadata(testutil.DBTest):
print update
## Initialize our temporary repo
- temprepo = join(tempfile.mkdtemp('bodhi'), 'f7-updates-testing')
+ temprepo = join(tempfile.mkdtemp('bodhi'), 'f13-updates-testing')
print "Inserting updateinfo into temprepo: %s" % temprepo
mkmetadatadir(join(temprepo, 'i386'))
repodata = join(temprepo, 'i386', 'repodata')
@@ -62,7 +62,7 @@ class TestExtendedMetadata(testutil.DBTest):
## Read an verify the updateinfo.xml.gz
uinfo = UpdateMetadata()
uinfo.add(updateinfo)
- notice = uinfo.get_notice(('mutt', '1.5.14', '1.fc7'))
+ notice = uinfo.get_notice(('mutt', '1.5.14', '1.fc13'))
assert not notice
notice = uinfo.get_notice(get_nvr(update.title))
assert notice
@@ -95,11 +95,11 @@ class TestExtendedMetadata(testutil.DBTest):
def test_extended_metadata_updating(self):
# grab the name of a build in updates-testing, and create it in our db
koji = get_session()
- builds = koji.listTagged('dist-fc7-updates-testing', latest=True)
+ builds = koji.listTagged('dist-f13-updates-testing', latest=True)
# Create all of the necessary database entries
- release = Release(name='fc7', long_name='Fedora 7', id_prefix='FEDORA',
- dist_tag='dist-fc7')
+ release = Release(name='F13', long_name='Fedora 13', id_prefix='FEDORA',
+ dist_tag='dist-f13')
package = Package(name=builds[0]['package_name'])
update = PackageUpdate(title=builds[0]['nvr'],
release=release,
@@ -135,7 +135,7 @@ class TestExtendedMetadata(testutil.DBTest):
## Read an verify the updateinfo.xml.gz
uinfo = UpdateMetadata()
uinfo.add(updateinfo)
- notice = uinfo.get_notice(('mutt', '1.5.14', '1.fc7'))
+ notice = uinfo.get_notice(('mutt', '1.5.14', '1.fc13'))
assert not notice
notice = uinfo.get_notice(get_nvr(update.title))
assert notice
@@ -171,7 +171,7 @@ class TestExtendedMetadata(testutil.DBTest):
## Read an verify the updateinfo.xml.gz
uinfo = UpdateMetadata()
uinfo.add(updateinfo)
- notice = uinfo.get_notice(('mutt', '1.5.14', '1.fc7'))
+ notice = uinfo.get_notice(('mutt', '1.5.14', '1.fc13'))
assert not notice
notice = uinfo.get_notice(get_nvr(update.title))
assert notice
13 years, 9 months
2 commits - bodhi/controllers.py bodhi/tools
by Luke Macken
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()])
13 years, 9 months
6 commits - bodhi/static bodhi/templates bodhi/tools
by Luke Macken
bodhi/static/images/hardhat.png |binary
bodhi/static/images/info.png |binary
bodhi/templates/welcome.kid | 16 ++++++++++++++--
bodhi/tools/client.py | 8 +++++++-
4 files changed, 21 insertions(+), 3 deletions(-)
New commits:
commit 7cfdc9297bf80fc0a9b65078da0ff0ed75afdd48
Merge: 91a0bdc... c51d5ef...
Author: Luke Macken <lmacken(a)redhat.com>
Date: Tue Aug 3 17:52:34 2010 -0400
Merge branch 'master' of git+ssh://git.fedorahosted.org/git/bodhi
commit 91a0bdc6a785875f671117709fe118fafba06b62
Author: Luke Macken <lmacken(a)redhat.com>
Date: Tue Aug 3 17:52:14 2010 -0400
Add links to the Bodhi and Proven Tester Guides on the front page
diff --git a/bodhi/static/images/hardhat.png b/bodhi/static/images/hardhat.png
new file mode 100644
index 0000000..39eff75
Binary files /dev/null and b/bodhi/static/images/hardhat.png differ
diff --git a/bodhi/static/images/info.png b/bodhi/static/images/info.png
new file mode 100644
index 0000000..751bd15
Binary files /dev/null and b/bodhi/static/images/info.png differ
diff --git a/bodhi/templates/welcome.kid b/bodhi/templates/welcome.kid
index 474d870..0ebed19 100644
--- a/bodhi/templates/welcome.kid
+++ b/bodhi/templates/welcome.kid
@@ -13,6 +13,8 @@
<script language="javascript">
$(document).ready(function(){
+ $('#testingtip').Tooltip( { delay: 0, track: true, opacity: 0.85, } );
+ $('#wikitip').Tooltip( { delay: 0, track: true, opacity: 0.85, } );
$('#bodhitip').Tooltip( { delay: 0, track: true, opacity: 0.85, } );
$('#wftip').Tooltip( { delay: 0, track: true, opacity: 0.85, } );
$('#clitip').Tooltip( { delay: 0, track: true, opacity: 0.85, } );
@@ -31,8 +33,13 @@
<table>
<tr>
<td>
- <span id="bodhitip" title="Bodhi Project Homepage">
- <a href="https://fedorahosted.org/bodhi"><img src="${tg.url('/static/images/bodhi-icon-36.png')}" border="0" height="36" width="36"/></a>
+ <span id="wikitip" title="Bodhi Guide">
+ <a href="https://fedoraproject.org/wiki/Bodhi"><img src="${tg.url('/static/images/info.png')}" border="0" height="36" width="36"/></a>
+ </span>
+ </td>
+ <td>
+ <span id="testingtip" title="Proven Testers Guide">
+ <a href="https://fedoraproject.org/wiki/Proventester"><img src="${tg.url('/static/images/hardhat.png')}" border="0" height="36" width="36"/></a>
</span>
</td>
<td>
@@ -52,6 +59,11 @@
</span>
</td>
<td>
+ <span id="bodhitip" title="Bodhi Project Homepage">
+ <a href="https://fedorahosted.org/bodhi"><img src="${tg.url('/static/images/bodhi-icon-36.png')}" border="0" height="36" width="36"/></a>
+ </span>
+ </td>
+ <td>
<span id="kojitip" title="Koji Buildsystem">
<a href="http://koji.fedoraproject.org/koji/" class="list"><font size="6">麹</font></a>
</span>
commit 7c23c600bfe6eb546862c8319b4cb5c4e38f3966
Merge: a1c80d1... f15c6c4...
Author: Luke Macken <lmacken(a)redhat.com>
Date: Tue Aug 3 16:25:07 2010 -0400
Merge branch 'master' of git+ssh://git.fedorahosted.org/git/bodhi
commit a1c80d12b8834e8160f9cc0bd472779dce69b0bb
Merge: fb4f9d3... 4710963...
Author: Luke Macken <lmacken(a)redhat.com>
Date: Tue Aug 3 16:24:18 2010 -0400
Merge branch 'master' of git+ssh://git.fedorahosted.org/git/bodhi
commit fb4f9d31148ad2f8d234c0ce0d159a9b2c9ce332
Merge: f06b8a0... 0d18035...
Author: Luke Macken <lmacken(a)redhat.com>
Date: Fri Jul 30 13:35:03 2010 -0400
Merge branch 'master' of git+ssh://git.fedorahosted.org/git/bodhi
commit f06b8a07fe19ef67fd922ee4432c8ff43b10df12
Author: Luke Macken <lmacken(a)redhat.com>
Date: Thu Jul 15 15:45:26 2010 -0400
Revert "Calling bodhi.util.load_config in our client breaks the logger (#303)"
This reverts commit 3676bc978f6b30c1c29bf63f33c6a928e172c620.
Now that we are print()ing our client output, this should no longer cause
problems. Plus, we need this code on our masher servers so the bodhi-client
knows to send requests to 'localhost'
diff --git a/bodhi/tools/client.py b/bodhi/tools/client.py
index fb058b2..a56c370 100755
--- a/bodhi/tools/client.py
+++ b/bodhi/tools/client.py
@@ -29,7 +29,13 @@ from optparse import OptionParser
from fedora.client import AuthError, ServerError
from fedora.client.bodhi import BodhiClient
-BODHI_URL = 'https://admin.fedoraproject.org/updates/'
+try:
+ from turbogears import config
+ from bodhi.util import load_config
+ load_config()
+ BODHI_URL = config.get('bodhi_url', 'https://admin.fedoraproject.org/updates/')
+except:
+ BODHI_URL = 'https://admin.fedoraproject.org/updates/'
log = logging.getLogger(__name__)
13 years, 9 months
bodhi/templates
by Luke Macken
bodhi/templates/show.kid | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
New commits:
commit c51d5efc1b426bd96092c98ce9f3b1a19a8f5c05
Author: Luke Macken <lmacken(a)redhat.com>
Date: Tue Aug 3 17:29:17 2010 -0400
Fix a minor bug with the previous commit
diff --git a/bodhi/templates/show.kid b/bodhi/templates/show.kid
index dfc2d15..ed49260 100644
--- a/bodhi/templates/show.kid
+++ b/bodhi/templates/show.kid
@@ -246,7 +246,7 @@ karma = "<img src=\"%s\" align=\"top\" /> <b>%d</b>" % (tg.url('/static/images/k
</div>
</div>
<div py:if="not comment.anonymous">
- <b><a href="${tg.url('/user/%s' % comment.author.split('(')[0])}">${comment.author}</a></b> - ${comment.timestamp}<br/>
+ <b><a href="${tg.url('/user/%s' % comment.author.split(' (')[0])}">${comment.author}</a></b> - ${comment.timestamp}<br/>
</div>
<div class="comment-text" py:replace="comment.text">Comment</div>
</div>
13 years, 9 months
Branch 'refs/tags/0.7.7' - bodhi/templates
by Luke Macken
Rebased ref, commits from common ancestor:
commit 5a44790261d56afccf96f9ef17683cb345b5f12d
Author: Luke Macken <lmacken(a)redhat.com>
Date: Tue Aug 3 17:14:52 2010 -0400
Remove the group name from the comment author links
diff --git a/bodhi/templates/show.kid b/bodhi/templates/show.kid
index f376b43..dfc2d15 100644
--- a/bodhi/templates/show.kid
+++ b/bodhi/templates/show.kid
@@ -246,7 +246,7 @@ karma = "<img src=\"%s\" align=\"top\" /> <b>%d</b>" % (tg.url('/static/images/k
</div>
</div>
<div py:if="not comment.anonymous">
- <b><a href="${tg.url('/user/%s' % comment.author)}">${comment.author}</a></b> - ${comment.timestamp}<br/>
+ <b><a href="${tg.url('/user/%s' % comment.author.split('(')[0])}">${comment.author}</a></b> - ${comment.timestamp}<br/>
</div>
<div class="comment-text" py:replace="comment.text">Comment</div>
</div>
13 years, 9 months
bodhi/templates
by Luke Macken
bodhi/templates/show.kid | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
New commits:
commit 5a44790261d56afccf96f9ef17683cb345b5f12d
Author: Luke Macken <lmacken(a)redhat.com>
Date: Tue Aug 3 17:14:52 2010 -0400
Remove the group name from the comment author links
diff --git a/bodhi/templates/show.kid b/bodhi/templates/show.kid
index f376b43..dfc2d15 100644
--- a/bodhi/templates/show.kid
+++ b/bodhi/templates/show.kid
@@ -246,7 +246,7 @@ karma = "<img src=\"%s\" align=\"top\" /> <b>%d</b>" % (tg.url('/static/images/k
</div>
</div>
<div py:if="not comment.anonymous">
- <b><a href="${tg.url('/user/%s' % comment.author)}">${comment.author}</a></b> - ${comment.timestamp}<br/>
+ <b><a href="${tg.url('/user/%s' % comment.author.split('(')[0])}">${comment.author}</a></b> - ${comment.timestamp}<br/>
</div>
<div class="comment-text" py:replace="comment.text">Comment</div>
</div>
13 years, 9 months
bodhi.egg-info/PKG-INFO bodhi.egg-info/SOURCES.txt bodhi/release.py bodhi.spec
by Luke Macken
bodhi.egg-info/PKG-INFO | 2 +-
bodhi.egg-info/SOURCES.txt | 10 ----------
bodhi.spec | 5 ++++-
bodhi/release.py | 2 +-
4 files changed, 6 insertions(+), 13 deletions(-)
New commits:
commit f15c6c444e61aa3fb261cbc1f108046f32b5b668
Author: Luke Macken <lmacken(a)redhat.com>
Date: Tue Aug 3 16:19:15 2010 -0400
Prep for 0.7.7 release
diff --git a/bodhi.egg-info/PKG-INFO b/bodhi.egg-info/PKG-INFO
index 3395b9a..622f493 100644
--- a/bodhi.egg-info/PKG-INFO
+++ b/bodhi.egg-info/PKG-INFO
@@ -1,6 +1,6 @@
Metadata-Version: 1.0
Name: bodhi
-Version: 0.7.6
+Version: 0.7.7
Summary: Bodhi is a modular web-system that facilitates the process of publishing updates for a Fedora-based software distribution
Home-page: https://fedorahosted.org/bodhi
Author: Luke Macken
diff --git a/bodhi.egg-info/SOURCES.txt b/bodhi.egg-info/SOURCES.txt
index 9fcd46b..f1c597b 100644
--- a/bodhi.egg-info/SOURCES.txt
+++ b/bodhi.egg-info/SOURCES.txt
@@ -43,19 +43,9 @@ bodhi/config/el4-epel-testing.mash
bodhi/config/el4-epel.mash
bodhi/config/el5-epel-testing.mash
bodhi/config/el5-epel.mash
-bodhi/config/f10-updates-testing.mash
-bodhi/config/f10-updates.mash
-bodhi/config/f11-updates-testing.mash
-bodhi/config/f11-updates.mash
bodhi/config/f12-updates-testing.mash
bodhi/config/f12-updates.mash
bodhi/config/f13-updates-testing.mash
-bodhi/config/f7-updates-testing.mash
-bodhi/config/f7-updates.mash
-bodhi/config/f8-updates-testing.mash
-bodhi/config/f8-updates.mash
-bodhi/config/f9-updates-testing.mash
-bodhi/config/f9-updates.mash
bodhi/config/log.cfg
bodhi/config/mash.conf
bodhi/identity/__init__.py
diff --git a/bodhi.spec b/bodhi.spec
index 101142f..99cb046 100644
--- a/bodhi.spec
+++ b/bodhi.spec
@@ -2,7 +2,7 @@
%{!?pyver: %define pyver %(%{__python} -c "import sys ; print sys.version[:3]")}
Name: bodhi
-Version: 0.7.6
+Version: 0.7.7
Release: 1%{?dist}
Summary: A modular framework that facilitates publishing software updates
Group: Applications/Internet
@@ -118,6 +118,9 @@ rm -rf bodhi/tests bodhi/tools/test-bodhi.py
%changelog
+* Tue Aug 03 2010 Luke Macken <lmacken(a)redhat.com> - 0.7.7-1
+- 0.7.7 release
+
* Mon Jul 12 2010 Luke Macken <lmacken(a)redhat.com> - 0.7.6-1
- 0.7.6 release
diff --git a/bodhi/release.py b/bodhi/release.py
index 3325cfc..b4afcd8 100644
--- a/bodhi/release.py
+++ b/bodhi/release.py
@@ -1,4 +1,4 @@
-VERSION = '0.7.6'
+VERSION = '0.7.7'
NAME = 'bodhi'
DESCRIPTION = 'Bodhi is a modular web-system that facilitates the process of publishing updates for a Fedora-based software distribution'
AUTHOR = 'Luke Macken'
13 years, 9 months
Changes to 'refs/tags/0.7.7'
by Luke Macken
Tag '0.7.7' created by Luke Macken <lmacken(a)redhat.com> at 2010-08-03 20:19 +0000
0.7.7
Changes since 0.7.5:
Luke Macken (49):
Change the admin group ordering, and detection.
Spit out some extra authentication related debugging in the client (#533666)
Hide obsolete updates in our critpath view (#447)
Only push approved critpath updates to stable if karma automatism is enabled
Improve our test suite to ensure that people can disable autokarma with critpath updates
Only touch bugs associated with a list of known products (#361)
Fix PackageUpdate.num_admin_approvals to actually track approvals
Fix a bug in the new bugzilla product handling (#448)
Support using --critpath and --type with --testable
Notify the security team when an update is edited and turned into a security fix
Tweak a unit test to get it running again after the previous patch
Have the masher skip updates that are obsolete or missing a request
Make the suggest_reboot flag actually configurable (#352)
When determining 'mycomments', only pay attention to authenticated ones...
Refactor the critpath approval code, and improve the tests
Add some EPEL data to our buildsystem test harness
Disable our strict critpath policy for EPEL
Add the ability to flash messages on the front page using our config file
Add the ability to flash messages above our New Update form
Prep for 0.7.6
Add a unit test to ensure we don't allow updates with
new-style classes are good
Add ability to our FeedController to query comments by user (#445)
Allow for indivudual RSS feeds of updates for each package
Improve our package links
Allow for /comments?user=$USERNAME web-based queries
Add RSS feeds for critpath updates, with the ability to query by release
Track the number of critpath updates in our metrics generator
Tweak our /critpath controller method a little
Have our RSS FeeController spit out critpath feeds
Add links to our critpath tables from the testing and critpath templates
Merge branch 'master' of git+ssh://git.fedorahosted.org/git/bodhi
Some critpath link tweakage.
Obsolete updates when they are deleted, as opposed to destroying them.
Add a PackageBuild.get_tags method that fetches the tag names from koji
Show the past `feeds.num_days_to_show` worth of updates. If that number is less
Add a PackageUpdate.time_in_testing property that returns a timedelta
Add support for filtering our feeds by package and release (#427)
Show 5 more updates per page, since our menu is already longer than the grid
Have our build auto-completion field query koji for potential candidates.
Update a unit test to work with our recent grid tweaks
Return an error message if the specified release doesn't exist.
Make our list() API handle release names like EL-5 and el5 properly.
Link up the usernames for authenticated comments
Bring bodhi up to speed with the Package Update Acceptance Criteria policy.
Bring our critpath list up to date... nothing has changed
Remove EOL mash configs
Remove the F8/F9 era 'newkey' hacks (#336)
Prep for 0.7.7 release
Till Maas (6):
- enforce LANG=C for nostests
make init: download pickle data only when needed
Verify karma thresholds only if autokarma is True
Link to submitter page in testing updates list
link to submitter and release on home page
print query results to stdout instead of stderr
---
Makefile | 10
bodhi.egg-info/PKG-INFO | 2
bodhi.egg-info/SOURCES.txt | 10
bodhi.egg-info/requires.txt | 3
bodhi.spec | 8
bodhi/buildsys.py | 31 ++-
bodhi/config/app.cfg | 30 ++
bodhi/config/f10-updates-testing.mash | 16 -
bodhi/config/f10-updates.mash | 16 -
bodhi/config/f11-updates-testing.mash | 17 -
bodhi/config/f11-updates.mash | 17 -
bodhi/config/f7-updates-testing.mash | 13 -
bodhi/config/f7-updates.mash | 13 -
bodhi/config/f8-updates-testing.mash | 16 -
bodhi/config/f8-updates.mash | 16 -
bodhi/config/f9-updates-testing.mash | 17 -
bodhi/config/f9-updates.mash | 17 -
bodhi/controllers.py | 136 +++++++++----
bodhi/jobs.py | 31 +++
bodhi/mail.py | 5
bodhi/masher.py | 22 --
bodhi/metadata.py | 2
bodhi/metrics.py | 3
bodhi/model.py | 212 +++++++++++++++++---
bodhi/new.py | 68 ++++--
bodhi/release.py | 2
bodhi/rss.py | 112 ++++++++++
bodhi/templates/critpath.kid | 2
bodhi/templates/pkg.kid | 29 ++
bodhi/templates/show.kid | 2
bodhi/templates/testing.kid | 5
bodhi/templates/user.kid | 11 +
bodhi/tests/test_client.py | 14 -
bodhi/tests/test_controllers.py | 349 ++++++++++++++++++++++++++++++++--
bodhi/tools/client.py | 34 ++-
bodhi/util.py | 12 +
36 files changed, 955 insertions(+), 348 deletions(-)
---
13 years, 9 months