*** rongze has joined #openstack-marconi | 00:01 | |
*** rongze has quit IRC | 00:01 | |
*** rongze has joined #openstack-marconi | 00:01 | |
*** rongze has quit IRC | 00:02 | |
*** rongze has joined #openstack-marconi | 00:02 | |
*** rongze has quit IRC | 00:02 | |
*** rwsu has quit IRC | 00:02 | |
*** russell_h has quit IRC | 00:02 | |
*** rongze has joined #openstack-marconi | 00:03 | |
*** rongze has quit IRC | 00:04 | |
*** russell_h has joined #openstack-marconi | 00:04 | |
*** russell_h has quit IRC | 00:04 | |
*** russell_h has joined #openstack-marconi | 00:04 | |
*** rwsu has joined #openstack-marconi | 00:04 | |
*** rongze_ has joined #openstack-marconi | 00:12 | |
*** rongze_ has quit IRC | 00:12 | |
*** fifieldt has quit IRC | 00:13 | |
*** fifieldt has joined #openstack-marconi | 00:13 | |
*** rongze has joined #openstack-marconi | 00:14 | |
*** rongze has quit IRC | 00:14 | |
*** rongze has joined #openstack-marconi | 00:15 | |
*** rongze has quit IRC | 00:16 | |
*** rongze_ has joined #openstack-marconi | 00:18 | |
*** rongze_ has quit IRC | 00:18 | |
*** rongze has joined #openstack-marconi | 00:19 | |
*** rongze has quit IRC | 00:19 | |
*** rongze has joined #openstack-marconi | 00:19 | |
*** rongze has quit IRC | 00:19 | |
*** rongze has joined #openstack-marconi | 00:20 | |
*** rongze has quit IRC | 00:20 | |
*** rongze has joined #openstack-marconi | 00:20 | |
*** rongze has quit IRC | 00:21 | |
*** rongze_ has joined #openstack-marconi | 00:22 | |
*** rongze_ has quit IRC | 00:23 | |
*** rongze has joined #openstack-marconi | 00:24 | |
*** rongze has quit IRC | 00:24 | |
*** rongze_ has joined #openstack-marconi | 00:26 | |
*** rongze_ has quit IRC | 00:26 | |
*** rongze_ has joined #openstack-marconi | 00:27 | |
*** rongze_ has quit IRC | 00:27 | |
*** rongze has joined #openstack-marconi | 00:28 | |
*** rongze has quit IRC | 00:28 | |
*** kgriffs_afk is now known as kgriffs | 00:29 | |
*** rongze has joined #openstack-marconi | 00:31 | |
*** rongze has quit IRC | 00:31 | |
*** rongze has joined #openstack-marconi | 00:32 | |
*** rongze has quit IRC | 00:32 | |
*** rongze has joined #openstack-marconi | 00:36 | |
*** rongze has quit IRC | 00:36 | |
*** rongze has joined #openstack-marconi | 00:36 | |
*** rongze has quit IRC | 00:37 | |
*** rongze has joined #openstack-marconi | 00:38 | |
*** rongze has quit IRC | 00:38 | |
*** kgriffs is now known as kgriffs_afk | 00:38 | |
*** rongze has joined #openstack-marconi | 00:38 | |
*** rongze has quit IRC | 00:38 | |
*** rongze has joined #openstack-marconi | 00:39 | |
*** rongze has quit IRC | 00:39 | |
*** rongze has joined #openstack-marconi | 00:41 | |
*** rongze has quit IRC | 00:41 | |
*** amitgandhi has joined #openstack-marconi | 00:42 | |
*** rongze has joined #openstack-marconi | 00:42 | |
*** rongze has quit IRC | 00:43 | |
*** rongze has joined #openstack-marconi | 00:43 | |
*** rongze has quit IRC | 00:43 | |
*** rongze has joined #openstack-marconi | 00:44 | |
*** rongze has quit IRC | 00:44 | |
*** amitgandhi has quit IRC | 00:46 | |
*** rongze has joined #openstack-marconi | 00:48 | |
*** rongze has quit IRC | 00:48 | |
*** rongze has joined #openstack-marconi | 00:50 | |
*** rongze has quit IRC | 00:50 | |
*** rongze has joined #openstack-marconi | 00:51 | |
*** rongze has quit IRC | 00:51 | |
*** rongze_ has joined #openstack-marconi | 00:52 | |
*** rongze_ has quit IRC | 00:52 | |
*** rongze has joined #openstack-marconi | 00:54 | |
*** rongze has quit IRC | 00:54 | |
*** rongze has joined #openstack-marconi | 00:55 | |
*** rongze has quit IRC | 00:55 | |
*** rongze has joined #openstack-marconi | 00:56 | |
*** rongze has quit IRC | 00:56 | |
*** rongze has joined #openstack-marconi | 00:56 | |
*** rongze has quit IRC | 00:56 | |
*** rongze has joined #openstack-marconi | 00:57 | |
*** rongze has quit IRC | 00:57 | |
*** rongze_ has joined #openstack-marconi | 00:59 | |
*** rongze_ has quit IRC | 00:59 | |
*** rongze has joined #openstack-marconi | 01:01 | |
*** rongze has quit IRC | 01:01 | |
*** rongze has joined #openstack-marconi | 01:01 | |
*** rongze has quit IRC | 01:02 | |
*** rongze_ has joined #openstack-marconi | 01:03 | |
*** rongze_ has quit IRC | 01:04 | |
*** rongze_ has joined #openstack-marconi | 01:04 | |
*** rongze_ has quit IRC | 01:04 | |
*** rongze has joined #openstack-marconi | 01:05 | |
*** rongze has quit IRC | 01:06 | |
*** rongze has joined #openstack-marconi | 01:06 | |
*** rongze has quit IRC | 01:06 | |
*** rongze has joined #openstack-marconi | 01:07 | |
*** rongze has quit IRC | 01:07 | |
*** rongze has joined #openstack-marconi | 01:07 | |
*** rongze has quit IRC | 01:08 | |
*** rongze has joined #openstack-marconi | 01:08 | |
*** rongze has quit IRC | 01:08 | |
*** rongze has joined #openstack-marconi | 01:09 | |
*** rongze has quit IRC | 01:09 | |
*** rongze has joined #openstack-marconi | 01:09 | |
*** rongze has quit IRC | 01:10 | |
*** rongze has joined #openstack-marconi | 01:10 | |
*** rongze has quit IRC | 01:10 | |
*** rongze__ has joined #openstack-marconi | 01:13 | |
*** rongze__ has quit IRC | 01:14 | |
*** rongze has joined #openstack-marconi | 01:14 | |
*** rongze has quit IRC | 01:14 | |
*** rongze has joined #openstack-marconi | 01:15 | |
*** rongze has quit IRC | 01:16 | |
*** rongze has joined #openstack-marconi | 01:16 | |
*** rongze has quit IRC | 01:16 | |
*** rongze_ has joined #openstack-marconi | 01:19 | |
*** rongze_ has quit IRC | 01:19 | |
*** rongze has joined #openstack-marconi | 01:19 | |
*** rongze has quit IRC | 01:20 | |
*** nosnos has joined #openstack-marconi | 01:20 | |
*** rongze_ has joined #openstack-marconi | 01:21 | |
*** rongze_ has quit IRC | 01:21 | |
*** rongze has joined #openstack-marconi | 01:23 | |
*** rongze has quit IRC | 01:27 | |
*** rongze has joined #openstack-marconi | 01:28 | |
*** rongze has quit IRC | 01:28 | |
*** balajiiyer has quit IRC | 01:29 | |
*** rongze has joined #openstack-marconi | 01:29 | |
*** rongze has quit IRC | 01:29 | |
*** rongze has joined #openstack-marconi | 01:29 | |
*** kgriffs_afk is now known as kgriffs | 01:29 | |
*** rongze has quit IRC | 01:30 | |
*** rongze has joined #openstack-marconi | 01:30 | |
*** rongze has quit IRC | 01:30 | |
*** rongze has joined #openstack-marconi | 01:31 | |
*** rongze has quit IRC | 01:31 | |
*** rongze has joined #openstack-marconi | 01:31 | |
*** rongze has quit IRC | 01:31 | |
*** rongze has joined #openstack-marconi | 01:32 | |
*** rongze has quit IRC | 01:32 | |
*** rongze__ has joined #openstack-marconi | 01:35 | |
*** rongze__ has quit IRC | 01:35 | |
*** rongze has joined #openstack-marconi | 01:36 | |
*** rongze has quit IRC | 01:36 | |
*** rongze_ has joined #openstack-marconi | 01:38 | |
*** rongze_ has quit IRC | 01:38 | |
*** kgriffs is now known as kgriffs_afk | 01:39 | |
*** rongze has joined #openstack-marconi | 01:40 | |
*** rongze has quit IRC | 01:40 | |
*** rongze has joined #openstack-marconi | 01:40 | |
*** rongze has quit IRC | 01:41 | |
*** rongze has joined #openstack-marconi | 01:41 | |
*** amitgandhi has joined #openstack-marconi | 01:42 | |
*** rongze has quit IRC | 01:46 | |
*** amitgandhi has quit IRC | 01:47 | |
*** rongze has joined #openstack-marconi | 01:52 | |
*** rongze has quit IRC | 01:55 | |
*** rongze has joined #openstack-marconi | 01:56 | |
*** rossk has quit IRC | 02:14 | |
*** ayoung is now known as a_yakshaver | 02:20 | |
*** a_yakshaver is now known as ayoung | 02:24 | |
*** kgriffs_afk is now known as kgriffs | 02:30 | |
*** malini is now known as malini_afk | 02:39 | |
*** kgriffs is now known as kgriffs_afk | 02:40 | |
*** amitgandhi has joined #openstack-marconi | 02:43 | |
*** amitgandhi has quit IRC | 02:48 | |
*** kgriffs_afk is now known as kgriffs | 03:17 | |
*** kgriffs is now known as kgriffs_afk | 03:27 | |
*** ayoung has quit IRC | 03:41 | |
*** amitgandhi has joined #openstack-marconi | 03:43 | |
*** rongze has quit IRC | 03:44 | |
*** rongze has joined #openstack-marconi | 03:44 | |
*** rongze has quit IRC | 03:46 | |
*** rongze has joined #openstack-marconi | 03:46 | |
*** amitgandhi has quit IRC | 03:48 | |
*** kgriffs_afk is now known as kgriffs | 04:18 | |
*** kgriffs is now known as kgriffs_afk | 04:28 | |
*** amitgandhi has joined #openstack-marconi | 04:44 | |
*** rongze has quit IRC | 04:47 | |
*** amitgandhi has quit IRC | 04:48 | |
*** openstackgerrit has quit IRC | 05:01 | |
*** openstackgerrit has joined #openstack-marconi | 05:01 | |
*** rongze has joined #openstack-marconi | 05:18 | |
*** kgriffs_afk is now known as kgriffs | 05:19 | |
*** rongze has quit IRC | 05:23 | |
flwang | flaper87|afk: around? | 05:27 |
---|---|---|
*** sballe_ has joined #openstack-marconi | 05:29 | |
*** sballe has quit IRC | 05:30 | |
*** zyuan_ has joined #openstack-marconi | 05:33 | |
*** rwsu has quit IRC | 05:36 | |
*** russell_h has quit IRC | 05:36 | |
*** russell_h has joined #openstack-marconi | 05:36 | |
*** rwsu has joined #openstack-marconi | 05:36 | |
*** kgriffs has quit IRC | 05:39 | |
*** zyuan has quit IRC | 05:39 | |
*** malini_afk has quit IRC | 05:39 | |
*** megan_w has quit IRC | 05:39 | |
*** chandankumar has joined #openstack-marconi | 05:44 | |
*** amitgandhi has joined #openstack-marconi | 05:45 | |
*** malini has joined #openstack-marconi | 05:46 | |
*** megan_w has joined #openstack-marconi | 05:46 | |
*** kgriffs_afk has joined #openstack-marconi | 05:46 | |
*** kgriffs_afk is now known as kgriffs | 05:47 | |
*** ChanServ sets mode: +o kgriffs | 05:47 | |
*** amitgandhi has quit IRC | 05:50 | |
*** russell_h has quit IRC | 05:52 | |
*** russell_h has joined #openstack-marconi | 05:57 | |
*** rongze has joined #openstack-marconi | 05:58 | |
*** haomaiwang has quit IRC | 06:11 | |
*** haomaiwang has joined #openstack-marconi | 06:12 | |
openstackgerrit | Fei Long Wang proposed a change to openstack/python-marconiclient: Fixes wrong variable invoking during get transport https://review.openstack.org/65213 | 06:14 |
openstackgerrit | Fei Long Wang proposed a change to openstack/python-marconiclient: Fixes wrong variable invoking during get transport https://review.openstack.org/65213 | 06:15 |
*** russell_h has quit IRC | 06:23 | |
*** russell_h has joined #openstack-marconi | 06:23 | |
*** kgriffs is now known as kgriffs_afk | 06:30 | |
*** reed has quit IRC | 06:53 | |
*** haomaiwa_ has joined #openstack-marconi | 07:10 | |
*** haomaiwang has quit IRC | 07:14 | |
*** kgriffs_afk is now known as kgriffs | 07:21 | |
*** rongze has quit IRC | 07:22 | |
*** kgriffs is now known as kgriffs_afk | 07:30 | |
*** torgomatic has quit IRC | 07:32 | |
*** russell_h has quit IRC | 07:35 | |
*** russell_h has joined #openstack-marconi | 07:35 | |
*** torgomatic has joined #openstack-marconi | 07:36 | |
*** rossk has joined #openstack-marconi | 07:40 | |
*** rossk has quit IRC | 07:48 | |
*** chandankumar has quit IRC | 08:06 | |
*** kgriffs_afk is now known as kgriffs | 08:21 | |
*** chandankumar has joined #openstack-marconi | 08:23 | |
*** flaper87|afk is now known as flaper87 | 08:29 | |
*** chandankumar has quit IRC | 08:29 | |
*** kgriffs is now known as kgriffs_afk | 08:32 | |
*** chandankumar has joined #openstack-marconi | 08:42 | |
*** amitgandhi has joined #openstack-marconi | 08:47 | |
*** amitgandhi has quit IRC | 08:51 | |
*** ykaplan has joined #openstack-marconi | 08:56 | |
openstackgerrit | Flavio Percoco proposed a change to openstack/python-marconiclient: Add `deserialized_content` to the response https://review.openstack.org/63399 | 09:03 |
openstackgerrit | Flavio Percoco proposed a change to openstack/python-marconiclient: Add a Message resource and a MessageIterator https://review.openstack.org/63426 | 09:03 |
*** flwang has quit IRC | 09:06 | |
openstackgerrit | A change was merged to openstack/python-marconiclient: Add `deserialized_content` to the response https://review.openstack.org/63399 | 09:15 |
*** yassine has joined #openstack-marconi | 09:18 | |
*** kgriffs_afk is now known as kgriffs | 09:22 | |
openstackgerrit | Flavio Percoco proposed a change to openstack/python-marconiclient: Add shard support to the client https://review.openstack.org/64829 | 09:28 |
*** kgriffs is now known as kgriffs_afk | 09:32 | |
*** amitgandhi has joined #openstack-marconi | 09:47 | |
*** fifieldt has quit IRC | 09:51 | |
*** amitgandhi has quit IRC | 09:52 | |
*** chandankumar_ has joined #openstack-marconi | 10:01 | |
*** sballe_ has quit IRC | 10:18 | |
*** sballe_ has joined #openstack-marconi | 10:19 | |
*** kgriffs_afk is now known as kgriffs | 10:23 | |
*** sballe_ has quit IRC | 10:28 | |
*** kgriffs is now known as kgriffs_afk | 10:33 | |
*** amitgandhi has joined #openstack-marconi | 10:48 | |
*** amitgandhi has quit IRC | 10:53 | |
*** yassine has quit IRC | 10:55 | |
*** kgriffs_afk is now known as kgriffs | 11:24 | |
*** kgriffs is now known as kgriffs_afk | 11:34 | |
*** amitgandhi has joined #openstack-marconi | 11:48 | |
*** amitgandhi has quit IRC | 11:53 | |
*** kgriffs_afk is now known as kgriffs | 12:25 | |
*** yassine has joined #openstack-marconi | 12:26 | |
*** kgriffs is now known as kgriffs_afk | 12:34 | |
*** tedross has joined #openstack-marconi | 12:36 | |
*** nosnos has quit IRC | 13:00 | |
*** nosnos has joined #openstack-marconi | 13:01 | |
*** nosnos has quit IRC | 13:06 | |
*** thomasem has joined #openstack-marconi | 13:18 | |
*** kgriffs_afk is now known as kgriffs | 13:25 | |
*** kgriffs is now known as kgriffs_afk | 13:36 | |
*** amitgandhi has joined #openstack-marconi | 13:50 | |
*** amitgandhi has quit IRC | 13:54 | |
*** dingo has joined #openstack-marconi | 13:59 | |
*** dingo has quit IRC | 14:04 | |
*** jcru has joined #openstack-marconi | 14:06 | |
*** cpallares has joined #openstack-marconi | 14:10 | |
flaper87 | cpallares: gooooooooooooood morning | 14:18 |
*** mpanetta has joined #openstack-marconi | 14:20 | |
*** flwang has joined #openstack-marconi | 14:26 | |
*** kgriffs_afk is now known as kgriffs | 14:26 | |
*** yassine has quit IRC | 14:31 | |
*** yassine has joined #openstack-marconi | 14:32 | |
flwang | morning, guys | 14:32 |
flwang | flaper87: ping | 14:33 |
flaper87 | flwang: pong | 14:33 |
flwang | flaper87: a question about shard | 14:33 |
flaper87 | shoot | 14:33 |
flwang | flaper87: why the client code doesn't cover the shard update? | 14:35 |
flwang | flaper87: any specific consideration? | 14:35 |
*** kgriffs is now known as kgriffs_afk | 14:36 | |
flaper87 | flwang: nope, just missing feature for now. I wasn't sure about how to implement it | 14:36 |
flwang | flaper87: got it | 14:36 |
flaper87 | so I submited a patch for get / create / delete but not update | 14:37 |
cpallares | hellooooo flaper87! | 14:37 |
flwang | flaper87: got it, I'm reviewing your shard patch, so come out above question | 14:38 |
flaper87 | cpallares: how are you doing? | 14:39 |
flwang | flaper87: btw, could you please help review my tiny patch? https://review.openstack.org/#/c/65213/ | 14:40 |
*** balajiiyer has joined #openstack-marconi | 14:41 | |
flaper87 | flwang: did it like 10 mins ago | 14:42 |
flaper87 | :D | 14:42 |
malini | flaper87: then maybe this one https://review.openstack.org/#/c/60858/ ? | 14:43 |
malini | ;) | 14:43 |
flwang | flaper87: for your comments, did you mean we need create a new file for test_client? | 14:44 |
flaper87 | malini: :D | 14:44 |
flaper87 | flwang: yup | 14:44 |
flaper87 | under v1/ | 14:44 |
flwang | flaper87: ok, will take a look, thanks for the reviewing | 14:45 |
flaper87 | malini: done | 14:46 |
sebasmagri | Hi folks! | 14:46 |
malini | flaper87: yayyy..Thank You!! | 14:46 |
malini | I'll work on similar validation for all our other APIs, as soon as I get tempest out of my way | 14:46 |
malini | sebasmagri: hello!! | 14:47 |
openstackgerrit | Cindy Pallares proposed a change to openstack/marconi: Map HTTP request codes in jsonschema https://review.openstack.org/59508 | 14:47 |
flaper87 | sebasmagri: yo yo yo | 14:51 |
flaper87 | meeting in 10 mins | 14:51 |
flaper87 | sebasmagri: FYI, the meeting is in #openstack-meeting-alt | 14:51 |
*** ayoung has joined #openstack-marconi | 14:51 | |
sebasmagri | flaper87: got it | 14:51 |
*** kgriffs_afk is now known as kgriffs | 14:54 | |
kgriffs | 0/ | 14:54 |
*** amitgandhi has joined #openstack-marconi | 14:55 | |
flaper87 | kgriffs: yo yo yo! | 14:55 |
*** amitgandhi has quit IRC | 14:55 | |
*** amitgandhi has joined #openstack-marconi | 14:55 | |
*** sballe has joined #openstack-marconi | 14:58 | |
*** alcabrera has joined #openstack-marconi | 14:59 | |
alcabrera | Good morning! | 14:59 |
mpanetta | Mornin | 14:59 |
mpanetta | Donno about good tho, my pipes are frozen at my house :( | 14:59 |
alcabrera | yikes. :x | 15:00 |
malini | mpanetta: oops :( | 15:01 |
mpanetta | Nothing broke I don't think. | 15:01 |
mpanetta | I hope they defrost soon tho heh | 15:01 |
alcabrera | That's good. I was warned that my pipes might freeze at my house, but it seems like I escaped that fate. | 15:01 |
flwang | seems there are some Neutron guys are using the meeting channel | 15:02 |
malini | lets sell them the slot ;) | 15:02 |
mpanetta | 1 MILLION dollars! | 15:02 |
cpallares | lol | 15:02 |
alcabrera | :D | 15:02 |
kgriffs | hmmm | 15:02 |
flaper87 | meeting? | 15:02 |
flaper87 | mmh, some guys started a meeting | 15:02 |
kgriffs | wasn't it in openstack-meeting-alt? | 15:03 |
kgriffs | I think they are squatting | 15:03 |
kgriffs | ok | 15:08 |
kgriffs | we are going to meet in here today | 15:08 |
kgriffs | and then back to #openstack-meeting-alt next week | 15:09 |
flaper87 | MEEEEEEEEEEEEEEETING | 15:09 |
amitgandhi | pipes - i opened mine up a month ago, so hopefully no freeze issues | 15:09 |
flaper87 | DING DING DING DING DING DING | 15:09 |
alcabrera | special meeting time | 15:09 |
malini | we are still short of a MILLION dollars :( | 15:09 |
alcabrera | :P | 15:10 |
kgriffs | flaper87: I updated the meetings wiki | 15:10 |
cpallares | lol | 15:10 |
kgriffs | I could have sworn I did that before, but maybe I forgot to hit "save" :p | 15:10 |
alcabrera | I'll brb - neither I or the cats have had breakfast this morning. >.> | 15:10 |
kgriffs | meeeeeow! | 15:10 |
* flaper87 knows meeting channels have some benefits but he still thinks project's meetings should happen in their channels | 15:10 | |
megan_w | kgriffs: are we going to the other meeting channel or staying here? | 15:10 |
kgriffs | staying here today | 15:10 |
kgriffs | back there next time | 15:10 |
flaper87 | shall we start? | 15:11 |
kgriffs | #startmeeting marconi-team | 15:11 |
openstack | Meeting 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 |
openstack | Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. | 15:11 |
openstack | The meeting name has been set to 'marconi_team' | 15:11 |
flaper87 | o/ | 15:11 |
kgriffs | #topic Review actions from last time | 15:11 |
flaper87 | damnit, I hate that topic | 15:11 |
* kgriffs calls on the gentlemen in the red hat | 15:11 | |
kgriffs | #link http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-12-17-15.11.html | 15:12 |
kgriffs | kgriffs to create bp for notifications based on brainstorming session | 15:12 |
kgriffs | oops | 15:12 |
flaper87 | Client patches, half done | 15:12 |
kgriffs | never happened | 15:12 |
kgriffs | flaper87: kk | 15:12 |
flaper87 | BUT | 15:12 |
kgriffs | I wonder what's holding things up? | 15:12 |
flaper87 | I've a BUT! | 15:12 |
* kgriffs ducks | 15:13 | |
flaper87 | kgriffs: you're holding half of that action item | 15:13 |
flaper87 | :D | 15:13 |
flaper87 | the message part was implemented | 15:13 |
alcabrera | :P | 15:13 |
*** mpanetta has quit IRC | 15:13 | |
kgriffs | #action kgriffs to finish reviewing client patchez | 15:13 |
flaper87 | the claim is still pending BUT in my defense I found a new guy - sebasmagri - that will work on that | 15:13 |
alcabrera | w00t | 15:13 |
kgriffs | there, now I *have* to do it. :D | 15:13 |
flaper87 | that's how we roll | 15:13 |
flaper87 | :D | 15:13 |
kgriffs | sweet | 15:13 |
*** mpanetta has joined #openstack-marconi | 15:13 | |
* kgriffs likes new contributors | 15:13 | |
kgriffs | ask yeela to attend to Marconi's meetings | 15:14 |
flaper87 | We're lacking of half feature but gained a new contributor | 15:14 |
kgriffs | flaper87: ^^^ | 15:14 |
sebasmagri | :) | 15:14 |
sebasmagri | thanks flaper87 | 15:14 |
flaper87 | ykaplan: please, join the meeting :) | 15:14 |
flaper87 | kgriffs: ^^^ just did | 15:14 |
flaper87 | :D | 15:14 |
flaper87 | huahauhauha | 15:14 |
kgriffs | what's up with sqlite anyway? | 15:14 |
kgriffs | oops | 15:14 |
kgriffs | I meant sqlalchemy | 15:14 |
kgriffs | I guess we'll get to that shortly | 15:14 |
flaper87 | so, tables and the datadriver were merged | 15:14 |
flaper87 | she's already working on the queue controller | 15:15 |
flaper87 | ykaplan: right? ^^^ | 15:15 |
ykaplan | flaper87, kgriffs: right :) | 15:15 |
alcabrera | awesome. :) | 15:16 |
kgriffs | excellent | 15:16 |
kgriffs | #action ykaplan to finish up queue controller | 15:16 |
flaper87 | ykaplan: so happy you're here! kgriffs had a shotgun in his hands and he was starring at me! | 15:16 |
kgriffs | there, now you have to do it. :D | 15:16 |
alcabrera | lol | 15:16 |
flaper87 | Now he can stare at you! | 15:16 |
alcabrera | the power of actions | 15:16 |
flaper87 | ykaplan: ^ | 15:16 |
* kgriffs stares | 15:16 | |
flaper87 | :D | 15:16 |
kgriffs | one mores | 15:17 |
kgriffs | kgriffs to finish up v1.1 api spec | 15:17 |
ykaplan | flaper87: ;) | 15:17 |
kgriffs | so, I have first draft ready | 15:17 |
kgriffs | https://wiki.openstack.org/wiki/Marconi/specs/api/v1.1 | 15:17 |
flaper87 | awesome | 15:17 |
kgriffs | please take a look. We will be reviewing it in future meetings | 15:17 |
kgriffs | (piece by piece) | 15:17 |
flaper87 | any changes to the API so far? | 15:17 |
kgriffs | #link https://wiki.openstack.org/wiki/Marconi/specs/api/v1.1 | 15:17 |
kgriffs | flaper87: there is a list | 15: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.0 | 15:19 |
alcabrera | "Changes from v1.0" | 15:19 |
alcabrera | I like this section - very concise. | 15:19 |
kgriffs | so, I don't want to spend a lot of time on it just now - let's reserve that for future meetings | 15:19 |
kgriffs | or, feel free to ping my anytime in this channel to discuss parts of it | 15:19 |
flaper87 | yeah, I'll read that off-line | 15:20 |
kgriffs | kk | 15:20 |
flaper87 | next topic | 15:20 |
kgriffs | #action everyone to review the 1.1 spec and share feedback | 15:20 |
alcabrera | cool | 15:20 |
* flaper87 wonders who's that guy.... | 15:20 | |
alcabrera | yup, let's move along | 15:20 |
kgriffs | Icehouse Roadmap | 15:20 |
kgriffs | #topic Icehouse Roadmap | 15:21 |
kgriffs | so, I guess we already discussed this some last time | 15:21 |
flaper87 | #link https://blueprints.launchpad.net/marconi/icehouse | 15:21 |
kgriffs | I'm trying to remember why it was still on the agenda. :p | 15:21 |
flaper87 | this is looking good! | 15:21 |
flaper87 | kgriffs: I think you didn't remove it | 15:21 |
flaper87 | :) | 15:21 |
kgriffs | ah, yes | 15:21 |
kgriffs | well, um... | 15:21 |
* kgriffs coughs into hand | 15:21 | |
flaper87 | next topic | 15:21 |
alcabrera | yup | 15:21 |
kgriffs | one moment | 15:21 |
flaper87 | :D | 15:22 |
kgriffs | everyone please note that if you want something in i-2 it needs to be assigned that milestone AND needs an "assignee" | 15:22 |
kgriffs | that is all | 15:22 |
kgriffs | carry on | 15:22 |
kgriffs | I will try to backfill stuff but if you notice something missing a milestone or assignee, please feel free to update it | 15:23 |
kgriffs | Review Graduation BPs/Bugs | 15:23 |
kgriffs | #topic Review Graduation BPs/Bugs | 15:23 |
alcabrera | Graduation check is just a month away! | 15:23 |
kgriffs | #link https://wiki.openstack.org/wiki/Marconi/Incubation/Graduation | 15:24 |
kgriffs | alcabrera: about that | 15:24 |
kgriffs | I think we will be removing the graduation milestone and creating an umbrella blueprint for all of these instead | 15:24 |
kgriffs | (as recommended by ttx) | 15:24 |
kgriffs | #action kgriffs to remove graduation milestone and create umbrella bp | 15:24 |
kgriffs | anyway | 15:24 |
kgriffs | let's go through these | 15:25 |
* flaper87 thinks it'll be really hard to make it for Ith | 15:25 | |
flaper87 | lets keep fighting for that, though | 15:25 |
kgriffs | agreed | 15:25 |
kgriffs | (on both counts) | 15:25 |
alcabrera | yes | 15:25 |
kgriffs | ok, | 15:25 |
kgriffs | so first up in API 1.1 | 15:25 |
megan_w | is the umbrella blue print just an organizational thing or does it have an affect on graduation? | 15:25 |
malini | what is blocking us from Ith? | 15:25 |
kgriffs | megan_w: organizational | 15:25 |
megan_w | k | 15:25 |
flaper87 | malini: https://wiki.openstack.org/wiki/Marconi/Incubation/Graduation | 15:25 |
flaper87 | all that | 15:25 |
kgriffs | it's what the openstack release team would like us to do | 15:26 |
malini | flaper87: :D | 15:26 |
amitgandhi | do we know the progress on each item | 15:26 |
kgriffs | starting with icehouse-2 we are going to be following official release procedures. | 15:26 |
kgriffs | amitgandhi: let's go over that now | 15:26 |
amitgandhi | btw, let me introduce balajiiyer to the team | 15:27 |
kgriffs | ok | 15:27 |
* kgriffs give amitgandhi the floor | 15:27 | |
amitgandhi | marconi team - meet balajiiyer | 15:27 |
balajiiyer | Hello everyone | 15:27 |
amitgandhi | balajiiyer: meet the marconi team | 15:27 |
flaper87 | balajiiyer: yooooooooooooooo | 15:27 |
amitgandhi | balajiiyer: is one of our software managers and senior devs in atl | 15:27 |
flaper87 | balajiiyer: please, tell me you're a coder and you'll contribute to marconi | 15:27 |
malini | balajiiyer: welcome o/ | 15:27 |
amitgandhi | we are moving him into contributing on marconi | 15:28 |
flaper87 | w000000000000000000000000000000000000000000000000000000000000000000000000t | 15:28 |
balajiiyer | Im a coder and will contribute to marconi | 15:28 |
megan_w | :) | 15:28 |
amitgandhi | he spent his christmas break getting up to speed with the code and environment | 15:28 |
alcabrera | balajiiyer: welcome! :D | 15:28 |
flaper87 | balajiiyer: awesome, awesome... I'm italian and I'll bring nutella, pasta and many other italian things to ATL just for you! | 15:28 |
malini | balajiiyer: you would have got some poptarts, if not for the health stuff ;) | 15:28 |
* flaper87 hopes that means sometihng | 15:28 | |
amitgandhi | flaper87: balajiiyer is also our health advocate here | 15:29 |
balajiiyer | flaper87: awesome, I love italian food. I can code for pizza | 15:29 |
kgriffs | welcome man, glad to see you! | 15:29 |
malini | balajiiyer: tht is going to ATL mailing list | 15:29 |
flaper87 | ok, back to the grad items | 15:29 |
* kgriffs almost made an action item for pasta | 15:29 | |
kgriffs | ok, so api 1.1 | 15:30 |
kgriffs | I have that targeted to i-3 | 15:30 |
kgriffs | and started since I got the spec drafted | 15:30 |
kgriffs | next we have SQL driver | 15:30 |
kgriffs | ykaplan gave her update on that earlier | 15:31 |
kgriffs | next is client lib | 15:31 |
kgriffs | #link https://blueprints.launchpad.net/marconi/+spec/api-v1.1 | 15:31 |
kgriffs | the hot news there is we will have an alpha version on pypi soon-ish! | 15:32 |
*** oz_akan_ has joined #openstack-marconi | 15:32 | |
flaper87 | #link https://blueprints.launchpad.net/python-marconiclient/+spec/python-marconiclient-v1 | 15:32 |
flaper87 | yeah, so, the client is in good shape | 15:32 |
flaper87 | message support is about to be merged | 15:32 |
flaper87 | kgriffs: right? ;) | 15:32 |
* kgriffs just realized he pasted the wrong link! | 15:32 | |
kgriffs | heh | 15:32 |
kgriffs | i certainly hope so | 15:32 |
flaper87 | I also added the support shards | 15:32 |
* kgriffs tells his clone to get to work | 15:32 | |
flaper87 | and sebasmagri will work on claims | 15:33 |
kgriffs | cool | 15:33 |
kgriffs | so, sounds like we are making good progress there | 15:33 |
flaper87 | which will make the client feature complete | 15:33 |
kgriffs | excellent | 15:33 |
*** russell_h has quit IRC | 15:33 | |
*** russell_h has joined #openstack-marconi | 15:33 | |
flaper87 | yeah, we're like 2 features away from having a complete client | 15:33 |
amitgandhi | W00T | 15:33 |
* alcabrera is excited about the client | 15:33 | |
flaper87 | we really need to release an alpha version, though. The next items depend on that | 15:33 |
kgriffs | yep | 15:34 |
kgriffs | thanks segue dude! | 15:34 |
kgriffs | #link https://blueprints.launchpad.net/marconi/+spec/heat-template | 15:34 |
kgriffs | blocked by client | 15:34 |
flaper87 | kgriffs: last time I checked, he was making some progress but the client blocked him | 15:34 |
* kgriffs hates seques. Fell off one once. | 15:35 | |
kgriffs | flaper87: kk | 15:35 |
kgriffs | devstack integration is DONE | 15:35 |
alcabrera | sweet | 15:35 |
amitgandhi | =D | 15:35 |
kgriffs | malini... | 15:35 |
kgriffs | #link https://blueprints.launchpad.net/marconi/+spec/tempest-integration | 15:35 |
malini | thts in progress https://review.openstack.org/#/q/topic:bp/add-basic-marconi-tests,n,z | 15:36 |
malini | I got some feedback y'day on the tempest patch | 15:36 |
kgriffs | would you call it "slow progress" or "good progress" ? | 15:36 |
malini | its slow progress - because of delays in getting reviews | 15:36 |
kgriffs | kk | 15:36 |
kgriffs | next | 15:37 |
kgriffs | balajiiyer... | 15:37 |
kgriffs | #link https://blueprints.launchpad.net/marconi/+spec/pecan-framework | 15:37 |
balajiiyer | I have started looking at that blueprint | 15:37 |
balajiiyer | Hoping to make that bp started by this week | 15:38 |
kgriffs | ok, cool | 15:38 |
alcabrera | I'll help balajiiyer get ramped up on that. :) | 15:38 |
kgriffs | ok | 15:38 |
flaper87 | alcabrera: +1 | 15:38 |
kgriffs | remember, we don't have to implement everything | 15:38 |
balajiiyer | alcabrera: thanks | 15:38 |
flaper87 | I'd say, lets focus on the base features (creating queues, post messages) | 15:39 |
kgriffs | but, 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 |
kgriffs | sounds good | 15:39 |
flaper87 | lest make sure they are both super optimized and that we can test this stuff once and for all | 15:39 |
kgriffs | don't worry about claims | 15:39 |
kgriffs | stats | 15:39 |
kgriffs | etc. | 15:39 |
balajiiyer | kgriffs: ok, sounds good | 15:39 |
kgriffs | I also am planning to count LOC | 15:39 |
kgriffs | ;) | 15:39 |
flaper87 | LOOOL | 15:40 |
alcabrera | heh. :P | 15:40 |
balajiiyer | :) | 15:40 |
amitgandhi | what about complexity maccabe scores =P | 15:40 |
alcabrera | pecan is winning right now - 0 LOC | 15:40 |
flaper87 | and NOC (number of commits) | 15:40 |
flaper87 | :P | 15:40 |
kgriffs | amitgandhi: good idea! | 15:40 |
* kgriffs adds to list | 15:40 | |
kgriffs | side bar | 15:41 |
kgriffs | Falcon has 445 stars on github. Just sayin' | 15:41 |
flaper87 | :D | 15:41 |
alcabrera | lol | 15:41 |
flaper87 | 446* | 15:41 |
kgriffs | :D | 15:41 |
flaper87 | Just sayin' | 15:41 |
kgriffs | yes, everyone go star it right now | 15:42 |
flaper87 | :D | 15:42 |
kgriffs | :D | 15:42 |
flaper87 | hahgahahha | 15:42 |
flaper87 | next ? | 15:42 |
alcabrera | next BP? :P | 15:42 |
kgriffs | "Get into the service catalog" | 15:43 |
flaper87 | mhh, that's done | 15:43 |
kgriffs | so, i found out we just need to document our service name | 15:43 |
kgriffs | it is up to providers to put it in if they want | 15:43 |
flaper87 | yeah! | 15:43 |
flaper87 | Done in devstack, I mean | 15:43 |
kgriffs | flaper87: can you document the name on the wiki? | 15:43 |
kgriffs | that you used in devstack? | 15:43 |
flaper87 | kgriffs: yup | 15:43 |
kgriffs | cook, thanks! | 15:43 |
flaper87 | my pleasure! | 15:43 |
kgriffs | #action flaper87 to document service catalog name - make it canonical or whatever | 15:44 |
kgriffs | next is horizon integration | 15:44 |
kgriffs | #link https://blueprints.launchpad.net/marconi/+spec/marconi-horizon-integration | 15:44 |
kgriffs | I am going to make this low priority | 15:44 |
flaper87 | erm, everytime I read that BP, I just focus on the "nice to have" part of it | 15:44 |
kgriffs | I think we will have a hard time getting everything else done for icehouse as it is | 15:44 |
flaper87 | :P | 15:44 |
alcabrera | agreed re: horizon | 15:45 |
kgriffs | I am going to assign it to balajiiyer | 15:45 |
kgriffs | just for fun. | 15:45 |
flaper87 | LOL | 15:45 |
kgriffs | ok, i do have a reason | 15:45 |
amitgandhi | im thinking of potentially pulling one of our UX guys onto that but that cant happen until mid feb probably | 15:46 |
kgriffs | he has the most web frontend experience | 15:46 |
kgriffs | ok | 15:46 |
kgriffs | amitgandhi: let me know and we can reassign | 15:46 |
amitgandhi | ok | 15:46 |
kgriffs | although | 15:46 |
flaper87 | TBH, we could also get some horizon dev to do it | 15:46 |
flaper87 | I mean, ask if someone would like to stab that | 15:46 |
kgriffs | i have learned that being assigned to a bp just means you are responsible for reporting status each week | 15:46 |
kgriffs | not necessarily implementing all of it | 15:47 |
flaper87 | but, cough cough cough, we need the client | 15:47 |
kgriffs | yep | 15:47 |
kgriffs | last item | 15:47 |
kgriffs | "Focus on a single transport - avoid scope creep" | 15:47 |
kgriffs | sort of a meta-blueprint | 15:47 |
kgriffs | we discussed this recently | 15:47 |
kgriffs | I think we are ok there | 15:47 |
flaper87 | yeah, lets focus on wsgi for graduation the rest is just R&D for now | 15:48 |
kgriffs | doing 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 |
kgriffs | ok, any other bps anyone wants to discuss before we move on to bugs? | 15:49 |
flaper87 | mmh, 10 mins left | 15:49 |
flaper87 | :/ | 15:49 |
kgriffs | yeah | 15:49 |
kgriffs | well, heck, we are in our own channel this week, so no conflicts! :p | 15:50 |
flaper87 | LOL | 15:50 |
kgriffs | #topic Updates on bugs | 15: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=&fie | 15:50 |
kgriffs | ld.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=on | 15:50 |
kgriffs | crappies | 15:50 |
alcabrera | yikes | 15:51 |
kgriffs | let me try that again | 15:51 |
mpanetta | MY EYES! | 15:51 |
kgriffs | http://goo.gl/7lIJ4q | 15:51 |
kgriffs | much better | 15:51 |
kgriffs | first three - no changes afaik. I am still tring to get to the autoreconnect one. | 15:51 |
flaper87 | I've been working on 3 bugs, I could give updates about those | 15:52 |
kgriffs | ok | 15:52 |
kgriffs | go for it | 15:52 |
flaper87 | 1) https://bugs.launchpad.net/marconi/+bug/1261579 | 15:52 |
flaper87 | I've a quesiton there | 15:52 |
flaper87 | We said we're going to count the whole body request and limit based on that | 15:52 |
flaper87 | BUT, if we do that, we'll be also counting ttl, {}, [], etc as part of the message | 15:53 |
flaper87 | should we iterate over the message list and sum up the size of the message content? | 15:53 |
kgriffs | mmm | 15:54 |
flaper87 | that sounds a bit slow | 15:54 |
flaper87 | OR | 15:54 |
kgriffs | you might do it using a regex or something, but yeah | 15:54 |
kgriffs | slow | 15:54 |
alcabrera | I think it's fine just counting the content length. | 15:54 |
kgriffs | let's just KISS | 15:54 |
flaper87 | alcabrera: yeah, that was my OR | 15:54 |
alcabrera | Considering that the TTLs and symbols that aren't the message body would add maybe 100 bytes. | 15:54 |
kgriffs | if people complain, we can throw in some fudge room | 15:54 |
flaper87 | but let me add something | 15:54 |
* kgriffs listens | 15:55 | |
flaper87 | we should also advice users with a +/- valid max_size | 15:55 |
flaper87 | for example: If you want the max size to be 256 | 15:55 |
flaper87 | we recommend using 512 because most of the rquest size is consumed by the json crap | 15:55 |
flaper87 | or something like that | 15:55 |
alcabrera | I had another idea when you mentioned +/-, flaper87. | 15:56 |
flaper87 | alcabrera: shoot | 15:56 |
alcabrera | When a person goes over the message size limit | 15:56 |
alcabrera | We can return as part of the error message by how much they went over. | 15:56 |
flaper87 | +1 | 15:56 |
kgriffs | make it so | 15:56 |
flaper87 | ok, so, content-length <= max_size | 15:56 |
alcabrera | flaper87: yup | 15:57 |
flaper87 | 2) https://bugs.launchpad.net/marconi/+bug/1244228 | 15:57 |
kgriffs | megan_w: what do you think about this? | 15:57 |
flaper87 | actually | 15:57 |
flaper87 | #link https://bugs.launchpad.net/marconi/+bug/1244228 | 15:57 |
kgriffs | megan_w: we are going to redefine max message size to be much simpler | 15:57 |
flaper87 | it's not as simple as it seems | 15:57 |
* flaper87 STFU and waits for megan_w | 15:57 | |
megan_w | its defined today by the entire message, excluing whitespace, right | 15:58 |
megan_w | ? | 15:58 |
kgriffs | megan_w: today we say the sum of the "body" subdocument in the JSON, excluding whitespace, must be x | 15:58 |
kgriffs | we want to simplify and just say that the entire document you send up, as-is, counts toward the max size | 15:58 |
megan_w | yes, that seems much better | 15:59 |
alcabrera | sweet | 15:59 |
kgriffs | awesome | 15:59 |
flaper87 | cool | 15:59 |
flaper87 | ok, back to bugs | 15:59 |
flaper87 | it's not as simple as it seems | 15:59 |
alcabrera | (20 seconds) | 15:59 |
flaper87 | oslo.config makes it really difficult to have lazy options and CLI registered | 15:59 |
flaper87 | I have an idea of how to implement that | 16:00 |
flaper87 | so, I'll send a patch shortly | 16:00 |
flaper87 | it'll need some re-usable hacks | 16:00 |
alcabrera | cool - I'll review that soon after it arrives. :D | 16:00 |
flaper87 | #link https://bugs.launchpad.net/marconi/+bug/1266454 | 16:00 |
flaper87 | ok, that needs some discussion | 16:00 |
alcabrera | agreed | 16:00 |
*** jamieh has joined #openstack-marconi | 16:00 | |
flaper87 | kgriffs: made a good point saying that health is used by LB to know whether marconi is running | 16:01 |
flaper87 | that's very useful | 16:01 |
flaper87 | however, I think health provides more info than the user is interested in | 16:01 |
flwang | LB=load balancing? | 16:01 |
flaper87 | I proposed having a /ping endpoint | 16:01 |
flaper87 | returning 200 / 404 | 16:01 |
flaper87 | flwang: yes | 16:01 |
kgriffs | well, today it doesn't provide more info, but it could | 16:01 |
flwang | got it | 16:01 |
flaper87 | and kgriffs proposed adding a ?detailed=true query param | 16:01 |
alcabrera | flaper87: I like this /ping idea. | 16:01 |
flaper87 | kgriffs: I'd say it will, TBH | 16:02 |
alcabrera | I've gotta run. I'll be back online in ~30. | 16:02 |
flaper87 | ElaseticSearch has a health endpoint and it provides a lot of useful info | 16:02 |
amitgandhi | does ping return the status of the webhead or the backends also? | 16:02 |
*** alcabrera is now known as alcabrera|afk | 16:02 | |
kgriffs | so this is what I think | 16:02 |
flaper87 | amitgandhi: that specific node | 16:02 |
kgriffs | version 1.0's health endpoint is renamed to /ping in v1.1 | 16:02 |
kgriffs | i mean, semantically | 16:02 |
flwang | I think we can return more info in /health, such as all the status of shard point | 16:03 |
kgriffs | so what health does today, ping does in 1.1 | 16:03 |
amitgandhi | health today for admins is differnt to health for users (ie for users always returns 204 unless node is down) | 16:03 |
flaper87 | kgriffs: sounds good | 16:03 |
kgriffs | ok, let me update the 1.1 bp | 16:03 |
flwang | kgriffs: does mean we won't rename it now, but only semantically? | 16:03 |
flaper87 | amitgandhi: mmh, not entirely true, AFAIK | 16:04 |
flaper87 | it does the same for both | 16:04 |
kgriffs | and then let's create a new bp for adding a /health endpoint that gives operations info | 16:04 |
amitgandhi | my concern with ping doing the backend checks is the load it will generate | 16:04 |
flwang | kgriffs: i'd like to work on that | 16:04 |
kgriffs | flaper87: ok, feel free to add a bp | 16:04 |
kgriffs | #action kgriffs to update 1.1 spec with ping endpoint | 16:04 |
flaper87 | kgriffs: but I'd say the client should point to v1.1 | 16:05 |
flwang | kgriffs: are you talking to me? this is flwang | 16:05 |
kgriffs | flwang: Let's target to icehouse-3 - if it gets in, then we can make it part of the 1.1 spec | 16:05 |
flwang | kgriffs: ok, btw, what's the due date of i-3? | 16:05 |
kgriffs | https://wiki.openstack.org/wiki/Icehouse_Release_Schedule | 16:06 |
flwang | kgriffs: got, thanks | 16:06 |
kgriffs | amitgandhi: valid concern. The current code just does a very cheap ping to mongo to see if it is alive | 16:06 |
*** balajiiyer has quit IRC | 16:06 | |
kgriffs | the ping is for load balancers only | 16:06 |
kgriffs | fwiw | 16:07 |
*** balajiiyer has joined #openstack-marconi | 16:07 | |
flaper87 | yeah, returns the state of that specific node | 16:07 |
kgriffs | which brings us to this: https://bugs.launchpad.net/marconi/+bug/1242926 | 16:07 |
kgriffs | Rackspace does a trick in Cloud Queues to make this work today | 16:07 |
kgriffs | but I want a better solution | 16:07 |
flaper87 | At this point it should become /ping | 16:08 |
flaper87 | but yeah, I agree | 16:08 |
kgriffs | yes, so that bug will change to reference /ping | 16:08 |
flwang | kgriffs: yep, if we're going to provide more if in /health, then I think we need auth for it | 16:08 |
kgriffs | I would like to schedule this for i-3 as well (this bug) | 16:08 |
flwang | more info | 16:08 |
flaper87 | kgriffs: lets do that, I think avoiding auth for this endpoint is good | 16:09 |
kgriffs | so ping would be no auth, but also restricted to LB only (x-forwarded-for) to avoid abuse by end users | 16:09 |
flwang | kgriffs: +1 | 16:09 |
flaper87 | kgriffs: right | 16:09 |
flaper87 | we should have some configurable restrictions for that endpoint | 16:09 |
flaper87 | unless no auth is being used at all | 16:09 |
kgriffs | flaper87: can you post your thoughts in a comment on that bug? | 16:10 |
kgriffs | https://bugs.launchpad.net/marconi/+bug/1242926 | 16:10 |
flaper87 | kgriffs: I'm already doing that :) | 16:10 |
kgriffs | excellent | 16:11 |
kgriffs | last bug real quick that I wanted to cover | 16:11 |
kgriffs | malini... | 16:11 |
kgriffs | https://bugs.launchpad.net/marconi/+bug/1261904 | 16:11 |
kgriffs | can anyone confirm this has been fixed? | 16:12 |
*** reed has joined #openstack-marconi | 16:12 | |
malini | kgriffs: I can chk tht | 16:12 |
kgriffs | kk | 16:12 |
kgriffs | thanks! | 16:12 |
kgriffs | ok folks, any parting thoughts, questions, concerns, or rude remarks? | 16:13 |
kgriffs | #endmeeting | 16:14 |
openstack | Meeting ended Tue Jan 7 16:14:35 2014 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4) | 16:14 |
openstack | Minutes: http://eavesdrop.openstack.org/meetings/marconi_team/2014/marconi_team.2014-01-07-15.11.html | 16:14 |
openstack | Minutes (text): http://eavesdrop.openstack.org/meetings/marconi_team/2014/marconi_team.2014-01-07-15.11.txt | 16:14 |
openstack | Log: http://eavesdrop.openstack.org/meetings/marconi_team/2014/marconi_team.2014-01-07-15.11.log.html | 16:14 |
mpanetta | It is too bloody cold | 16:15 |
*** chandankumar has quit IRC | 16:16 | |
mpanetta | That was my rude remark :P | 16:16 |
kgriffs | :D | 16:18 |
kgriffs | flaper87: hey, I just realized we check size for metadata document as well | 16:18 |
kgriffs | can you fix that too? | 16:19 |
kgriffs | megan_w: ^^^ | 16:19 |
flaper87 | yes | 16:19 |
kgriffs | thanks! | 16:19 |
kgriffs | I will update the definition of "size" in the v1.1 spec | 16:19 |
megan_w | i'll wait for your update and then send it over to catherine | 16:19 |
kgriffs | sounds good | 16:19 |
*** alcabrera|afk has quit IRC | 16:20 | |
*** ykaplan has quit IRC | 16:26 | |
kgriffs | fyi, I've updated the 1.1 spec with the new health and ping definitions | 16:32 |
kgriffs | https://wiki.openstack.org/wiki/Marconi/specs/api/v1.1#Check_Node_Health | 16:32 |
kgriffs | also, size definitions have been updated | 16:32 |
*** alcabrera has joined #openstack-marconi | 16:34 | |
kgriffs | malini: ping | 16:35 |
kgriffs | alcabrera: would you mind updating the meeting wiki with the meeting log? | 16:35 |
*** chandankumar_ has quit IRC | 16:35 | |
alcabrera | kgriffs: I'll take care of it. :) | 16:36 |
kgriffs | thanks! | 16:36 |
alcabrera | flaper87, kgriffs: did we update the main openstack meeting time slot? | 16:37 |
kgriffs | yes, I did | 16:38 |
kgriffs | can you sanity-check | 16:38 |
alcabrera | sure thing | 16:38 |
kgriffs | i mean, it is the same as it has been for us, the wiki was wrong | 16:38 |
kgriffs | and I fixed it | 16:38 |
* kgriffs puts away duct tape | 16:38 | |
flwang | flaper87: kgriffs: i'm going to file the bp for /health, any suggestion for that? | 16:39 |
alcabrera | kgriffs: verified - 1500 UTC Tuesdays | 16:39 |
malini | kgriffs: pong | 16:39 |
alcabrera | @ openstack-meeting-alt | 16:39 |
flaper87 | flwang: ok, thanks | 16:39 |
kgriffs | malini: do we have a regression test for this yet? | 16:39 |
kgriffs | curl -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 |
kgriffs | oops | 16:39 |
flaper87 | please, target + assign | 16:39 |
kgriffs | https://bugs.launchpad.net/marconi/+bug/1237591 | 16:39 |
flaper87 | kgriffs: wouldn't it be great to do that with the client library? | 16:40 |
flaper87 | I mean, instead of curl | 16:40 |
flaper87 | if only.... | 16:40 |
kgriffs | :D | 16:40 |
flaper87 | :D | 16:40 |
kgriffs | lol | 16:40 |
flwang | flaper87: sure | 16:40 |
* kgriffs self.clone() | 16:40 | |
malini | kgriffs: not yet, but I can add one | 16:40 |
kgriffs | kk | 16:40 |
alcabrera | lol | 16:40 |
kgriffs | I think it is fixed now that we can use 0.1.7 | 16:40 |
kgriffs | (falcon) | 16:40 |
flaper87 | alcabrera: https://review.openstack.org/#/c/65068/ :) | 16:49 |
flaper87 | gtg guys, be back in a bit | 16:49 |
flaper87 | kgriffs: if you get a chance, just 1 more patch before we can release the first alpha :) | 16:49 |
kgriffs | alcabrera: https://bugs.launchpad.net/marconi/+bug/1264853 | 16:50 |
kgriffs | status? | 16:50 |
kgriffs | i need to target this to a milestone | 16:50 |
* alcabrera clicks | 16:50 | |
flaper87 | I think the patch commited suicide | 16:51 |
openstackgerrit | Cindy Pallares proposed a change to openstack/marconi: Map HTTP request codes in jsonschema https://review.openstack.org/59508 | 16:51 |
flaper87 | also, I think the work I'll be doing on the admin_mode cli thing should help fixing that bug | 16:52 |
flaper87 | ok, afk, this time for real | 16:52 |
alcabrera | kgriffs: 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|afk | 16:52 | |
alcabrera | So that status on #1264853 is - started, slow progress | 16:53 |
kgriffs | oh | 16:53 |
kgriffs | well, do we keep the bug alive or kill it? | 16:53 |
alcabrera | it's still alive. | 16:53 |
kgriffs | is this an i-2 or an i-3? | 16:53 |
*** jamieh has quit IRC | 16:53 | |
alcabrera | i-3 or N/A - it might get replaced by the sqlalchemy backend. | 16:54 |
kgriffs | ok | 16:54 |
alcabrera | brb | 16:55 |
*** alcabrera is now known as alcabrera|afk | 16:55 | |
*** alcabrera|afk is now known as alcabrera | 16:58 | |
kgriffs | alcabrera: btw, I scheduled this for i2 | 16:59 |
kgriffs | https://bugs.launchpad.net/marconi/+bug/1243899 | 16:59 |
kgriffs | is that doable? | 16:59 |
alcabrera | totally doable, kgriffs | 16:59 |
kgriffs | ok | 16:59 |
kgriffs | next | 16:59 |
kgriffs | I saw this | 16:59 |
kgriffs | https://bugs.launchpad.net/marconi/+bug/1244228 | 16:59 |
kgriffs | reminded me to bring up admin vs public api | 17:00 |
kgriffs | currently, we have an "admin mode" | 17:00 |
kgriffs | the current design was created because "an admin should be able to do everything a regular user can do, plus some" | 17:00 |
kgriffs | that sure sounds like RBAC to me | 17:00 |
kgriffs | not operation mode | 17:00 |
alcabrera | I feel like we should be shipping the admin concept to - yes, RBAC | 17:00 |
alcabrera | Encoded via the authentication token or some such concept | 17:01 |
alcabrera | I'm sure keystone has a canonical means for handling this | 17:01 |
kgriffs | keystone already has a notion of roles | 17:01 |
kgriffs | we should just rely on those | 17:01 |
kgriffs | using eom | 17:01 |
alcabrera | sounds good to me | 17:01 |
kgriffs | and maybe some marconi middleware that uses oslo policy | 17:02 |
kgriffs | but TBH I think oslo policy is overengineered | 17:02 |
kgriffs | alcabrera: kk, can you bring this up with flaper87? | 17:02 |
kgriffs | it could save him some work on that bug | 17:02 |
alcabrera | will do - replace admin_mode with RBAC | 17:02 |
kgriffs | I will post a note there too | 17:02 |
alcabrera | thanks! I was about to, but since you volunteered... ;) | 17:03 |
kgriffs | my comment was simple - feel free to add to it | 17:03 |
kgriffs | I guess we need a bug for making the change to admin mode? | 17:04 |
alcabrera | yup | 17:04 |
kgriffs | I 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 |
kgriffs | if we are going to have an admin in the path, can you also move /health under it? | 17:05 |
kgriffs | (for example) | 17:05 |
kgriffs | I can't remember the sharding routes | 17:05 |
kgriffs | may not be "admin" | 17:05 |
alcabrera | /v1/shards/{shard} | 17:05 |
kgriffs | oic | 17:05 |
alcabrera | we don't have any route containing 'admin' in the path (yet) | 17:05 |
kgriffs | hmmm | 17:06 |
kgriffs | good idea? bad idea? | 17:06 |
kgriffs | /v1/admin/shards | 17:06 |
kgriffs | /v1/admin/health | 17:06 |
kgriffs | hmmm | 17:06 |
alcabrera | bad idea - IMO | 17:06 |
kgriffs | /v1/ops/shards | 17:06 |
kgriffs | /v1/shards | 17:06 |
alcabrera | the role should be encoded via headers | 17:06 |
kgriffs | /v1/health | 17:06 |
kgriffs | /v1/ping | 17:07 |
kgriffs | actually | 17:07 |
kgriffs | /v1.1/shards | 17:07 |
kgriffs | /v1.1/health | 17:07 |
kgriffs | etc. | 17:07 |
kgriffs | heh | 17:08 |
alcabrera | yup | 17:08 |
alcabrera | :) | 17:08 |
kgriffs | the /v1/shards was sort of sneaky | 17:08 |
*** rwsu has quit IRC | 17:08 | |
kgriffs | it isn't officially part of v1 iirc | 17:08 |
kgriffs | ok | 17:08 |
kgriffs | if you could document /v1.1/shards here, that would be groovy: https://wiki.openstack.org/wiki/Marconi/specs/api/v1.1 | 17:08 |
alcabrera | will do, kgriffs! | 17:10 |
flwang | kgriffs: 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 /ping | 17:12 |
kgriffs | it is for the load balancer | 17:12 |
kgriffs | to check whether a node is online | 17:12 |
kgriffs | and so must be available on all nodes, regardless of whether admin mode is enabled | 17:12 |
kgriffs | so, in 1.1 we are going to clean this up | 17:12 |
kgriffs | first of all, we will have both /ping and /health | 17: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 on | 17:13 |
kgriffs | and that one will be part of the "admin" api | 17:14 |
kgriffs | but the notion of "admin api" will change as well | 17:14 |
kgriffs | instead of a configuration option, it will rely on keystone roles | 17:14 |
kgriffs | alcabrera: ^^^ pls. sanity check me on that | 17:14 |
kgriffs | (keep me honest) | 17:14 |
kgriffs | flwang: make sense? | 17:16 |
flwang | kgriffs: so we will keep the /ping under public and create a 'new' /health? | 17:16 |
flwang | yep, thanks for the clarification | 17:16 |
kgriffs | yeah, basically | 17:16 |
kgriffs | so, leave the current /v1/health as-is | 17:16 |
kgriffs | we will have new: | 17:16 |
kgriffs | /v1.1/ping | 17:16 |
kgriffs | /v1.1/health | 17:16 |
flwang | kgriffs: got it | 17:16 |
kgriffs | rock on | 17:16 |
flwang | kgriffs: anything in your mind now which you want to show with /health? | 17:17 |
kgriffs | good question... | 17:17 |
* alcabrera sanity checks | 17:17 | |
*** balajiiyer has left #openstack-marconi | 17:17 | |
kgriffs | balajiiyer and mpanetta may have ideas | 17:17 |
*** balajiiyer has joined #openstack-marconi | 17:18 | |
kgriffs | balajiiyer, mpanetta ^^^ | 17:18 |
mpanetta | Hmm? | 17:18 |
kgriffs | alcabrera: I need to target this to a milestone - https://bugs.launchpad.net/marconi/+bug/1252791 | 17:18 |
alcabrera | kgriffs: all that sounds accurate to me. | 17:18 |
alcabrera | re: /health and /ping | 17:19 |
flwang | kgriffs: I would like to show some performance attributes of shard endpoints | 17:19 |
kgriffs | mpanetta: what kind of juicy operational stats/info would you like to see in /v1.1/health | 17:19 |
alcabrera | kgriffs: no earlier than i3 for that decoupling | 17:19 |
kgriffs | flwang: we might show cpu utilization and stuff? not sure what a sys admin would find useful | 17:19 |
mpanetta | #of active shards, etc | 17:20 |
kgriffs | I'm thinking some things that could help diagnose problems as well as informational on the current setup or something | 17:20 |
mpanetta | connection health to shard db's and catalog db I suppose? | 17:20 |
* kgriffs shuts up and lets mpanetta type | 17:20 | |
flwang | kgriffs: I'm thinking the reaction time | 17:21 |
kgriffs | flwang: that could be useful | 17:21 |
kgriffs | sort of like a new-relic "light" | 17:21 |
kgriffs | maybe also keep stats on which operations are used most frequently | 17:21 |
kgriffs | balajiiyer: ^^^ | 17:21 |
mpanetta | How expensive is it to get a # of queues/shard? | 17:21 |
balajiiyer | kgriffs: how easy it is to measure requests in flight per node? | 17:22 |
kgriffs | but that means we need to keep track of that! | 17:22 |
flwang | kgriffs: or can we make a plugin mechanism for that? | 17:22 |
flwang | am i overkilling? | 17:22 |
kgriffs | we can do stuff with middleware | 17:22 |
mpanetta | I think my brain needs food. | 17:22 |
kgriffs | and/or dip into ceilometer metrics, although I don't want ceilometer to slow us down by sticking it in the data path | 17:23 |
kgriffs | (it could monitor CPU usage and memory/disk on the side, tho) | 17:23 |
flwang | kgriffs: yep, I mean the deployer can enable/disable something to show what he want | 17:23 |
kgriffs | oic | 17:23 |
kgriffs | well, there is also the pipeline that flaper87|afk worked on | 17:24 |
kgriffs | we could add stages that track metrics | 17:24 |
mpanetta | kgriffs: 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 |
kgriffs | but anyway | 17:24 |
kgriffs | first iteration, lets just see what we can gather from the info that is already there | 17:24 |
flwang | mpanetta: good point | 17:24 |
kgriffs | mpanetta: ah | 17:24 |
kgriffs | in that case, I think a better place to expose that would be /v1.1/shards/stats | 17:25 |
flwang | kgriffs: yep, let's focus on the 'health' | 17:25 |
kgriffs | alcabrera: ^^^ | 17:25 |
mpanetta | afk, lunch | 17:25 |
kgriffs | alcabrera: wanna create a bp for that? | 17:25 |
kgriffs | (shards/stats) | 17:25 |
kgriffs | mpanetta: ttfn | 17:25 |
alcabrera | kgriffs: I'll write that up now. | 17:25 |
kgriffs | thanks! | 17:26 |
alcabrera | shards/stats sounds like a great feature to havev | 17:26 |
alcabrera | *have | 17:26 |
balajiiyer | kgriffs: for some context, can you tell me what stats we return with /health endpoint today? | 17:26 |
kgriffs | balajiiyer: we don't | 17:26 |
kgriffs | :) | 17:26 |
kgriffs | it is just a "ping" for the load balancer to check whether a node is alive | 17:26 |
balajiiyer | Ok | 17:26 |
kgriffs | in the future we want to make a separate /v1.1/ping | 17:26 |
kgriffs | and then make /v1.1/health return juicy stuff | 17:26 |
balajiiyer | Right, 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 |
kgriffs | balajiiyer: that's the question | 17:27 |
kgriffs | what do we expose there vs. say through ceilometer | 17:27 |
alcabrera | kgriffs: https://blueprints.launchpad.net/marconi/+spec/shard-stats | 17:27 |
alcabrera | suggesting medium-high priority | 17:28 |
flwang | I don't think ceilometer will care about application level metrics for now | 17:28 |
kgriffs | alcabrera: is this bp doable in icehouse-3 timeframe or after icehouse? | 17:28 |
flwang | I think shard is sounds like an app level, pls correct me | 17:28 |
*** yassine has quit IRC | 17:28 | |
kgriffs | flwang: shard/stats is difinitely app level | 17:29 |
kgriffs | I am just wondering about /v1.1/health | 17:29 |
flwang | kgriffs: got it, you mean if there is any overlap, right? | 17:29 |
kgriffs | yeah | 17:29 |
kgriffs | i think some overlap is OK | 17:29 |
flwang | ic | 17:29 |
kgriffs | actually | 17:30 |
alcabrera | kgriffs: 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 |
kgriffs | alcabrera: lets keep the first pass super simple, but useful enough for mpanetta | 17:30 |
balajiiyer | mpanetta: speaking of shard stats, do you see value in showing network stats for each shard, along with storage? | 17:30 |
alcabrera | balajiiyer: like cummulative bandwidth (in|out)? | 17:31 |
balajiiyer | right | 17:31 |
flwang | kgriffs: https://blueprints.launchpad.net/marconi/+spec/detailed-health | 17:31 |
kgriffs | alcabrera: milestone for this bug? https://bugs.launchpad.net/marconi/+bug/1252791 | 17:31 |
kgriffs | flwang: cool, thanks | 17:32 |
flwang | kgriffs: sure | 17:32 |
kgriffs | flwang: are you planning on working on this right away, or is this more an i-3 thing? | 17:32 |
alcabrera | kgriffs: after i3 - I think that one needs some discussion and re-design | 17:32 |
alcabrera | re: decoupling | 17:32 |
kgriffs | alcabrera: ok | 17:32 |
flwang | kgriffs: I will start to work on that, but I prefer to target it to i-3 | 17:32 |
alcabrera | flwang: thanks for tackling detailed-health! | 17:33 |
kgriffs | flwang: sounds like a plan | 17:33 |
kgriffs | anyone remember what the J release was going to be called? | 17:33 |
flwang | since I'm going to enable marconi client with the openstack common client | 17:33 |
kgriffs | I saw it on the ML but promptly forgot. :p | 17:33 |
flwang | Juno | 17:33 |
* kgriffs gives flwang a box of pop-tarts | 17:33 | |
flwang | :P | 17:34 |
alcabrera | Juno | 17:34 |
alcabrera | :D | 17:34 |
* alcabrera is late | 17:34 | |
kgriffs | alcabrera: https://bugs.launchpad.net/marconi/+bug/1258591 | 17:34 |
kgriffs | boy, you have lotsa bugs! | 17:34 |
kgriffs | timeframe on this one? | 17:34 |
*** sebasmagri has quit IRC | 17:35 | |
alcabrera | i2 - it shouldn't be too hard to ping a shard URL for correctness before storing it | 17:35 |
alcabrera | kgriffs: ^ | 17:35 |
alcabrera | mpanetta will love having this fixed | 17:35 |
*** sebasmagri has joined #openstack-marconi | 17:36 | |
kgriffs | kk | 17:39 |
kgriffs | who to assign? | 17:39 |
alcabrera | kgriffs: assign me to that one | 17:40 |
alcabrera | I don't mind, since the other bug I'm tending to is scheduled for post-i3 delivery | 17:40 |
kgriffs | kk | 17:41 |
kgriffs | how about this one? | 17:42 |
kgriffs | https://bugs.launchpad.net/marconi/+bug/1258618 | 17:42 |
*** mpanetta_ has joined #openstack-marconi | 17:42 | |
balajiiyer | kgriffs: 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 |
kgriffs | they aren't show elsewhere already | 17:44 |
kgriffs | if oz_akan_ and mpanetta think they would be useful, i don't see why not | 17:44 |
kgriffs | flwang: ^^^ | 17:44 |
alcabrera | kgriffs: re that bug - also i2, and I'll be happy to resolve it. | 17:44 |
kgriffs | kk | 17:44 |
balajiiyer | kgriffs: ok cool | 17:45 |
*** jraim_i__ has joined #openstack-marconi | 17:45 | |
flwang | kgriffs: recorded | 17:45 |
flwang | I will draft a metrics list and raise a discussion at the weekly meeting | 17:46 |
kgriffs | guys, tbh, I really want to sneak this one into the v1.1 api: https://blueprints.launchpad.net/marconi/+spec/msgpack | 17:47 |
balajiiyer | kgriffs: 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 |
kgriffs | so, if someone accidentally wants to do it, I would look the other way. ;) | 17:47 |
*** briancli1e has joined #openstack-marconi | 17:47 | |
kgriffs | flwang: sounds good | 17:47 |
flwang | balajiiyer: good point | 17:48 |
alcabrera | kgriffs: lol @ accidentally a msgpack | 17:48 |
flwang | i'm going to drop, guys, it's 1:48am now. I HATE the timezone | 17:48 |
kgriffs | flwang: get some sleep! | 17:49 |
kgriffs | :D | 17:49 |
flwang | sure, have a nice day, guys | 17:49 |
balajiiyer | flwang: gn | 17:49 |
*** Alex_Gaynor_ has joined #openstack-marconi | 17:50 | |
*** jraim_i_ has quit IRC | 17:50 | |
*** whenry has quit IRC | 17:50 | |
*** mpanetta has quit IRC | 17:50 | |
*** briancline has quit IRC | 17:50 | |
*** Alex_Gaynor has quit IRC | 17:50 | |
*** jraim_i__ is now known as jraim_i_ | 17:51 | |
alcabrera | flwang: take care! | 17:51 |
*** whenry has joined #openstack-marconi | 17:51 | |
*** Alex_Gaynor_ is now known as Alex_Gaynor | 17:51 | |
*** amitgandhi has quit IRC | 17:55 | |
*** amitgandhi has joined #openstack-marconi | 18:07 | |
*** amit has joined #openstack-marconi | 18:08 | |
*** amit is now known as Guest8824 | 18:09 | |
*** whenry has quit IRC | 18:09 | |
*** whenry has joined #openstack-marconi | 18:10 | |
*** amitgandhi has quit IRC | 18:12 | |
*** alcabrera is now known as alcabrera|afk | 18:17 | |
*** kgriffs is now known as kgriffs_afk | 18:22 | |
*** kgriffs_afk is now known as kgriffs | 18:29 | |
mpanetta_ | Ooo what I miss? | 18:33 |
*** mpanetta_ is now known as mpanetta | 18:33 | |
*** kgriffs is now known as kgriffs_afk | 18:40 | |
*** Guest8824 has quit IRC | 18:43 | |
*** jraim_i_ has quit IRC | 18:47 | |
*** jraim_i__ has joined #openstack-marconi | 18:47 | |
*** rossk has joined #openstack-marconi | 18:49 | |
*** jraim_i___ has joined #openstack-marconi | 18:52 | |
*** jraim_i__ has quit IRC | 19:01 | |
*** whenry has quit IRC | 19:01 | |
*** jraim_i___ is now known as jraim_i__ | 19:01 | |
*** whenry has joined #openstack-marconi | 19:06 | |
*** amitgandhi has joined #openstack-marconi | 19:14 | |
*** amit has joined #openstack-marconi | 19:16 | |
*** amitgandhi has quit IRC | 19:16 | |
*** jmckind has joined #openstack-marconi | 19:16 | |
*** amit is now known as Guest60975 | 19:16 | |
*** kgriffs_afk is now known as kgriffs | 19:19 | |
*** Guest60975 has quit IRC | 19:27 | |
*** whenry has quit IRC | 19:33 | |
kgriffs | man, I wish that mongodb had a DATE() which included microsecond granularity | 19:44 |
*** whenry has joined #openstack-marconi | 19:44 | |
kgriffs | that would solve everything | 19:44 |
*** jamieh has joined #openstack-marconi | 19:48 | |
*** jamieh has quit IRC | 19:53 | |
*** flaper87|afk is now known as flaper87 | 19:53 | |
* flaper87 half back | 19:54 | |
flaper87 | kgriffs: re msgpack, I'm fine with that but lets first close most of the v1.1 things | 19:54 |
flaper87 | kgriffs: pleeeeeeeeeeeeeeeeeeeeeeeaseeeeeeeeeeeeee https://review.openstack.org/#/c/63426/ | 19:54 |
kgriffs | flaper87: lok, the msgpack thing is very low priority | 19:55 |
kgriffs | just a pet wish of mine | 19:55 |
kgriffs | flaper87: i started reviewing that but had to stop and drive into the office | 19:56 |
kgriffs | will pick it back up shortly! | 19:56 |
flaper87 | kgriffs: ok, I assume you're in the office now so, pick it up | 19:56 |
flaper87 | :D | 19:56 |
flaper87 | ah, ok | 19:56 |
flaper87 | :D | 19:56 |
kgriffs | https://gist.github.com/anonymous/95c1ed54738f155fe977 | 19:56 |
kgriffs | btw | 19:56 |
kgriffs | that is from the mongodb source code | 19:57 |
kgriffs | suppose we just used a more fine-grained time function, and managed to stuff that into 4 bytes | 19:57 |
kgriffs | may have to drop some high bits | 19:58 |
kgriffs | but anyway | 19:58 |
kgriffs | if the server were creating the timestamp, not the client | 19:58 |
kgriffs | then you don't have a chance for a race condition | 19:58 |
*** amitgandhi has joined #openstack-marconi | 19:58 | |
kgriffs | and based on my experiments, you can serve about 50,000 unique timestamps per second | 19:59 |
kgriffs | should be plenty for Marconi! | 19:59 |
*** alcabrera|afk is now known as alcabrera | 19:59 | |
kgriffs | TL;DR - I want fine-grained DATE() for mongodb | 19:59 |
alcabrera | I return - what'd I miss? :P | 19:59 |
flaper87 | hehe, I think the biggest issue there is that the ID is generated by the node storing the info | 20:00 |
flaper87 | in a sharded environment that might not work | 20:00 |
flaper87 | well, that AFAIK | 20:00 |
*** amitgandhi has quit IRC | 20:00 | |
flaper87 | that said, I want a fine-grained DATE too :) | 20:00 |
*** amitgandhi has joined #openstack-marconi | 20:01 | |
kgriffs | mmm | 20:07 |
kgriffs | right, if the dataset is sharded, it would not work | 20:07 |
kgriffs | only other thing I can think to do that is (maybe) better than what we do now is to have a single "oracle" rproxy | 20:08 |
*** ayoung is now known as marvin_the_andro | 20:08 | |
kgriffs | so every message post would be forwarded to the oracle | 20:08 |
kgriffs | then the oracle would apply the timestamp and forward on to mongodb | 20:09 |
kgriffs | you would have a pool of these oracles | 20:09 |
kgriffs | and then hash the queue to one of the oracles | 20:09 |
kgriffs | the main issue there is how do you do HA? | 20:09 |
kgriffs | you would need to have HA pairs of oracles very tightly synced | 20:10 |
*** jergerber has joined #openstack-marconi | 20:10 | |
kgriffs | ntpd is pretty good these days - may be good enough | 20:10 |
kgriffs | but the extra hop would need to go over something like nanomsg and a fast network link | 20:11 |
*** marvin_the_andro is now known as ayoung | 20:11 | |
kgriffs | (to avoid losing more performance than you gain) | 20:11 |
kgriffs | anyway | 20:11 |
flaper87 | TBH, I kinda prefer the 'get the id from a single point' approach | 20:11 |
flaper87 | say snowflakes or something like that | 20:11 |
kgriffs | now 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 | :P | 20:11 |
alcabrera | It's all logged on eavesdrop, too. :D | 20:11 |
kgriffs | flaper87: I would love to get the api but we have to have transactions | 20:11 |
alcabrera | and locally, via my weechat | 20:11 |
kgriffs | sorry | 20:11 |
kgriffs | get the id | 20:11 |
kgriffs | (not api) | 20:11 |
flaper87 | now that you took that weight out of your shoulders | 20:11 |
flaper87 | you can finally review the patch | 20:12 |
flaper87 | so we can release that client version | 20:12 |
kgriffs | the problem is the race condition between getting the id and then actually persisting it | 20:12 |
kgriffs | yes | 20:12 |
alcabrera | flaper87: yes, client release. :D | 20:12 |
kgriffs | i am in a meeting | 20:12 |
kgriffs | but the video conferencing is borked (suprise!) | 20:12 |
kgriffs | (hey, now there's a startup idea!) | 20:12 |
alcabrera | booooo | 20:12 |
kgriffs | so.... | 20:12 |
flaper87 | kgriffs: oh, ops sorry, take your time then! | 20:12 |
kgriffs | now I have time to review the rest of the patch! | 20:12 |
kgriffs | yay! | 20:12 |
alcabrera | w00t | 20:13 |
alcabrera | speaking 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 |
alcabrera | I know it introduces several more messaging patterns | 20:14 |
flaper87 | kgriffs: w0000t | 20:14 |
flaper87 | alcabrera: I'm not 100% about all those new messaging patterns nanomsg introduces but it definitely took different paths in some things | 20:15 |
flaper87 | I read the blog posts about how the subscribers thing work in nanomsg | 20:15 |
flaper87 | good stuff | 20:15 |
alcabrera | flaper87: good to know. I want to read them soon. :D | 20:16 |
kgriffs | p.s. | 20:18 |
kgriffs | voltdb could be an interesting option | 20:18 |
kgriffs | super fast, but still has transactions | 20:18 |
kgriffs | I'm still fuzzy on what features you give up with the open source version vs. the enterprise version | 20:19 |
kgriffs | but | 20:19 |
kgriffs | something to look at some day | 20:19 |
kgriffs | really, I just want to write my own distributed DB for marconi out of nanomsg or zeromq plus leveldb | 20:19 |
kgriffs | someday | 20:20 |
kgriffs | :p | 20:20 |
* kgriffs goes back to reviewing | 20:20 | |
alcabrera | networkdb was always a tempting idea to me - never reference storage, just replicate data on the network as needed | 20:20 |
kgriffs | wait | 20:20 |
kgriffs | one more thought | 20:20 |
kgriffs | heh | 20:20 |
* kgriffs is super random today | 20:20 | |
kgriffs | so... | 20:21 |
kgriffs | you guys should listen to this podcast | 20:21 |
kgriffs | http://ia801700.us.archive.org/10/items/42NodeUp42/42%20NodeUp42.mp3 | 20:22 |
kgriffs | very interesting what the Trello guys say | 20:22 |
kgriffs | they basically end up doing a lot of polling in order to scale (or at least used to) | 20:22 |
kgriffs | and they had "idle" and "active" modes | 20:22 |
kgriffs | I've been vindicated! | 20:22 |
alcabrera | hmm, sounds familiar. :P | 20:22 |
kgriffs | ok, now I'm really going to go finish that review | 20:23 |
* alcabrera gives kgriffs a poptart for helping release the client | 20:23 | |
kgriffs | alcabrera: btw, did you get any of your talks at pycon accepted? | 20:27 |
kgriffs | mine wasn't | 20:28 |
* kgriffs sad panda | 20:28 | |
alcabrera | nope - none were accepted. | 20:28 |
alcabrera | I received the friendly rejection letter about a month ago. | 20:28 |
flaper87 | voltdb is part of this 'new sql' movement | 20:30 |
kgriffs | darn | 20:30 |
kgriffs | flaper87: yep | 20:30 |
flaper87 | damn, why 'new sql'??? | 20:30 |
flaper87 | so many possibilities, WHY NEW SQL? | 20:30 |
flaper87 | anyway | 20:30 |
flaper87 | my talks weren't accepted either | 20:30 |
kgriffs | flaper87: http://www.se-radio.net/2013/12/episode-199-michael-stonebraker/ | 20:31 |
kgriffs | booooh | 20:31 |
kgriffs | I guess we aren't cool enough | 20:31 |
kgriffs | or we only want to talk about boring stuff. :p | 20:31 |
kgriffs | which amounts to the same thing, I guess. | 20:31 |
flaper87 | I'd say the first one, TBH | 20:31 |
flaper87 | ;) | 20:31 |
kgriffs | flaper87, alcabrera: are you guys going anyway? | 20:31 |
flaper87 | kgriffs: I'd love to, I need to get the budget though :( | 20:32 |
alcabrera | I'm not sure I'm going. I'm debating it. :/ | 20:32 |
flaper87 | and between OS Summit and PuCon, I prefer the summit, TBH | 20:32 |
flaper87 | If I had to choose | 20:32 |
flaper87 | hopefully, I won't | 20:33 |
flaper87 | you guys are nearer than me | 20:33 |
flaper87 | kgriffs: so, Message patch ? | 20:33 |
flaper87 | :D | 20:34 |
ametts | flaper87: You HAVE to come to the Atlanta OS summit! | 20:38 |
malini | there'll be peach poptarts | 20:39 |
kgriffs | flaper87: https://review.openstack.org/#/c/63426/4/marconiclient/queues/v1/message.py | 20:39 |
kgriffs | L62 | 20:39 |
kgriffs | do you need a break statement inside that if block? | 20:40 |
* kgriffs goes back to looking for other nits | 20:40 | |
flaper87 | I don't think a break is needed there. I mean, we could add one but it's not really needed | 20:45 |
kgriffs | L83 | 20:46 |
kgriffs | does next(self) work? | 20:46 |
flaper87 | yup | 20:49 |
flaper87 | ah wait, you mean next(self) instead of self.next() | 20:50 |
kgriffs | yeah | 20:50 |
alcabrera | it seems like that should work as long as 'self' implements the iterator protocol. | 20:50 |
flaper87 | mmh, I didn't try, any reason you prefer next(self) instead of self.next? | 20:50 |
kgriffs | doesn't really matter since you are setting next = __next__ | 20:50 |
alcabrera | Though it also smells like chicken & egg | 20:50 |
kgriffs | isn't next the new cool way to do things? | 20:50 |
kgriffs | sorry, next(foo) | 20:51 |
kgriffs | vs | 20:51 |
kgriffs | foo.next() | 20:51 |
alcabrera | next(x) vs. x.next() - the former is the forward compatible way | 20:51 |
alcabrera | next(x) for the future | 20:51 |
flaper87 | mmh, it sounds more 'six' | 20:51 |
* kgriffs is obviously *not* cool because his talk was not accepted | 20:51 | |
flaper87 | I mean, cross python versions | 20:51 |
flaper87 | alcabrera: you used better words | 20:51 |
flaper87 | :D | 20:51 |
kgriffs | so, 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 |
flaper87 | I could change that | 20:52 |
* kgriffs runs away | 20:52 | |
flaper87 | :P | 20:52 |
flaper87 | hahahahha | 20:52 |
alcabrera | lol | 20:52 |
* flaper87 chases kgriffs down | 20:52 | |
* kgriffs stumbles | 20:52 | |
* kgriffs is overtaken | 20:52 | |
kgriffs | comes back | 20:52 |
* alcabrera sits and watches while loading py2/3 doc links | 20:52 | |
alcabrera | http://docs.python.org/2/library/functions.html#next | 20:52 |
flaper87 | so yeah, I could change that | 20:53 |
alcabrera | next() - introduced in 2.6 | 20:53 |
alcabrera | persists into python 3.x | 20:53 |
flaper87 | next sounds more portable | 20:53 |
kgriffs | tbh, I'll +2 it either way | 20:53 |
flaper87 | w00000000t | 20:53 |
alcabrera | cool | 20:53 |
kgriffs | but it would be good to get into the next(foo) habit | 20:53 |
* flaper87 won't change that | 20:53 | |
kgriffs | :D | 20:53 |
flaper87 | :P | 20:53 |
alcabrera | lol | 20:53 |
alcabrera | kgriffs: +1 for next(foo) | 20:53 |
alcabrera | so who is the next(foo)? | 20:53 |
kgriffs | next(review) | 20:53 |
flaper87 | kgriffs: re your comment https://review.openstack.org/#/c/63426/4/marconiclient/tests/queues/messages.py | 20:55 |
flaper87 | FWIW, the example/simple.py uses that code 'functionally' | 20:55 |
flaper87 | and I've been playing with the client library for a bit | 20:55 |
flaper87 | but functional tests are missing | 20:55 |
flaper87 | I gotta write them | 20:55 |
kgriffs | yep | 20:55 |
flaper87 | so, ready to release it ? | 20:56 |
* kgriffs flaper87.clone().write_tests('python-marconiclient', type='functional') | 20:56 | |
kgriffs | suuuure | 20:57 |
kgriffs | why not? | 20:57 |
flaper87 | kgriffs: git tag -m "$TAGMSG" -s "$PUBVERSION" && git push gerrit $PUBVERSION | 20:57 |
kgriffs | it's alpha after all. :p | 20:57 |
flaper87 | that should do it | 20:57 |
flaper87 | :) | 20:57 |
flaper87 | TAGMSG="Marconi client super cool alpha version" | 20:57 |
flaper87 | PUBVERSION=0.0.1a1 | 20:57 |
kgriffs | ok, I can do that | 20:57 |
flaper87 | and lets update the setup.cfg | 20:57 |
flaper87 | first | 20:57 |
flaper87 | :) | 20:58 |
flaper87 | version=0.0.1a1 | 20:58 |
kgriffs | um, yeah | 20:58 |
flaper87 | update setup.cfg | 20:58 |
flaper87 | commit setup.cfg | 20:58 |
flaper87 | tag | 20:58 |
flaper87 | then push | 20:58 |
flaper87 | mmh, wait | 20:58 |
flaper87 | again, I think the setup.cfg commit should go through gerrit | 20:58 |
flaper87 | 2 secs | 20:58 |
flaper87 | I've seen that before | 20:58 |
kgriffs | ok, when i set version = 0.0.1a1 in setup.cfg, version.py will pick that up, correct? | 21:00 |
flaper87 | right | 21:00 |
kgriffs | "First, try to get our version out of PKG-INFO" | 21:00 |
kgriffs | looks good | 21:00 |
kgriffs | ok | 21:00 |
flaper87 | but wait, the other patch hasn't been merged yet | 21:00 |
* kgriffs is standing by | 21:00 | |
kgriffs | hmmm | 21:01 |
kgriffs | shouldn't it be | 21:01 |
kgriffs | 0.0.1.a1 | 21:01 |
*** balajiiyer has quit IRC | 21:01 | |
kgriffs | ? | 21:01 |
flaper87 | nope | 21:01 |
kgriffs | pep 386 | 21:01 |
flaper87 | mmh | 21:01 |
flaper87 | ope | 21:01 |
flaper87 | no dot | 21:01 |
flaper87 | 0.0.1a1 | 21:01 |
flaper87 | AFAIK | 21:02 |
kgriffs | hmmm | 21:02 |
kgriffs | I think that violates pep 386 | 21:02 |
kgriffs | i could be wrong | 21:02 |
kgriffs | we need an impartial bystander to help us out | 21:02 |
kgriffs | alcabrera: ^^^ | 21:02 |
alcabrera | checking | 21:02 |
alcabrera | :D | 21:02 |
flaper87 | what about the pep itself http://www.python.org/dev/peps/pep-0386/ | 21:02 |
flaper87 | :D | 21:02 |
flaper87 | also, I remember seeing oslo.confg and oslo.messaging using that | 21:03 |
flaper87 | but you know | 21:03 |
alcabrera | found this so farL http://www.python.org/dev/peps/pep-0396/ | 21:03 |
alcabrera | I remember seeing a more recent pep on version numbers that even pep 0396 | 21:03 |
kgriffs | alcabrera: that one just says modules should set __version__ | 21:04 |
alcabrera | I see. | 21:04 |
kgriffs | http://www.python.org/dev/peps/pep-0440/#public-version-identifiers | 21:04 |
alcabrera | I think I'm getting closer: http://www.python.org/dev/peps/pep-0440/ | 21:04 |
alcabrera | yes | 21:04 |
kgriffs | ahhh | 21:04 |
kgriffs | so post and dev have an extra dot | 21:05 |
kgriffs | but not a | 21:05 |
* kgriffs stands corrected | 21:05 | |
alcabrera | 0.0a10 | 21:05 |
flaper87 | LOL | 21:05 |
alcabrera | pep440 - Written by Nick Coghlan | 21:06 |
alcabrera | he's written so much useful Python knowledge | 21:06 |
*** balajiiyer has joined #openstack-marconi | 21:06 | |
flaper87 | alcabrera: agreed | 21:06 |
alcabrera | Every time I visit his notes page I feel like I understand yet another subtle aspect of the python ecosystem | 21:07 |
alcabrera | http://python-notes.curiousefficiency.org/en/latest/ | 21:07 |
kgriffs | d00d | 21:07 |
kgriffs | zuul is taking it's time today | 21:07 |
kgriffs | s/it's/its | 21:07 |
* kgriffs thinks apostrophes are stupid | 21:07 | |
*** kgriffs is now known as apostrophe | 21:07 | |
alcabrera | it'''''s | 21:07 |
* apostrophe thinks kgriffs is stupid | 21:08 | |
*** apostrophe is now known as kgriffs | 21:08 | |
flaper87 | LOL | 21:08 |
flaper87 | kgriffs: don't lie, you're blocking the patch | 21:08 |
flaper87 | I know you are | 21:08 |
kgriffs | who, MEEEE? | 21:08 |
alcabrera | That was apostrophic | 21:08 |
* kgriffs looks innocent | 21:08 | |
mpanetta | Someone is a lover of ghostbusters, or something. | 21:08 |
flaper87 | py26 gate is stalled | 21:09 |
flaper87 | I hope it doesn't fail | 21:09 |
kgriffs | i know | 21:10 |
kgriffs | let's just drop py26. nobody is using it. | 21:11 |
* kgriffs hides | 21:11 | |
alcabrera | I'm going to `pip install python-marconiclient` tomorrow morning. | 21:11 |
alcabrera | kgriffs: re: py26 - that's how I feel almost all the time. :P | 21:11 |
flaper87 | alcabrera: you have to WAIT until we release it | 21:11 |
flaper87 | don't goooooooooooooooooooooooooooo | 21:11 |
flaper87 | :( | 21:11 |
alcabrera | lol | 21:12 |
alcabrera | I've already promised to leave the office in the next 5 minutes. :D | 21:12 |
alcabrera | Otherwise, I would've installed it today. | 21:12 |
alcabrera | Alright, guys. | 21:14 |
alcabrera | Party hard on that client! | 21:15 |
alcabrera | I'm out for the day. | 21:15 |
*** alcabrera has quit IRC | 21:15 | |
openstackgerrit | A change was merged to openstack/python-marconiclient: Add a Message resource and a MessageIterator https://review.openstack.org/63426 | 21:31 |
flaper87 | kgriffs: lets wait for the oslo-config one and done | 21:31 |
flaper87 | we can release it | 21:31 |
kgriffs | my thoughts exactly | 21:32 |
openstackgerrit | A change was merged to openstack/python-marconiclient: Use oslo.config>=1.2.0 https://review.openstack.org/65068 | 21:32 |
kgriffs | w00t | 21:32 |
kgriffs | FINALLY | 21:32 |
flaper87 | kgriffs: there you go | 21:32 |
flaper87 | :D | 21:32 |
flaper87 | woooot | 21:32 |
flaper87 | wooot | 21:32 |
flaper87 | woot | 21:32 |
kgriffs | 0.0.1a1 | 21:33 |
kgriffs | right? | 21:33 |
flaper87 | yup | 21:33 |
openstackgerrit | Kurt 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/65375 | 21:34 |
flaper87 | approved | 21:35 |
kgriffs | oh boy | 21:35 |
kgriffs | maybe it will be a little faster this time | 21:35 |
kgriffs | idk if we need to wait? | 21:36 |
flaper87 | I think we should, TBH | 21:36 |
flaper87 | py26 is taking its time again | 21:36 |
flaper87 | well, actually | 21:37 |
flaper87 | we don't have to wait | 21:37 |
flaper87 | you can create a tag from that commit | 21:37 |
flaper87 | and push it | 21:37 |
*** sballe has quit IRC | 21:37 | |
*** sballe has joined #openstack-marconi | 21:37 | |
flaper87 | kgriffs: you'd just push the tag | 21:38 |
flaper87 | so that's fine | 21:38 |
flaper87 | let me know | 21:38 |
kgriffs | "error: src refspec 0.0.1a1 does not match any" | 21:38 |
kgriffs | i tried. :p | 21:39 |
kgriffs | flaper87: doesn't TestCase implement setUpClass? | 21:41 |
kgriffs | see L55 here | 21:41 |
kgriffs | https://review.openstack.org/#/c/64165/9/functionaltests/base.py | 21:41 |
flaper87 | yup it does | 21:47 |
flaper87 | mmh, so we have to wait for the patch to land | 21:48 |
kgriffs | malini: if you have some time over the next day or two: https://review.openstack.org/#/c/64165/ | 21:50 |
kgriffs | could use your eyes. plus may be something we can learn in there | 21:50 |
malini | sure kgriffs.. I am definitely use more info on tempest like tests :) | 21:53 |
openstackgerrit | A change was merged to openstack/python-marconiclient: chore: Bump version to 0.0.1a1 in preparation for our first release! https://review.openstack.org/65375 | 21:53 |
kgriffs | malini: thanks! | 22:03 |
*** mpanetta has quit IRC | 22:03 | |
kgriffs | flaper87: hmmm | 22:03 |
kgriffs | still not working: git push gerrit '0.0.1a1' | 22:04 |
kgriffs | do I need to add a --tags in there? | 22:04 |
kgriffs | malini: look at the recent conversation in #solum also | 22:05 |
*** balajiiyer has quit IRC | 22:05 | |
*** balajiiyer has joined #openstack-marconi | 22:06 | |
flaper87 | kgriffs: yup | 22:10 |
flaper87 | --tags | 22:10 |
flaper87 | I guess | 22:11 |
flaper87 | :P | 22:11 |
flaper87 | did that work? | 22:12 |
flaper87 | kgriffs: ^ | 22:12 |
kgriffs | hmmm | 22:17 |
kgriffs | it just said "Everything up-to-date" | 22:17 |
flaper87 | http://blog.jelly.co/post/72563498393/introducing-jelly interesting | 22:17 |
kgriffs | that sounds suspicious | 22:17 |
flaper87 | mmh, with --tags ? | 22:17 |
kgriffs | yeah | 22:18 |
kgriffs | hmmm | 22:18 |
kgriffs | stand by | 22:18 |
flaper87 | mhh, I don't think I've permissions to do releases :( | 22:18 |
flaper87 | we could ping mordred | 22:18 |
kgriffs | git push --tags gerrit 0.0.1a1 | 22:19 |
kgriffs | so that gives error: src refspec 0.0.1a1 does not match any. | 22:19 |
kgriffs | without the tag name i get "everything up to date" | 22:19 |
kgriffs | do I need to say origin/0.0.1a1 or something | 22:20 |
* kgriffs is showing his ignorance | 22:20 | |
* kgriffs usually just does git push --tags and goes home | 22:20 | |
* flaper87 does that too | 22:20 | |
flaper87 | ahhh yeah | 22:20 |
flaper87 | dumbs | 22:21 |
flaper87 | both of us | 22:21 |
flaper87 | git push --tags origin 0.0.1a1 | 22:21 |
flaper87 | I bet ttx has a gerrit remote | 22:21 |
flaper87 | actually, you probably need to add a gerrit remote | 22:21 |
flaper87 | because you can't push to GH | 22:21 |
flaper87 | you have permissions to push to gerrit, though | 22:21 |
kgriffs | wait a minute | 22:21 |
kgriffs | darn | 22:22 |
kgriffs | where'd my tag go | 22:22 |
kgriffs | ? | 22:22 |
kgriffs | there's ur problem! | 22:22 |
flaper87 | the tag should go to the gerrit repository and it'll take care of the rest | 22:22 |
kgriffs | I KNOW I tagged that | 22:23 |
*** jcru has quit IRC | 22:23 | |
flaper87 | by gerrit repository I mean the gerrit remote | 22:23 |
flaper87 | let me ping mordred | 22:23 |
kgriffs | [remote rejected] 0.0.1a1 -> 0.0.1a1 (can not create new references) | 22:23 |
kgriffs | that was from: | 22:23 |
kgriffs | git push gerrit 0.0.1a1 | 22:23 |
flaper87 | git remote add gerrit https://review.openstack.org/openstack/python-marconiclient | 22:27 |
*** malini is now known as malini_afk | 22:27 | |
flaper87 | no well, that's https | 22:27 |
flaper87 | not sure that'll work | 22:28 |
flaper87 | mordred doesn't seem to be around | 22:28 |
flaper87 | notmyname: do you know how that works? | 22:28 |
flaper87 | :) | 22:28 |
flaper87 | releasing client libraries on pypi | 22:28 |
notmyname | flaper87: on the phone. just a nimute | 22:29 |
flaper87 | notmyname: sure, thanks! | 22:29 |
* flaper87 waits | 22:29 | |
flaper87 | kgriffs: ^ | 22:29 |
*** thomasem has quit IRC | 22:36 | |
*** tedross has quit IRC | 22:39 | |
*** ayoung has quit IRC | 22:40 | |
kgriffs | ok, I guess we can sort this tomorrow | 22:40 |
kgriffs | I gotta run now! | 22:40 |
*** sballe has quit IRC | 22:40 | |
*** sballe has joined #openstack-marconi | 22:40 | |
*** jmckind has quit IRC | 22:40 | |
*** kgriffs is now known as kgriffs_afk | 22:42 | |
flaper87 | kgriffs: :( | 22:42 |
flaper87 | kk, see you! | 22:42 |
flaper87 | thanks! | 22:42 |
notmyname | flaper87: ok, what's the question? | 22:46 |
notmyname | IIRC only the ptl can push tags to gerrit (also you should push signed tags so that the pbr versioning works) | 22:49 |
notmyname | flaper87: kgriffs_afk: ^ | 22:49 |
*** flaper87 is now known as flaper87|afk | 22:50 | |
*** cpallares has quit IRC | 22:51 | |
*** balajiiyer has quit IRC | 22:52 | |
*** ayoung has joined #openstack-marconi | 22:55 | |
*** rossk_ has joined #openstack-marconi | 22:59 | |
*** rossk_ has quit IRC | 22:59 | |
*** rossk_ has joined #openstack-marconi | 23:00 | |
*** rossk_ has quit IRC | 23:00 | |
*** rossk has quit IRC | 23:02 | |
*** rossk has joined #openstack-marconi | 23:06 | |
*** oz_akan_ has quit IRC | 23:11 | |
*** amitgandhi has quit IRC | 23:29 | |
*** ayoung has quit IRC | 23:38 | |
*** kgriffs_afk is now known as kgriffs | 23:42 | |
*** kgriffs is now known as kgriffs_afk | 23:52 | |
*** ayoung has joined #openstack-marconi | 23:58 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!