Tuesday, 2014-01-07

*** rongze has joined #openstack-marconi00:01
*** rongze has quit IRC00:01
*** rongze has joined #openstack-marconi00:01
*** rongze has quit IRC00:02
*** rongze has joined #openstack-marconi00:02
*** rongze has quit IRC00:02
*** rwsu has quit IRC00:02
*** russell_h has quit IRC00:02
*** rongze has joined #openstack-marconi00:03
*** rongze has quit IRC00:04
*** russell_h has joined #openstack-marconi00:04
*** russell_h has quit IRC00:04
*** russell_h has joined #openstack-marconi00:04
*** rwsu has joined #openstack-marconi00:04
*** rongze_ has joined #openstack-marconi00:12
*** rongze_ has quit IRC00:12
*** fifieldt has quit IRC00:13
*** fifieldt has joined #openstack-marconi00:13
*** rongze has joined #openstack-marconi00:14
*** rongze has quit IRC00:14
*** rongze has joined #openstack-marconi00:15
*** rongze has quit IRC00:16
*** rongze_ has joined #openstack-marconi00:18
*** rongze_ has quit IRC00:18
*** rongze has joined #openstack-marconi00:19
*** rongze has quit IRC00:19
*** rongze has joined #openstack-marconi00:19
*** rongze has quit IRC00:19
*** rongze has joined #openstack-marconi00:20
*** rongze has quit IRC00:20
*** rongze has joined #openstack-marconi00:20
*** rongze has quit IRC00:21
*** rongze_ has joined #openstack-marconi00:22
*** rongze_ has quit IRC00:23
*** rongze has joined #openstack-marconi00:24
*** rongze has quit IRC00:24
*** rongze_ has joined #openstack-marconi00:26
*** rongze_ has quit IRC00:26
*** rongze_ has joined #openstack-marconi00:27
*** rongze_ has quit IRC00:27
*** rongze has joined #openstack-marconi00:28
*** rongze has quit IRC00:28
*** kgriffs_afk is now known as kgriffs00:29
*** rongze has joined #openstack-marconi00:31
*** rongze has quit IRC00:31
*** rongze has joined #openstack-marconi00:32
*** rongze has quit IRC00:32
*** rongze has joined #openstack-marconi00:36
*** rongze has quit IRC00:36
*** rongze has joined #openstack-marconi00:36
*** rongze has quit IRC00:37
*** rongze has joined #openstack-marconi00:38
*** rongze has quit IRC00:38
*** kgriffs is now known as kgriffs_afk00:38
*** rongze has joined #openstack-marconi00:38
*** rongze has quit IRC00:38
*** rongze has joined #openstack-marconi00:39
*** rongze has quit IRC00:39
*** rongze has joined #openstack-marconi00:41
*** rongze has quit IRC00:41
*** amitgandhi has joined #openstack-marconi00:42
*** rongze has joined #openstack-marconi00:42
*** rongze has quit IRC00:43
*** rongze has joined #openstack-marconi00:43
*** rongze has quit IRC00:43
*** rongze has joined #openstack-marconi00:44
*** rongze has quit IRC00:44
*** amitgandhi has quit IRC00:46
*** rongze has joined #openstack-marconi00:48
*** rongze has quit IRC00:48
*** rongze has joined #openstack-marconi00:50
*** rongze has quit IRC00:50
*** rongze has joined #openstack-marconi00:51
*** rongze has quit IRC00:51
*** rongze_ has joined #openstack-marconi00:52
*** rongze_ has quit IRC00:52
*** rongze has joined #openstack-marconi00:54
*** rongze has quit IRC00:54
*** rongze has joined #openstack-marconi00:55
*** rongze has quit IRC00:55
*** rongze has joined #openstack-marconi00:56
*** rongze has quit IRC00:56
*** rongze has joined #openstack-marconi00:56
*** rongze has quit IRC00:56
*** rongze has joined #openstack-marconi00:57
*** rongze has quit IRC00:57
*** rongze_ has joined #openstack-marconi00:59
*** rongze_ has quit IRC00:59
*** rongze has joined #openstack-marconi01:01
*** rongze has quit IRC01:01
*** rongze has joined #openstack-marconi01:01
*** rongze has quit IRC01:02
*** rongze_ has joined #openstack-marconi01:03
*** rongze_ has quit IRC01:04
*** rongze_ has joined #openstack-marconi01:04
*** rongze_ has quit IRC01:04
*** rongze has joined #openstack-marconi01:05
*** rongze has quit IRC01:06
*** rongze has joined #openstack-marconi01:06
*** rongze has quit IRC01:06
*** rongze has joined #openstack-marconi01:07
*** rongze has quit IRC01:07
*** rongze has joined #openstack-marconi01:07
*** rongze has quit IRC01:08
*** rongze has joined #openstack-marconi01:08
*** rongze has quit IRC01:08
*** rongze has joined #openstack-marconi01:09
*** rongze has quit IRC01:09
*** rongze has joined #openstack-marconi01:09
*** rongze has quit IRC01:10
*** rongze has joined #openstack-marconi01:10
*** rongze has quit IRC01:10
*** rongze__ has joined #openstack-marconi01:13
*** rongze__ has quit IRC01:14
*** rongze has joined #openstack-marconi01:14
*** rongze has quit IRC01:14
*** rongze has joined #openstack-marconi01:15
*** rongze has quit IRC01:16
*** rongze has joined #openstack-marconi01:16
*** rongze has quit IRC01:16
*** rongze_ has joined #openstack-marconi01:19
*** rongze_ has quit IRC01:19
*** rongze has joined #openstack-marconi01:19
*** rongze has quit IRC01:20
*** nosnos has joined #openstack-marconi01:20
*** rongze_ has joined #openstack-marconi01:21
*** rongze_ has quit IRC01:21
*** rongze has joined #openstack-marconi01:23
*** rongze has quit IRC01:27
*** rongze has joined #openstack-marconi01:28
*** rongze has quit IRC01:28
*** balajiiyer has quit IRC01:29
*** rongze has joined #openstack-marconi01:29
*** rongze has quit IRC01:29
*** rongze has joined #openstack-marconi01:29
*** kgriffs_afk is now known as kgriffs01:29
*** rongze has quit IRC01:30
*** rongze has joined #openstack-marconi01:30
*** rongze has quit IRC01:30
*** rongze has joined #openstack-marconi01:31
*** rongze has quit IRC01:31
*** rongze has joined #openstack-marconi01:31
*** rongze has quit IRC01:31
*** rongze has joined #openstack-marconi01:32
*** rongze has quit IRC01:32
*** rongze__ has joined #openstack-marconi01:35
*** rongze__ has quit IRC01:35
*** rongze has joined #openstack-marconi01:36
*** rongze has quit IRC01:36
*** rongze_ has joined #openstack-marconi01:38
*** rongze_ has quit IRC01:38
*** kgriffs is now known as kgriffs_afk01:39
*** rongze has joined #openstack-marconi01:40
*** rongze has quit IRC01:40
*** rongze has joined #openstack-marconi01:40
*** rongze has quit IRC01:41
*** rongze has joined #openstack-marconi01:41
*** amitgandhi has joined #openstack-marconi01:42
*** rongze has quit IRC01:46
*** amitgandhi has quit IRC01:47
*** rongze has joined #openstack-marconi01:52
*** rongze has quit IRC01:55
*** rongze has joined #openstack-marconi01:56
*** rossk has quit IRC02:14
*** ayoung is now known as a_yakshaver02:20
*** a_yakshaver is now known as ayoung02:24
*** kgriffs_afk is now known as kgriffs02:30
*** malini is now known as malini_afk02:39
*** kgriffs is now known as kgriffs_afk02:40
*** amitgandhi has joined #openstack-marconi02:43
*** amitgandhi has quit IRC02:48
*** kgriffs_afk is now known as kgriffs03:17
*** kgriffs is now known as kgriffs_afk03:27
*** ayoung has quit IRC03:41
*** amitgandhi has joined #openstack-marconi03:43
*** rongze has quit IRC03:44
*** rongze has joined #openstack-marconi03:44
*** rongze has quit IRC03:46
*** rongze has joined #openstack-marconi03:46
*** amitgandhi has quit IRC03:48
*** kgriffs_afk is now known as kgriffs04:18
*** kgriffs is now known as kgriffs_afk04:28
*** amitgandhi has joined #openstack-marconi04:44
*** rongze has quit IRC04:47
*** amitgandhi has quit IRC04:48
*** openstackgerrit has quit IRC05:01
*** openstackgerrit has joined #openstack-marconi05:01
*** rongze has joined #openstack-marconi05:18
*** kgriffs_afk is now known as kgriffs05:19
*** rongze has quit IRC05:23
flwangflaper87|afk: around?05:27
*** sballe_ has joined #openstack-marconi05:29
*** sballe has quit IRC05:30
*** zyuan_ has joined #openstack-marconi05:33
*** rwsu has quit IRC05:36
*** russell_h has quit IRC05:36
*** russell_h has joined #openstack-marconi05:36
*** rwsu has joined #openstack-marconi05:36
*** kgriffs has quit IRC05:39
*** zyuan has quit IRC05:39
*** malini_afk has quit IRC05:39
*** megan_w has quit IRC05:39
*** chandankumar has joined #openstack-marconi05:44
*** amitgandhi has joined #openstack-marconi05:45
*** malini has joined #openstack-marconi05:46
*** megan_w has joined #openstack-marconi05:46
*** kgriffs_afk has joined #openstack-marconi05:46
*** kgriffs_afk is now known as kgriffs05:47
*** ChanServ sets mode: +o kgriffs05:47
*** amitgandhi has quit IRC05:50
*** russell_h has quit IRC05:52
*** russell_h has joined #openstack-marconi05:57
*** rongze has joined #openstack-marconi05:58
*** haomaiwang has quit IRC06:11
*** haomaiwang has joined #openstack-marconi06:12
openstackgerritFei Long Wang proposed a change to openstack/python-marconiclient: Fixes wrong variable invoking during get transport  https://review.openstack.org/6521306:14
openstackgerritFei Long Wang proposed a change to openstack/python-marconiclient: Fixes wrong variable invoking during get transport  https://review.openstack.org/6521306:15
*** russell_h has quit IRC06:23
*** russell_h has joined #openstack-marconi06:23
*** kgriffs is now known as kgriffs_afk06:30
*** reed has quit IRC06:53
*** haomaiwa_ has joined #openstack-marconi07:10
*** haomaiwang has quit IRC07:14
*** kgriffs_afk is now known as kgriffs07:21
*** rongze has quit IRC07:22
*** kgriffs is now known as kgriffs_afk07:30
*** torgomatic has quit IRC07:32
*** russell_h has quit IRC07:35
*** russell_h has joined #openstack-marconi07:35
*** torgomatic has joined #openstack-marconi07:36
*** rossk has joined #openstack-marconi07:40
*** rossk has quit IRC07:48
*** chandankumar has quit IRC08:06
*** kgriffs_afk is now known as kgriffs08:21
*** chandankumar has joined #openstack-marconi08:23
*** flaper87|afk is now known as flaper8708:29
*** chandankumar has quit IRC08:29
*** kgriffs is now known as kgriffs_afk08:32
*** chandankumar has joined #openstack-marconi08:42
*** amitgandhi has joined #openstack-marconi08:47
*** amitgandhi has quit IRC08:51
*** ykaplan has joined #openstack-marconi08:56
openstackgerritFlavio Percoco proposed a change to openstack/python-marconiclient: Add `deserialized_content` to the response  https://review.openstack.org/6339909:03
openstackgerritFlavio Percoco proposed a change to openstack/python-marconiclient: Add a Message resource and a MessageIterator  https://review.openstack.org/6342609:03
*** flwang has quit IRC09:06
openstackgerritA change was merged to openstack/python-marconiclient: Add `deserialized_content` to the response  https://review.openstack.org/6339909:15
*** yassine has joined #openstack-marconi09:18
*** kgriffs_afk is now known as kgriffs09:22
openstackgerritFlavio Percoco proposed a change to openstack/python-marconiclient: Add shard support to the client  https://review.openstack.org/6482909:28
*** kgriffs is now known as kgriffs_afk09:32
*** amitgandhi has joined #openstack-marconi09:47
*** fifieldt has quit IRC09:51
*** amitgandhi has quit IRC09:52
*** chandankumar_ has joined #openstack-marconi10:01
*** sballe_ has quit IRC10:18
*** sballe_ has joined #openstack-marconi10:19
*** kgriffs_afk is now known as kgriffs10:23
*** sballe_ has quit IRC10:28
*** kgriffs is now known as kgriffs_afk10:33
*** amitgandhi has joined #openstack-marconi10:48
*** amitgandhi has quit IRC10:53
*** yassine has quit IRC10:55
*** kgriffs_afk is now known as kgriffs11:24
*** kgriffs is now known as kgriffs_afk11:34
*** amitgandhi has joined #openstack-marconi11:48
*** amitgandhi has quit IRC11:53
*** kgriffs_afk is now known as kgriffs12:25
*** yassine has joined #openstack-marconi12:26
*** kgriffs is now known as kgriffs_afk12:34
*** tedross has joined #openstack-marconi12:36
*** nosnos has quit IRC13:00
*** nosnos has joined #openstack-marconi13:01
*** nosnos has quit IRC13:06
*** thomasem has joined #openstack-marconi13:18
*** kgriffs_afk is now known as kgriffs13:25
*** kgriffs is now known as kgriffs_afk13:36
*** amitgandhi has joined #openstack-marconi13:50
*** amitgandhi has quit IRC13:54
*** dingo has joined #openstack-marconi13:59
*** dingo has quit IRC14:04
*** jcru has joined #openstack-marconi14:06
*** cpallares has joined #openstack-marconi14:10
flaper87cpallares: gooooooooooooood morning14:18
*** mpanetta has joined #openstack-marconi14:20
*** flwang has joined #openstack-marconi14:26
*** kgriffs_afk is now known as kgriffs14:26
*** yassine has quit IRC14:31
*** yassine has joined #openstack-marconi14:32
flwangmorning, guys14:32
flwangflaper87: ping14:33
flaper87flwang: pong14:33
flwangflaper87: a question about shard14:33
flaper87shoot14:33
flwangflaper87: why the client code doesn't cover the shard update?14:35
flwangflaper87: any specific consideration?14:35
*** kgriffs is now known as kgriffs_afk14:36
flaper87flwang: nope, just missing feature for now. I wasn't sure about how to implement it14:36
flwangflaper87: got it14:36
flaper87so I submited a patch for get / create / delete but not update14:37
cpallareshellooooo flaper87!14:37
flwangflaper87: got it, I'm reviewing your shard patch, so come out above question14:38
flaper87cpallares: how are you doing?14:39
flwangflaper87: btw, could you please help review my tiny patch? https://review.openstack.org/#/c/65213/14:40
*** balajiiyer has joined #openstack-marconi14:41
flaper87flwang: did it like 10 mins ago14:42
flaper87:D14:42
maliniflaper87: then maybe this one https://review.openstack.org/#/c/60858/ ?14:43
malini;)14:43
flwangflaper87: for your comments, did you mean we need create a new file for test_client?14:44
flaper87malini: :D14:44
flaper87flwang: yup14:44
flaper87under v1/14:44
flwangflaper87: ok, will take a look, thanks for the reviewing14:45
flaper87malini: done14:46
sebasmagriHi folks!14:46
maliniflaper87: yayyy..Thank You!!14:46
maliniI'll work on similar validation for all our other APIs, as soon as I get tempest out of my way14:46
malinisebasmagri: hello!!14:47
openstackgerritCindy Pallares proposed a change to openstack/marconi: Map HTTP request codes in jsonschema  https://review.openstack.org/5950814:47
flaper87sebasmagri: yo yo yo14:51
flaper87meeting in 10 mins14:51
flaper87sebasmagri: FYI, the meeting is in #openstack-meeting-alt14:51
*** ayoung has joined #openstack-marconi14:51
sebasmagriflaper87: got it14:51
*** kgriffs_afk is now known as kgriffs14:54
kgriffs0/14:54
*** amitgandhi has joined #openstack-marconi14:55
flaper87kgriffs: yo yo yo!14:55
*** amitgandhi has quit IRC14:55
*** amitgandhi has joined #openstack-marconi14:55
*** sballe has joined #openstack-marconi14:58
*** alcabrera has joined #openstack-marconi14:59
alcabreraGood morning!14:59
mpanettaMornin14:59
mpanettaDonno about good tho, my pipes are frozen at my house :(14:59
alcabrerayikes. :x15:00
malinimpanetta: oops :(15:01
mpanettaNothing broke I don't think.15:01
mpanettaI hope they defrost soon tho heh15:01
alcabreraThat's good. I was warned that my pipes might freeze at my house, but it seems like I escaped that fate.15:01
flwangseems there are some Neutron guys are using the meeting channel15:02
malinilets sell them the slot ;)15:02
mpanetta1 MILLION dollars!15:02
cpallareslol15:02
alcabrera:D15:02
kgriffshmmm15:02
flaper87meeting?15:02
flaper87mmh, some guys started a meeting15:02
kgriffswasn't it in openstack-meeting-alt?15:03
kgriffsI think they are squatting15:03
kgriffsok15:08
kgriffswe are going to meet in here today15:08
kgriffsand then back to #openstack-meeting-alt next week15:09
flaper87MEEEEEEEEEEEEEEETING15:09
amitgandhipipes - i opened mine up a month ago, so hopefully no freeze issues15:09
flaper87DING DING DING DING DING DING15:09
alcabreraspecial meeting time15:09
maliniwe are still short of a MILLION dollars :(15:09
alcabrera:P15:10
kgriffsflaper87: I updated the meetings wiki15:10
cpallareslol15:10
kgriffsI could have sworn I did that before, but maybe I forgot to hit "save" :p15:10
alcabreraI'll brb - neither I or the cats have had breakfast this morning. >.>15:10
kgriffsmeeeeeow!15:10
* flaper87 knows meeting channels have some benefits but he still thinks project's meetings should happen in their channels15:10
megan_wkgriffs: are we going to the other meeting channel or staying here?15:10
kgriffsstaying here today15:10
kgriffsback there next time15:10
flaper87shall we start?15:11
kgriffs#startmeeting marconi-team15:11
openstackMeeting started Tue Jan  7 15:11:26 2014 UTC and is due to finish in 60 minutes.  The chair is kgriffs. Information about MeetBot at http://wiki.debian.org/MeetBot.15:11
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.15:11
openstackThe meeting name has been set to 'marconi_team'15:11
flaper87o/15:11
kgriffs#topic Review actions from last time15:11
flaper87damnit, I hate that topic15:11
* kgriffs calls on the gentlemen in the red hat15:11
kgriffs#link http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-12-17-15.11.html15:12
kgriffskgriffs to create bp for notifications based on brainstorming session15:12
kgriffsoops15:12
flaper87Client patches, half done15:12
kgriffsnever happened15:12
kgriffsflaper87: kk15:12
flaper87BUT15:12
kgriffsI wonder what's holding things up?15:12
flaper87I've a BUT!15:12
* kgriffs ducks15:13
flaper87kgriffs: you're holding half of that action item15:13
flaper87:D15:13
flaper87the message part was implemented15:13
alcabrera:P15:13
*** mpanetta has quit IRC15:13
kgriffs#action kgriffs to finish reviewing client patchez15:13
flaper87the claim is still pending BUT in my defense I found a new guy - sebasmagri - that will work on that15:13
alcabreraw00t15:13
kgriffsthere, now I *have* to do it. :D15:13
flaper87that's how we roll15:13
flaper87:D15:13
kgriffssweet15:13
*** mpanetta has joined #openstack-marconi15:13
* kgriffs likes new contributors15:13
kgriffsask yeela to attend to Marconi's meetings15:14
flaper87We're lacking of half feature but gained a new contributor15:14
kgriffsflaper87: ^^^15:14
sebasmagri:)15:14
sebasmagrithanks flaper8715:14
flaper87ykaplan: please, join the meeting :)15:14
flaper87kgriffs: ^^^ just did15:14
flaper87:D15:14
flaper87huahauhauha15:14
kgriffswhat's up with sqlite anyway?15:14
kgriffsoops15:14
kgriffsI meant sqlalchemy15:14
kgriffsI guess we'll get to that shortly15:14
flaper87so, tables and the datadriver were merged15:14
flaper87she's already working on the queue controller15:15
flaper87ykaplan: right? ^^^15:15
ykaplanflaper87, kgriffs: right :)15:15
alcabreraawesome. :)15:16
kgriffsexcellent15:16
kgriffs#action ykaplan to finish up queue controller15:16
flaper87ykaplan: so happy you're here! kgriffs had a shotgun in his hands and he was starring at me!15:16
kgriffsthere, now you have to do it. :D15:16
alcabreralol15:16
flaper87Now he can stare at you!15:16
alcabrerathe power of actions15:16
flaper87ykaplan: ^15:16
* kgriffs stares15:16
flaper87:D15:16
kgriffsone mores15:17
kgriffskgriffs to finish up v1.1 api spec15:17
ykaplanflaper87: ;)15:17
kgriffsso, I have first draft ready15:17
kgriffshttps://wiki.openstack.org/wiki/Marconi/specs/api/v1.115:17
flaper87awesome15:17
kgriffsplease take a look. We will be reviewing it in future meetings15:17
kgriffs(piece by piece)15:17
flaper87any changes to the API so far?15:17
kgriffs#link https://wiki.openstack.org/wiki/Marconi/specs/api/v1.115:17
kgriffsflaper87: there is a list15:18
alcabrera+1 for x-project-id header change.15:18
kgriffs#link https://wiki.openstack.org/wiki/Marconi/specs/api/v1.1#Changes_from_v1.015:19
alcabrera"Changes from v1.0"15:19
alcabreraI like this section - very concise.15:19
kgriffsso, I don't want to spend a lot of time on it just now - let's reserve that for future meetings15:19
kgriffsor, feel free to ping my anytime in this channel to discuss parts of it15:19
flaper87yeah, I'll read that off-line15:20
kgriffskk15:20
flaper87next topic15:20
kgriffs#action everyone to review the 1.1 spec and share feedback15:20
alcabreracool15:20
* flaper87 wonders who's that guy....15:20
alcabrerayup, let's move along15:20
kgriffsIcehouse Roadmap15:20
kgriffs#topic Icehouse Roadmap15:21
kgriffsso, I guess we already discussed this some last time15:21
flaper87#link https://blueprints.launchpad.net/marconi/icehouse15:21
kgriffsI'm trying to remember why it was still on the agenda. :p15:21
flaper87this is looking good!15:21
flaper87kgriffs: I think you didn't remove it15:21
flaper87:)15:21
kgriffsah, yes15:21
kgriffswell, um...15:21
* kgriffs coughs into hand15:21
flaper87next topic15:21
alcabrerayup15:21
kgriffsone moment15:21
flaper87:D15:22
kgriffseveryone please note that if you want something in i-2 it needs to be assigned that milestone AND needs an "assignee"15:22
kgriffsthat is all15:22
kgriffscarry on15:22
kgriffsI will try to backfill stuff but if you notice something missing a milestone or assignee, please feel free to update it15:23
kgriffsReview Graduation BPs/Bugs15:23
kgriffs#topic Review Graduation BPs/Bugs15:23
alcabreraGraduation check is just a month away!15:23
kgriffs#link https://wiki.openstack.org/wiki/Marconi/Incubation/Graduation15:24
kgriffsalcabrera: about that15:24
kgriffsI think we will be removing the graduation milestone and creating an umbrella blueprint for all of these instead15:24
kgriffs(as recommended by ttx)15:24
kgriffs#action kgriffs to remove graduation milestone and create umbrella bp15:24
kgriffsanyway15:24
kgriffslet's go through these15:25
* flaper87 thinks it'll be really hard to make it for Ith15:25
flaper87lets keep fighting for that, though15:25
kgriffsagreed15:25
kgriffs(on both counts)15:25
alcabrerayes15:25
kgriffsok,15:25
kgriffsso first up in API 1.115:25
megan_wis the umbrella blue print just an organizational thing or does it have an affect on graduation?15:25
maliniwhat is blocking us from Ith?15:25
kgriffsmegan_w: organizational15:25
megan_wk15:25
flaper87malini: https://wiki.openstack.org/wiki/Marconi/Incubation/Graduation15:25
flaper87all that15:25
kgriffsit's what the openstack release team would like us to do15:26
maliniflaper87: :D15:26
amitgandhido we know the progress on each item15:26
kgriffsstarting with icehouse-2 we are going to be following official release procedures.15:26
kgriffsamitgandhi: let's go over that now15:26
amitgandhibtw, let me introduce balajiiyer to the team15:27
kgriffsok15:27
* kgriffs give amitgandhi the floor15:27
amitgandhimarconi team - meet balajiiyer15:27
balajiiyerHello everyone15:27
amitgandhibalajiiyer: meet the marconi team15:27
flaper87balajiiyer: yooooooooooooooo15:27
amitgandhibalajiiyer: is one of our software managers and senior devs in atl15:27
flaper87balajiiyer: please, tell me you're a coder and you'll contribute to marconi15:27
malinibalajiiyer: welcome o/15:27
amitgandhiwe are moving him into contributing on marconi15:28
flaper87w000000000000000000000000000000000000000000000000000000000000000000000000t15:28
balajiiyerIm a coder and will contribute to marconi15:28
megan_w:)15:28
amitgandhihe spent his christmas break getting up to speed with the code and environment15:28
alcabrerabalajiiyer: welcome! :D15:28
flaper87balajiiyer: awesome, awesome... I'm italian and I'll bring nutella, pasta and many other italian things to ATL just for you!15:28
malinibalajiiyer: you would have got some poptarts, if not for the health stuff ;)15:28
* flaper87 hopes that means sometihng15:28
amitgandhiflaper87: balajiiyer is also our health advocate here15:29
balajiiyerflaper87: awesome, I love italian food. I can code for pizza15:29
kgriffswelcome man, glad to see you!15:29
malinibalajiiyer: tht is going to ATL mailing list15:29
flaper87ok, back to the grad items15:29
* kgriffs almost made an action item for pasta15:29
kgriffsok, so api 1.115:30
kgriffsI have that targeted to i-315:30
kgriffsand started since I got the spec drafted15:30
kgriffsnext we have SQL driver15:30
kgriffsykaplan gave her update on that earlier15:31
kgriffsnext is client lib15:31
kgriffs#link https://blueprints.launchpad.net/marconi/+spec/api-v1.115:31
kgriffsthe hot news there is we will have an alpha version on pypi soon-ish!15:32
*** oz_akan_ has joined #openstack-marconi15:32
flaper87#link https://blueprints.launchpad.net/python-marconiclient/+spec/python-marconiclient-v115:32
flaper87yeah, so, the client is in good shape15:32
flaper87message support is about to be merged15:32
flaper87kgriffs: right? ;)15:32
* kgriffs just realized he pasted the wrong link!15:32
kgriffsheh15:32
kgriffsi certainly hope so15:32
flaper87I also added the support shards15:32
* kgriffs tells his clone to get to work15:32
flaper87and sebasmagri will work on claims15:33
kgriffscool15:33
kgriffsso, sounds like we are making good progress there15:33
flaper87which will make the client feature complete15:33
kgriffsexcellent15:33
*** russell_h has quit IRC15:33
*** russell_h has joined #openstack-marconi15:33
flaper87yeah, we're like 2 features away from having a complete client15:33
amitgandhiW00T15:33
* alcabrera is excited about the client15:33
flaper87we really need to release an alpha version, though. The next items depend on that15:33
kgriffsyep15:34
kgriffsthanks segue dude!15:34
kgriffs#link https://blueprints.launchpad.net/marconi/+spec/heat-template15:34
kgriffsblocked by client15:34
flaper87kgriffs: last time I checked, he was making some progress but the client blocked him15:34
* kgriffs hates seques. Fell off one once.15:35
kgriffsflaper87: kk15:35
kgriffsdevstack integration is DONE15:35
alcabrerasweet15:35
amitgandhi=D15:35
kgriffsmalini...15:35
kgriffs#link https://blueprints.launchpad.net/marconi/+spec/tempest-integration15:35
malinithts in progress https://review.openstack.org/#/q/topic:bp/add-basic-marconi-tests,n,z15:36
maliniI got some feedback y'day on the tempest patch15:36
kgriffswould you call it "slow progress" or "good progress" ?15:36
maliniits slow progress - because of delays in getting reviews15:36
kgriffskk15:36
kgriffsnext15:37
kgriffsbalajiiyer...15:37
kgriffs#link https://blueprints.launchpad.net/marconi/+spec/pecan-framework15:37
balajiiyerI have started looking at that blueprint15:37
balajiiyerHoping to make that bp started by this week15:38
kgriffsok, cool15:38
alcabreraI'll help balajiiyer get ramped up on that. :)15:38
kgriffsok15:38
flaper87alcabrera: +115:38
kgriffsremember, we don't have to implement everything15:38
balajiiyeralcabrera: thanks15:38
flaper87I'd say, lets focus on the base features (creating queues, post messages)15:39
kgriffsbut, what we do implement we should try to be as "idiomatic" Pecan as possible - meaning, it should do it the "recommended Pecan way"15:39
kgriffssounds good15:39
flaper87lest make sure they are both super optimized and that we can test this stuff once and for all15:39
kgriffsdon't worry about claims15:39
kgriffsstats15:39
kgriffsetc.15:39
balajiiyerkgriffs: ok, sounds good15:39
kgriffsI also am planning to count LOC15:39
kgriffs;)15:39
flaper87LOOOL15:40
alcabreraheh. :P15:40
balajiiyer:)15:40
amitgandhiwhat about complexity maccabe scores =P15:40
alcabrerapecan is winning right now - 0 LOC15:40
flaper87and NOC (number of commits)15:40
flaper87:P15:40
kgriffsamitgandhi: good idea!15:40
* kgriffs adds to list15:40
kgriffsside bar15:41
kgriffsFalcon has 445 stars on github. Just sayin'15:41
flaper87:D15:41
alcabreralol15:41
flaper87446*15:41
kgriffs:D15:41
flaper87Just sayin'15:41
kgriffsyes, everyone go star it right now15:42
flaper87:D15:42
kgriffs:D15:42
flaper87hahgahahha15:42
flaper87next ?15:42
alcabreranext BP? :P15:42
kgriffs"Get into the service catalog"15:43
flaper87mhh, that's done15:43
kgriffsso, i found out we just need to document our service name15:43
kgriffsit is up to providers to put it in if they want15:43
flaper87yeah!15:43
flaper87Done in devstack, I mean15:43
kgriffsflaper87: can you document the name on the wiki?15:43
kgriffsthat you used in devstack?15:43
flaper87kgriffs: yup15:43
kgriffscook, thanks!15:43
flaper87my pleasure!15:43
kgriffs#action flaper87 to document service catalog name - make it canonical or whatever15:44
kgriffsnext is horizon integration15:44
kgriffs#link https://blueprints.launchpad.net/marconi/+spec/marconi-horizon-integration15:44
kgriffsI am going to make this low priority15:44
flaper87erm, everytime I read that BP, I just focus on the "nice to have" part of it15:44
kgriffsI think we will have a hard time getting everything else done for icehouse as it is15:44
flaper87:P15:44
alcabreraagreed re: horizon15:45
kgriffsI am going to assign it to balajiiyer15:45
kgriffsjust for fun.15:45
flaper87LOL15:45
kgriffsok, i do have a reason15:45
amitgandhiim thinking of potentially pulling one of our UX guys onto that but that cant happen until mid feb probably15:46
kgriffshe has the most web frontend experience15:46
kgriffsok15:46
kgriffsamitgandhi: let me know and we can reassign15:46
amitgandhiok15:46
kgriffsalthough15:46
flaper87TBH, we could also get some horizon dev to do it15:46
flaper87I mean, ask if someone would like to stab that15:46
kgriffsi have learned that being assigned to a bp just means you are responsible for reporting status each week15:46
kgriffsnot necessarily implementing all of it15:47
flaper87but, cough cough cough, we need the client15:47
kgriffsyep15:47
kgriffslast item15:47
kgriffs"Focus on a single transport - avoid scope creep"15:47
kgriffssort of a meta-blueprint15:47
kgriffswe discussed this recently15:47
kgriffsI think we are ok there15:47
flaper87yeah, lets focus on wsgi for graduation the rest is just R&D for now15:48
kgriffsdoing multiple-transports is going to run as a side-by-side experiment. If it pans out, cool beans. If not, then we can claim innocence.15:48
kgriffsok, any other bps anyone wants to discuss before we move on to bugs?15:49
flaper87mmh, 10 mins left15:49
flaper87:/15:49
kgriffsyeah15:49
kgriffswell, heck, we are in our own channel this week, so no conflicts! :p15:50
flaper87LOL15:50
kgriffs#topic Updates on bugs15:50
kgriffs#link https://bugs.launchpad.net/marconi/+bugs?field.searchtext=&orderby=-importance&search=Search&field.status%3Alist=NEW&field.status%3Alist=CONFIRMED&field.status%3Alist=TRIAGED&field.status%3Alist=INPROGRESS&field.status%3Alist=INCOMPLETE_WITH_RESPONSE&field.status%3Alist=INCOMPLETE_WITHOUT_RESPONSE&assignee_option=any&field.assignee=&field.bug_reporter=&field.bug_commenter=&field.subscriber=&field.structural_subscriber=&fie15:50
kgriffsld.tag=&field.tags_combinator=ANY&field.has_cve.used=&field.omit_dupes.used=&field.omit_dupes=on&field.affects_me.used=&field.has_patch.used=&field.has_branches.used=&field.has_branches=on&field.has_no_branches.used=&field.has_no_branches=on&field.has_blueprints.used=&field.has_blueprints=on&field.has_no_blueprints.used=&field.has_no_blueprints=on15:50
kgriffscrappies15:50
alcabrerayikes15:51
kgriffslet me try that again15:51
mpanettaMY EYES!15:51
kgriffshttp://goo.gl/7lIJ4q15:51
kgriffsmuch better15:51
kgriffsfirst three - no changes afaik. I am still tring to get to the autoreconnect one.15:51
flaper87I've been working on 3 bugs, I could give updates about those15:52
kgriffsok15:52
kgriffsgo for it15:52
flaper871) https://bugs.launchpad.net/marconi/+bug/126157915:52
flaper87I've a quesiton there15:52
flaper87We said we're going to count the whole body request and limit based on that15:52
flaper87BUT, if we do that, we'll be also counting ttl, {}, [], etc as part of the message15:53
flaper87should we iterate over the message list and sum up the size of the message content?15:53
kgriffsmmm15:54
flaper87that sounds a bit slow15:54
flaper87OR15:54
kgriffsyou might do it using a regex or something, but yeah15:54
kgriffsslow15:54
alcabreraI think it's fine just counting the content length.15:54
kgriffslet's just KISS15:54
flaper87alcabrera: yeah, that was my OR15:54
alcabreraConsidering that the TTLs and symbols that aren't the message body would add maybe 100 bytes.15:54
kgriffsif people complain, we can throw in some fudge room15:54
flaper87but let me add something15:54
* kgriffs listens15:55
flaper87we should also advice users with a +/- valid max_size15:55
flaper87for example: If you want the max size to be 25615:55
flaper87we recommend using 512 because most of the rquest size is consumed by the json crap15:55
flaper87or something like that15:55
alcabreraI had another idea when you mentioned +/-, flaper87.15:56
flaper87alcabrera: shoot15:56
alcabreraWhen a person goes over the message size limit15:56
alcabreraWe can return as part of the error message by how much they went over.15:56
flaper87+115:56
kgriffsmake it so15:56
flaper87ok, so, content-length <= max_size15:56
alcabreraflaper87: yup15:57
flaper872) https://bugs.launchpad.net/marconi/+bug/124422815:57
kgriffsmegan_w: what do you think about this?15:57
flaper87actually15:57
flaper87#link https://bugs.launchpad.net/marconi/+bug/124422815:57
kgriffsmegan_w: we are going to redefine max message size to be much simpler15:57
flaper87it's not as simple as it seems15:57
* flaper87 STFU and waits for megan_w15:57
megan_wits defined today by the entire message, excluing whitespace, right15:58
megan_w?15:58
kgriffsmegan_w: today we say the sum of the "body" subdocument in the JSON, excluding whitespace, must be x15:58
kgriffswe want to simplify and just say that the entire document you send up, as-is, counts toward the max size15:58
megan_wyes, that seems much better15:59
alcabrerasweet15:59
kgriffsawesome15:59
flaper87cool15:59
flaper87ok, back to bugs15:59
flaper87it's not as simple as it seems15:59
alcabrera(20 seconds)15:59
flaper87oslo.config makes it really difficult to have lazy options and CLI registered15:59
flaper87I have an idea of how to implement that16:00
flaper87so, I'll send a patch shortly16:00
flaper87it'll need some re-usable hacks16:00
alcabreracool - I'll review that soon after it arrives. :D16:00
flaper87#link https://bugs.launchpad.net/marconi/+bug/126645416:00
flaper87ok, that needs some discussion16:00
alcabreraagreed16:00
*** jamieh has joined #openstack-marconi16:00
flaper87kgriffs: made a good point saying that health is used by LB to know whether marconi is running16:01
flaper87that's very useful16:01
flaper87however, I think health provides more info than the user is interested in16:01
flwangLB=load balancing?16:01
flaper87I proposed having a /ping endpoint16:01
flaper87returning 200 / 40416:01
flaper87flwang: yes16:01
kgriffswell, today it doesn't provide more info, but it could16:01
flwanggot it16:01
flaper87and kgriffs proposed adding a ?detailed=true query param16:01
alcabreraflaper87: I like this /ping idea.16:01
flaper87kgriffs: I'd say it will, TBH16:02
alcabreraI've gotta run. I'll be back online in ~30.16:02
flaper87ElaseticSearch has a health endpoint and it provides a lot of useful info16:02
amitgandhidoes ping return the status of the webhead or the backends also?16:02
*** alcabrera is now known as alcabrera|afk16:02
kgriffsso this is what I think16:02
flaper87amitgandhi: that specific node16:02
kgriffsversion 1.0's health endpoint is renamed to /ping in v1.116:02
kgriffsi mean, semantically16:02
flwangI think we can return more info in /health, such as all the status of shard point16:03
kgriffsso what health does today, ping does in 1.116:03
amitgandhihealth today for admins is differnt to health for users (ie for users always returns 204 unless node is down)16:03
flaper87kgriffs: sounds good16:03
kgriffsok, let me update the 1.1 bp16:03
flwangkgriffs: does mean we won't rename it now, but only semantically?16:03
flaper87amitgandhi: mmh, not entirely true, AFAIK16:04
flaper87it does the same for both16:04
kgriffsand then let's create a new bp for adding a /health endpoint that gives operations info16:04
amitgandhimy concern with ping doing the backend checks is the load it will generate16:04
flwangkgriffs: i'd like to work on that16:04
kgriffsflaper87: ok, feel free to add a bp16:04
kgriffs#action kgriffs to update 1.1 spec with ping endpoint16:04
flaper87kgriffs: but I'd say the client should point to v1.116:05
flwangkgriffs: are you talking to me? this is flwang16:05
kgriffsflwang: Let's target to icehouse-3 - if it gets in, then we can make it part of the 1.1 spec16:05
flwangkgriffs: ok, btw, what's the due date of i-3?16:05
kgriffshttps://wiki.openstack.org/wiki/Icehouse_Release_Schedule16:06
flwangkgriffs: got, thanks16:06
kgriffsamitgandhi: valid concern. The current code just does a very cheap ping to mongo to see if it is alive16:06
*** balajiiyer has quit IRC16:06
kgriffsthe ping is for load balancers only16:06
kgriffsfwiw16:07
*** balajiiyer has joined #openstack-marconi16:07
flaper87yeah, returns the state of that specific node16:07
kgriffswhich brings us to this: https://bugs.launchpad.net/marconi/+bug/124292616:07
kgriffsRackspace does a trick in Cloud Queues to make this work today16:07
kgriffsbut I want a better solution16:07
flaper87At this point it should become /ping16:08
flaper87but yeah, I agree16:08
kgriffsyes, so that bug will change to reference /ping16:08
flwangkgriffs: yep, if we're going to provide more if in /health, then I think we need auth for it16:08
kgriffsI would like to schedule this for i-3 as well (this bug)16:08
flwangmore info16:08
flaper87kgriffs: lets do that, I think avoiding auth for this endpoint is good16:09
kgriffsso ping would be no auth, but also restricted to LB only (x-forwarded-for) to avoid abuse by end users16:09
flwangkgriffs: +116:09
flaper87kgriffs: right16:09
flaper87we should have some configurable restrictions for that endpoint16:09
flaper87unless no auth is being used at all16:09
kgriffsflaper87: can you post your thoughts in a comment on that bug?16:10
kgriffshttps://bugs.launchpad.net/marconi/+bug/124292616:10
flaper87kgriffs: I'm already doing that :)16:10
kgriffsexcellent16:11
kgriffslast bug real quick that I wanted to cover16:11
kgriffsmalini...16:11
kgriffshttps://bugs.launchpad.net/marconi/+bug/126190416:11
kgriffscan anyone confirm this has been fixed?16:12
*** reed has joined #openstack-marconi16:12
malinikgriffs: I can chk tht16:12
kgriffskk16:12
kgriffsthanks!16:12
kgriffsok folks, any parting thoughts, questions, concerns, or rude remarks?16:13
kgriffs#endmeeting16:14
openstackMeeting ended Tue Jan  7 16:14:35 2014 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)16:14
openstackMinutes:        http://eavesdrop.openstack.org/meetings/marconi_team/2014/marconi_team.2014-01-07-15.11.html16:14
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/marconi_team/2014/marconi_team.2014-01-07-15.11.txt16:14
openstackLog:            http://eavesdrop.openstack.org/meetings/marconi_team/2014/marconi_team.2014-01-07-15.11.log.html16:14
mpanettaIt is too bloody cold16:15
*** chandankumar has quit IRC16:16
mpanettaThat was my rude remark :P16:16
kgriffs:D16:18
kgriffsflaper87: hey, I just realized we check size for metadata document as well16:18
kgriffscan you fix that too?16:19
kgriffsmegan_w: ^^^16:19
flaper87yes16:19
kgriffsthanks!16:19
kgriffsI will update the definition of "size" in the v1.1 spec16:19
megan_wi'll wait for your update and then send it over to catherine16:19
kgriffssounds good16:19
*** alcabrera|afk has quit IRC16:20
*** ykaplan has quit IRC16:26
kgriffsfyi, I've updated the 1.1 spec with the new health and ping definitions16:32
kgriffshttps://wiki.openstack.org/wiki/Marconi/specs/api/v1.1#Check_Node_Health16:32
kgriffsalso, size definitions have been updated16:32
*** alcabrera has joined #openstack-marconi16:34
kgriffsmalini: ping16:35
kgriffsalcabrera: would you mind updating the meeting wiki with the meeting log?16:35
*** chandankumar_ has quit IRC16:35
alcabrerakgriffs: I'll take care of it. :)16:36
kgriffsthanks!16:36
alcabreraflaper87, kgriffs: did we update the main openstack meeting time slot?16:37
kgriffsyes, I did16:38
kgriffscan you sanity-check16:38
alcabrerasure thing16:38
kgriffsi mean, it is the same as it has been for us, the wiki was wrong16:38
kgriffsand I fixed it16:38
* kgriffs puts away duct tape16:38
flwangflaper87: kgriffs: i'm going to file the bp for /health, any suggestion for that?16:39
alcabrerakgriffs: verified - 1500 UTC Tuesdays16:39
malinikgriffs: pong16:39
alcabrera@ openstack-meeting-alt16:39
flaper87flwang: ok, thanks16:39
kgriffsmalini: do we have a regression test for this yet?16:39
kgriffscurl -i -X GET https://test-queue.drivesrvr-dev.com/v1/queues/demonqueue/messages?ids=5255a7078357ea7f647ab658,5255a7078357ea7f647ab659s -H "Content-type: application/json" -H "X-Auth-Token: 5ff778e0fb5446e5bca9bc29330fc7b2" -H "X-Project-Id: 806067" -H "Client-ID: 8944d987-3114-11e3-9a19-28cfe91478b9" -H "Accept: application/json"16:39
kgriffsoops16:39
flaper87please, target + assign16:39
kgriffshttps://bugs.launchpad.net/marconi/+bug/123759116:39
flaper87kgriffs: wouldn't it be great to do that with the client library?16:40
flaper87I mean, instead of curl16:40
flaper87if only....16:40
kgriffs:D16:40
flaper87:D16:40
kgriffslol16:40
flwangflaper87: sure16:40
* kgriffs self.clone()16:40
malinikgriffs: not yet, but I can add one16:40
kgriffskk16:40
alcabreralol16:40
kgriffsI think it is fixed now that we can use 0.1.716:40
kgriffs(falcon)16:40
flaper87alcabrera: https://review.openstack.org/#/c/65068/ :)16:49
flaper87gtg guys, be back in a bit16:49
flaper87kgriffs: if you get a chance, just 1 more patch before we can release the first alpha :)16:49
kgriffsalcabrera: https://bugs.launchpad.net/marconi/+bug/126485316:50
kgriffsstatus?16:50
kgriffsi need to target this to a milestone16:50
* alcabrera clicks16:50
flaper87I think the patch commited suicide16:51
openstackgerritCindy Pallares proposed a change to openstack/marconi: Map HTTP request codes in jsonschema  https://review.openstack.org/5950816:51
flaper87also, I think the work I'll be doing on the admin_mode cli thing should help fixing that bug16:52
flaper87ok, afk, this time for real16:52
alcabrerakgriffs: I had a patch in with comments from flaper87 at some point. That patch exploded due to inacitivity, I believe.16:52
*** flaper87 is now known as flaper87|afk16:52
alcabreraSo that status on #1264853 is - started, slow progress16:53
kgriffsoh16:53
kgriffswell, do we keep the bug alive or kill it?16:53
alcabrerait's still alive.16:53
kgriffsis this an i-2 or an i-3?16:53
*** jamieh has quit IRC16:53
alcabrerai-3 or N/A - it might get replaced by the sqlalchemy backend.16:54
kgriffsok16:54
alcabrerabrb16:55
*** alcabrera is now known as alcabrera|afk16:55
*** alcabrera|afk is now known as alcabrera16:58
kgriffsalcabrera: btw, I scheduled this for i216:59
kgriffshttps://bugs.launchpad.net/marconi/+bug/124389916:59
kgriffsis that doable?16:59
alcabreratotally doable, kgriffs16:59
kgriffsok16:59
kgriffsnext16:59
kgriffsI saw this16:59
kgriffshttps://bugs.launchpad.net/marconi/+bug/124422816:59
kgriffsreminded me to bring up admin vs public api17:00
kgriffscurrently, we have an "admin mode"17:00
kgriffsthe current design was created because "an admin should be able to do everything a regular user can do, plus some"17:00
kgriffsthat sure sounds like RBAC to me17:00
kgriffsnot operation mode17:00
alcabreraI feel like we should be shipping the admin concept to - yes, RBAC17:00
alcabreraEncoded via the authentication token or some such concept17:01
alcabreraI'm sure keystone has a canonical means for handling this17:01
kgriffskeystone already has a notion of roles17:01
kgriffswe should just rely on those17:01
kgriffsusing eom17:01
alcabrerasounds good to me17:01
kgriffsand maybe some marconi middleware that uses oslo policy17:02
kgriffsbut TBH I think oslo policy is overengineered17:02
kgriffsalcabrera: kk, can you bring this up with flaper87?17:02
kgriffsit could save him some work on that bug17:02
alcabrerawill do - replace admin_mode with RBAC17:02
kgriffsI will post a note there too17:02
alcabrerathanks! I was about to, but since you volunteered... ;)17:03
kgriffsmy comment was simple - feel free to add to it17:03
kgriffsI guess we need a bug for making the change to admin mode?17:04
alcabrerayup17:04
kgriffsI feel like this should be part of the 1.1 api spec too - when you have some time, can you please add the sharding/admin stuff to the spec?17:04
kgriffsif we are going to have an admin in the path, can you also move /health under it?17:05
kgriffs(for example)17:05
kgriffsI can't remember the sharding routes17:05
kgriffsmay not be "admin"17:05
alcabrera/v1/shards/{shard}17:05
kgriffsoic17:05
alcabrerawe don't have any route containing 'admin' in the path (yet)17:05
kgriffshmmm17:06
kgriffsgood idea? bad idea?17:06
kgriffs /v1/admin/shards17:06
kgriffs /v1/admin/health17:06
kgriffshmmm17:06
alcabrerabad idea - IMO17:06
kgriffs /v1/ops/shards17:06
kgriffs /v1/shards17:06
alcabrerathe role should be encoded via headers17:06
kgriffs /v1/health17:06
kgriffs /v1/ping17:07
kgriffsactually17:07
kgriffs /v1.1/shards17:07
kgriffs /v1.1/health17:07
kgriffsetc.17:07
kgriffsheh17:08
alcabrerayup17:08
alcabrera:)17:08
kgriffsthe /v1/shards was sort of sneaky17:08
*** rwsu has quit IRC17:08
kgriffsit isn't officially part of v1 iirc17:08
kgriffsok17:08
kgriffsif you could document /v1.1/shards here, that would be groovy: https://wiki.openstack.org/wiki/Marconi/specs/api/v1.117:08
alcabrerawill do, kgriffs!17:10
flwangkgriffs: I saw you -2 for flaper87's patch for removing /health from public, so what's the difference of /health between public and amdin?17:11
kgriffs /health should really be called /ping17:12
kgriffsit is for the load balancer17:12
kgriffsto check whether a node is online17:12
kgriffsand so must be available on all nodes, regardless of whether admin mode is enabled17:12
kgriffsso, in 1.1 we are going to clean this up17:12
kgriffsfirst of all, we will have both /ping and /health17:13
kgriffs /ping will have LB-friendly behavior (no auth required, only accessible if X-Forwarded-For is present)17:13
kgriffs /health is the new thing you wanted to work on17:13
kgriffsand that one will be part of the "admin" api17:14
kgriffsbut the notion of "admin api" will change as well17:14
kgriffsinstead of a configuration option, it will rely on keystone roles17:14
kgriffsalcabrera: ^^^ pls. sanity check me on that17:14
kgriffs(keep me honest)17:14
kgriffsflwang: make sense?17:16
flwangkgriffs: so we will keep the /ping under public and create a 'new' /health?17:16
flwangyep, thanks for the clarification17:16
kgriffsyeah, basically17:16
kgriffsso, leave the current /v1/health as-is17:16
kgriffswe will have new:17:16
kgriffs /v1.1/ping17:16
kgriffs /v1.1/health17:16
flwangkgriffs: got it17:16
kgriffsrock on17:16
flwangkgriffs: anything in your mind now which you want to show with /health?17:17
kgriffsgood question...17:17
* alcabrera sanity checks17:17
*** balajiiyer has left #openstack-marconi17:17
kgriffsbalajiiyer and mpanetta may have ideas17:17
*** balajiiyer has joined #openstack-marconi17:18
kgriffsbalajiiyer, mpanetta ^^^17:18
mpanettaHmm?17:18
kgriffsalcabrera: I need to target this to a milestone - https://bugs.launchpad.net/marconi/+bug/125279117:18
alcabrerakgriffs: all that sounds accurate to me.17:18
alcabrerare: /health and /ping17:19
flwangkgriffs: I would like to show some performance attributes of shard endpoints17:19
kgriffsmpanetta: what kind of juicy operational stats/info would you like to see in /v1.1/health17:19
alcabrerakgriffs: no earlier than i3 for that decoupling17:19
kgriffsflwang: we might show cpu utilization and stuff? not sure what a sys admin would find useful17:19
mpanetta#of active shards, etc17:20
kgriffsI'm thinking some things that could help diagnose problems as well as informational on the current setup or something17:20
mpanettaconnection health to shard db's and catalog db I suppose?17:20
* kgriffs shuts up and lets mpanetta type17:20
flwangkgriffs: I'm thinking the reaction time17:21
kgriffsflwang: that could be useful17:21
kgriffssort of like a new-relic "light"17:21
kgriffsmaybe also keep stats on which operations are used most frequently17:21
kgriffsbalajiiyer: ^^^17:21
mpanettaHow expensive is it to get a # of queues/shard?17:21
balajiiyerkgriffs: how easy it is to measure requests in flight per node?17:22
kgriffsbut that means we need to keep track of that!17:22
flwangkgriffs: or can we make a plugin mechanism for that?17:22
flwangam i overkilling?17:22
kgriffswe can do stuff with middleware17:22
mpanettaI think my brain needs food.17:22
kgriffsand/or dip into ceilometer metrics, although I don't want ceilometer to slow us down by sticking it in the data path17:23
kgriffs(it could monitor CPU usage and memory/disk on the side, tho)17:23
flwangkgriffs: yep, I mean the deployer can enable/disable something to show what he want17:23
kgriffsoic17:23
kgriffswell, there is also the pipeline that flaper87|afk worked on17:24
kgriffswe could add stages that track metrics17:24
mpanettakgriffs: I think the biggest thing for us would be stats to help us know when shard migration may need to be done, IE shard space used or something.17:24
kgriffsbut anyway17:24
kgriffsfirst iteration, lets just see what we can gather from the info that is already there17:24
flwangmpanetta: good point17:24
kgriffsmpanetta: ah17:24
kgriffsin that case, I think a better place to expose that would be /v1.1/shards/stats17:25
flwangkgriffs: yep, let's focus on the 'health'17:25
kgriffsalcabrera: ^^^17:25
mpanettaafk, lunch17:25
kgriffsalcabrera: wanna create a bp for that?17:25
kgriffs(shards/stats)17:25
kgriffsmpanetta: ttfn17:25
alcabrerakgriffs: I'll write that up now.17:25
kgriffsthanks!17:26
alcabrerashards/stats sounds like a great feature to havev17:26
alcabrera*have17:26
balajiiyerkgriffs: for some context, can you tell me what stats we return with /health endpoint today?17:26
kgriffsbalajiiyer: we don't17:26
kgriffs:)17:26
kgriffsit is just a "ping" for the load balancer to check whether a node is alive17:26
balajiiyerOk17:26
kgriffsin the future we want to make a separate /v1.1/ping17:26
kgriffsand then make /v1.1/health return juicy stuff17:26
balajiiyerRight, in that case, are we looking to make this endpoint deliver most of the operational metrics for a node?17:27
kgriffs(which would require auth and an admin role)17:27
kgriffsbalajiiyer: that's the question17:27
kgriffswhat do we expose there vs. say through ceilometer17:27
alcabrerakgriffs: https://blueprints.launchpad.net/marconi/+spec/shard-stats17:27
alcabrerasuggesting medium-high priority17:28
flwangI don't think ceilometer will care about application level metrics for now17:28
kgriffsalcabrera: is this bp doable in icehouse-3 timeframe or after icehouse?17:28
flwangI think shard is sounds like an app level, pls correct me17:28
*** yassine has quit IRC17:28
kgriffsflwang: shard/stats is difinitely app level17:29
kgriffsI am just wondering about /v1.1/health17:29
flwangkgriffs: got it, you mean if there is any overlap, right?17:29
kgriffsyeah17:29
kgriffsi think some overlap is OK17:29
flwangic17:29
kgriffsactually17:30
alcabrerakgriffs: depends on how much juiciness we want to expose for shards/stats. If it's just #shards to begin with, I'd say i3 is doable for sure.17:30
kgriffsalcabrera: lets keep the first pass super simple, but useful enough for mpanetta17:30
balajiiyermpanetta: speaking of shard stats, do you see value in showing network stats for each shard, along with storage?17:30
alcabrerabalajiiyer: like cummulative bandwidth (in|out)?17:31
balajiiyerright17:31
flwangkgriffs: https://blueprints.launchpad.net/marconi/+spec/detailed-health17:31
kgriffsalcabrera: milestone for this bug? https://bugs.launchpad.net/marconi/+bug/125279117:31
kgriffsflwang: cool, thanks17:32
flwangkgriffs: sure17:32
kgriffsflwang: are you planning on working on this right away, or is this more an i-3 thing?17:32
alcabrerakgriffs: after i3 - I think that one needs some discussion and re-design17:32
alcabrerare: decoupling17:32
kgriffsalcabrera: ok17:32
flwangkgriffs: I will start to work on that, but I prefer to target it to i-317:32
alcabreraflwang: thanks for tackling detailed-health!17:33
kgriffsflwang: sounds like a plan17:33
kgriffsanyone remember what the J release was going to be called?17:33
flwangsince I'm going to enable marconi client with the openstack common client17:33
kgriffsI saw it on the ML but promptly forgot. :p17:33
flwangJuno17:33
* kgriffs gives flwang a box of pop-tarts17:33
flwang:P17:34
alcabreraJuno17:34
alcabrera:D17:34
* alcabrera is late17:34
kgriffsalcabrera: https://bugs.launchpad.net/marconi/+bug/125859117:34
kgriffsboy, you have lotsa bugs!17:34
kgriffstimeframe on this one?17:34
*** sebasmagri has quit IRC17:35
alcabrerai2 - it shouldn't be too hard to ping a shard URL for correctness before storing it17:35
alcabrerakgriffs: ^17:35
alcabrerampanetta will love having this fixed17:35
*** sebasmagri has joined #openstack-marconi17:36
kgriffskk17:39
kgriffswho to assign?17:39
alcabrerakgriffs: assign me to that one17:40
alcabreraI don't mind, since the other bug I'm tending to is scheduled for post-i3 delivery17:40
kgriffskk17:41
kgriffshow about this one?17:42
kgriffshttps://bugs.launchpad.net/marconi/+bug/125861817:42
*** mpanetta_ has joined #openstack-marconi17:42
balajiiyerkgriffs: quick note on health endpoind - do you think /health could be a place for showing essential metrics like uptime, response times, reqs/sec etc. Are these metrics shown elsewhere?17:43
kgriffsthey aren't show elsewhere already17:44
kgriffsif oz_akan_ and mpanetta think they would be useful, i don't see why not17:44
kgriffsflwang: ^^^17:44
alcabrerakgriffs: re that bug - also i2, and I'll be happy to resolve it.17:44
kgriffskk17:44
balajiiyerkgriffs: ok cool17:45
*** jraim_i__ has joined #openstack-marconi17:45
flwangkgriffs: recorded17:45
flwangI will draft a metrics list and raise a discussion at the weekly meeting17:46
kgriffsguys, tbh, I really want to sneak this one into the v1.1 api: https://blueprints.launchpad.net/marconi/+spec/msgpack17:47
balajiiyerkgriffs: thanks, another potential stat I could think of - Indexes. Since I come from a relational db background, indexes are a pain there. Any stat wrt to index fragmentation, index size might be helpful as well.17:47
kgriffsso, if someone accidentally wants to do it, I would look the other way. ;)17:47
*** briancli1e has joined #openstack-marconi17:47
kgriffsflwang: sounds good17:47
flwangbalajiiyer: good point17:48
alcabrerakgriffs: lol @ accidentally a msgpack17:48
flwangi'm going to drop, guys, it's 1:48am now. I HATE the timezone17:48
kgriffsflwang: get some sleep!17:49
kgriffs:D17:49
flwangsure, have a nice day, guys17:49
balajiiyerflwang: gn17:49
*** Alex_Gaynor_ has joined #openstack-marconi17:50
*** jraim_i_ has quit IRC17:50
*** whenry has quit IRC17:50
*** mpanetta has quit IRC17:50
*** briancline has quit IRC17:50
*** Alex_Gaynor has quit IRC17:50
*** jraim_i__ is now known as jraim_i_17:51
alcabreraflwang: take care!17:51
*** whenry has joined #openstack-marconi17:51
*** Alex_Gaynor_ is now known as Alex_Gaynor17:51
*** amitgandhi has quit IRC17:55
*** amitgandhi has joined #openstack-marconi18:07
*** amit has joined #openstack-marconi18:08
*** amit is now known as Guest882418:09
*** whenry has quit IRC18:09
*** whenry has joined #openstack-marconi18:10
*** amitgandhi has quit IRC18:12
*** alcabrera is now known as alcabrera|afk18:17
*** kgriffs is now known as kgriffs_afk18:22
*** kgriffs_afk is now known as kgriffs18:29
mpanetta_Ooo what I miss?18:33
*** mpanetta_ is now known as mpanetta18:33
*** kgriffs is now known as kgriffs_afk18:40
*** Guest8824 has quit IRC18:43
*** jraim_i_ has quit IRC18:47
*** jraim_i__ has joined #openstack-marconi18:47
*** rossk has joined #openstack-marconi18:49
*** jraim_i___ has joined #openstack-marconi18:52
*** jraim_i__ has quit IRC19:01
*** whenry has quit IRC19:01
*** jraim_i___ is now known as jraim_i__19:01
*** whenry has joined #openstack-marconi19:06
*** amitgandhi has joined #openstack-marconi19:14
*** amit has joined #openstack-marconi19:16
*** amitgandhi has quit IRC19:16
*** jmckind has joined #openstack-marconi19:16
*** amit is now known as Guest6097519:16
*** kgriffs_afk is now known as kgriffs19:19
*** Guest60975 has quit IRC19:27
*** whenry has quit IRC19:33
kgriffsman, I wish that mongodb had a DATE() which included microsecond granularity19:44
*** whenry has joined #openstack-marconi19:44
kgriffsthat would solve everything19:44
*** jamieh has joined #openstack-marconi19:48
*** jamieh has quit IRC19:53
*** flaper87|afk is now known as flaper8719:53
* flaper87 half back19:54
flaper87kgriffs: re msgpack, I'm fine with that but lets first close most of the v1.1 things19:54
flaper87kgriffs: pleeeeeeeeeeeeeeeeeeeeeeeaseeeeeeeeeeeeee https://review.openstack.org/#/c/63426/19:54
kgriffsflaper87: lok, the msgpack thing is very low priority19:55
kgriffsjust a pet wish of mine19:55
kgriffsflaper87: i started reviewing that but had to stop and drive into the office19:56
kgriffswill pick it back up shortly!19:56
flaper87kgriffs: ok, I assume you're in the office now so, pick it up19:56
flaper87:D19:56
flaper87ah, ok19:56
flaper87:D19:56
kgriffshttps://gist.github.com/anonymous/95c1ed54738f155fe97719:56
kgriffsbtw19:56
kgriffsthat is from the mongodb source code19:57
kgriffssuppose we just used a more fine-grained time function, and managed to stuff that into 4 bytes19:57
kgriffsmay have to drop some high bits19:58
kgriffsbut anyway19:58
kgriffsif the server were creating the timestamp, not the client19:58
kgriffsthen you don't have a chance for a race condition19:58
*** amitgandhi has joined #openstack-marconi19:58
kgriffsand based on my experiments, you can serve about 50,000 unique timestamps per second19:59
kgriffsshould be plenty for Marconi!19:59
*** alcabrera|afk is now known as alcabrera19:59
kgriffsTL;DR - I want fine-grained DATE() for mongodb19:59
alcabreraI return - what'd I miss? :P19:59
flaper87hehe, I think the biggest issue there is that the ID is generated by the node storing the info20:00
flaper87in a sharded environment that might not work20:00
flaper87well, that AFAIK20:00
*** amitgandhi has quit IRC20:00
flaper87that said, I want a fine-grained DATE too :)20:00
*** amitgandhi has joined #openstack-marconi20:01
kgriffsmmm20:07
kgriffsright, if the dataset is sharded, it would not work20:07
kgriffsonly other thing I can think to do that is (maybe) better than what we do now is to have a single "oracle" rproxy20:08
*** ayoung is now known as marvin_the_andro20:08
kgriffsso every message post would be forwarded to the oracle20:08
kgriffsthen the oracle would apply the timestamp and forward on to mongodb20:09
kgriffsyou would have a pool of these oracles20:09
kgriffsand then hash the queue to one of the oracles20:09
kgriffsthe main issue there is how do you do HA?20:09
kgriffsyou would need to have HA pairs of oracles very tightly synced20:10
*** jergerber has joined #openstack-marconi20:10
kgriffsntpd is pretty good these days - may be good enough20:10
kgriffsbut the extra hop would need to go over something like nanomsg and a fast network link20:11
*** marvin_the_andro is now known as ayoung20:11
kgriffs(to avoid losing more performance than you gain)20:11
kgriffsanyway20:11
flaper87TBH, I kinda prefer the 'get the id from a single point' approach20:11
flaper87say snowflakes or something like that20:11
kgriffsnow you guys know my secret ambitions. In case I get hit by a truck or something on the way to work tomorrow.20:11
flaper87:P20:11
alcabreraIt's all logged on eavesdrop, too. :D20:11
kgriffsflaper87: I would love to get the api but we have to have transactions20:11
alcabreraand locally, via my weechat20:11
kgriffssorry20:11
kgriffsget the id20:11
kgriffs(not api)20:11
flaper87now that you took that weight out of your shoulders20:11
flaper87you can finally review the patch20:12
flaper87so we can release that client version20:12
kgriffsthe problem is the race condition between getting the id and then actually persisting it20:12
kgriffsyes20:12
alcabreraflaper87: yes, client release. :D20:12
kgriffsi am in a meeting20:12
kgriffsbut the video conferencing is borked (suprise!)20:12
kgriffs(hey, now there's a startup idea!)20:12
alcabrerabooooo20:12
kgriffsso....20:12
flaper87kgriffs: oh, ops sorry, take your time then!20:12
kgriffsnow I have time to review the rest of the patch!20:12
kgriffsyay!20:12
alcabreraw00t20:13
alcabreraspeaking of nanomsg - I need to look at that more closely, now that I've used zmq in anger (push, pull, router, dealer, req, rep)20:14
alcabreraI know it introduces several more messaging patterns20:14
flaper87kgriffs: w0000t20:14
flaper87alcabrera: I'm not 100% about all those new messaging patterns nanomsg introduces but it definitely took different paths in some things20:15
flaper87I read the blog posts about how the subscribers thing work in nanomsg20:15
flaper87good stuff20:15
alcabreraflaper87: good to know. I want to read them soon. :D20:16
kgriffsp.s.20:18
kgriffsvoltdb could be an interesting option20:18
kgriffssuper fast, but still has transactions20:18
kgriffsI'm still fuzzy on what features you give up with the open source version vs. the enterprise version20:19
kgriffsbut20:19
kgriffssomething to look at some day20:19
kgriffsreally, I just want to write my own distributed DB for marconi out of nanomsg or zeromq plus leveldb20:19
kgriffssomeday20:20
kgriffs:p20:20
* kgriffs goes back to reviewing20:20
alcabreranetworkdb was always a tempting idea to me - never reference storage, just replicate data on the network as needed20:20
kgriffswait20:20
kgriffsone more thought20:20
kgriffsheh20:20
* kgriffs is super random today20:20
kgriffsso...20:21
kgriffsyou guys should listen to this podcast20:21
kgriffshttp://ia801700.us.archive.org/10/items/42NodeUp42/42%20NodeUp42.mp320:22
kgriffsvery interesting what the Trello guys say20:22
kgriffsthey basically end up doing a lot of polling in order to scale (or at least used to)20:22
kgriffsand they had "idle" and "active" modes20:22
kgriffsI've been vindicated!20:22
alcabrerahmm, sounds familiar. :P20:22
kgriffsok, now I'm really going to go finish that review20:23
* alcabrera gives kgriffs a poptart for helping release the client20:23
kgriffsalcabrera: btw, did you get any of your talks at pycon accepted?20:27
kgriffsmine wasn't20:28
* kgriffs sad panda20:28
alcabreranope - none were accepted.20:28
alcabreraI received the friendly rejection letter about a month ago.20:28
flaper87voltdb is part of this 'new sql' movement20:30
kgriffsdarn20:30
kgriffsflaper87: yep20:30
flaper87damn, why 'new sql'???20:30
flaper87so many possibilities, WHY NEW SQL?20:30
flaper87anyway20:30
flaper87my talks weren't accepted either20:30
kgriffsflaper87: http://www.se-radio.net/2013/12/episode-199-michael-stonebraker/20:31
kgriffsbooooh20:31
kgriffsI guess we aren't cool enough20:31
kgriffsor we only want to talk about boring stuff. :p20:31
kgriffswhich amounts to the same thing, I guess.20:31
flaper87I'd say the first one, TBH20:31
flaper87;)20:31
kgriffsflaper87, alcabrera: are you guys going anyway?20:31
flaper87kgriffs: I'd love to, I need to get the budget though :(20:32
alcabreraI'm not sure I'm going. I'm debating it. :/20:32
flaper87and between OS Summit and PuCon, I prefer the summit, TBH20:32
flaper87If I had to choose20:32
flaper87hopefully, I won't20:33
flaper87you guys are nearer than me20:33
flaper87kgriffs: so, Message patch ?20:33
flaper87:D20:34
amettsflaper87:  You HAVE to come to the Atlanta OS summit!20:38
malinithere'll be peach poptarts20:39
kgriffsflaper87: https://review.openstack.org/#/c/63426/4/marconiclient/queues/v1/message.py20:39
kgriffsL6220:39
kgriffsdo you need a break statement inside that if block?20:40
* kgriffs goes back to looking for other nits20:40
flaper87I don't think a break is needed there. I mean, we could add one but it's not really needed20:45
kgriffsL8320:46
kgriffsdoes next(self) work?20:46
flaper87yup20:49
flaper87ah wait, you mean next(self) instead of self.next()20:50
kgriffsyeah20:50
alcabrerait seems like that should work as long as 'self' implements the iterator protocol.20:50
flaper87mmh, I didn't try, any reason you prefer next(self) instead of self.next?20:50
kgriffsdoesn't really matter since you are setting next = __next__20:50
alcabreraThough it also smells like chicken & egg20:50
kgriffsisn't next the new cool way to do things?20:50
kgriffssorry, next(foo)20:51
kgriffsvs20:51
kgriffsfoo.next()20:51
alcabreranext(x) vs. x.next() - the former is the forward compatible way20:51
alcabreranext(x) for the future20:51
flaper87mmh, it sounds more 'six'20:51
* kgriffs is obviously *not* cool because his talk was not accepted20:51
flaper87I mean, cross python versions20:51
flaper87alcabrera: you used better words20:51
flaper87:D20:51
kgriffsso, obviously we need to fix this. I am going to totally block this patch until you get your act together. And why aren't you using oslo.next?20:52
flaper87I could change that20:52
* kgriffs runs away20:52
flaper87:P20:52
flaper87hahahahha20:52
alcabreralol20:52
* flaper87 chases kgriffs down20:52
* kgriffs stumbles20:52
* kgriffs is overtaken20:52
kgriffscomes back20:52
* alcabrera sits and watches while loading py2/3 doc links20:52
alcabrerahttp://docs.python.org/2/library/functions.html#next20:52
flaper87so yeah, I could change that20:53
alcabreranext() - introduced in 2.620:53
alcabrerapersists into python 3.x20:53
flaper87next sounds more portable20:53
kgriffstbh, I'll +2 it either way20:53
flaper87w00000000t20:53
alcabreracool20:53
kgriffsbut it would be good to get into the next(foo) habit20:53
* flaper87 won't change that20:53
kgriffs:D20:53
flaper87:P20:53
alcabreralol20:53
alcabrerakgriffs: +1 for next(foo)20:53
alcabreraso who is the next(foo)?20:53
kgriffsnext(review)20:53
flaper87kgriffs: re your comment https://review.openstack.org/#/c/63426/4/marconiclient/tests/queues/messages.py20:55
flaper87FWIW, the example/simple.py uses that code 'functionally'20:55
flaper87and I've been playing with the client library for a bit20:55
flaper87but functional tests are missing20:55
flaper87I gotta write them20:55
kgriffsyep20:55
flaper87so, ready to release it ?20:56
* kgriffs flaper87.clone().write_tests('python-marconiclient', type='functional')20:56
kgriffssuuuure20:57
kgriffswhy not?20:57
flaper87kgriffs: git tag -m "$TAGMSG" -s "$PUBVERSION" && git push gerrit $PUBVERSION20:57
kgriffsit's alpha after all. :p20:57
flaper87that should do it20:57
flaper87:)20:57
flaper87TAGMSG="Marconi client super cool alpha version"20:57
flaper87PUBVERSION=0.0.1a120:57
kgriffsok, I can do that20:57
flaper87and lets update the setup.cfg20:57
flaper87first20:57
flaper87:)20:58
flaper87version=0.0.1a120:58
kgriffsum, yeah20:58
flaper87update setup.cfg20:58
flaper87commit setup.cfg20:58
flaper87tag20:58
flaper87then push20:58
flaper87mmh, wait20:58
flaper87again, I think the setup.cfg commit should go through gerrit20:58
flaper872 secs20:58
flaper87I've seen that before20:58
kgriffsok, when i set version = 0.0.1a1 in setup.cfg, version.py will pick that up, correct?21:00
flaper87right21:00
kgriffs"First, try to get our version out of PKG-INFO"21:00
kgriffslooks good21:00
kgriffsok21:00
flaper87but wait, the other patch hasn't been merged yet21:00
* kgriffs is standing by21:00
kgriffshmmm21:01
kgriffsshouldn't it be21:01
kgriffs0.0.1.a121:01
*** balajiiyer has quit IRC21:01
kgriffs?21:01
flaper87nope21:01
kgriffspep 38621:01
flaper87mmh21:01
flaper87ope21:01
flaper87no dot21:01
flaper870.0.1a121:01
flaper87AFAIK21:02
kgriffshmmm21:02
kgriffsI think that violates pep 38621:02
kgriffsi could be wrong21:02
kgriffswe need an impartial bystander to help us out21:02
kgriffsalcabrera: ^^^21:02
alcabrerachecking21:02
alcabrera:D21:02
flaper87what about the pep itself http://www.python.org/dev/peps/pep-0386/21:02
flaper87:D21:02
flaper87also, I remember seeing oslo.confg and oslo.messaging using that21:03
flaper87but you know21:03
alcabrerafound this so farL http://www.python.org/dev/peps/pep-0396/21:03
alcabreraI remember seeing a more recent pep on version numbers that even pep 039621:03
kgriffsalcabrera: that one just says modules should set __version__21:04
alcabreraI see.21:04
kgriffshttp://www.python.org/dev/peps/pep-0440/#public-version-identifiers21:04
alcabreraI think I'm getting closer: http://www.python.org/dev/peps/pep-0440/21:04
alcabrerayes21:04
kgriffsahhh21:04
kgriffsso post and dev have an extra dot21:05
kgriffsbut not a21:05
* kgriffs stands corrected21:05
alcabrera0.0a1021:05
flaper87LOL21:05
alcabrerapep440 - Written by Nick Coghlan21:06
alcabrerahe's written so much useful Python knowledge21:06
*** balajiiyer has joined #openstack-marconi21:06
flaper87alcabrera: agreed21:06
alcabreraEvery time I visit his notes page I feel like I understand yet another subtle aspect of the python ecosystem21:07
alcabrerahttp://python-notes.curiousefficiency.org/en/latest/21:07
kgriffsd00d21:07
kgriffszuul is  taking it's time today21:07
kgriffss/it's/its21:07
* kgriffs thinks apostrophes are stupid21:07
*** kgriffs is now known as apostrophe21:07
alcabrerait'''''s21:07
* apostrophe thinks kgriffs is stupid21:08
*** apostrophe is now known as kgriffs21:08
flaper87LOL21:08
flaper87kgriffs: don't lie, you're blocking the patch21:08
flaper87I know you are21:08
kgriffswho, MEEEE?21:08
alcabreraThat was apostrophic21:08
* kgriffs looks innocent21:08
mpanettaSomeone is a lover of ghostbusters, or something.21:08
flaper87py26 gate is stalled21:09
flaper87I hope it doesn't fail21:09
kgriffsi know21:10
kgriffslet's just drop py26. nobody is using it.21:11
* kgriffs hides21:11
alcabreraI'm going to `pip install python-marconiclient` tomorrow morning.21:11
alcabrerakgriffs: re: py26 - that's how I feel almost all the time. :P21:11
flaper87alcabrera: you have to WAIT until we release it21:11
flaper87don't goooooooooooooooooooooooooooo21:11
flaper87:(21:11
alcabreralol21:12
alcabreraI've already promised to leave the office in the next 5 minutes. :D21:12
alcabreraOtherwise, I would've installed it today.21:12
alcabreraAlright, guys.21:14
alcabreraParty hard on that client!21:15
alcabreraI'm out for the day.21:15
*** alcabrera has quit IRC21:15
openstackgerritA change was merged to openstack/python-marconiclient: Add a Message resource and a MessageIterator  https://review.openstack.org/6342621:31
flaper87kgriffs: lets wait for the oslo-config one and done21:31
flaper87we can release it21:31
kgriffsmy thoughts exactly21:32
openstackgerritA change was merged to openstack/python-marconiclient: Use oslo.config>=1.2.0  https://review.openstack.org/6506821:32
kgriffsw00t21:32
kgriffsFINALLY21:32
flaper87kgriffs: there you go21:32
flaper87:D21:32
flaper87woooot21:32
flaper87wooot21:32
flaper87woot21:32
kgriffs0.0.1a121:33
kgriffsright?21:33
flaper87yup21:33
openstackgerritKurt Griffiths proposed a change to openstack/python-marconiclient: chore: Bump version to 0.0.1a1 in preparation for our first release!  https://review.openstack.org/6537521:34
flaper87approved21:35
kgriffsoh boy21:35
kgriffsmaybe it will be a little faster this time21:35
kgriffsidk if we need to wait?21:36
flaper87I think we should, TBH21:36
flaper87py26 is taking its time again21:36
flaper87well, actually21:37
flaper87we don't have to wait21:37
flaper87you can create a tag from that commit21:37
flaper87and push it21:37
*** sballe has quit IRC21:37
*** sballe has joined #openstack-marconi21:37
flaper87kgriffs: you'd just push the tag21:38
flaper87so that's fine21:38
flaper87let me know21:38
kgriffs"error: src refspec 0.0.1a1 does not match any"21:38
kgriffsi tried. :p21:39
kgriffsflaper87: doesn't TestCase implement setUpClass?21:41
kgriffssee L55 here21:41
kgriffshttps://review.openstack.org/#/c/64165/9/functionaltests/base.py21:41
flaper87yup it does21:47
flaper87mmh, so we have to wait for the patch to land21:48
kgriffsmalini: if you have some time over the next day or two: https://review.openstack.org/#/c/64165/21:50
kgriffscould use your eyes. plus may be something we can learn in there21:50
malinisure kgriffs.. I am definitely use more info on tempest like tests :)21:53
openstackgerritA change was merged to openstack/python-marconiclient: chore: Bump version to 0.0.1a1 in preparation for our first release!  https://review.openstack.org/6537521:53
kgriffsmalini: thanks!22:03
*** mpanetta has quit IRC22:03
kgriffsflaper87: hmmm22:03
kgriffsstill not working: git push gerrit '0.0.1a1'22:04
kgriffsdo I need to add a --tags in there?22:04
kgriffsmalini: look at the recent conversation in #solum also22:05
*** balajiiyer has quit IRC22:05
*** balajiiyer has joined #openstack-marconi22:06
flaper87kgriffs: yup22:10
flaper87--tags22:10
flaper87I guess22:11
flaper87:P22:11
flaper87did that work?22:12
flaper87kgriffs: ^22:12
kgriffshmmm22:17
kgriffsit just said "Everything up-to-date"22:17
flaper87http://blog.jelly.co/post/72563498393/introducing-jelly interesting22:17
kgriffsthat sounds suspicious22:17
flaper87mmh, with --tags ?22:17
kgriffsyeah22:18
kgriffshmmm22:18
kgriffsstand by22:18
flaper87mhh, I don't think I've permissions to do releases :(22:18
flaper87we could ping mordred22:18
kgriffsgit push --tags gerrit 0.0.1a122:19
kgriffsso that gives error: src refspec 0.0.1a1 does not match any.22:19
kgriffswithout the tag name i get "everything up to date"22:19
kgriffsdo I need to say origin/0.0.1a1 or something22:20
* kgriffs is showing his ignorance22:20
* kgriffs usually just does git push --tags and goes home22:20
* flaper87 does that too22:20
flaper87ahhh yeah22:20
flaper87dumbs22:21
flaper87both of us22:21
flaper87git push --tags origin 0.0.1a122:21
flaper87I bet ttx has a gerrit remote22:21
flaper87actually, you probably need to add a gerrit remote22:21
flaper87because you can't push to GH22:21
flaper87you have permissions to push to gerrit, though22:21
kgriffswait a minute22:21
kgriffsdarn22:22
kgriffswhere'd my tag go22:22
kgriffs?22:22
kgriffsthere's ur problem!22:22
flaper87the tag should go to the gerrit repository and it'll take care of the rest22:22
kgriffsI KNOW I tagged that22:23
*** jcru has quit IRC22:23
flaper87by gerrit repository I mean the gerrit remote22:23
flaper87let me ping mordred22:23
kgriffs[remote rejected] 0.0.1a1 -> 0.0.1a1 (can not create new references)22:23
kgriffsthat was from:22:23
kgriffsgit push gerrit 0.0.1a122:23
flaper87git remote add gerrit https://review.openstack.org/openstack/python-marconiclient22:27
*** malini is now known as malini_afk22:27
flaper87no well, that's https22:27
flaper87not sure that'll work22:28
flaper87mordred doesn't seem to be around22:28
flaper87notmyname: do you know how that works?22:28
flaper87:)22:28
flaper87releasing client libraries on pypi22:28
notmynameflaper87: on the phone. just a nimute22:29
flaper87notmyname: sure, thanks!22:29
* flaper87 waits22:29
flaper87kgriffs: ^22:29
*** thomasem has quit IRC22:36
*** tedross has quit IRC22:39
*** ayoung has quit IRC22:40
kgriffsok, I guess we can sort this tomorrow22:40
kgriffsI gotta run now!22:40
*** sballe has quit IRC22:40
*** sballe has joined #openstack-marconi22:40
*** jmckind has quit IRC22:40
*** kgriffs is now known as kgriffs_afk22:42
flaper87kgriffs: :(22:42
flaper87kk, see you!22:42
flaper87thanks!22:42
notmynameflaper87: ok, what's the question?22:46
notmynameIIRC only the ptl can push tags to gerrit (also you should push signed tags so that the pbr versioning works)22:49
notmynameflaper87: kgriffs_afk: ^22:49
*** flaper87 is now known as flaper87|afk22:50
*** cpallares has quit IRC22:51
*** balajiiyer has quit IRC22:52
*** ayoung has joined #openstack-marconi22:55
*** rossk_ has joined #openstack-marconi22:59
*** rossk_ has quit IRC22:59
*** rossk_ has joined #openstack-marconi23:00
*** rossk_ has quit IRC23:00
*** rossk has quit IRC23:02
*** rossk has joined #openstack-marconi23:06
*** oz_akan_ has quit IRC23:11
*** amitgandhi has quit IRC23:29
*** ayoung has quit IRC23:38
*** kgriffs_afk is now known as kgriffs23:42
*** kgriffs is now known as kgriffs_afk23:52
*** ayoung has joined #openstack-marconi23:58

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