Tuesday, 2013-02-12

*** cloudchimp has quit IRC00:18
*** sacharya has joined #openstack-meeting-alt00:20
*** rnirmal has quit IRC00:21
*** amyt has joined #openstack-meeting-alt01:29
*** amyt has quit IRC01:32
*** amyt has joined #openstack-meeting-alt01:32
*** cloudchimp has joined #openstack-meeting-alt01:40
*** lifeless has quit IRC01:43
*** kaganos has joined #openstack-meeting-alt02:04
*** cp16net is now known as cp16net|away02:09
*** cp16net|away is now known as cp16net02:09
*** bdpayne has quit IRC02:13
*** robertmyers has joined #openstack-meeting-alt02:14
*** cloudchimp has quit IRC02:15
*** lifeless has joined #openstack-meeting-alt03:48
*** esp has joined #openstack-meeting-alt03:55
*** esp has left #openstack-meeting-alt03:55
*** bdpayne has joined #openstack-meeting-alt04:33
*** bdpayne has quit IRC05:33
*** sacharya has quit IRC05:57
*** esp has joined #openstack-meeting-alt06:01
*** esp has left #openstack-meeting-alt06:15
*** amyt_ has joined #openstack-meeting-alt07:26
*** amyt has quit IRC07:30
*** amyt_ is now known as amyt07:30
*** kaganos has quit IRC07:52
*** kaganos has joined #openstack-meeting-alt08:34
*** kaganos has quit IRC10:32
*** kaganos has joined #openstack-meeting-alt10:39
*** kaganos has quit IRC10:42
*** SpamapS_ has joined #openstack-meeting-alt11:49
*** SpamapS has quit IRC11:49
*** robertmyers has quit IRC13:27
*** amyt has quit IRC13:49
*** robertmyers has joined #openstack-meeting-alt14:38
*** cloudchimp has joined #openstack-meeting-alt14:58
*** amyt has joined #openstack-meeting-alt15:23
*** rnirmal has joined #openstack-meeting-alt15:24
*** jcru has joined #openstack-meeting-alt15:28
*** jcru is now known as jcru|away15:45
*** sacharya has joined #openstack-meeting-alt15:53
*** jcru|away is now known as jcru15:53
*** sacharya has quit IRC15:57
*** bdpayne has joined #openstack-meeting-alt16:28
*** sacharya has joined #openstack-meeting-alt16:29
*** amyt has quit IRC16:51
*** amyt has joined #openstack-meeting-alt16:51
*** SpamapS_ is now known as SpamapS16:52
*** SpamapS has joined #openstack-meeting-alt16:53
*** esp has joined #openstack-meeting-alt16:55
*** esp has quit IRC17:05
*** capnkooc has joined #openstack-meeting-alt17:07
*** jcru has quit IRC17:24
*** esp has joined #openstack-meeting-alt17:40
*** esp has left #openstack-meeting-alt17:44
*** heckj has joined #openstack-meeting-alt18:02
*** esp has joined #openstack-meeting-alt18:02
*** kaganos has joined #openstack-meeting-alt18:05
*** jcru has joined #openstack-meeting-alt18:15
*** esp has quit IRC18:22
*** esp has joined #openstack-meeting-alt18:24
*** esp has left #openstack-meeting-alt18:24
*** cp16net is now known as cp16net|away18:35
*** cp16net|away is now known as cp16net18:56
*** heckj has quit IRC19:02
*** rnirmal_ has joined #openstack-meeting-alt19:04
*** esp has joined #openstack-meeting-alt19:05
*** esp has left #openstack-meeting-alt19:05
*** rnirmal has quit IRC19:06
*** rnirmal_ is now known as rnirmal19:06
*** jcru has quit IRC19:24
*** jcru has joined #openstack-meeting-alt19:56
*** heckj has joined #openstack-meeting-alt20:00
*** vipul is now known as vipul|away20:07
*** cp16net is now known as cp16net|away20:20
*** cp16net|away is now known as cp16net20:34
*** capnkooc has quit IRC20:37
*** vipul|away is now known as vipul20:38
*** djohnstone has joined #openstack-meeting-alt20:49
*** rnirmal has quit IRC20:53
*** rnirmal has joined #openstack-meeting-alt20:54
*** vipul is now known as vipul|away20:55
*** vipul|away is now known as vipul21:07
*** cp16net is now known as cp16net|away21:50
*** SlickNik has joined #openstack-meeting-alt21:51
*** cp16net|away is now known as cp16net21:53
*** hub_cap has joined #openstack-meeting-alt21:55
*** grapex has joined #openstack-meeting-alt21:55
hub_captrickle time21:58
SlickNikwoot, woot22:00
cp16netw00t22:00
hub_cap#startmeeting reddwarf22:00
openstackMeeting started Tue Feb 12 22:00:28 2013 UTC.  The chair is hub_cap. Information about MeetBot at http://wiki.debian.org/MeetBot.22:00
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.22:00
*** openstack changes topic to " (Meeting topic: reddwarf)"22:00
openstackThe meeting name has been set to 'reddwarf'22:00
hub_capwe will give a bit more before we begin22:00
vipuloh it has begun22:01
*** datsun180b has joined #openstack-meeting-alt22:01
hub_caplul22:01
hub_capz22:01
datsun180bJust after the buzzer22:01
hub_cap#link http://wiki.openstack.org/Meetings/RedDwarfMeeting22:01
hub_cap#topic action items22:01
*** openstack changes topic to "action items (Meeting topic: reddwarf)"22:01
hub_cap#link http://eavesdrop.openstack.org/meetings/reddwarf/2013/reddwarf.2013-02-05-22.00.html22:01
hub_capaight lets get this ball rolling, vipul youre up. got a link for that blueprint on roles?22:02
vipulyup22:02
vipul#link https://blueprints.launchpad.net/reddwarf/+spec/api-policies22:02
hub_capvery nice. any progress on it as of yet?22:03
vipuli think the for things like 'enable root user' we'll want to support more granular roles22:03
vipulnot yet..22:03
hub_capvipul: sure the approach nova has lets u define any arbitrary role22:03
hub_capthe policy file stuff22:03
vipulcool... i think it may be a simple port, we'll see22:03
hub_capya i thik so too :) like limits :D22:03
vipulgotta love copy/pasta22:04
hub_capyuuuuuuuuup22:04
SlickNikheh22:04
hub_capdjohnstone: youre next but lets let it ride till the actual repose update section22:04
djohnstonek22:04
*** heckj has quit IRC22:04
hub_capkaganos: hows the percona stuff comin?22:04
hub_capwell crap... lets wait on that too22:04
hub_capsince we have topics for both :P22:04
hub_caplulz22:04
SlickNiksounds good.22:05
kaganosi'll need a bp as well22:05
vipul#action hub_cap to create a couple more dummy bps22:05
hub_capword22:05
kaganosdo we need one for every project?22:05
hub_capwe prolly need like 5 for all of them :)22:05
hub_capor more22:05
kaganosneed one for reddwarf and one for reddwarf-integration22:05
hub_capso i suck. i havent started a markdown yet for the api. We havent made much progress on it but id like to propse a breakout session to discuss the api at the summit22:05
hub_capill talk about that in a bit, i talked to ttx about how we fit in22:06
kaganosor an "ok" to checkin with a single one22:06
*** imsplitbit has joined #openstack-meeting-alt22:06
vipulkaganos, i think we'll just create one for each .. hub_cap please create dummy for both projects22:06
hub_caproger22:06
hub_capdkehn is not present. anyone have a update on his snapshot bp?22:06
vipulhe is working throught he schema design at the moement22:07
hub_capcoo22:07
vipuli think he is making progress, some things will change -- like xtrabackup22:07
vipulfrom the consistent-snapshots bp22:07
hub_capwell then... thats all of our action items w00t22:07
SlickNikwow, new record.22:07
hub_cap#topic Quotas / Limits Updates22:07
*** openstack changes topic to "Quotas / Limits Updates (Meeting topic: reddwarf)"22:07
vipulnew more action items22:07
vipulneed22:07
*** cloudchimp has quit IRC22:07
SlickNikBut only because we punted two of them to later discussions :P22:07
cp16net7 min22:07
hub_capdef, we arent workin hard enough!!22:07
hub_capSlickNik: SHHHHHHHHH22:08
kaganosvipul, started talking like Yoda ??22:08
vipulkaganos: LOL22:08
hub_capso lets start w/ the public code wrt this topic. how are absolute and rate limits comin22:08
vipulit was bound to happen22:08
hub_capand remember absolute limits == quotas :)22:08
vipulEsmute ^22:08
SlickNikHe's coming on, one sec.22:09
vipulwhy the name change/22:09
grapexhub_cap: I thought they were more "extreme" edgy forms of limits marketed to a younger crowd.22:09
vipulheh22:09
Esmutequota are going well.22:09
hub_capLOL those are absolut limits grapex22:09
Esmutei have created all the db tables, models and i have done reservation for both create/delete instances22:09
datsun180bI think it's more absolute limits ⊆ quotas22:09
imsplitbitgrapex, you're thinking of iXTREME Limits22:09
grapexlol22:09
Esmutei also wrote unit tests against the reservation engine22:09
hub_capgreat Esmute22:10
imsplitbitand it's newer cousin eXTREME Limits22:10
hub_capgood progress22:10
djohnstonehub_cap:  You mentioned that we were going to look at hammering out a /limits/ API call but I completely forgot about that when we were talking yesterday22:10
Esmutewhat is missing is a way to allow users to set quota limits on tenants...22:10
hub_capdjohnstone: ya we should work thru that during this discussion22:10
Esmuteas of now, the quota limits are configurables and will start with a default value.22:10
hub_capcool. i think its ok to pull that in as a v1 and then add api calls if u want to do them in 2 reviews22:11
Esmutei will add an api for users to set/update quota limits22:11
hub_capokey22:11
Esmutesounds good.22:11
hub_capso fyi, code freeze is this wk but we arent gonna participate in it :)22:11
vipulEsmute: you can split them up in multiple reviews if you think it makes sense22:11
Esmutei should be sending something to be reviewed tomorrow22:11
vipulwhaaa?22:11
hub_capmight be esier on our eyes22:11
vipulwhat code freeze22:11
hub_capvipul: for all the openstack projects22:11
Esmuteyes22:11
SlickNikcode freeze?22:11
hub_capno new code/features22:11
*** rnirmal has quit IRC22:11
vipuloh22:11
hub_caponly bugs / existing features22:12
cp16netgriz22:12
Esmutefirst review will be reservation, quota checking22:12
juicetip when? for what?22:12
SlickNikah, for grizzly?22:12
vipul2 months away!22:12
hub_capEsmute: perfect22:12
grapexMakes sense since our project lives in a forge.22:12
Esmutesecond review will be api to add/update quota limits22:12
hub_capsounds good to me Esmute22:12
vipulwaterfall FTW22:12
hub_caplol22:12
Esmutein the first review, the quota limit will be obtained from the conf22:12
juicewe need a third blueprint then for limits22:12
hub_capso was it esp working on rate limits?22:12
juicerate limits22:12
hub_capjuice:  was that u?22:12
juiceno that is esp and I22:12
SlickNikesp and juice22:12
SlickNikteamin' up on it..22:13
hub_capok cool. hows thats goin yer next. and yes i think a diff BP would be good for rate limits22:13
juicedan ported most of the code from nova.  I am working on unit tests.22:13
hub_capthey really only meet in a single /limits call22:13
juice7 or the 34 are still failing22:13
hub_capwoah juice whos dan?!?! ;)22:13
kaganosman! i lose track with all those nicks … what happened to simply using regular human names ??!22:13
juiceesp22:13
hub_capkaganos: whats a regular human name!?! ;)22:13
vipullike kaganos22:13
kaganosi felt i had too ...22:14
kaganossorry :(22:14
hub_capthats what /whois is for22:14
datsun180b^^22:14
hub_capok great progress. looking foward to seeing it impl'd22:14
vipulshoudl be this week for both.. that's the goal22:14
hub_capso are yall teaming up to do the /limits call? Esmute/ juice22:14
hub_capsince u both have pieces that touch it22:14
hub_capor are u racing to see who has to rebase22:14
Esmutenot really22:15
vipulesp mentioned that there is one call that depended on quotas22:15
juicehub_cap: I think the integration is yet to come22:15
Esmutei think we are doing this separately22:15
vipulbasically freindly api to list all limits22:15
Esmuteok.. i can talk to him22:15
juicethere is a bit of over lap but not too much22:15
Esmuteok.. i havent done any api yet22:15
hub_capright id say one of yall push first and the other rebase/finish22:15
Esmuteso i can get together with esp22:15
vipulcoo22:15
hub_capokey. alternative would be to push a dummy limits call... but if yall will be done this wk i dont wanna go that far22:16
hub_capwill that be ok for u djohnstone?22:16
djohnstoneyes22:16
juicehub_cap: we'll be done within a couple of days22:16
hub_captight22:16
juiceeta thursday22:16
Esmutesomething simple for api... like /quotas and /quota-usages22:17
hub_capEsmute: ure talkin about the setter api22:17
hub_capthe /limits call returns both rate and absolute too22:17
Esmutesetter and getter22:17
hub_capso users can tell what limits they are22:17
hub_capcheck http://api.openstack.org/api-ref.html22:17
vipulEsmute: you're correct, i think the only thing is /limits needs to pull from your stuff as well22:17
hub_capGET v2/{tenant_id}/limits22:17
juicehub_cap: will take a look thanks22:18
hub_capthe whole quota-sets stuff is for administrators fyi as per the api22:18
hub_capEnables administrators (depending on policy settings) to see quotas for a tenant, update quotas, and view default quotas.22:18
Esmutethats for rate-limits only right, hub_cap?22:18
hub_capEsmute: no22:18
cp16net#link http://api.openstack.org/api-ref.html22:18
Esmuteshouldnt we have one for quota limits?22:18
SlickNikno, that's for both esmute.22:18
hub_capEsmute: https://gist.github.com/hub-cap/477397222:19
vipullook at the response json22:19
hub_capthats a snippet of teh response json22:19
Esmuteahhh ok22:19
hub_capyup. and then the /quotas will be admin calls22:19
hub_capall the more reason to have a policy defined right vipul :P22:19
Esmuteany reason why we are combining rate and absolute limits together?22:19
EsmuteIs it to be in synced with nova>22:20
hub_capEsmute: cuz they are both limits from a user perspective22:20
vipulheh yes.. we'll modify when we get there22:20
hub_capdo u _want_ to make 2 calls to get your limits?22:20
hub_capi dont :)22:20
hub_capa user cant mod their quotas so all the calls that do quota mod will be administrator driven22:20
SlickNikone call for users to get all limits, I guess, regardless of whether absolute or rate-limited.22:20
Esmuteok22:20
hub_capSlickNik: yessir22:20
Esmuteill sync up with esp and juice about the api call22:21
hub_capperfect22:21
vipulhub_cap: so where does repose fit in22:21
hub_capwell djohnstone can answer that22:21
vipulmy understanding is you'll have to implement a couple of API calls that repose can call back into22:21
vipulwill that go in Reddwarf?22:21
djohnstoneWe will pull the absolute limits out.22:21
hub_capmy guess is that they will be those calls /limits22:22
vipulwhat about getting current count, eetc22:22
cp16netbtw i see the v2 api in nova have rate and absolute together22:22
djohnstonethen we will return repose Rate Limits and Absolute limits combined22:22
hub_capvipul: those will be the other api calls Esmute is creating in /quotas22:22
hub_capthe admin-esque calls22:22
vipulah .. so the current count of resources (# of instaces) will be covered by the /quotas callL?22:23
hub_capis my guess vipul... i havent looked at it much. but we have a team running nova+repose using that api22:23
vipulah ok22:23
SlickNikclarification: does repose enforce both absolute and rate-limit or just rate-limits?22:23
djohnstonejust rate22:23
vipuli guess i need to look a bit further.. maybe if you give Repose admin role.. then they may have everything they need22:23
hub_capahh look @ this vipul22:24
hub_capUsed Limits22:24
Esmutes22:24
hub_capon the api page22:24
cp16netyesh22:24
hub_capits a extension that adds used limits22:24
vipuloh it's only rate..t hen it makes sense22:24
SlickNikthanks djohnstone, that makes sense then.22:24
hub_capso we might just put that in the /limit call by default22:24
vipulah ok22:24
hub_capabsolute is hanigng down at the bottom of "Used Limits" vipul22:24
cp16netv2/{tenant_id}/limits22:24
vipulyup just found it22:24
hub_capso lets consider putting those directly in the call22:25
vipuli don't know why the URI is the same22:25
cp16netits v222:25
vipul /limits for both22:25
vipuloh22:25
cp16net:)22:25
cp16netit was improved22:25
hub_capgood catch cp16net22:25
vipulit's v2 above too though22:25
cp16netlooks like it was an extension maybe22:26
hub_capit really just adds "totalRAMUsed"22:26
*** robertmyers has quit IRC22:26
hub_capcp16net: likely22:26
vipulyea looks like extension22:26
hub_capits just adding a few fields in the json.22:26
hub_capso if u want to add those Esmute i would <3 u22:26
cp16netwell its an array of rates22:26
Esmuteok...22:26
cp16netit looks like22:26
Esmutethere is too much communication here.. and lots of ideas.. i am kinda lost22:27
hub_capcp16net:  its only adding "remaining": 24,22:27
hub_capso to rate limits, the filed "remaining": XXX is added22:27
Esmutecan we put all these info in a BP so i can read it and know what to do?22:27
cp16netyeah not much different22:27
vipulEsmute does not like communication :)22:27
hub_capEsmute: thats  agreat idea22:27
hub_capLOL22:27
SlickNikheh22:27
Esmutei can create a BP and state what im doing. Then you guys can review it22:27
hub_capjuice: so yours will need to add "remaining": XXX, and Esmute, yours will need to add things like totalRAMUsed22:27
vipulyea adding to BP would clarify things22:27
hub_capmake sense?22:27
hub_capits not a ton different, just adding the actual "used/remaining" into the /limits call22:28
hub_capill be glad to add to the bp Esmute/juice22:28
vipulhub_cap: please do.. just for completeness22:29
hub_capdjohnstone: do u have anything to add oppa repose style?22:29
djohnstonenope22:29
grapexlol22:29
Esmuteok. So juice and I will be constructing a response similar to the one in nova22:29
cp16netlol22:29
* juice juice thinks he understands22:29
hub_cap#action update the 2 limits (absolute/rate) BPs to define the remaining/used fields22:29
hub_capdoh... that wont have my name associated with it22:29
hub_cap#action hub_cap to do that ^ ^22:29
hub_cap:)22:30
cp16netlol22:30
hub_cap#topic Percona Image Updates22:30
*** openstack changes topic to "Percona Image Updates (Meeting topic: reddwarf)"22:30
hub_capkaganos: yer up22:30
kaganosyep22:30
hub_caphow is the guest stuff a-goin22:30
kaganosoh boy ...22:30
hub_caplulz22:30
SlickNikheh22:30
kaganosone issue on top of the other ...22:30
hub_capissue jenga22:30
kaganosso, there are several places where the specific mysql package is used which is causing issues.22:30
kaganosthe last one i caught was before doing the backup to nova volume22:31
kaganosso, the backup was not done ...22:31
hub_capfor sure... we never thought about > 1 mysql :D but at least you have made it able to use N types now :D22:31
kaganosafter fixing that we have the following issue:22:31
kaganosfor some reason, the my.cnf file used, when used with percona, takes too long to come up22:31
kaganosthe service start that is22:31
kaganosso we bump into the service start timeout22:32
vipulkaganos: look into buffer_pool or simlar settings?22:32
kaganos(of around 14 sec i believe...)22:32
cp16netmaybe give it some more coffee?22:32
hub_capwoah crap 14s for mysql to come up!?22:32
kaganosDon was working his @ss on this for over 2 hours with me today ...22:32
hub_capkaganos: are u working on your vm?22:32
hub_capDon!?!? whos don?!?!?22:32
vipuldkehn22:32
vipullol22:32
SlickNikdkehn22:32
kaganosnope, nova node ..22:32
SlickNikheh22:32
kaganos :)_22:32
hub_capoh crap dude22:33
hub_capthats vt22:33
cp16netyeah sounds like it22:33
hub_capnot config settings is my guess22:33
kaganosso, when this happens, the node is stuck forever ...22:33
vipuli think he's running the stock mysql the same way22:33
hub_capokey22:33
kaganosthe stock mysql comes up faster22:33
juicecloud is at least twice as slow with nested vms22:33
kaganosnow, listen to this:22:33
hub_capjuice: 100x slower more like22:33
kaganosthe reason for percona to come up slowly is22:33
cp16net#link http://yunatech.blogspot.com/2013/01/openstack-running-devstack-in-vmware.html22:33
kaganos(don's assumption)22:34
cp16netthat might help ya :)22:34
vipulcp16net is quite the blogger22:34
kaganosthat they added a lot of performance improvements ....22:34
cp16net:-P22:34
kaganosso now it comes up more slowly!22:34
kaganosmakes sense, right ?!22:34
vipulheh22:34
kaganosi'm not using vmware ...22:34
kaganosanyway22:34
grapexkaganos: Is that like how Java is as fast as native code but always seems slower than Python? :)22:34
kaganosprobably ...22:34
kaganos;)22:34
cp16nethah22:34
hub_caplol better performance == slower startup :)22:34
kaganosso, i'll try to use a bigger image and see if that helps22:35
hub_capcool. thx for the update22:35
cp16netgotta sacrafice somewhere right?22:35
kaganosbut! we need to think about something solid here ...22:35
vipulkaganos, so you're out of the woods with the not starting up issue?22:35
kaganosi think so22:35
kaganosbtw, a quick question:22:35
vipulok good22:35
kaganoswhen using rd-client instance create22:35
kaganosi use "size = 2"22:35
kaganosbut get a "tiny" node ...22:36
kaganoswhy?22:36
hub_capflavor=X22:36
vipulcuz that's just volume size22:36
grapexsize is the volume size22:36
hub_capsize is volume22:36
kaganosdo i need to set "flavor?22:36
SlickNikthe size is just the volume size22:36
hub_caplulz i win22:36
kaganosoh ....22:36
kaganosk22:36
SlickNiklolol @ hub_cap22:36
kaganosit didn't ask for flavor22:36
vipulyou can set --flavor22:36
cp16netthe flavor will deafult to 122:36
kaganoslet's see if small would make any difference22:36
vipulto override devault22:36
* cp16net cant speel22:36
* vipul can't either22:37
kaganoswell, it does look like some kind of file system issue. not sure more ram would help, but worth the try22:37
* hub_cap wins for terrible spelling, its in action items22:37
kaganosupdates will follow ...22:37
hub_capthx kaganos22:37
kaganossure22:37
hub_capready to move on?22:37
SlickNiksounds good.22:37
cp16netgood work22:37
hub_cap#topic Security Groups feature feedback22:37
*** openstack changes topic to "Security Groups feature feedback (Meeting topic: reddwarf)"22:37
grapexMaybe we should change the CLI to not have a default flavor. May just add confusion.22:37
SlickNiknice work, kaganos! Keep going….22:37
hub_capgrapex: #agreed grapex22:37
SlickNikAlso, hope you're feeling better.22:37
vipulxs seems small for default, but that's a diff convos22:37
hub_capid say file a bug grapex :)22:38
hub_capso sec grps22:38
hub_capvipul: hows it a-goin?22:38
grapexhub_cap: I'll file a blueprint, bug seems harsh. You guys can decide if you want to approve it.22:38
vipulSlickNik filed the blueprint22:38
datsun180bWe can just add require('flavor') to the create_instance function22:38
SlickNik#link https://blueprints.launchpad.net/reddwarf/+spec/security-groups22:38
hub_capvipul: ahh SlickNik hows it goin?22:38
hub_capgrapex: that makes more sense i think22:38
SlickNik#link http://wiki.openstack.org/reddwarf-security-groups22:38
vipulnice use of wiki22:39
SlickNikfloated ideas out to the broader team.22:39
hub_capSlickNik: one Q22:39
SlickNikHaven't started the actual implementation yet.22:39
SlickNikgo for it.22:39
hub_capare we mandating that all instances _have to_ have a security group?22:40
hub_capOverview #2 seems to imply that22:40
SlickNikYeah, that's the plan.22:40
hub_capim not sure i like that idea22:40
vipulwe could make it a setting like volume_support, but it should be on/off22:40
hub_capvipul: i can deal w/ that22:40
hub_capi dont think everyone will need security groups22:40
SlickNikWe would make it an extension.22:41
vipulright, especially if you're behind Zeus :p22:41
kaganosthere is always the default, isn't it ??22:41
hub_caplol vipul22:41
SlickNikBut once it's on, every instance would have it.22:41
vipulSlickNik: yes, we should clarify it's on/off not some have others don't22:41
cp16netwould it create groups even though its not turn on?22:41
hub_capSlickNik: thats true. if the extension is grafted on to the api it could use it22:41
vipulthat becomes nightmare22:41
SlickNik(especially since sec-groups are a nova extension itself.)22:41
hub_capvipul: all or nothing is the way to go22:42
hub_capvipul: and dont u mean nightmare that becomes?22:42
vipullol22:42
SlickNik#action SlickNik to clarify that sec-groups are an extension and can be toggled.22:42
hub_capperfect SlickNik22:42
hub_cap<322:42
vipulhub_cap22:42
hub_capvipul:22:42
hub_cap:P22:42
SlickNikcool, sounds good.22:42
vipulthe way extensions are set up currently22:42
vipulit's all or notihng22:42
vipulhow do we configure some extensions and not others22:42
hub_capu know thats a good question. im not sure u can22:43
cp16netconf? or paste?22:43
hub_capim not even sure nova has that functionality22:43
* cp16net shrugs22:43
vipulcp16net: nope, haven't seen it before22:43
SlickNikthat's a bummer.22:43
hub_capand i think they are moving toward using stevedore too for entry points22:43
hub_capthat may be configurable22:44
SlickNikMight want to have a chat with openstack-dev to see why it's done that way and what they recommend.22:44
vipulwe ok with that? implement as extension, but have flag to turn off on22:44
vipulwth is stevedore22:44
hub_cap#link https://github.com/dreamhost/stevedore22:44
grapexvipul: Some yatching term I think?22:45
cp16neti thought that was some random reference i missed22:45
grapex*yachting22:45
SlickNikinteresting22:45
vipullol good thing i wasn't the only one cp16net22:45
hub_caphaha nice22:45
cp16netrandom...22:45
cp16net#link http://en.wikipedia.org/wiki/Stevedore22:45
SlickNikone who loads and unloads ships?22:45
SlickNikrandom, indeed.22:46
vipulok ready to move on?22:46
hub_capi cant seem to find it in the nova codebase but its used in cinder and i saw some traction on it in oslo somewhere22:46
hub_capya22:46
hub_cap#topic API Spec General Update22:46
*** openstack changes topic to "API Spec General Update (Meeting topic: reddwarf)"22:46
hub_cap#action hub_cap needs to not be so lame22:47
SlickNiksounds good. move on.22:47
hub_capthere has been no update to the api spec. we did not get far last time and i think we have a meeting for next wk22:47
cp16net#agreed with hub_cap22:47
cp16net:-P22:47
vipulhub_cap: can we get existing API up on the database-api github22:47
vipulwe can at least iterate/help out in that area22:47
SlickNik#action SlickNik to look at stevedore for entry points to extensions? https://github.com/dreamhost/stevedore22:47
cp16netthats a good point vipul22:48
SlickNik(sorry wanted to sneak that in there)22:48
hub_capvipul: ya ill ping mike a, i thnk he is waiting on us to review22:48
vipulok, cool.. we've got some internal folks writing jclouds bindings22:48
hub_capim 95% done w/ my cinder work. ill have something by next meeting for sure22:48
vipulthey would help there in the docs area too22:48
hub_cap#action start the markdown for the api22:48
hub_capvipul: nice!! ill make it a prio for end of wk22:49
hub_capmoving on then22:49
hub_cap#topic client libs and pypi22:49
*** openstack changes topic to "client libs and pypi (Meeting topic: reddwarf)"22:49
hub_capSlickNik: grapex discuss :)22:50
vipulunfortunately i missed the conversation you guys had in infra .. scrollback lost it too22:50
grapexSlickNik mentioned changing some stuff in openstack-ci.22:50
SlickNikSo talking with clarkb, there's an automated way for us to get CI to handle PyPi packaging for reddwarfclient22:50
SlickNikHaven't started working on it yet, but wanted to talk to grapex + others so we can hook into this and not have to do it by hand.22:51
hub_capvipul: thats logged22:51
hub_cap#link http://eavesdrop.openstack.org/irclogs/22:51
vipuloh where!22:51
vipullifesaver22:52
hub_capwtf infra isint logged??!?!?!??!?!22:52
grapexSlickNik: So does it push to PyPi on each successful commit?22:52
SlickNikIt works of off git tags, where you can tag a particular commit with a version and it builds the pkg and uploads to PyPi22:52
vipulspoke too soon :p22:52
SlickNikSo it doesn't do it on every commit.22:52
grapexAny rules concerning the frequency of tags?22:52
SlickNikNope, that would be up to us, was what I gathered from clarkb.22:52
hub_capseems fine to me22:53
juicesounds great22:53
vipulYea, let's make it happen, since we use the client in our tests, we'll want to automate this22:53
cp16netfor sure22:53
SlickNikOkay, there's a bit of work to be done with the Jenkins Job builder and scripts, but I think that it's all goodness and we should go ahead with it.22:53
vipulwhat about the tag naming scheme?22:53
grapexMe too. So for versions, they mentioned the date was being dropped and the clients just use numbers now. Does the version increment each time a new tag is applied automatically or does it get retained across multiple pushes?22:53
vipul#action SlickNik to look into automated release of python-redwarfclient22:54
hub_caphorray22:54
datsun180bsecond that hooray22:54
SlickNikI need to talk to clarkb about that, I wonder if the numeral scheme (instead of date) is a limitation of the system or not.22:54
vipulso i noticed that some of the client use openstack/common/version.py22:54
grapexIIn the interim, should we push one more time?22:54
vipulwe may have to bring that in22:54
SlickNikI'll post with more info on #reddwarf once I dig a bit deeper and know more.22:54
hub_capseems like thats still fuzzy and yes grapex lets manually push every time we need to for now22:55
hub_capif we have a feature that depends on something being pushed then hellz yes we push22:55
grapexOk... so speaking of my mistake in bumping the date. Or we ok with keeping that for now?22:55
vipulif the version is completely based off tag name.. then i suggest something like 1.0.x22:55
hub_capsame version for now is ok22:55
vipulwhere 1.0 = v1.0 api22:55
grapexLike can I push again to 2013.2.6?22:55
hub_capoh hmmmmmm22:55
hub_capi hope its not like debian22:55
hub_cap1.0 < 2013.X22:55
vipulheh22:56
hub_caplexically :)22:56
vipulyea but that's what i've seen the other CLIs22:56
vipul1.0 / 2.6.x... etc22:56
hub_capvipul: im not saying your idea is bad at all22:56
hub_capim just saying we might have a gotcha for existing users (us)22:56
hub_capnew version might not auto download for existing vms22:56
hub_capjust something to be aware22:56
vipulwe could delete from pipy?22:56
vipulolder versions22:57
hub_capim not sure it'd matter if it was already local22:57
hub_capbut im speculating22:57
vipulhmm22:57
grapexThe client has only been there since December22:57
hub_caplike apt, if its local and installed and > then whats in the repo, version wise, then it wont download22:57
vipulmaybe we just bite the bullet now22:57
hub_capvipul: i think so22:57
vipulour userbase is small.. likely22:57
cp16netyeah make an action for checking that out when we push the new vesion22:57
hub_capgrapex: name it 1.0.0 if everyone is cool w/ that22:57
grapexOk22:57
cp16netand hope it doesnt break :)22:58
SlickNikyeah personally, I like being consistent (using the date across both projects). I'd rather not change unless we're forced to by the CI system or some other compelling reason...22:58
hub_capif it does itll just break us22:58
hub_capacross both projects?22:58
SlickNikI guess server and client. Server is using date, right?22:58
cp16netyeah i agree with SlickNik22:58
vipulother projects are already different between the actual project being 2013.x and CLI being 2.x.x22:58
grapexSlickNik: Should we do an action item to get confirmation from the CI team that version changing is required?22:58
hub_capis server in pypi?22:58
SlickNikno, I mean reddwarf API22:59
vipulnot sure.. but it is on ubuntu's repo22:59
hub_caphttp://pypi.python.org/pypi?%3Aaction=search&term=python-nova&submit=search22:59
hub_capnova server is not in pypi22:59
hub_capcrap im wrong its just "nova"22:59
vipulhttp://wiki.openstack.org/Releases22:59
hub_capand the server/client do not follow the same release pattern22:59
vipulright22:59
hub_caphttp://pypi.python.org/pypi/nova/2013.123:00
hub_caphttp://pypi.python.org/pypi/python-novaclient/2.10.023:00
vipuli have no iea how thye come up with 2.1023:00
hub_capso i think its a-ok to move reddwarfclient now23:00
hub_capvipul: i know....23:00
hub_capall of them are so different23:00
cp16neti dont think it would matter really then23:00
clarkbso the reason the existing clients don't do dates is they don't follow the same release cycles23:00
clarkband the servers don't quite do dates. its year.release23:00
vipulso what's the pattern for client version clarkb23:01
hub_capclarkb: is there any methiod to the madness of the major version?23:01
SlickNikhi clarkb, thanks for jumping in.23:01
hub_capim thinking we should go version 4.20.X23:01
hub_cap:D23:01
clarkbthe mattern is x.y.z then different clients bump numbers as appropriate for them23:01
juicevipul: perhaps they wanted to be more like ubuntu23:02
clarkbthe versions all independent across clients and are independent of the servers23:02
vipulthe version number doesn't correlate to api version either?23:02
hub_capi think what we are wondering if how to define where we start from. 0.X, 1.X, 2.X, since they are all diff23:02
clarkbvipul: it might but I don't think so as the clients are supposed to remain backward compatible23:02
juicethere should be some way to correlated server and client compatibility by way of version number no?23:02
vipuldoens't look like it23:02
clarkbjuice: you would think so :)23:03
hub_capok 4.20.X it is then :)23:03
juiceat least keep the major and minor revision the same and inc the patch23:03
cp16netlol23:03
vipullots of documenation :)23:03
SlickNiklol23:03
vipuland we agree never to change the major and minor23:03
vipullol23:03
hub_capdef23:03
clarkbI am sure mordred and ttx have all sorts of addition info if you want to get them started23:03
hub_capits such a high number that we can stay on it for a while23:03
clarkbversioning is really their thing23:03
hub_cap /rimshot23:03
juicemaj.min.patch.build23:03
cp16nethub_cap: i hit it...23:04
hub_cap<323:04
grapexclarkb: Do the clients follow the official API version numbers used in the docs for major and minor?23:04
hub_caplets just roll w/ 0.1.X for now, we can always update it to a larger number when we have a better idea23:04
clarkbgrapex: I don't think so as many clients are still on 0.x version23:04
clarkbbut that could be due to not having a completely working api v1 set of features yet23:04
clarkbhub_cap: ++23:05
vipulwhich is where we are23:05
vipulso agree with hubcap.. 0.x.x23:05
SlickNik#agreed23:05
vipuluntil we move on to v1.123:05
SlickNiktoo much time spent on this already :P23:05
grapexclarkb: Ok, makes sense - plus the clients might strictly support all of an API spec23:05
hub_capcool23:05
vipulversioning is always a long discussion23:05
SlickNikI think it's one of those bike-shedding areas. Everyone understands versioning and has an opinion about it… :)23:06
hub_capyup. lets 0.1.x it and move on23:07
vipul#info using 0.1.x for reddwarfclient23:07
hub_captim put 0.1.1 for the next push23:07
hub_capOH GOD WHOS TIM23:07
SlickNiklol @ tim23:07
hub_capgrapex:  ^ ^23:07
grapexhub_cap: Ok... but before we leave the bike shed, how about 0.1.0?  :)23:07
hub_capworks for me grapex anyone have issues w/ 0.1.0?23:08
grapexAnd also lets put a hyphen and then a random animal name after each one too23:08
vipulmake sure they are in alphabetical order23:08
grapex... sorry guys, I just can't help myself!23:08
grapexOk, let's leave it at that with no animals23:08
hub_cap0.1.0-@aardvark23:08
vipulok good23:09
vipulmove on23:09
hub_cap#topic Advertising Reddwarf in the Community23:09
*** openstack changes topic to "Advertising Reddwarf in the Community (Meeting topic: reddwarf)"23:09
hub_capi think cp16net had some ideas about it23:09
vipuljust wanted to throw this in.. we had a Openstack Meetup in seattle about 2 weeks ago... topic was Reddwarf23:09
vipuli guess that's adversitising :p23:09
cp16netI noticed we have not put meeting announcements on the mailiing lists23:10
cp16netor twitterverse or other areas23:10
grapexcp16net: Great point, we need to get more active on the mailing list.23:10
vipulcp16net: yup, we should def be doing more there23:10
cp16netyeah and then even follow up with the minutes after the meeting is over23:10
vipuleven these blueprint discussions we're having, some of those should be pushed in ML23:10
cp16netso its not just hp and rack working on this23:10
hub_cap#agreed to all of that23:11
cp16netwe can help recruit some others to come in and get involved.23:11
cp16neti'd be willing to get some of this started23:11
vipulyep, so let's do this who ever is running the meeting that week is responsible for sending out recap?23:12
cp16netglad we all agree23:12
cp16net#agreed23:12
vipulwhat about reminder before meeting?23:12
SlickNikIs the recap just the minutes?23:12
vipullink to the minutes.. mostly23:12
cp16netyeah usually i see that on the list23:12
hub_capill gladly send out a email in teh am on tuesdays23:12
hub_capadn then link the minutes after23:12
mordredhub_cap: aroo?23:12
vipulok cool23:12
hub_capmordred: mostly kang but sometimes aroo23:13
cp16netnice i just gave you more stuff to do hub_cap :-P23:13
SlickNikoh hai, mordred.23:13
hub_capcp16net: no bigs23:13
vipullarger blueprints, we should make an effort (whoever wrote the BP) to push it out to mailing list23:14
hub_cap+1 vipul23:14
SlickNik#agreed, that's a good way to get some involvement23:14
mordredhub_cap: versions: all numbers and dots in the tag == final release - any letters in tag == pre-release23:15
mordredsuch as - git tag -s 1.0.0 will do a final relase - git tag -s 1.0.0.a1 will do a pre-release23:15
cp16netoh and when versions are pushed updated as well23:16
grapexmordred: Does this process work with gerrit? So you tag it and then run "git review"?23:16
hub_capmordred: how do they differ from a artifact standpoint23:16
hub_capdo they all get pushed to pypi?23:16
*** djohnstone has quit IRC23:16
vipulmordred: do we also need to pull in oslo/common/versions.py into the client?23:17
*** djohnstone has joined #openstack-meeting-alt23:17
*** djohnstone has quit IRC23:18
vipulopen it up ?23:19
mordredgrapex: you just tag and do git push --tags23:19
mordredvipul: youshould23:19
grapexmorded: Does that mean we need access to the stackforge repo?23:20
mordredhub_cap: releases go to pypi. pre-releases only get published to tarballs.o.o23:20
hub_capperfect thx mordred23:20
mordredgrapex: the person who is going to be pushing tags should have tag acls set in gerrit23:20
grapexmorded: I see.23:20
clarkbmordred: no, please don't push all tags23:21
SlickNikclarkb/mordred: Where do the tarballs get released to?23:21
clarkbinevitably you will push a tag you don't want pushed23:21
clarkbonly push the tag you intend on pushing23:21
clarkbSlickNik: tarballs.openstack.org23:21
mordredhttps://github.com/openstack-infra/config/blob/master/modules/openstack_project/files/gerrit/acls/stackforge/python-reddwarfclient.config23:21
mordredalso - listen to clarkb23:22
SlickNikthanks clarkb23:22
mordredif you look at: https://github.com/openstack-infra/config/blob/master/modules/openstack_project/files/gerrit/acls/openstack/python-keystoneclient.config23:22
*** kaganos_ has joined #openstack-meeting-alt23:22
mordredyou'll see the refs/tags/* section23:22
cp16netahh nice23:22
cp16netneed to update that23:23
vipuldo we need to push to that repo? or let someone in CI take care of that?23:23
clarkbyou do it :)23:23
vipul#info https://github.com/openstack-infra/config/blob/master/modules/openstack_project/files/gerrit/acls/openstack/python-keystoneclient.config sample push ACL23:23
*** imsplitbit has quit IRC23:24
SlickNikSweet, sounds good. clarkb23:24
vipulok i think the only open question is can have pip pull from tarballs?23:24
vipulsome tests in reddwarf use the client..23:25
vipuland we'd have to have it grab latest from there23:25
grapexvipul: You can test locally by altering the PYTHON_PATH environment variable.23:25
SlickNikYes, you can23:25
hub_capshould we move this to #reddwarf?23:25
grapexMy bad, it's PYTHONPATH23:26
vipulyes, wanna open it up for discussion?23:26
SlickNiksounds good.23:26
hub_capya23:26
*** kaganos has quit IRC23:26
hub_cap#topic open discussion23:26
*** kaganos_ is now known as kaganos23:26
*** openstack changes topic to "open discussion (Meeting topic: reddwarf)"23:26
SlickNikmove this to #reddwarf after open discussion.23:26
hub_capnot including versioning23:26
hub_cap:)23:26
vipulok just wanted to update dkehn, since he's not here: https://review.openstack.org/#/c/21549/23:27
vipulclose to getting the vm gate merged in23:27
vipul#link https://review.openstack.org/#/c/21549/23:27
SlickNikYeah, looking forward to that! :)23:28
grapexNice!23:28
vipulthat's the only thing i had23:28
hub_capnice23:28
hub_capim good too23:28
SlickNikI'm good as well.23:28
vipulcall it goo23:29
vipulgood23:29
SlickNikto #reddwarf it is then!23:29
hub_cap#endmeeting23:30
*** openstack changes topic to "OpenStack meetings (alternate) || Development in #openstack-dev || Help in #openstack"23:30
openstackMeeting ended Tue Feb 12 23:30:02 2013 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)23:30
openstackMinutes:        http://eavesdrop.openstack.org/meetings/reddwarf/2013/reddwarf.2013-02-12-22.00.html23:30
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/reddwarf/2013/reddwarf.2013-02-12-22.00.txt23:30
openstackLog:            http://eavesdrop.openstack.org/meetings/reddwarf/2013/reddwarf.2013-02-12-22.00.log.html23:30
*** dkehn has joined #openstack-meeting-alt23:33
*** kaganos has quit IRC23:38
*** grapex has quit IRC23:46
*** datsun180b has quit IRC23:52

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