atom feed2 messages in net.launchpad.lists.openstack[Openstack] [ceilometer] Release stat...
FromSent OnAttachments
Graham BinnsOct 5, 2012 3:57 am.py, .txt
Julien DanjouOct 5, 2012 4:39 am 
Subject:[Openstack] [ceilometer] Release status 2012-10-05
From:Graham Binns (grah@canonical.com)
Date:Oct 5, 2012 3:57:38 am
List:net.launchpad.lists.openstack
Attachments:

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
notifications 1006425: Assignee: https://api.launchpad.net/1.0/~doug-hellmann; add counter
type field 1051337: Assignee: https://api.launchpad.net/1.0/~jdanjou; listen to cinder
notifications 1023061: Assignee: https://api.launchpad.net/1.0/~nijaba; gerrit review server
link needs to be updated 1004449: Assignee: https://api.launchpad.net/1.0/~jtran; Pollster for network
traffic 1018311: Assignee: https://api.launchpad.net/1.0/~nijaba; Need documentation
on how to implement agents & plugins 1006995: Assignee: https://api.launchpad.net/1.0/~doug-hellmann; clean up
redundant metering message fields 1006990: Assignee: https://api.launchpad.net/1.0/~doug-hellmann; the collector
should verify the signature of incoming metering data 1007144: Assignee: https://api.launchpad.net/1.0/~heut2008; set up packaging 1008964: Assignee: None; update to use nova style flagfile config 1057462: Assignee: https://api.launchpad.net/1.0/~eglynn; volume notification
handler should listen for delete.start events as opposed to delete.end 1009586: Assignee: https://api.launchpad.net/1.0/~jdanjou; copy
openstack-common into ceilometer 1033413: Assignee: https://api.launchpad.net/1.0/~jtran; collector
record_metering_data exception on timestamp 1019423: Assignee: https://api.launchpad.net/1.0/~jdanjou; nova packages do
not include config files when building from github zipballs 1021767: Assignee: https://api.launchpad.net/1.0/~jtran; Need to implement
SQLAlchemy DB backend 1051335: Assignee: https://api.launchpad.net/1.0/~jdanjou; poll glance for
image sizes 1021772: Assignee: https://api.launchpad.net/1.0/~jdanjou; need pollster/agent
for cinder 1021324: Assignee: https://api.launchpad.net/1.0/~doug-hellmann; add indexes
to mongodb driver 1057589: Assignee: https://api.launchpad.net/1.0/~jdanjou; Poll Quantum for
network information 1005941: Assignee: https://api.launchpad.net/1.0/~doug-hellmann; add pollster
for instance "exists" events

Triaged

-------

Total bugs: 15 1055814: Assignee: None; glance pollster logs ugly HTTP error if
username/password are not set 1031508: Assignee: None; grab latest common logging code 1005933: Assignee: https://api.launchpad.net/1.0/~doug-hellmann; replace
cast() with notification for metering data 1057679: Assignee: None; implement get_volume_max for sqlalchemy 1056087: Assignee: None; floating ip pollster should trap error from lack of
ip addresses 1018471: Assignee: None; ceilometer logging does not understand "color" or
"instance" formatter values in logging config 1059624: Assignee: None; document how to start services 1057473: Assignee: None; need a default configuration file 1056785: Assignee: None; need a configuration debugging tool 1057463: Assignee: None; /volume API endpoint(s) need to determine the meter
"type" and perform the correct calculation 1048647: Assignee: None; need to use tz-aware datetimes 1034666: Assignee: https://api.launchpad.net/1.0/~jtran; Remove nova db access
for all ceilometer code 1005935: Assignee: https://api.launchpad.net/1.0/~doug-hellmann; create an api
for listening to notifications 1038043: Assignee: None; add config option for "source" 1052015: Assignee: None; MongoDB tests fail with MIM

Confirmed

---------

Total bugs: 21 1004468: Assignee: None; Missing support for other hypervisors than libvirt 1028485: Assignee: None; mongodb indexes need names 1061817: Assignee: None; Efficient implementation of cumulative counter 1030128: Assignee: None; configure separate coverage test job in jenkins & tox 1028498: Assignee: None; need database management tool 1060919: Assignee: https://api.launchpad.net/1.0/~jdanjou; Add support for
Keystone authentication 1056982: Assignee: None; Counter for Glance delete 1030119: Assignee: https://api.launchpad.net/1.0/~doug-hellmann; document
example of collecting data about running servers 1030867: Assignee: None; add authentication checking to API server 1030120: Assignee: None; document the available meters 1060985: Assignee: None; Notifications are lacking for the L3 API 1010037: Assignee: https://api.launchpad.net/1.0/~jdanjou; allow different
polling interval for each pollster 1004450: Assignee: None; Pollster for Swift 1056981: Assignee: None; Counter for Glance update 1060344: Assignee: https://api.launchpad.net/1.0/~jdanjou; Add ceilometer-api
in devstack Keystone catalog 1048728: Assignee: None; add links in return values from API methods 1057571: Assignee: https://api.launchpad.net/1.0/~eglynn; listen for instance
resize events 1004462: Assignee: https://api.launchpad.net/1.0/~eglynn; Listen for Glance
notifications 1053514: Assignee: None; Pollster for external network traffic 1021439: Assignee: None; document configuration options 1056983: Assignee: None; Counter for Glance upload

New

Total bugs: 1 1023347: Assignee: None; Qpid not present for python2.7