Tuesday, 2014-03-04

*** julim has quit IRC00:14
*** jcoufal has quit IRC00:29
*** amotoki has quit IRC00:30
*** cjellick has quit IRC00:32
*** troytoman is now known as troytoman-away00:41
*** dhellmann is now known as dhellmann_00:43
*** troytoman-away is now known as troytoman00:50
*** troytoman is now known as troytoman-away00:55
*** MaxV has joined #openstack-meeting-300:57
*** cjellick has joined #openstack-meeting-301:02
*** MaxV has quit IRC01:02
*** jcoufal has joined #openstack-meeting-301:14
*** cjellick has quit IRC01:15
*** jcoufal has quit IRC01:15
*** devlaps has quit IRC02:01
*** yamahata has quit IRC02:36
*** amotoki has joined #openstack-meeting-302:58
*** yamahata has joined #openstack-meeting-303:22
*** annegentle has quit IRC03:42
*** wchrisj has quit IRC04:27
*** wchrisj has joined #openstack-meeting-304:36
*** MaxV has joined #openstack-meeting-305:08
*** MaxV has quit IRC05:12
*** wchrisj has quit IRC05:17
*** lpetrut has joined #openstack-meeting-305:48
*** tmazur has joined #openstack-meeting-305:51
*** mrunge has joined #openstack-meeting-306:41
*** saju_m has joined #openstack-meeting-307:12
*** MaxV has joined #openstack-meeting-307:21
*** MaxV has joined #openstack-meeting-307:22
*** lsmola has joined #openstack-meeting-307:23
*** ttrifonov_zZzz is now known as ttrifonov07:28
*** MaxV has quit IRC07:31
*** MaxV has joined #openstack-meeting-307:38
*** ttrifonov is now known as ttrifonov_zZzz07:47
*** amotoki has quit IRC07:47
*** MaxV has quit IRC07:57
*** ttrifonov_zZzz is now known as ttrifonov08:25
*** saju_m has quit IRC08:26
*** MaxV has joined #openstack-meeting-308:49
*** lpetrut has quit IRC09:03
*** johnthetubaguy has joined #openstack-meeting-309:26
*** johnthetubaguy1 has joined #openstack-meeting-309:28
*** johnthetubaguy has quit IRC09:28
*** nacim has joined #openstack-meeting-309:28
*** saju_m has joined #openstack-meeting-309:42
*** lpetrut has joined #openstack-meeting-309:42
*** lpetrut has quit IRC09:55
*** lpetrut has joined #openstack-meeting-309:57
*** lpetrut has quit IRC10:14
*** yamahata has quit IRC10:18
*** ttrifonov has quit IRC10:30
*** ttrifonov has joined #openstack-meeting-310:31
*** ttrifonov has left #openstack-meeting-310:34
*** ttrifonov_zZzz has joined #openstack-meeting-310:38
*** ttrifonov_zZzz has left #openstack-meeting-310:39
*** ttrifonov_zZzz has joined #openstack-meeting-310:41
*** lpetrut has joined #openstack-meeting-310:42
*** ttrifonov_zZzz has joined #openstack-meeting-310:45
*** ttrifonov_zZzz has quit IRC10:47
*** ttrifonov_zZzz has joined #openstack-meeting-311:02
*** ttrifonov_zZzz is now known as ttrifonov11:05
*** yamahata has joined #openstack-meeting-311:12
*** yamahata has quit IRC11:16
*** johnthetubaguy1 has quit IRC11:32
*** yamahata has joined #openstack-meeting-311:50
*** yamahata has quit IRC12:10
*** david-lyle has quit IRC12:39
*** saju_m has quit IRC12:40
*** mwagner_lap has quit IRC12:40
*** saju_m has joined #openstack-meeting-312:52
*** markmcclain has joined #openstack-meeting-313:03
*** saju_m has quit IRC13:04
*** dhellmann_ is now known as dhellmann13:11
*** lsmola has quit IRC13:23
*** markmcclain has quit IRC13:23
*** dhellmann is now known as dhellmann_13:36
*** lsmola has joined #openstack-meeting-313:36
*** nacim_ has joined #openstack-meeting-313:43
*** nacim has quit IRC13:44
*** markmcclain has joined #openstack-meeting-313:48
*** wchrisj has joined #openstack-meeting-314:08
*** annegentle has joined #openstack-meeting-314:09
*** jpomero has quit IRC14:10
*** dguitarbite has joined #openstack-meeting-314:17
*** cgoncalves has quit IRC14:17
*** julim has joined #openstack-meeting-314:17
*** lsmola has quit IRC14:24
*** cgoncalves has joined #openstack-meeting-314:27
*** cgoncalves has joined #openstack-meeting-314:27
*** cgoncalves has quit IRC14:27
*** cgoncalves has joined #openstack-meeting-314:28
*** cgoncalves has joined #openstack-meeting-314:28
*** lblanchard has joined #openstack-meeting-314:30
*** lsmola has joined #openstack-meeting-314:33
*** lsmola has quit IRC14:33
*** lsmola has joined #openstack-meeting-314:34
*** mfer has joined #openstack-meeting-314:36
*** peristeri has joined #openstack-meeting-314:46
*** dguitarbite has quit IRC14:49
*** lsmola has quit IRC14:50
*** jnoller has joined #openstack-meeting-315:02
*** lcheng_ has joined #openstack-meeting-315:13
*** yamahata has joined #openstack-meeting-315:26
*** jpich has joined #openstack-meeting-315:27
*** david-lyle has joined #openstack-meeting-315:28
*** lsmola has joined #openstack-meeting-315:32
*** lcheng_ has quit IRC15:35
*** coolsvap has joined #openstack-meeting-315:38
*** lcheng_ has joined #openstack-meeting-315:44
*** ttrifonov is now known as ttrifonov_zZzz15:46
*** mrunge has quit IRC15:47
*** markmcclain has quit IRC15:47
*** jpomero has joined #openstack-meeting-315:49
*** mrunge has joined #openstack-meeting-315:49
*** devlaps has joined #openstack-meeting-315:50
*** mrunge has quit IRC15:50
*** johnthetubaguy has joined #openstack-meeting-315:54
*** johnthetubaguy1 has joined #openstack-meeting-315:57
*** coolsvap1 has joined #openstack-meeting-315:58
*** johnthetubaguy has quit IRC15:58
*** mrunge has joined #openstack-meeting-316:00
*** pbelanyi has joined #openstack-meeting-316:00
*** coolsvap has quit IRC16:00
david-lyle#startmeeting Horizon16:01
openstackMeeting started Tue Mar  4 16:01:26 2014 UTC and is due to finish in 60 minutes.  The chair is david-lyle. Information about MeetBot at http://wiki.debian.org/MeetBot.16:01
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.16:01
*** openstack changes topic to " (Meeting topic: Horizon)"16:01
openstackThe meeting name has been set to 'horizon'16:01
*** akrivoka has joined #openstack-meeting-316:01
david-lyleHello everyone16:01
lsmolahello16:01
mrungeo/16:01
akrivokahello \o16:01
lcheng_hello16:01
tmazurhello o/16:01
*** doug-fish1 has joined #openstack-meeting-316:02
jpichHi16:02
lblanchardhi all16:02
doug-fish1greetings!16:02
jpomerohi16:02
david-lyleThe final day for features and strings in Icehouse is upon us16:02
david-lylehttps://launchpad.net/horizon/+milestone/icehouse-316:02
david-lyle1 Blocked, 17 Needs Code Review, 22 Implemented16:02
david-lyleThe top two in the list are FFE material16:03
jomarahi16:03
david-lyle2-3 were approved and had merge conflicts16:03
david-lyleand some need reviews or more work16:03
david-lyleif we can clearly identify the items we think need more work and should be pushed to Juno, it would simplify the rest of the day :)16:04
*** absubram has joined #openstack-meeting-316:04
mrungedavid-lyle, te16:04
mrungedavid-lyle, the separation of horizon and dashboard is one thing for juno16:05
jpichIMO at this stage, if the "more work" is a nice to have, or smaller bugs that can be handled before RC (e.g. small performance improvements, docs, etc) it's ok to +2 and open a new bug for the extra work16:05
jomaradavid-lyle: ive had some reviews get approved but out of order (ie, a string of dependent patches), so there are merge conflicts that wont resolve until the dependency chain is reviewed16:05
david-lylejomara, I think the ones not approved have -1's on them16:07
jomarado they?? i will double check, from my dashboard they appeared green butr maybe that is misleading16:07
david-lylewe can discuss it those are enough to block the change and be fixed in the RC16:07
jpicha +2 can hide -1s16:08
jomaradavid-lyle: oh boy, it looks like if someone +2s, the -1 doesnt show up on from the front view16:08
jomarayeah.. dang16:08
david-lylejomara: https://review.openstack.org/#/c/73433/ is just a merge conflict as well16:08
jpich:( IIRC some of them could easily be done after FF and before the RC, e.g. fixing up docstrings16:08
david-lyleno dependency16:08
david-lyleI would be fine with that16:09
lcheng_jomara: seems like the bottleneck is here: https://review.openstack.org/#/c/71395/416:09
david-lyleLot's of good work to block on a doc string16:09
lcheng_Got approved but it was not merged, I'll approve it again to trigger the build.16:09
jomaralcheng_: ah, thanks16:09
jomaraok, ill try to get everything fixed up ASAP16:10
jomarasorry about that, i didnt realize i wasnt seeing the -1s16:10
jpichlcheng_: The review it depends on isn't merged though, I don't think it'll go through yet16:10
david-lyleI think jpich is correct16:10
*** devlaps has quit IRC16:11
lcheng_jpich: you're right16:11
lcheng_https://review.openstack.org/#/c/66603/1916:11
jomaradavid-lyle: the one you linked is also dependent, but it says its a merge conflict, i assumed it was due to earlier patches16:11
*** devlaps has joined #openstack-meeting-316:11
david-lyleok, just not a dependency according to gerrit16:12
lcheng_jomara: I think this is the top of the chain https://review.openstack.org/#/c/66603/1916:12
*** dhellmann_ is now known as dhellmann16:12
jomaralcheng_: yes, that should be16:12
jomaralcheng_: it has 2 -1s that were hidden by the +216:13
jomaraso ill start there and owrk my way down16:13
david-lyleas a heads up https://blueprints.launchpad.net/horizon/+spec/django-1point6 is blocked by an openstack/requirements approval16:14
*** markmcclain has joined #openstack-meeting-316:15
david-lyleonce that happens, I going to update and release django_openstack_auth and the update Horizon to have a tox env for 1.5 and 1.616:15
jpichdavid-lyle: Will adding a django15 job be done separately or is there a related patch already?16:15
jpichSounds good16:15
david-lylein openstack_auth, it will happen in one patch, in Horizon I will update the requirements and add the tox job in the same patch16:15
lcheng_jomara: thanks, me and david-lyle are in the US. We can follow-up on the heat patches for the rest of the day.16:16
david-lyledepending on who's awake, I may just push the changes through16:16
jomaralcheng_: awesome, thanks16:16
david-lyleIt's really just book keeping at that point16:16
david-lylealso looks like https://review.openstack.org/#/c/61032/ is a priority for Hyper-V support16:19
david-lyleit wasn't targeted until yesterday16:20
david-lyleSo after icehouse-3 is tagged, master will still be icehouse until RC1 is but in a few weeks16:21
david-lylethen the items left over can start merging to Juno16:21
david-lyle#topic Open Discussion16:23
*** openstack changes topic to "Open Discussion (Meeting topic: Horizon)"16:23
david-lyleI think we were there, but now it's official :)16:23
lblanchardI worked with sayalilunkad last week to put together a design for Sparklines on the instance table. We are hoping to hear from lsmola on his thoughts on direction for her to go in…here is the design: http://people.redhat.com/~lsurette/OpenStack/Sparklines%20on%20Instance%20Table16:24
*** cjellick has joined #openstack-meeting-316:24
david-lyleyou know, that table could really use more columns ;)16:25
lblanchardhaha16:25
lsmolalblanchard: great16:25
lblanchardmight push us towards a "Add/Remove Columns" feature :)16:25
akrivokalblanchard: nice!16:25
lsmolalblanchard: sayali is investigating whether the meters are good for this16:25
lblanchardbut the thoughts is that RAM and vCPU would be two very nice metrics to show here for each instance16:25
lblanchardlsmola: great!16:25
jpichMaybe we should move the actions toward the beginning of the table at some point, to avoid having to scroll to do stuff16:26
david-lyleI do like the look of it, very clean16:26
lblanchardand also…adding two sparklines to the instance table would be a nice attainable goal before her internship ends on the 10th :)16:26
david-lyle10th of?16:26
lblancharddavid-lyle: march16:26
david-lyle:(16:26
lblancharddavid-lyle: yeah :(16:26
lblanchardjpich: great point16:26
*** absubram has quit IRC16:27
*** johnthetubaguy1 is now known as johnthetubaguy16:27
david-lyleor perhaps a different way to render colums16:27
david-lylecolumns16:27
lblancharddavid-lyle: yes for sure16:27
lblanchardone thing to ask too is…are all of these columns necessary here16:27
lblanchardor would some be okay to drop to the details view16:27
david-lyleput state information in the same column but in multiple rows, sparklines in the same column, etc16:28
lblancharddavid-lyle: right, we can definitely merge and reformat some of these values16:28
lblanchardI will brainstorm an idea for next week16:28
david-lylebut for now and as dar as sayali is concerned, the layout you have proposed looks like a great way to move forward and have a tangable endpoint16:29
david-lyles/dar/far/16:29
lsmolalblanchard: great16:29
lblanchardgreat, thanks!16:29
lblanchardlsmola: will you follow up with her when she comes online? I know she was looking to hear from you on this to confirm.16:30
lsmolalblanchard: we have talked today16:30
jpichI'd love to get some attention on the host aggregates patch if some of the cores have a chance to take a look. I reviewed it a few times, not sure if it's ok to leave a final +2 since I made the last change (a couple of tests) -> https://review.openstack.org/#/c/71061/ . It'd be neat to have in Icehouse :)16:30
lblanchardlsmola: perfect16:30
lsmolalblanchard: she just need to make sure the meters gives us correct data and this can be done16:31
lblanchardlsmola: sounds great, I'll hope they fit in :)16:31
david-lylejpich, just rebasing, I would say it's fine to +216:32
*** absubram has joined #openstack-meeting-316:32
jpichdavid-lyle: I added a couple of tests as well16:32
jpich:O16:32
david-lylewell, that's just bonus points :)16:33
cgoncalveshi all. I've a question regarding a blueprint I'm currently working on (https://blueprints.launchpad.net/horizon/+spec/download-images-and-snapshots). project dashboard implementation is ready and I'm currently addressing finishing adding support on the admin dashboard as requested in review.o.o which should be ready today. only UT missing as requested by mrunge. any chance of approving this  for I-3 or is it too late now?16:33
jpichheh :)16:33
jpichcgoncalves: It really help to set the milestone target when working on a blueprint so it can be considered during release tracking16:35
julimlblanchard david-lyle -- in looking at the instance table, if we can drop some of the columns (and put them in details) that would be great, e.g. why do we need to include image name, size, key pair, ip address16:35
jpichotherwise especially when approaching the end of a milestone it's unlikely to get as much review attention16:36
cgoncalvesjpich: I did set it, but david-lyle removed it very recently (today morning I think)16:36
julim<sorry… late joining the meeting>16:36
david-lylecgoncalves, I did, I went through the bps targeted for icehouse and items that had not received much attention or looked like they had work left (adding tests) were moved out16:37
absubramside Q sorry.. how do you set the milestone? I've never been able to edit that field.. bugs or bp16:37
lblanchardjulim: yes, I'm wondering something similar…what is important to see at this table level and what could be put into a details view. Perhaps we could do some user testing here to make sure we make informed changes.16:38
jpichabsubram: The assignee should be able to set the target on a blueprint, IIUC16:38
julimsounds good lblanchard.16:38
absubramjpich: thanks.. I'll keep an eye on it next time I open a bp :)16:39
cgoncalvesdavid-lyle: I didn't look yet for how to implement a UT for testing the correctness of downloading an image from horizon in client-side. in case it's feasible and somehow trivial, I should implement it in time16:40
cgoncalvesdavid-lyle: the request for such UT was only asked a couple hours ago. I've been addressing all comments on review.o.o as fast as I can as you can see (https://review.openstack.org/#/c/74799/)16:41
jpichabsubram: Ok! It's part of the steps for creating a blueprint so please say something if that's not actually possible ( https://wiki.openstack.org/wiki/Blueprints#Creation )16:41
david-lylecgoncalves, I'll look at it again a client side download test may not make sense in unit tests16:42
cgoncalvesdavid-lyle: thanks. that was what I understood from mrunge's comment, a client side download test.16:42
absubramjpich: thanks for the link!16:43
jpichabsubram: I am a link factory, at your service :)16:43
david-lylejpich, they show up targeted all the time, so I hope someone is setting it :)16:43
jpichMaybe someone wrote a prediction bot to save people's time16:44
absubramdavid-lyle: haha yes.. I've only opened on bp myself (in grizzly!).. it's normally bugs that I open and that's more of what I was thinking of16:44
absubramone*16:45
absubramjpich: haha.. that'd be a nice bot to have!16:45
mrungeah no, I was just for something more checking than just watching if the menu item was added cgoncalves16:47
absubramdavid-lyle: about my bp - https://blueprints.launchpad.net/horizon/+spec/neutron-subnet-mode-support… neutron side is still sitting on -1 review :(.. am tracking it daily.. I think amotoki is also a reviewer there16:48
absubramwill send you a note to let you know if they somehow get their code in16:48
david-lyleabsubram, thanks for the update, I have that bp slated as a possible FFE, may be on the neutron side too, not sure16:49
david-lylekeep me posted16:49
absubramwill do16:49
absubramI had a comment in my review about the edit subnet portion not working (wanted to talk to amotoki about that since he also has a comment in that piece of code)16:50
absubrambut its looking like neutron might not support edit in i.. only in J16:50
absubramso even if we got our Horizon support in.. it would only be to add the two new ipv6 attributes during subnet create16:50
cgoncalvesmrunge: ok, thanks for your input here! do you happen to have a concrete idea of how that should be tested? any pointers? :-)16:50
absubramwe would have to fix update subnet in J16:51
mrungecgoncalves, look at the other tests, like launching machines, creating volumes...16:51
cgoncalvesmrunge: ok, will do.16:52
mrungecgoncalves, and if there's anything, feel free to drop me a note16:52
cgoncalvesmrunge: sure. thanks once again!16:53
absubramon a separate note though.. I have a bunch of minor bug fix patches out in review and looking for reviewers :p.. I know everyone's trying to get the BP's in.. so whenever people get a chance.. (amotoki hehe)16:54
david-lylebugs will take a much higher priority after today16:55
jpichbug fixes can be merged in till the RC, I think people will focus on these more once feature freeze has passed16:55
jpichyeah16:55
jpichstabilisation FTW16:55
mrungeoh yes!16:55
absubramyep.. figured so.. it's fine :) thanks16:55
mrungeI can only encourage folks to install different environments to test!16:55
absubramif we have time for open Qs.. I did have a question about one particular unit test that's giving me a little trouble on a separate issue.. the launch_instance_post16:57
absubramif not I can send out an email to the mailer16:57
*** MaxV has quit IRC16:58
david-lyleabsubram, just post it in the regular room16:58
david-lyleI don't think we have time here16:58
absubramcool.. will do16:59
absubramthat's fine :)16:59
david-lyleI'd like to thank everyone for the review efforts, core and non-core.  We've merged a lot of great work in icehouse and have a lot more ready for Juno.  If your bp doesn't make it into icehouse, I will target it for Juno as soon as it opens up. I think the release cycle is just here to add a huge amount of stress every 6 months. And, I suppose to keep us honest :) Thanks everyone.16:59
david-lyleHave a great week!17:00
david-lyle#endmeeting17:00
*** openstack changes topic to "Free for all (Meeting topic: Horizon)"17:00
openstackMeeting ended Tue Mar  4 17:00:30 2014 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)17:00
jpichYou too, thanks everyone17:00
absubramthank you17:00
openstackMinutes:        http://eavesdrop.openstack.org/meetings/horizon/2014/horizon.2014-03-04-16.01.html17:00
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/horizon/2014/horizon.2014-03-04-16.01.txt17:00
mrungethank you david-lyle17:00
openstackLog:            http://eavesdrop.openstack.org/meetings/horizon/2014/horizon.2014-03-04-16.01.log.html17:00
*** doug-fish1 has left #openstack-meeting-317:00
*** mrunge has quit IRC17:00
*** absubram has quit IRC17:01
*** pbelanyi has left #openstack-meeting-317:02
lsmolathank you, have a great week17:02
tmazurthank you!17:02
*** tmazur has quit IRC17:03
*** akrivoka has left #openstack-meeting-317:06
*** jcoufal has joined #openstack-meeting-317:16
*** muralia1 has joined #openstack-meeting-317:32
*** muralia1 has quit IRC17:44
*** troytoman-away is now known as troytoman17:44
*** mwagner_lap has joined #openstack-meeting-317:49
*** jcoufal_ has joined #openstack-meeting-318:02
*** jcoufal has quit IRC18:05
*** lpetrut has quit IRC18:05
*** lpetrut has joined #openstack-meeting-318:06
*** yamahata__ has joined #openstack-meeting-318:10
*** lpetrut has quit IRC18:13
*** yamahata has quit IRC18:14
*** lpetrut has joined #openstack-meeting-318:33
*** nacim_ has quit IRC18:40
*** johnthetubaguy has quit IRC18:51
*** jpomero has quit IRC18:57
*** briancurtin has joined #openstack-meeting-318:59
*** jamielennox has joined #openstack-meeting-319:00
*** bknudson has joined #openstack-meeting-319:00
briancurtin#startmeeting python-openstacksdk19:00
openstackMeeting started Tue Mar  4 19:00:22 2014 UTC and is due to finish in 60 minutes.  The chair is briancurtin. Information about MeetBot at http://wiki.debian.org/MeetBot.19:00
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.19:00
*** openstack changes topic to " (Meeting topic: python-openstacksdk)"19:00
openstackThe meeting name has been set to 'python_openstacksdk'19:00
briancurtin#link agenda: https://wiki.openstack.org/wiki/Meetings/PythonOpenStackSDK#Agenda_for_2014-03-04_1900_UTC19:01
briancurtinCan everyone here for the Python OpenStack SDK meeting state their name and affiliation?19:01
jnollerJesse Noller, Rackspace19:01
mferMatt Farina, HP19:01
bknudsonBrant Knudson, IBM19:02
briancurtinBrian Curtin, Rackspace19:02
wchrisjChris Johnson, HP19:02
edleafeEd Leafe, Rackspace19:02
jamielennoxJamie Lennox, Red Hat19:02
*** dtroyer has joined #openstack-meeting-319:02
jnollerdtroyer: we're in the name & affiliation roll call19:03
*** jpomero has joined #openstack-meeting-319:03
dtroyerok…Dean Troyer, Nebula19:03
briancurtini think we're probably set to go, people may just roll in late19:04
briancurtin# topic Feedback on the wiki / current state (open discussion)19:04
briancurtin#topic Feedback on the wiki / current state (open discussion)19:04
*** openstack changes topic to "Feedback on the wiki / current state (open discussion) (Meeting topic: python-openstacksdk)"19:04
jnoller#link https://wiki.openstack.org/wiki/PythonOpenStackSDK19:04
briancurtinfwiw, i have some wiki stuff to talk about with extensions but it falls explicitly under that topic. the wiki is mostly unchanged since the last meeting outside of that, though19:05
jnollerDoes anyone have anything to discuss - have people taken a look at the blueprints / etc19:06
jamielennoxhas there been any change in the project since last meeting?19:06
jamielennoxi haven't seen anything for blueprint/wiki aspect19:06
bknudsonis there any code or a repo?19:06
jnollerjamielennox: Brian and others have been working on blueprints primarily19:06
briancurtinjamielennox: perhaps we should discuss your comment on the implement-services blueprint? "I'm still interested in the ability of taking the API version specific core of the various clients and keeping SDK focused on the problem of abstracting that information. It does not affect that we will need to implement bindings to the services though."19:07
edleafebknudson: no - we're still discussing design requirements/ideas19:07
briancurtinjamielennox: other than that, there's some vendor/third-party extension stuff to discuss that we could jump into19:07
jnollerActually, could you clarify that jamielennox?19:08
jamielennoxbriancurtin: sure, it's essentially the same concern i've had previously in the goal of the SDK19:08
jamielennoxis the goal to provide a replacement for all the clients19:08
jamielennoxor a more sane way to deal with them all and do cross api versions nicely19:08
bknudsonlooks like a requirement of this project is to not use the existing clients.19:09
jamielennoxmy concern with point a is the duplication of effort19:09
jamielennoxSo the blueprint i put up was to start a discussion about how we do cross API versions nicely19:09
*** sivel has joined #openstack-meeting-319:09
edleafejamielennox: The existing clients are not very consistent19:09
jamielennoxi'm particularly coming from keystone here where the change from v2 to v3 is a significant API break19:10
jamielennoxedleafe: i completely agree19:10
mferI'm not sure there is a way to take the existing client code and have it fit into the requirements19:10
jnollerI would say that re-using code from them is good; but the individual clients that we expose as API endpoints to the users needs more consistency: I think the new keystone client is actually a good starting point as an effort for a common backend19:11
edleafemfer: Exactly. There are some good design pieces, but not whole clients19:11
jamielennoxi have been trying to do cross client work recently and i completely agree - but does that mean we start again or try to fix them19:11
bknudsonjamielennox: were you planning to have other clients import keystoneclient?19:11
jnollerWell, there's the other effort under oslo working on code reuse / etc - but I think that we have to actually start from 0 and look at what works and doesn't work - e.g. the keystone changes19:12
mferif the existing clients can't meet the needs than I don't see another way than to re-implement it.19:12
jamielennoxthis is a lot of what andrey is pushing with the common apiclient19:12
edleafejamielennox: in my experience, starting with a good overall design will make adding binding for each additional service that much easier19:12
dtroyerI think starting fresh rather than trying to do it in-place is a win because we don't have to worry about backward-compatability19:12
jnollerdtroyer++19:12
briancurtinyep19:12
mferdtroyer++19:12
jamielennoxbknudson: not if the session code works out how i would like19:12
wchrisjdtroyer++19:12
jamielennoxdtroyer: ok19:12
jnollerbut I think we *need* to look at what the clients do right jamielennox19:13
mferwe aren't trying to build the next rev for the openstack devs. we're trying to build the first rev for application devs.19:13
jnollermfer: well put19:13
edleafemfer: exactly19:14
dtroyermfer: but if it happens to be too good for the openstack devs to pass up, well, win?19:14
jamielennoxmfer: yes, so long as that is not to the exclusion of the devs19:14
jamielennox(not implying it will)19:14
jnollerWe have to bring both along for the ride;19:14
jnollerbut remember the key audience19:14
mferjamielennox i think it's more about keeping the target in focus so we shoot for a clear goal that try to be all things to all people19:14
bknudsonthere might be something that devs would like. e.g. they're using it to test their REST API. We don't need to support that.19:14
edleafewe are building a clean, usable python SDK for python developers19:15
briancurtinfor end-users19:15
jamielennoxok - didn't mean to sidetrack this again19:15
jnollerjamielennox: no man, good question19:15
bknudsonI think some people were thinking we'd have the API automatically generated.19:16
jamielennoxthe blueprint i posted was particularly about how to deal with the cross API versions and distinguishing what is and is not available on a specific api19:16
bknudsonmaybe from the schema for the services.19:16
jnollerjamielennox: and I think its fair (and we have to check our assumptions)19:16
jamielennox(i assume that's where the quote came from)19:16
bknudsonbut I wouldn't expect that would lead to the user API we'd like.19:16
jnollerbknudson: I don't think auto-generated code lends itself to sanity19:16
wchrisjjnoller++19:17
dtroyerplus, it'll be a while before that is even available to us for more than 1 or 2 APIs19:17
jnollerYeah, using jsonschema would be awesome, but I *personally* distrust exposing auto-generated code to end-users.19:18
dolphm(jumping in late) everyone keeps talking about the "target audience" etc, but it's not clear what segment of developer/users that actually is19:18
mferjnoller is there much in the form of jsonschema right now?19:18
wchrisjI like the idea of using that sort of tool to help us as devs keep things up to date tho...19:18
jnollerdolphm: from https://wiki.openstack.org/wiki/PythonOpenStackSDK - "application developer consumers"19:19
dolphmsome APIs are aimed at deployers / cloud administrators - are we targeting them?19:19
bknudsonthe nova v3 api has validation through a schema.19:19
briancurtinmfer: marconi has some usage of jsonschema from what i remember19:19
edleafedolphm: python developers building apps that use OpenStack services19:19
mferI saw a small amount of json schema in glance. but, not a whole lot all around19:19
jnollerdolphm: I think we discussed some of that last time: the main abstraction wouldn't leak those deployer / admin tools, but there's no reason why the underlying client code would not (essentially a leaky abstraction)19:20
jnollerdolphm: Also, I think we totally have room for a OpenStackClient / OpenStackAdmin style set of objects19:20
bknudsonso I think this is where jamielennox's comment about duplication of effort comes in --19:20
bknudsonwe're going to have the appllication developer API, but we'll still need the other python-* APIs around19:20
jamielennoxjnoller: i don't see why it can't include admin functionality. probably one of the main people who will want to script these services are the cloud admins19:21
jnollerbknudson: Not if we implement those to19:21
edleafebknudson: not sure why that follows19:21
dolphmso, the long term goal is to support every API exposed by every service, not just a specific subset19:21
jnollerjamielennox: Yeah, I'm just saying name them explicitly19:21
dtroyerIf the SDK has basically two layers we can address both needs: the low-level that is API version-specific and an abstraction over that (like jamielennox talked about) to hide the messiness19:21
edleafeyou can build tools on the SDK that are targeted for different use cases19:21
jamielennoxdtroyer: ++19:21
edleafethe SDK simply wraps the low-level API in a Pythonic way19:21
bknudsonso for example an application developer API isn't the cloud management API ...19:21
briancurtinbknudson: eventually, those python-* APIs can use this SDK as a backend. over time, end-users could move off of those python-* APIs into using the highest level abstractions the SDK provides19:21
bknudsonand Horizon is going to use the management API19:21
jamielennoxbriancurtin: that's... ambitious19:22
jnollerdolphm: In the internals - yes, for example, openstacksdk.services.keystone could be rich and support all of the APIs; but developers would not start there, they'd use, say, openstacksdk.client which would expose a clean and consistent subset19:22
edleafeclarification: when we say "APIs", are we talking about "CLIs"?19:22
dolphmbriancurtin: what's the benefit of that dependency relationship?19:22
bknudsonI'm willing to put up with the code duplication since it's different uses.19:22
dtroyeredleafe: no19:22
dolphmedleafe: i hope not19:22
briancurtinedleafe: a CLI is an application of an API19:22
edleafeThat's my understanding19:23
jamielennoxCLIs should come nowhere near this project19:23
bknudsonbut it also looks like, if we do have duplication, some of this could be shared... e.g., "Verified mocks/stubs for testing at all layers. "19:23
dolphmjamielennox: ++19:23
wchrisjThe CLI would use the SDK we are discussing19:23
edleafeBut it sounds like the two are being confused19:23
dolphmif this thing has a CLI beyond python -c then i'm going to cry19:23
*** Alex_Gaynor has joined #openstack-meeting-319:23
wchrisjno CLI here19:23
jnollerjamielennox: That was in the spec / wiki page: ideally the python-* clients could leverage a single dependency (this SDK)19:23
dtroyerBut there is one next door that cares deeply about this project ;)19:23
edleafeThen explain what the issue is with apps that would be used for deployment vs. other uses19:24
edleafeThe API is the API, and the SDK simply wraps that19:24
briancurtindolphm: to get to your earlier question about the benefit of the dependency, is that it gets each client away from writing their own HTTP stack, their own everything19:24
jamielennoxjnoller: i think the dependency there is a bit backwards - but it works if your goal is deprecation of the python-*clients19:24
edleafeThere isn't any other functionality being added, is there?19:24
jnollerjamielennox: Mine is.19:24
dtroyeredleafe: I think the distinction is client needs within OpenStack itself (auth_token for example) vs external19:24
mferServices expose APIs, the SDK wraps them, CLIs and other applications wrap the SDK19:24
jamielennoxjnoller: i think the compatibility will still kill it19:24
jnollerjamielennox: Time will answer that; sort of like the V3 discussions19:25
edleafemfer: exactly. So what's the confusion about devops vs. app devs?19:25
edleafeThey would use tools built for their needs on top of the SDK19:25
mferedleafe if a dev ops person wants to write an application that helps with ops they can use the SDK. it's the development part rather than the ops part. Ops part uses tools build on top of the SDK19:26
edleafeThat's my view, too19:26
mferthe dev in devlops is the target of the SDK not the ops part of devops19:26
dolphmthere also seems to be some confusion around the term "SDK" -- it's a "client library for openstack as a whole" first and foremost, as i understand it19:26
jnollerdolphm / jamielennox  - is there an action item for us to to clarify this19:27
mferdolphm it's an SDK. A CLI or other application is a different project19:27
jnollerAn SDK is more than just a set of APIs provided to you. A complete SDK provides a consumer focused API for interacting with the system, and it additionally includes:19:27
jnollerDocumentation aimed at users consuming the SDK and system.19:27
jnollerClear examples of usage, including functioning, executable examples.19:27
edleafedolphm: SDK == language binding + docs + examples, etc.19:27
dolphmedleafe: agree19:27
dolphmjnoller: i'm asking questions for my own benefit, mostly19:27
jamielennoxjnoller: i was just looking for are we looking to replace existing clients19:27
mferso, my burning question is... what do we want to get done by the next meeting?19:27
jnollerOK19:27
jamielennoxindeed, moving on19:28
jnollermfer: We do have the vendor extensions thing brian drafted19:28
* mfer wants code to be written and magic to be made19:28
briancurtinshall we move on to that?19:28
jnolleryes please19:28
briancurtin#topic https://wiki.openstack.org/wiki/SDK-Development/PythonOpenStackSDK/Extensions19:28
*** openstack changes topic to "https://wiki.openstack.org/wiki/SDK-Development/PythonOpenStackSDK/Extensions (Meeting topic: python-openstacksdk)"19:28
briancurtinthat's just a bunch of ideas and directions throw out on paper - not written to go any one way, just to put things on the table19:28
briancurtina lot of it is pulled from previous meeting and previous talks19:29
jnollerClarification: This intentionally avoids setup tools entrypoints19:29
jamielennox++ on explicit importing19:30
jamielennoxi think whether extensions are vendor or service orientated will depend on the structure we come up with for the core19:30
jnollerDoes anyone have strong feelings here: ideally vendor extensions go the way of the dodo however, since say rackspace and HP have CDN, we could collaborate on a openstack.extensions.cdn extension19:31
jamielennoxbut both would be nice19:31
jnolleryeah19:31
edleafeI think there will always be vendor extensions, as much as we'd wish for them to not be needed19:31
jnoller(also, love "CloudVendor Cloud" - modifying summit talk slides)19:31
Alex_GaynorI'm -1 on vendor extensions in the main repo.19:32
jamielennoxjnoller: -- on the setuptools thing though, i realize it's ugly but let's just wrap it behind stevedore and let the setuptools fixes come as they will19:32
wchrisjOnly concern on my part with external is possibility of degraded quality (inadequate test enforcement)19:32
jnollerjamielennox: That prevents single binary builds, and consistently causes random installation problems19:32
dtroyerdo we have to call it 'vendor extensions?'  is there a functional disctinction from, say, an extension to support a not-yet-incubated API?19:32
Alex_GaynorIf we were to have vendor extensions, how would we even decide what vendors?19:32
jnollerAlex_Gaynor: Allow them to commit to the repo19:32
jamielennoxwchrisj: i think that's the cost you pay for being outside the core and it will hurt those vendors who develop externally19:32
briancurtinAlex_Gaynor: whichever vendors want to provide their extensions19:33
dolphmi'd rather not have vendor-specific code in-tree, period19:33
Alex_Gaynorjnoller: who, anybody?19:33
Alex_GaynorIf I run a server in my apartment am I allowed to put my vendor extensions in here?19:33
jnollerAlex_Gaynor: If there is an external vendor thing, for say rackspace, I expect a PR from rackspace exposing it19:33
mferwhen i think of this I'm thinking of the end users again. The app developer may want to write an app to connect to an IBM private cloud, an HP managed cloud, and a Rackspace public cloud. Now we want to enable them to do that with as little pain as possible19:33
Alex_GaynorWhat's the procedure for testing these things in the gate?19:33
jamielennoxjnoller: is single binary builds a concern?19:33
briancurtinAlex_Gaynor: that's where the internal thing gets complicated, in that there probably has to be some graduation process, third-party testing, etc19:33
jnollerjamielennox: Yes19:33
briancurtinabsolutely19:33
dtroyerjamielennox: that's a big reason why entrypoints need to go away19:34
briancurtinmfer: that problem is important, is somewhat addressed by both where the code lives, and how it's distributed (and maybe a combination of both)19:34
jnollerrelying on setuptools to manage extensions is not a win unless you can guarantee the installation environment19:34
jamielennoxis this a windows thing? (out of interest - not because of redhat)19:35
*** lsmola has quit IRC19:35
jnollercan we go back to something dtroyer said19:35
jnollerjamielennox: Windows, OSX and flavors of linux19:35
dtroyerjamielennox: windoes is the best (worst) example, but not exclusive19:35
mferbriancurtin not exactly. that app developer writing the guts of their code may not know who they are dealing with at that point.19:35
jnollerjamielennox: system python is ... not always awesome19:35
dhellmannif we want to replace setuptools, we can do that in the stevedore layer for portability19:35
jnollerquoting dtroyer: "<dtroyer> do we have to call it 'vendor extensions?'  is there a functional disctinction from, say, an extension to support a not-yet-incubated API?"19:36
jnollerI think that's an interesting point and one we haven't touched on19:36
jnollerLet's examine solum support for example19:36
briancurtinmfer: that problem is what i had in mind with the "kitchen sink" distro, where you get 'em all19:36
jnollerI think it's perfectly valid for it to be *in the tree* and shipped, but labeled19:36
dtroyerbriancurtin: but that's a packaging problem19:36
mferbriancurtin it's more than including all of them. it's how you work with services based on them19:36
jnollerdtroyer: heh, it's a packaging problem, and python packaging is part of the problem, ask dstufft :)19:37
dolphmjnoller: labeled how?19:37
*** jcoufal_ has quit IRC19:37
jamielennoxjnoller: having all this stuff 'in tree' is going to be a nightmare19:38
dolphmjamielennox: ++19:38
jnollerdolphm: Suggestions? We could just say "external" or something akin to that19:38
jnollerjamielennox: Why?19:38
jnollerLook at (for example) Fog, JClouds, libcloud, and others19:39
dolphmunless you have a really strong distinction between stable SDK features and experimental-this-may-change-dramatically-in-the-next-12-minutes you're just going to create the same maintenance nightmare presented by every other client19:39
jamielennoxwe already will have 9ish core services, allow X many incubating services, and then we try to put extensions in that can cross between everything19:39
jnollerWe have close to 25 total services19:39
jamielennoxeven just for review load19:39
Alex_GaynorIs this a question we can defer until after we've written more of the core bits?19:39
jnollerAlex_Gaynor: I think that's fair19:40
dolphmAlex_Gaynor: i don't think so - it's a question of "what is the core bits"19:40
jnolleroh no19:40
jamielennoxAlex_Gaynor: i think it can be simultaneous19:40
dolphmjnoller: not *that* "core"19:40
Alex_Gaynordolphm: core openstack projects for starters? And we can consider branching out?19:40
jnollerdolphm: heh :)19:40
Alex_Gaynorkeystone, nova, swift, cinder, glance; that should keep us busy for a little while :-)19:40
dolphmAlex_Gaynor: i still think that's too vague/broad/ambitious/unrealistic19:40
jnollerAlex_Gaynor dolphm: I would say current integrated19:40
jnollerdolphm: Current integrated is basically the MVP for the SDK19:41
dolphmAlex_Gaynor: what features of keystone, nova, swift, cinder and glance? which release of those services?19:41
briancurtinthere's a BP for this (mostly empty so far) https://blueprints.launchpad.net/unifiedsdk/+spec/define-supported-services19:41
dtroyerThere is a service hierarchy of dependencies that we can use to decide order19:41
dtroyereverything needs auth, so Identity is first19:41
dtroyeretc19:42
wchrisjI agree Identity is first19:42
bknudsonI'm wondering what libraries are available that we should be making use of?19:42
jnollerYeah19:42
bknudsone.g., we've got requests-based code in keystoneclient19:42
jnollerbknudson: Example?19:42
jamielennoxbknudson: for what19:42
dtroyerCompute, Volume, Image are the next most-depended on services, Object-Store maybe too19:42
dolphmdtroyer: but no one needs *all* of keystone19:42
dtroyerdolphm: true, I haven't broken them down past that yet19:43
bknudsonI'm happy with requests, but maybe there's some reason we should stay away from it and use something else?19:43
jamielennoxright, auth is first, not necessarily identity19:43
dolphmdtroyer: i'd like to have a philosophical goal to start with, to make it easier to say "no" to feature X being exposed in an SDK19:43
jnollerIdentity; Compute, Volume, Image for starters; and of course the core HTTP client (as bknudson says) - fwiw, Alex_Gaynor has an example construct that abstracts the http client away19:43
briancurtindolphm: an end-user may not, but an admin or someone else may. that goes back to providing light abstractions for someone building an app to use openstack versus someone operating an openstack cloud19:43
dolphmbriancurtin: that's why i asked if we were targeting end users or "admins"19:43
Alex_Gaynorend users.19:44
bknudsonwhat would an application need to do with keystone?19:44
bknudsondefine users?19:44
briancurtindolphm: i think the ultimate success is if this is useable by end-users. however, along the way, there's no reason this can't be designed so that it's fully usable for admins19:44
jamielennoxbknudson: requests is good, i haven't really come across anything else i'd say really needs to be there19:44
dolphmAlex_Gaynor: so, "create domain" would never be exposed in the SDK, correct?19:44
dolphm"create identity is currently a cloud-admin feature, not something any end user would need to use19:45
bknudsonmaybe we could come up with a scenario that we can aim towards.19:45
dolphm"create identity domain" *19:45
*** MaxV has joined #openstack-meeting-319:45
jamielennoxdolphm, Alex_Gaynor: i don't think 'never be exposed' is an option for anything - as soon as something is not available then we cannot deprecate the python-*client that does implement it19:45
Alex_Gaynordolphm: I don't know if I'd necessarily object to having it, but definitely not a priority, and probably documented somewhere special.19:45
jamielennoxwhether it's wrapped in a nice cross-API layer is different19:45
mferso, i see we're about 15 minutes to the end of this meeting and it would be great if we had some actionable tasks to do before the next meeting. what can we do that will get us to code?19:45
jnollerthe internal openstack.services.keystone would expose that, but not the high level19:46
dolphmAlex_Gaynor: so draw the line between "special" and "not special" for me? and why can't we say "no" to "special" ?19:46
edleafeIf it's in the API, it should be accessible in the SDK. Just document the hell out of it.19:46
wchrisjFor the first cut, why cant we just take the Identity API and implement based on that?19:46
jnollerwchrisj: +119:46
Alex_Gaynordolphm: things a person using a cloud would want vs. things a person operating a cloud would want19:46
bknudsonyou mean python-keystoneclient?19:46
jnollerAlex_Gaynor: Got a link to your example internal structure19:46
Alex_Gaynorjnoller: https://github.com/stackforge/python-openstacksdk/blob/master/api_strawman/client.py19:47
mferso, before next week can someone take a shot at identity v2?19:47
*** wchrisj has quit IRC19:47
bknudsonidentity v2 is deprecated.19:47
jamielennoxi would like to be involved in that if we are looking at identity19:47
mferand yet a load of people are using it19:47
mferi suggested v2 because it's more widely available in practice. i'm fine with v3 but we should likely support both at some point19:48
bknudsonjamielennox: can you link to your auth plugins?19:48
jnollerIs this structure that Alex_Gaynor laid out a "good enough" starting point for us to build out the basics and get it functioning?19:48
jamielennoxso i've been talking with dtroyer recently about the current managers approach, do we want to keep that design? eg identity.users.list()19:48
jnollerAlex_Gaynor might want to chime in why its done that way19:48
Alex_GaynorPlease note that this is *far* less concerned with the public API, and more concerned with the internals.19:48
Alex_Gaynoridentity.uysers.lists() vs. identity.list_users() is of no concern to me :-)19:49
*** wchrisj has joined #openstack-meeting-319:49
jamielennoxhttps://github.com/openstack/python-keystoneclient/tree/master/keystoneclient/auth19:49
briancurtin#topic API status19:49
*** openstack changes topic to "API status (Meeting topic: python-openstacksdk)"19:49
Alex_GaynorThe key idea is clean seperation between data and executing HTTP requests.19:49
edleafeAlex_Gaynor: And that design can be used with any SDK design19:50
dolphmjnoller: just glancing at the "strawman," it makes a ton of undocumented assumptions19:50
Alex_GaynorIndeed19:50
jnollerdolphm: Which one19:50
dolphmhttps://github.com/stackforge/python-openstacksdk/blob/master/api_strawman/client.py19:50
jnollerthanks'19:50
edleafedolphm: that isn't really an API strawman; the one I outlined in https://github.com/stackforge/python-openstacksdk/tree/master/api_strawman/pystack is a working design19:51
jnollerFor a basic start on the *public* api, we have two rough drafts: https://github.com/stackforge/python-openstacksdk/blob/master/api_strawman/README.rst19:51
edleafefwiw, Alex's code could work well in mine19:51
*** lcheng_ has quit IRC19:52
dolphmwhy is any of this in the tree?19:53
jnollerI'd say let's build out from Alex's core, and then get agreeance on the public API - I definitely prefer the "client = OpenStackClient(KeystoneAuth('http://localhost:8000/', 'alex', '****'))" syntax19:53
briancurtini believe dolphm did mention previously to back them out and then run through gerrit reviews (or something along those lines)19:53
dolphmif the goal is a solid UX, committing "ideas" is a rough way to start19:54
jnollerdolphm: Completely fair: This was my first stab at stack forging - so that's my bad.19:54
jnollerdolphm: Also, there were not enough eyeballs (again, my fault)19:54
mferjnoller given what we know and the api strawman... is it time for someone to roll the initial identity client code and get it up for review?19:55
jnollermfer: yeah I was typing19:55
jnollerSo goals by next meeting: 1: Back out the straw man, 2: Get the core http stuff done enough to begin work on the identity work19:56
dolphm1: https://review.openstack.org/#/c/75362/19:56
jnoller3: Get rough identity client19:56
wchrisjExcellent19:56
jnollerOk so 1 is done19:56
briancurtin#action https://review.openstack.org/#/c/75362/19:56
bknudsonone of the things that we might want to decide is overall -- do we go with an async implementation (with callbacks) or a simpler synchronous one.19:56
jnollerbknudson: That is a question Alex_Gaynor's proposal was trying to avoid19:57
briancurtin#action core HTTP layer to build on19:57
wchrisjEven if there is a lot of churn/iterating at first, code talks.19:57
briancurtin#action rough identity client19:57
Alex_Gaynorjnoller: not so much avoid, as allow us to answer multiple ways19:57
jnollerAlex_Gaynor: yes19:57
Alex_Gaynorbknudson: I think the inital API we should expose shoudl be synchrnous, but the internals should make it very easy to do an async (twisted, asyncio, etc.) one without rewriting EVERTYHIGN19:57
jnollerI apologize all, I have a hard stop now: mfer those tasks look good?19:57
bknudsonAlex_Gaynor: ok, will be interesting to see examples.19:58
mferjnoller sounds good to me19:58
jnollerthanks all - brian you got this :)19:58
briancurtin2 minutes on the clock...anything else to cover? any other action points we want to see?19:58
Alex_GaynorI think I might have a burrito for lunch.19:59
jamielennoxmfer: so are you taking those 3 jobs?19:59
dolphmjnoller: the gate also appears to be already wedged, as there are no newlines in the requirements files19:59
dolphmhttps://review.openstack.org/#/c/75852/19:59
jamielennoxas i have re-written essentially the first 2 recently (so i have an interest)19:59
*** jpomero has quit IRC20:00
mferjamielennox ha... nope. i just want to make sure they are there. for us wchrisj is going to be doing more of the coding20:00
dtroyerjamielennox: as long as you stop stuffing things into Session  ;)20:00
wchrisjI'd be glad to help get this done20:00
*** Sukhdev has joined #openstack-meeting-320:00
jamielennoxdtroyer: oh, there's more20:01
dtroyerrename it Client then20:01
edleafeI'm looking to help with the code, too20:01
briancurtinshould we take this back to #openstack-sdks?20:01
briancurtin#endmeeting20:01
*** openstack changes topic to "Free for all (Meeting topic: Horizon)"20:01
openstackMeeting ended Tue Mar  4 20:01:42 2014 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)20:01
openstackMinutes:        http://eavesdrop.openstack.org/meetings/python_openstacksdk/2014/python_openstacksdk.2014-03-04-19.00.html20:01
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/python_openstacksdk/2014/python_openstacksdk.2014-03-04-19.00.txt20:01
openstackLog:            http://eavesdrop.openstack.org/meetings/python_openstacksdk/2014/python_openstacksdk.2014-03-04-19.00.log.html20:01
*** jpomero_ has joined #openstack-meeting-320:03
*** jamielennox has left #openstack-meeting-320:08
*** jcoufal has joined #openstack-meeting-320:14
*** terrylhowe has joined #openstack-meeting-320:23
*** terrylhowe has left #openstack-meeting-320:23
*** jpich has left #openstack-meeting-320:24
*** briancurtin has left #openstack-meeting-320:25
*** jnoller has quit IRC20:47
*** sivel has left #openstack-meeting-320:48
*** MaxV has quit IRC20:54
*** jcoufal has quit IRC20:58
*** jcoufal has joined #openstack-meeting-321:03
*** julim has quit IRC21:31
*** jcoufal has quit IRC21:50
*** jcoufal has joined #openstack-meeting-321:52
*** troytoman is now known as troytoman-away21:55
*** Alex_Gaynor has left #openstack-meeting-321:56
*** lblanchard has quit IRC21:58
*** enykeev has quit IRC21:59
*** Sukhdev has quit IRC22:00
*** lcheng_ has joined #openstack-meeting-322:03
*** troytoman-away is now known as troytoman22:06
*** peristeri has quit IRC22:17
*** dhellmann is now known as dhellmann_22:18
*** mfer has quit IRC22:24
*** devlaps1 has joined #openstack-meeting-322:28
*** devlaps has quit IRC22:29
*** jpomero_ has quit IRC22:51
*** lpetrut has quit IRC23:06
*** jcoufal has quit IRC23:06
*** jcoufal has joined #openstack-meeting-323:30
*** david-lyle has quit IRC23:34
*** jcoufal has quit IRC23:39
*** jcoufal has joined #openstack-meeting-323:41
*** mwagner_lap has quit IRC23:44
*** lcheng_ has quit IRC23:52
*** cjellick has quit IRC23:56
*** lcheng_ has joined #openstack-meeting-323:59

Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!