Hi all,
Here's a better-late-than-never release status update for Ceilometer 0.9. We're
now a week away from release.
Release in numbers
--
Bugs in progress: 5
Fixes committed: 39
Triaged bugs: 15
Confirmed bugs: 21
New bugs: 1
These numbers were generated using a launchpadlib API script (attached). We
haven't set up a milestone for the 0.9 release; I suggest that we do and will
take care of it today if no-one objects.
The full list of bugs by status is attached for completeness.
Status of roadmap
-
According to http://wiki.openstack.org/EfficientMetering/RoadMap, there's one
bug still in progress that should be targeted for Folsom.0:
1021775: Assignee: jdanjou; Listen Quantum notifications
Julien, what's the situation with this? I know we're technically in feature
freeze but we've got a week left until release and if we can get this committed
and QA'd in time, that would be lovely.
QA status
-
I've no information about the QA status of any of the above bugs. Is this
recorded anywhere? If not, I'd suggest that we record it as a tag on the bug,
thus (liberally stolen from the Launchpad project):
- Not QA'd yet: qa-needstesting
- QA'd; all good: qa-good
- QA'd; bad: qa-bad (can be updated to
qa-needstesting or -good once problems are fixed)
Objections, comments?
Further questions
-
Are there any bugs not listed on the roadmap that are essential for the 0.9
release?
#! /usr/bin/env python
from launchpadlib.launchpad import Launchpad
from launchpadlib.uris import LPNET_SERVICE_ROOT
project = ceilometer
lp = Launchpad.login_anonymously('grabber', LPNET_SERVICE_ROOT)
project_bugtasks = lp.projects[project].searchTasks()
by_status = {}
for bug_task in project_bugtasks:
if bug_task.status not in by_status:
by_status[bug_task.status] = set([bug_task])
else:
by_status[bug_task.status].add(bug_task)
bug_line = {bug}: Assignee: {assignee}; {title}
for status, tasks in by_status.items():
print status
print - * len(status)
print
print Total bugs: %i % len(tasks)
for task in tasks:
bug = task.bug
bug_dict = {
'bug': bug.id,
'assignee': task.assignee or None,
'title': bug.title,
}
print bug_line.format(**bug_dict)
print \n
In Progress
---
Total bugs: 5
1012242: Assignee: https://api.launchpad.net/1.0/~jtran; remove database
access from agent pollsters
1024563: Assignee: https://api.launchpad.net/1.0/~jtran; Problems starting
ceilometer-collector due to missing notifications_topics flag
1046404: Assignee: https://api.launchpad.net/1.0/~jaypipes; Ceilometer would
welcome a chef cookbook
1039069: Assignee: https://api.launchpad.net/1.0/~jdanjou; remove duration
field
1021350: Assignee: https://api.launchpad.net/1.0/~jsimms; add self-
enable/disable check on plugin load
Fix Committed
-
Total bugs: 39
1024093: Assignee: None; remove dependency on nova.service
1055319: Assignee: https://api.launchpad.net/1.0/~spn; Flask package is
missed since tools/pip-requires is not used
1004200: Assignee: https://api.launchpad.net/1.0/~doug-hellmann; make
collector listen on metering queue
1004127: Assignee: https://api.launchpad.net/1.0/~jdanjou; convert to
openstack-common cfg
1023969: Assignee: https://api.launchpad.net/1.0/~jdanjou; Enhance/implement
counter types
1053515: Assignee: https://api.launchpad.net/1.0/~jtran; pep8 not checking
tests subdirectory
1060918: Assignee: https://api.launchpad.net/1.0/~jdanjou; Misleading network
meter names(net_in_int, net_out_int)
1004130: Assignee: https://api.launchpad.net/1.0/~jdanjou; fix logging
configuration
1004198: Assignee: https://api.launchpad.net/1.0/~doug-hellmann; make agent
publish counters to metering queue(s)
1022679: Assignee: https://api.launchpad.net/1.0/~jtran; add authentication
options to mongodb driver
1018443: Assignee: https://api.launchpad.net/1.0/~doug-hellmann; set up doc
build
1004560: Assignee: https://api.launchpad.net/1.0/~doug-hellmann; add listener
for instance exists notifications
1023054: Assignee: https://api.launchpad.net/1.0/~nijaba; Need to add a link
to the roadmap in the docs
1005944: Assignee: https://api.launchpad.net/1.0/~jdanjou; need nova to tell
us when it is deleting instances
1006989: Assignee: https://api.launchpad.net/1.0/~heut2008; add emitting host
field to meter messages
1059765: Assignee: https://api.launchpad.net/1.0/~jdanjou; define constants
for counter types
1060939: Assignee: https://api.launchpad.net/1.0/~jdanjou; Wrong meter name
for disk IO
1006120: Assignee: https://api.launchpad.net/1.0/~doug-hellmann; add metadata
to instance counters
1006366: Assignee: https://api.launchpad.net/1.0/~doug-hellmann; create
developer documentation
1021775: Assignee: https://api.launchpad.net/1.0/~jdanjou; Listen Quantum