[Openstack] [ceilometer] Release status 2012-10-05

2012-10-05 Thread Graham Binns
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 

[Openstack] [ceilometer] Release plan for 0.1

2012-09-12 Thread Graham Binns
Hi all,

Based on the discussion in the last Ceilometer meeting[1], here's my
proposal for dates for the Ceilometer 0.1 release calendar:

 - Feature freeze for 0.1 QA: 2012-09-28
 - Release: 2012-10-12

Arguments for / against welcome.

 [1] 
http://eavesdrop.openstack.org/meetings/ceilometer/2012/ceilometer.2012-09-06-15.00.log.html

___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp