*** milner has quit IRC | 00:06 | |
*** blamar has quit IRC | 00:15 | |
*** troytoman is now known as troytoman-away | 00:18 | |
*** anderstj has joined #openstack-meeting | 00:19 | |
*** milner has joined #openstack-meeting | 00:20 | |
*** jakedahn is now known as jakedahn_zz | 00:21 | |
*** anderstj has quit IRC | 00:36 | |
*** johnpostlethwait has quit IRC | 00:39 | |
*** edygarcia has joined #openstack-meeting | 00:40 | |
*** s0mik has quit IRC | 00:43 | |
*** matwood has quit IRC | 00:44 | |
*** mnewby_ has joined #openstack-meeting | 00:52 | |
*** mnewby has quit IRC | 00:55 | |
*** mnewby_ has quit IRC | 00:56 | |
*** jdurgin has quit IRC | 00:56 | |
*** edygarcia has quit IRC | 01:12 | |
*** anderstj has joined #openstack-meeting | 01:20 | |
*** Gordonz has joined #openstack-meeting | 01:28 | |
*** ayoung has quit IRC | 01:28 | |
*** Gordonz has quit IRC | 01:34 | |
*** _adjohn has joined #openstack-meeting | 01:37 | |
*** ywu has joined #openstack-meeting | 01:37 | |
*** maoy has joined #openstack-meeting | 01:37 | |
*** PotHix has quit IRC | 01:39 | |
*** adjohn has quit IRC | 01:39 | |
*** _adjohn is now known as adjohn | 01:39 | |
*** jakedahn_zz is now known as jakedahn | 01:40 | |
*** jakedahn is now known as jakedahn_zz | 01:47 | |
*** adjohn has quit IRC | 01:48 | |
*** adjohn has joined #openstack-meeting | 01:49 | |
*** adjohn has quit IRC | 01:50 | |
*** anderstj has quit IRC | 02:03 | |
*** jog0 has quit IRC | 02:04 | |
*** bencherian has quit IRC | 02:18 | |
*** bencherian has joined #openstack-meeting | 02:19 | |
*** dwcramer has joined #openstack-meeting | 02:20 | |
*** bencherian has quit IRC | 02:23 | |
*** ijw has quit IRC | 02:28 | |
*** ijw has joined #openstack-meeting | 02:28 | |
*** WilliamHerry has joined #openstack-meeting | 02:36 | |
*** ywu has quit IRC | 02:39 | |
*** maoy has quit IRC | 02:39 | |
*** novas0x2a|lapto1 has quit IRC | 02:48 | |
*** Gordonz has joined #openstack-meeting | 02:50 | |
*** anderstj has joined #openstack-meeting | 02:58 | |
*** anderstj has quit IRC | 03:00 | |
*** dwcramer has quit IRC | 03:06 | |
*** garyk has quit IRC | 03:20 | |
*** dwcramer has joined #openstack-meeting | 03:21 | |
*** garyk has joined #openstack-meeting | 03:22 | |
*** dwcramer has quit IRC | 03:26 | |
*** dendro-afk is now known as dendrobates | 03:33 | |
*** dendrobates has joined #openstack-meeting | 03:33 | |
*** edygarcia has joined #openstack-meeting | 03:39 | |
*** dwcramer has joined #openstack-meeting | 03:40 | |
*** Gordonz has quit IRC | 03:42 | |
*** dwcramer has quit IRC | 03:45 | |
*** ohnoimdead has quit IRC | 03:52 | |
*** Mandell has joined #openstack-meeting | 03:54 | |
*** dwcramer has joined #openstack-meeting | 03:58 | |
*** dwcramer has quit IRC | 04:04 | |
*** bencherian has joined #openstack-meeting | 04:07 | |
*** Gordonz has joined #openstack-meeting | 04:20 | |
*** garyk has quit IRC | 04:31 | |
*** matwood has joined #openstack-meeting | 04:34 | |
*** matwood has joined #openstack-meeting | 04:35 | |
*** edygarcia has quit IRC | 04:44 | |
*** Gordonz has quit IRC | 04:50 | |
*** dolphm has joined #openstack-meeting | 04:52 | |
*** Mandell has quit IRC | 04:54 | |
*** littleidea has quit IRC | 05:04 | |
*** anderstj has joined #openstack-meeting | 05:18 | |
*** joearnold has joined #openstack-meeting | 05:19 | |
*** matwood has quit IRC | 05:23 | |
*** dendrobates is now known as dendro-afk | 05:25 | |
*** jakedahn_zz is now known as jakedahn | 05:26 | |
*** dayou has joined #openstack-meeting | 05:27 | |
*** anderstj has quit IRC | 05:47 | |
*** bencherian has quit IRC | 05:48 | |
*** dtroyer is now known as dtroyer_zzz | 05:56 | |
*** sdague_ has joined #openstack-meeting | 06:04 | |
*** sdague has quit IRC | 06:06 | |
*** GheAway has quit IRC | 06:06 | |
*** GheAway has joined #openstack-meeting | 06:07 | |
*** dolphm has quit IRC | 06:10 | |
*** joearnold has quit IRC | 06:15 | |
*** vincentricci_ has joined #openstack-meeting | 06:20 | |
*** vincentricci_ has left #openstack-meeting | 06:20 | |
*** vincentricci_ has joined #openstack-meeting | 06:21 | |
*** garyk has joined #openstack-meeting | 06:36 | |
*** vincentricci_ has quit IRC | 06:47 | |
*** cloudfly has quit IRC | 07:04 | |
*** dhellmann_ has joined #openstack-meeting | 07:36 | |
*** dhellmann has quit IRC | 07:36 | |
*** dhellmann_ is now known as dhellmann | 07:36 | |
*** ttrifonov_zZzz is now known as ttrifonov | 08:02 | |
*** DuncanT1 has joined #openstack-meeting | 08:06 | |
*** GheAway is now known as GheRivero | 08:11 | |
*** derekh has joined #openstack-meeting | 08:14 | |
*** GheRivero has quit IRC | 08:17 | |
*** GheRivero has joined #openstack-meeting | 08:29 | |
*** sandywalsh has quit IRC | 08:34 | |
*** troytoman-away is now known as troytoman | 09:29 | |
*** jakedahn is now known as jakedahn_zz | 09:41 | |
*** ijw has quit IRC | 10:17 | |
*** ijw has joined #openstack-meeting | 10:18 | |
*** littleidea has joined #openstack-meeting | 10:43 | |
*** dwcramer has joined #openstack-meeting | 11:28 | |
*** markvoelker has joined #openstack-meeting | 11:30 | |
*** dwcramer has quit IRC | 11:50 | |
*** sandywalsh has joined #openstack-meeting | 12:15 | |
*** dprince has joined #openstack-meeting | 12:18 | |
*** WilliamHerry has quit IRC | 12:20 | |
*** dwcramer has joined #openstack-meeting | 12:26 | |
*** dwcramer has quit IRC | 12:44 | |
*** rash has quit IRC | 12:47 | |
*** dolphm has joined #openstack-meeting | 12:51 | |
*** GheRivero is now known as GheAway | 12:59 | |
*** mdomsch has quit IRC | 13:02 | |
*** sandywalsh has quit IRC | 13:07 | |
*** sdague_ is now known as sdague | 13:08 | |
*** edygarcia has joined #openstack-meeting | 13:11 | |
*** tongli|2 has joined #openstack-meeting | 13:16 | |
*** ayoung has joined #openstack-meeting | 13:24 | |
*** matwood has joined #openstack-meeting | 13:29 | |
*** edygarcia has quit IRC | 13:29 | |
*** jamespage has quit IRC | 13:39 | |
*** jamespage has joined #openstack-meeting | 13:41 | |
*** GheRivero has joined #openstack-meeting | 13:46 | |
*** dwcramer has joined #openstack-meeting | 13:52 | |
*** AlanClark has joined #openstack-meeting | 13:58 | |
*** edygarcia has joined #openstack-meeting | 14:02 | |
*** jaypipes is now known as jaypipes-afk | 14:03 | |
*** nikhil_ has joined #openstack-meeting | 14:11 | |
*** nikhil_ is now known as Guest96786 | 14:11 | |
*** troytoman is now known as troytoman-away | 14:14 | |
*** dayou has quit IRC | 14:16 | |
*** dtroyer_zzz is now known as dtroyer | 14:21 | |
*** primeministerp has quit IRC | 14:21 | |
*** jgriffith-away is now known as jgriffith | 14:22 | |
*** Guest96786 has quit IRC | 14:24 | |
*** nikhil__ has joined #openstack-meeting | 14:24 | |
*** dtroyer is now known as dtroyer_zzz | 14:44 | |
*** troytoman-away is now known as troytoman | 14:45 | |
*** ryanpetrello has joined #openstack-meeting | 14:47 | |
*** rnirmal has joined #openstack-meeting | 14:48 | |
*** jd____ has joined #openstack-meeting | 14:49 | |
*** jd___ has quit IRC | 14:52 | |
*** jd____ is now known as jd___ | 14:52 | |
*** blamar has joined #openstack-meeting | 14:55 | |
*** dtroyer_zzz is now known as dtroyer | 14:56 | |
*** ayoung has quit IRC | 15:02 | |
*** ayoung has joined #openstack-meeting | 15:05 | |
*** shang has quit IRC | 15:10 | |
*** shang has joined #openstack-meeting | 15:10 | |
*** Gordonz has joined #openstack-meeting | 15:14 | |
*** vincentricci has joined #openstack-meeting | 15:14 | |
*** thatsdone has joined #openstack-meeting | 15:15 | |
*** Gordonz has quit IRC | 15:16 | |
*** jkoelker has quit IRC | 15:16 | |
*** jkoelker has joined #openstack-meeting | 15:18 | |
*** mattray has joined #openstack-meeting | 15:20 | |
*** Gordonz has joined #openstack-meeting | 15:21 | |
*** DuncanT1 has left #openstack-meeting | 15:26 | |
*** derekh has quit IRC | 15:32 | |
*** maoy has joined #openstack-meeting | 15:40 | |
*** PotHix has joined #openstack-meeting | 15:45 | |
*** Gordonz has quit IRC | 15:45 | |
*** Gordonz has joined #openstack-meeting | 15:45 | |
*** derekh has joined #openstack-meeting | 15:46 | |
*** jgriffith has quit IRC | 15:51 | |
*** jgriffith has joined #openstack-meeting | 15:51 | |
*** garyk has quit IRC | 15:55 | |
*** mdomsch has joined #openstack-meeting | 15:55 | |
*** flacoste has joined #openstack-meeting | 15:59 | |
dhellmann | hi, flacoste | 16:00 |
---|---|---|
nijaba | hello dhellmann, flacoste | 16:00 |
*** dachary has joined #openstack-meeting | 16:01 | |
flacoste | hi dhellmann | 16:01 |
*** semyazz has joined #openstack-meeting | 16:01 | |
flacoste | hi nijaba | 16:01 |
dhellmann | how's the event at enovance going nijaba & dachary? | 16:01 |
dachary | dhellmann: awesome :-) | 16:01 |
*** semyazz has left #openstack-meeting | 16:01 | |
dachary | http://www.slideshare.net/enovance are the slides (most of them) | 16:01 |
* dhellmann is sad he missed out | 16:01 | |
jd___ | hi | 16:01 |
nijaba | dhellmann: it wa great. 120 attended. full room | 16:02 |
dhellmann | that's good turn out! | 16:02 |
dachary | dhellmann: next event you'll talk about ceilometer ? | 16:02 |
dhellmann | any excuse to come to paris :-) | 16:02 |
dachary | ahah | 16:02 |
nijaba | dachary: I already did a bit :) | 16:02 |
jd___ | #startmeeting | 16:02 |
jd___ | #meetingname ceilometer | 16:02 |
jd___ | #link https://lists.launchpad.net/openstack/msg12501.html | 16:02 |
openstack | Meeting started Thu May 31 16:02:40 2012 UTC. The chair is jd___. Information about MeetBot at http://wiki.debian.org/MeetBot. | 16:02 |
jd___ | 16:02 | |
openstack | Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. | 16:02 |
openstack | The meeting name has been set to 'ceilometer' | 16:02 |
*** edygarcia has quit IRC | 16:02 | |
jd___ | #chair nijaba dachary | 16:03 |
openstack | Current chairs: dachary jd___ nijaba | 16:03 |
jd___ | #topic actions from previous meetings | 16:03 |
*** openstack changes topic to "actions from previous meetings" | 16:03 | |
*** edygarcia has joined #openstack-meeting | 16:03 | |
jd___ | #info jd___ and dhellmann opened a bunch of bugs on Launchpad to track things https://bugs.launchpad.net/ceilometer | 16:03 |
jd___ | I don't think they were any other actions planned | 16:03 |
jd___ | but if someone wants to add something, please say so | 16:04 |
nijaba | Thanks for your great work on the testing framework, dhellmann & jd___ | 16:04 |
*** thatsdone has quit IRC | 16:04 | |
jd___ | thanks nijaba :) | 16:04 |
dhellmann | that caught me a little off guard, but I'm glad we have that going now | 16:04 |
jd___ | dhellmann: that's part of the fun ;) | 16:04 |
nijaba | I am very happy that we are laying the ground nicely for a stable and reliable project | 16:05 |
dhellmann | jd___, I told my manager "If it was easy, anyone could do it." | 16:05 |
*** jdurgin has joined #openstack-meeting | 16:05 | |
jd___ | :-) | 16:05 |
*** lloydde has joined #openstack-meeting | 16:05 | |
dhellmann | I have a demo later this afternoon showing ceilometer as part of DreamHost's alpha 1 milestone. I appreciate the help everyone has provided in making it possible to do that. :-) | 16:05 |
nijaba | dhellmann: amazing! | 16:06 |
jd___ | nice | 16:06 |
dhellmann | it's a small, internal demo, as part of our sprint process, but a HUGE milestone for me (and us) | 16:06 |
jd___ | you'll have to tell the result ;) | 16:07 |
dhellmann | I'll definitely let you know how it goes | 16:07 |
dhellmann | #action dhellmann to report on outcome of demo at DreamHost | 16:07 |
jd___ | :-) | 16:07 |
jd___ | #action dhellmann to report on outcome of demo at DreamHost | 16:07 |
jd___ | (not sure it works otherwise) | 16:08 |
jd___ | ok so let's move on | 16:08 |
jd___ | #topic API message format | 16:08 |
*** openstack changes topic to "API message format" | 16:08 | |
dhellmann | I have a gist prepared with the existing message format: https://gist.github.com/2844410 | 16:08 |
dhellmann | this is based on the work done so far, and is how the agent sends messages to the collector | 16:08 |
dhellmann | it's there for reference, but there are definitely things I want to change about it before we call it "done" | 16:09 |
nijaba | dhellmann: based on the ml discussion, I think we should add something to cast the meter (delta, gauge,...) | 16:09 |
dhellmann | the first being the RPC wrapper, since the metering messages feel a lot more like notifications than RPC calls | 16:09 |
dhellmann | yes, good point | 16:09 |
dhellmann | I'll open a ticket for that | 16:10 |
flacoste | nijaba, dhellmann: isn't it part of the event_type field? | 16:10 |
flacoste | 'event_type': '%s.%s' % (cfg.CONF.metering_topic, | 16:10 |
flacoste | counter.type) | 16:10 |
flacoste | counter.type? | 16:10 |
dhellmann | heh, there's already a bug open for that | 16:10 |
nijaba | dhellmann: should we also have something that identify the emiting host, or is this part of the envelope? | 16:10 |
dhellmann | the existing counter.type value is the id or name from the table in the wiki | 16:11 |
dhellmann | bug #1006425 talks about changing that | 16:11 |
uvirtbot | Launchpad bug 1006425 in ceilometer "add counter type field" [Undecided,New] https://launchpad.net/bugs/1006425 | 16:11 |
dhellmann | hey, nice bot action! | 16:11 |
*** Mandell has joined #openstack-meeting | 16:12 | |
dhellmann | nijaba, yes, I think the emitting host is in there somewhere as part of the event metadata, but we should add an explicit field | 16:12 |
dhellmann | see bug #1006989 | 16:12 |
uvirtbot | Launchpad bug 1006989 in ceilometer "add emitting host field to meter messages" [Undecided,New] https://launchpad.net/bugs/1006989 | 16:12 |
nijaba | dhellmann: nice. we can also add something on the collector that does anti spoofing then | 16:12 |
jd___ | we can rely on signature for that if we have a key for each host | 16:13 |
dhellmann | see bug #1006990 | 16:13 |
uvirtbot | Launchpad bug 1006990 in ceilometer "the collector should verify the signature of incoming metering data" [Undecided,New] https://launchpad.net/bugs/1006990 | 16:13 |
dhellmann | jd___ the way the signature works now is a single shared secret value. do you mean to have a separate secret for each host? | 16:14 |
jd___ | dhellmann: that would be the best way to do anti spoofing on a per-host basis if we want that | 16:14 |
nijaba | dhellmann: I will add a comment on the bug to check host field with envelop as well, as private keys can be eventually stolen | 16:14 |
jd___ | I don't think I want that but maybe nijaba wants | 16:14 |
dhellmann | ok, I can see that | 16:15 |
*** dwcramer has quit IRC | 16:15 | |
*** dwalleck has joined #openstack-meeting | 16:15 | |
nijaba | #action nijaba to comment on bug 1006990 for anti spoofing of messages | 16:15 |
uvirtbot | Launchpad bug 1006990 in ceilometer "the collector should verify the signature of incoming metering data" [Undecided,New] https://launchpad.net/bugs/1006990 | 16:15 |
dhellmann | we will need to figure out how to share those configuration values with the collector and the agent, but it's possible | 16:15 |
*** Mandell has quit IRC | 16:16 | |
jd___ | maybe for now a unique key for everyone is enough | 16:16 |
*** Padi has joined #openstack-meeting | 16:16 | |
dhellmann | I think that satisfies my needs, but I'm sure we can implement it in a way that hosts can have their own keys, too | 16:16 |
jd___ | sure | 16:16 |
nijaba | I would vote for a key per agent | 16:17 |
nijaba | to maintain indepence of agents | 16:17 |
zykes- | ceilometer ? | 16:17 |
dhellmann | nijaba, do you want to open a ticket or blueprint to work out how to implement it? | 16:17 |
nijaba | dhellmann: I take the action | 16:17 |
jd___ | zykes-: yes | 16:17 |
nijaba | #action nijaba to define a configuration mechanism on a per agent basis | 16:18 |
jd___ | dhellmann: so event_type will be removed IIUC ? | 16:19 |
zykes- | will there be a basic folsom integration? | 16:19 |
nijaba | zykes-: we are targeting folsom for 1st delivery | 16:20 |
dhellmann | jd___ we have some redundant information now, with event_type appearing as a top-level item and as part of the metadata added by the instance counter. so one copy can go away | 16:20 |
jd___ | dhellmann: that's what I though, ok | 16:21 |
*** s0mik has joined #openstack-meeting | 16:21 | |
jd___ | if it's only needed by the rpc mechanism, it'll go away | 16:21 |
dhellmann | well, it's not needed by the rpc mechanism. I added it because tools/notificationclient.py was expecting to find it :-) | 16:21 |
jd___ | oh ok | 16:22 |
*** Mandell has joined #openstack-meeting | 16:22 | |
dhellmann | but it can probably still go away | 16:22 |
jd___ | yeah :) | 16:22 |
dhellmann | the current format is a bit of a mixup of notification and rpc | 16:22 |
dhellmann | I expected to clean it up when we get to the point of actually storing the data | 16:22 |
jd___ | fair enough | 16:23 |
*** joearnold has joined #openstack-meeting | 16:23 | |
dhellmann | see bug #1006995 | 16:23 |
uvirtbot | Launchpad bug 1006995 in ceilometer "clean up redundant metering message fields" [Undecided,New] https://launchpad.net/bugs/1006995 | 16:23 |
nijaba | are we still in agreement that these messages will go through a separate queue from the nova queue, while still using the openstack common queue functions? | 16:24 |
jd___ | I think so | 16:25 |
dhellmann | I think so. Each message is going to 2 queues right now: "metering" and "metering.type" where type is "instance", "disk", "floatingip", etc. | 16:25 |
nijaba | nice | 16:25 |
dhellmann | I want to keep the names, but use something closer to the nofiy() function instead of cast() to send the messages | 16:26 |
dhellmann | that will mean creating a new type of consumer in the rpc library, though :-/ | 16:26 |
nijaba | would that be a problem? | 16:27 |
dhellmann | no, I just need to do the work. | 16:27 |
dhellmann | they are pretty close to having that code ready to move out of nova into openstack-common, so it might make sense to wait a iittle while | 16:27 |
nijaba | dhellmann: let's hope that flacoste will soon have a team to supplement you and jd___ here | 16:27 |
dhellmann | unless they're not as close as I think | 16:28 |
flacoste | nijaba: we are still a few weeks away from that unfortunately :-( | 16:28 |
dhellmann | it would be good to have a few more hands :-) | 16:28 |
jd___ | anyway we already need the consumer type dhellmann, if it can be compatible with nova notifications | 16:28 |
dhellmann | ah, well, we'll still have plenty of work for them to do then | 16:28 |
nijaba | flacoste: should we send CVs to you? | 16:28 |
dhellmann | exactly, jd___ | 16:28 |
flacoste | nijaba: please do actually! | 16:29 |
nijaba | I will! | 16:29 |
*** dwcramer has joined #openstack-meeting | 16:29 | |
dhellmann | is there any other feedback on the message format or contents? | 16:31 |
*** mattray has quit IRC | 16:32 | |
jd___ | not from my point | 16:32 |
*** darraghb has joined #openstack-meeting | 16:32 | |
nijaba | nor here | 16:32 |
flacoste | neither here | 16:33 |
dhellmann | good. I'm sure we will find other things to change as we go along, but this should work for now. | 16:33 |
*** Mandell has quit IRC | 16:33 | |
dhellmann | next week is the "storage backend" discussion, right? | 16:34 |
*** sleepsonzzz is now known as sleepsonthefloor | 16:34 | |
nijaba | dhellmann: yes | 16:35 |
jd___ | yep | 16:35 |
nijaba | should we mark your proposal as agreed, pending the discussed changes? | 16:35 |
dhellmann | I am looking forward to reading the proposals for that on the mailing list. :-) | 16:35 |
dhellmann | if everyone is comfortable with it, I am | 16:36 |
nijaba | dhellmann: same here. Sound like a mongoDB vs Riak vs ... flamewar to start | 16:36 |
nijaba | jd___: vote maybe? | 16:36 |
nijaba | just to check? | 16:36 |
flacoste | what, nobody is considering PostgreSQL? :-) | 16:36 |
dhellmann | nijaba, I think we'll probably have another plugin point for storage backends :-) | 16:37 |
nijaba | dhellmann: true, but not SQLAlchemy! | 16:37 |
dhellmann | I will leave that up to the implementer. :-) | 16:38 |
nijaba | hehe | 16:38 |
jd___ | if you want :) | 16:38 |
nijaba | so, should we vote on the API message format or just mark it as agreed? | 16:40 |
dhellmann | let's do the vote and make it official | 16:41 |
nijaba | jd___: go ahead and open the vote then :) | 16:41 |
jd___ | anything else? | 16:42 |
dhellmann | not from me | 16:43 |
nijaba | nor here (apart from the vote) | 16:43 |
*** ohnoimdead has joined #openstack-meeting | 16:44 | |
nijaba | ok, I'll open the vote then | 16:45 |
jd___ | go ahead | 16:45 |
nijaba | #vote agreement on the proposal from dhellmann https://gist.github.com/2844410 for API messaging format, pending the 2 modifications discussed during the meeting | 16:45 |
nijaba | +1 | 16:46 |
flacoste | +1 | 16:46 |
dhellmann | +1 | 16:46 |
*** adjohn has joined #openstack-meeting | 16:46 | |
dachary | +1 | 16:46 |
*** ohnoimdead has quit IRC | 16:46 | |
jd___ | +1 | 16:46 |
nijaba | ok, I guess we can mark this as agreed then | 16:46 |
nijaba | #agreed on the proposal from dhellmann https://gist.github.com/2844410 for API messaging format, pending the 2 modifications discussed during the meeting | 16:47 |
dhellmann | good | 16:47 |
dhellmann | if we're done, it's time for some lunch here | 16:48 |
nijaba | #topic other topics | 16:49 |
*** openstack changes topic to "other topics" | 16:49 | |
nijaba | anyone? | 16:49 |
flacoste | dhellmann: +1 | 16:49 |
nijaba | ok, I guess some bellys need to get filled :) | 16:49 |
nijaba | bellies maybe? | 16:50 |
nijaba | anyway... thanks everyone! | 16:50 |
dhellmann | thanks! | 16:50 |
flacoste | thanks! | 16:50 |
dachary | nijaba: thanks ! | 16:50 |
nijaba | #endmeeting | 16:50 |
dachary | and thanks everyone :-) | 16:50 |
*** openstack changes topic to "OpenStack meeting channel. See http://wiki.openstack.org/Meetings for schedule and http://eavesdrop.openstack.org/meetings/openstack-meeting/ for meeting logs" | 16:50 | |
openstack | Meeting ended Thu May 31 16:50:36 2012 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4) | 16:50 |
openstack | Minutes: http://eavesdrop.openstack.org/meetings/openstack-meeting/2012/openstack-meeting.2012-05-31-16.02.html | 16:50 |
openstack | Minutes (text): http://eavesdrop.openstack.org/meetings/openstack-meeting/2012/openstack-meeting.2012-05-31-16.02.txt | 16:50 |
openstack | Log: http://eavesdrop.openstack.org/meetings/openstack-meeting/2012/openstack-meeting.2012-05-31-16.02.log.html | 16:50 |
*** flacoste has left #openstack-meeting | 16:50 | |
*** Ravikumar_hp has joined #openstack-meeting | 16:55 | |
*** maoy has quit IRC | 16:59 | |
*** GheRivero has quit IRC | 17:01 | |
*** donaldngo_hp has joined #openstack-meeting | 17:01 | |
*** rohitk has joined #openstack-meeting | 17:02 | |
*** edygarcia has quit IRC | 17:02 | |
*** Padi has quit IRC | 17:02 | |
*** edygarcia has joined #openstack-meeting | 17:02 | |
*** dwcramer has quit IRC | 17:02 | |
davidkranz | QA meeting? | 17:05 |
Ravikumar_hp | ready. | 17:06 |
rohitk | hi | 17:06 |
dwalleck | sure | 17:06 |
davidkranz | Is Jay here? | 17:06 |
*** JoseSwiftQA has joined #openstack-meeting | 17:06 | |
*** maoy has joined #openstack-meeting | 17:07 | |
*** rohit-k has joined #openstack-meeting | 17:07 | |
davidkranz | I guess not. Does any one else know the status of tempest gating? | 17:08 |
dwalleck | nope, not involved with that | 17:09 |
rohit-k | me neither, but jenkins build history doesnt look very stable at first glance | 17:10 |
*** rohitk has quit IRC | 17:10 | |
davidkranz | rohit-k: What is the URL for that? | 17:10 |
rohit-k | https://jenkins.openstack.org/view/Tempest/builds | 17:10 |
davidkranz | I see. | 17:11 |
rohit-k | 'nodes getting offline' now and then | 17:12 |
davidkranz | I think we are going to need another rotating captain to monitor the nightly tempest run once it is working. | 17:12 |
Ravikumar_hp | ++ looks like | 17:12 |
davidkranz | JoseSwiftQA: What's up with the swift tests? | 17:13 |
JoseSwiftQA | Other than final pep8 checks, it's code complete. I want to run it through some more tests before I submit. | 17:13 |
davidkranz | JoseSwiftQA: OK, amy thoughts on when that will be? | 17:14 |
JoseSwiftQA | My devstack instance blew up over the weekend, and i stubbornly tried to fix it instead of rebuilding it :D | 17:14 |
*** derekh has quit IRC | 17:14 | |
JoseSwiftQA | I can get the last testing done today and hopefully have it submitted today as well. | 17:14 |
davidkranz | JoseSwiftQA: Great. | 17:14 |
Ravikumar_hp | looks like code submitted Gerrit review - expired | 17:14 |
JoseSwiftQA | I'll have to add another test for the container list method, but that won't take any time. | 17:14 |
*** darraghb has quit IRC | 17:15 | |
JoseSwiftQA | Yeah, Jay emailed me about it and had me un-abandon it | 17:15 |
davidkranz | I saw an (unused) 'from unittest.case import SkipTest' in one of the newer test files that does not work with Python 2.6. It can be removed but are we trying to support 2.6? | 17:16 |
davidkranz | The other files use nose.SkipTest | 17:16 |
JoseSwiftQA | coolbeans, if i haven't cleaned it up I will. | 17:17 |
rohit-k | rather unittest2.skipTest? | 17:17 |
davidkranz | rohit-k: Yes. It was aliased to unittest | 17:17 |
rohit-k | ok | 17:17 |
rohit-k | meaning we're standardised on the unittest implementation right? | 17:18 |
davidkranz | rohit-k: Not sure what you mean. I was wondering whether we are requiring code to work with 2.6. | 17:19 |
davidkranz | The file was test_volumes_get.py | 17:19 |
*** garyk has joined #openstack-meeting | 17:19 | |
rohit-k | davidkranz: oh ok | 17:19 |
davidkranz | dwalleck: Daryl, you put out two issues a little while ago. You want to start that? | 17:20 |
dwalleck | Sure | 17:20 |
dwalleck | While doing code reviews the last few days, I've really noticed that's we're accomplishing the same task in different areas of the code | 17:21 |
*** dachary has quit IRC | 17:21 | |
dwalleck | For example, how we expect exceptions and how we cleanup resources | 17:22 |
dwalleck | For clarity's sake, it would be nice if we were consistent | 17:22 |
dwalleck | So for example....for testing for asserts, we use try/except, assertRaises, and the expect exception decarator | 17:23 |
rohit-k | dwalleck: For checking exceptions, how about using try: self.assertRaises() except: self.fail("failure message") | 17:23 |
dwalleck | Could we just decide on one method and (unless circumstances deem it necessary) stick with that? | 17:23 |
rohit-k | ? | 17:23 |
dwalleck | rohit-k: I don't follow. Why would we need a try/except around assertRaises? | 17:24 |
rohit-k | dwalleck: that would allow one to throw a failure message with the failed status | 17:24 |
dwalleck | rohit-k: You can add a failure message as an extra param... | 17:25 |
davidkranz | I like assertRaises. It minimizes boilerplate code. | 17:25 |
dwalleck | We should really be doing that everywhere, it's just gotten away from us | 17:25 |
rohit-k | hmmm | 17:25 |
rohit-k | does assertRaises accept a msg argument? | 17:26 |
*** GheRivero has joined #openstack-meeting | 17:27 | |
dwalleck | rohit-k: it should. That's the standard pattern for python unittest | 17:27 |
dwalleck | I'm not sure why that assert would be different | 17:27 |
rohit-k | All the assert methods (except assertRaises(), assertRaisesRegexp()) accept a msg argument that, if specified, is used as the error message on failure (see also longMessage). | 17:27 |
rohit-k | http://docs.python.org/library/unittest.html#unittest.TestCase.assertRaises | 17:27 |
dwalleck | Huh, I see that too...that's bizzare | 17:28 |
rohit-k | yes | 17:28 |
dwalleck | Hmm....well they're odd. I'd vote for writing a util method to encapsulate the logic you just mentioned | 17:29 |
davidkranz | ++ | 17:29 |
rohit-k | dwalleck++ | 17:29 |
dwalleck | That way we get all of the functionality and avoid any extra boilerplate code | 17:29 |
davidkranz | We could put it as a method in BaseComputeTest | 17:30 |
dwalleck | davidkranz: ++ | 17:30 |
donaldngo_hp | does this have to be specific to compute? | 17:31 |
rohit-k | why BaseComputeTest? ideally it should be available to all api test | 17:31 |
rohit-k | tests* | 17:31 |
*** mdomsch has quit IRC | 17:31 | |
rohit-k | tempest/utils.py | 17:31 |
donaldngo_hp | should be BaseTest | 17:31 |
dwalleck | True, perhaps even a generic TempestTestCase class instead (that each base class can inherit from?)\ | 17:31 |
davidkranz | Yeah, I guess there should really be another class above BaseComputeTest | 17:31 |
rohit-k | we don't have a TempestTestCase base class, that would call for changes in a lot of files | 17:32 |
rohit-k | thought it's the right approach | 17:32 |
davidkranz | The only change would be in the inheritance clause and files would not have to be changed to use the new class until their code was changed to use the new method. | 17:33 |
rohit-k | davidkranz: true | 17:34 |
*** Ravikumar_hp has quit IRC | 17:34 | |
davidkranz | Actually I think only a few files would be changed. The tests would still inherit from the same existing BaseComputeTest, etc. | 17:34 |
*** Ravikumar_hp has joined #openstack-meeting | 17:35 | |
davidkranz | So I think we are in agreement that there should be a new class defining at least a wrapper for assertRaises and that we will use this new method for handling expected exceptions. | 17:36 |
rohit-k | +1 | 17:36 |
dwalleck | ++ | 17:37 |
davidkranz | About resource allocation. I have advocated that resource-allocating methods keep track of the resources in their classes and have a method to clean them up. | 17:37 |
davidkranz | There would also be a keyword argument to the creation calls that would say not do do this in case the test needs to manually manage the resources for that test. | 17:38 |
dwalleck | davidkranz: I would have to see an implementation. I just want to make sure we're not doing too much behind the scenes magic | 17:39 |
rohit-k | davidkranz: that would help, for example, list servers and list images setUp 3 resources as a class Fixture | 17:39 |
*** GheRivero has quit IRC | 17:39 | |
rohit-k | some test methods require no resoureces at all | 17:39 |
rohit-k | like I want to check for a blank list | 17:39 |
*** mnewby has joined #openstack-meeting | 17:40 | |
dwalleck | There already is an addCleanup method built into the unittest class | 17:40 |
davidkranz | dwalleck: I agree. It is like garbage collection instead of malloc/free. You have to be careful with non-virtualized resources. | 17:40 |
rohit-k | dwallkeck++ I love that method | 17:40 |
davidkranz | dwalleck: I will make a proposal. | 17:41 |
rohit-k | so tests can add their own cleanup logic to the tearDown() code | 17:41 |
*** mattray has joined #openstack-meeting | 17:41 | |
JoseSwiftQA | addCleanup: http://docs.python.org/library/unittest.html#unittest.TestCase.addCleanup | 17:42 |
davidkranz | Note this method is new in 2.7 so we really need to decide if we are supporting 2.6. | 17:43 |
dwalleck | Ahh...in that case, that might be an easy | 17:43 |
dwalleck | nix what I just said. That makes no sense. Haven't slept enough :) | 17:43 |
davidkranz | I'm fine with dropping 2.6 but I don't think OpenStack as a whole seems ready to do that. | 17:44 |
dwalleck | What I was trying to say is that perhaps we can do the same thing as we are doing for assertRaises. Having a default behavior for this in the base test class is also fine | 17:44 |
rohit-k | I think nova's unit test framework does something similar | 17:45 |
rohit-k | https://github.com/openstack/nova/blob/master/nova/test.py#L146 | 17:47 |
rohit-k | dwalleck: we should be having a BaseTest class I think now | 17:47 |
dwalleck | ++. We just have to add a way to register resources and we're set | 17:48 |
rohit-k | going forward with Jay's refactoring branch, it might be very useful | 17:48 |
rohit-k | davidkranz? | 17:50 |
rohit-k | what do you think? | 17:51 |
*** mdomsch has joined #openstack-meeting | 17:51 | |
davidkranz | That seems OK. We need to modify the resource creators. | 17:52 |
davidkranz | My thought was that the resources are accumulated in the client class because only it knows how to free them | 17:53 |
davidkranz | That is, the class with the allocation method is the one that knows how to free it. | 17:54 |
rohit-k | davidkranz: you mean add the resource cleanup code per client? | 17:55 |
davidkranz | Yes. Is there another way? | 17:55 |
rohit-k | not sure why I would want to see cleanups in the client classes | 17:56 |
dwalleck | davidkranz: If we ever move back towards using objects instead of just raw json for entities in Tempest, an entity would know to delete itself (which would be clean) | 17:56 |
davidkranz | dwalleck: True. | 17:57 |
rohit-k | dwalleck++ | 17:57 |
*** mattray has quit IRC | 17:57 | |
davidkranz | dwalleck: But the client would still have to collect the objects. | 17:58 |
*** Ravikumar_hp has quit IRC | 17:58 | |
davidkranz | I think we are about out of time. | 17:58 |
dwalleck | by the way, first round of multiprocessor configs are up for review: https://review.openstack.org/#/c/7984/ | 17:59 |
dwalleck | Will be pushing them in batches throughout the week | 18:00 |
davidkranz | dwalleck: How do you decide which classes need this attribute? | 18:00 |
dwalleck | davidkranz: every class does. The attribs tell the class how to execute when the multiprocess plugin is used | 18:01 |
dwalleck | Some test classes may need to be refactored because they were not designed to be executed concurrently | 18:02 |
davidkranz | OK, so you just changed the ones that didn't? | 18:02 |
dwalleck | davidkranz: Not yet. Every test class is going to need these vars. For the ones that obviously won't work as is, I've passed over them for now | 18:03 |
davidkranz | dwalleck: OK. | 18:03 |
dwalleck | Debugging these in smaller batches is far easier than configuring them all at the same time | 18:03 |
davidkranz | See you all next week. I guess no one officially started the meeting so there won't be a log. | 18:03 |
*** dwalleck has quit IRC | 18:04 | |
rohit-k | Bye! | 18:04 |
*** rohit-k has quit IRC | 18:04 | |
*** donaldngo_hp has quit IRC | 18:04 | |
*** JoseSwiftQA has quit IRC | 18:05 | |
*** jakedahn_zz is now known as jakedahn | 18:11 | |
*** troytoman is now known as troytoman-away | 18:20 | |
*** johnpostlethwait has joined #openstack-meeting | 18:22 | |
*** bfcohen2 has joined #openstack-meeting | 18:24 | |
*** dwcramer has joined #openstack-meeting | 18:32 | |
*** huats has joined #openstack-meeting | 18:32 | |
*** Mandell has joined #openstack-meeting | 18:37 | |
*** adjohn has quit IRC | 18:37 | |
*** sandywalsh has joined #openstack-meeting | 18:40 | |
*** Ravikumar_hp has joined #openstack-meeting | 18:41 | |
*** jakedahn is now known as jakedahn_zz | 18:46 | |
*** GheRivero has joined #openstack-meeting | 19:01 | |
*** Ravikumar_hp has quit IRC | 19:03 | |
*** sandywalsh has quit IRC | 19:07 | |
*** jakedahn_zz is now known as jakedahn | 19:10 | |
*** sandywalsh has joined #openstack-meeting | 19:12 | |
*** hggdh has quit IRC | 19:14 | |
*** jakedahn is now known as jakedahn_zz | 19:15 | |
*** hggdh has joined #openstack-meeting | 19:18 | |
*** dolphm has quit IRC | 19:23 | |
*** novas0x2a|laptop has joined #openstack-meeting | 19:25 | |
*** mdomsch has quit IRC | 19:31 | |
*** dwcramer has quit IRC | 19:35 | |
*** dwcramer has joined #openstack-meeting | 19:53 | |
*** n0ano has joined #openstack-meeting | 19:58 | |
*** mdomsch has joined #openstack-meeting | 20:02 | |
*** rnirmal has quit IRC | 20:02 | |
n0ano | anyone here for orchestration? | 20:05 |
*** dwcramer has quit IRC | 20:23 | |
*** ttrifonov is now known as ttrifonov_zZzz | 20:25 | |
*** n0ano has left #openstack-meeting | 20:25 | |
*** mnaser has quit IRC | 20:27 | |
*** ttrifonov_zZzz is now known as ttrifonov | 20:28 | |
*** ttrifonov is now known as ttrifonov_zZzz | 20:29 | |
*** dwcramer has joined #openstack-meeting | 20:36 | |
*** jd___ has quit IRC | 20:41 | |
*** jakedahn_zz is now known as jakedahn | 20:42 | |
*** jd___ has joined #openstack-meeting | 20:42 | |
*** dwcramer has quit IRC | 20:45 | |
*** joearnold has quit IRC | 20:48 | |
*** GheRivero has quit IRC | 20:50 | |
*** dprince has quit IRC | 20:55 | |
*** markvoelker has quit IRC | 21:00 | |
*** tongli|2 has quit IRC | 21:06 | |
*** dachary has joined #openstack-meeting | 21:12 | |
*** sandywalsh has quit IRC | 21:18 | |
*** ncode has joined #openstack-meeting | 21:19 | |
*** mnaser has joined #openstack-meeting | 21:33 | |
*** dachary has quit IRC | 21:37 | |
*** ayoung has quit IRC | 22:03 | |
*** Gordonz has quit IRC | 22:12 | |
*** dwcramer has joined #openstack-meeting | 22:14 | |
*** maoy has quit IRC | 22:17 | |
*** nikhil__ has quit IRC | 22:21 | |
*** dwcramer has quit IRC | 22:25 | |
*** ywu has joined #openstack-meeting | 22:25 | |
*** bfcohen2 has quit IRC | 22:30 | |
*** dwcramer has joined #openstack-meeting | 22:36 | |
*** ywu has quit IRC | 22:40 | |
*** adjohn has joined #openstack-meeting | 22:40 | |
*** dwcramer has quit IRC | 22:47 | |
*** AlanClark has quit IRC | 22:49 | |
*** joearnold has joined #openstack-meeting | 22:55 | |
*** lloydde has quit IRC | 23:00 | |
*** hggdh has quit IRC | 23:01 | |
*** dtroyer is now known as dtroyer_zzz | 23:07 | |
*** jakedahn is now known as jakedahn_zz | 23:09 | |
*** blamar has quit IRC | 23:10 | |
*** anderstj has joined #openstack-meeting | 23:21 | |
*** edygarcia has quit IRC | 23:22 | |
*** dwcramer has joined #openstack-meeting | 23:27 | |
*** blamar has joined #openstack-meeting | 23:29 | |
*** jgriffith is now known as jgriffith_away | 23:29 | |
*** ozstacker has quit IRC | 23:46 | |
*** ozstacker has joined #openstack-meeting | 23:46 | |
*** jdurgin has quit IRC | 23:46 | |
*** jdurgin has joined #openstack-meeting | 23:47 | |
*** hggdh has joined #openstack-meeting | 23:55 | |
*** johnpostlethwait has quit IRC | 23:56 | |
*** jdurgin has quit IRC | 23:57 | |
*** bfcohen has joined #openstack-meeting | 23:57 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!