Tuesday, 2014-04-08

*** jergerber has joined #openstack-marconi00:09
*** jergerber has quit IRC00:09
*** ChanServ changes topic to "All of the project infrastructure hosts are being restarted for security updates."00:21
*** openstackgerrit has quit IRC00:24
*** rossk has quit IRC00:26
*** kgriffs is now known as kgriffs|afk00:27
*** nosnos has joined #openstack-marconi00:29
*** nosnos has quit IRC01:16
*** whenry is now known as whenry_dinner01:17
*** ChanServ changes topic to "OpenStack Queuing and Notification Service || Smile :D || Meetings every Tuesday @ 15:00 UTC || Wiki: https://wiki.openstack.org/wiki/Marconi || Paste: http://paste.openstack.org/ || Send messages and make some noise :D"01:33
*** openstack has joined #openstack-marconi01:48
*** haomaiwang has quit IRC01:57
*** haomaiwang has joined #openstack-marconi01:58
*** haomaiw__ has joined #openstack-marconi02:06
*** haomaiwang has quit IRC02:09
*** tedross has joined #openstack-marconi02:11
*** flwang has quit IRC02:14
*** flwang has joined #openstack-marconi02:30
*** tedross has quit IRC02:40
*** whenry_dinner is now known as whenry02:46
*** whenry is now known as ipbabble02:46
*** tedross has joined #openstack-marconi02:47
*** tedross has quit IRC02:52
*** chandan_kumar has quit IRC03:44
*** chandan_kumar has joined #openstack-marconi03:50
*** chandan_kumar has quit IRC03:56
*** chandan_kumar has joined #openstack-marconi04:14
*** haomaiwa_ has joined #openstack-marconi04:19
*** haomaiw__ has quit IRC04:20
*** saju_m has joined #openstack-marconi05:28
*** flaper87|afk is now known as flaper8706:44
*** dmitryme has joined #openstack-marconi06:45
*** reed has joined #openstack-marconi07:01
*** jay-atl has quit IRC07:13
*** dmitryme has quit IRC07:15
*** saju_m has quit IRC07:17
*** ykaplan has joined #openstack-marconi07:20
*** jay-atl has joined #openstack-marconi07:24
*** saju_m has joined #openstack-marconi07:25
*** flaper87 is now known as flaper87|afk07:26
*** saju_m has quit IRC07:32
*** reed_ has joined #openstack-marconi07:43
*** reed has quit IRC07:46
*** saju_m has joined #openstack-marconi07:58
*** saju_m has quit IRC08:03
*** jamie_h has joined #openstack-marconi08:13
*** saju_m has joined #openstack-marconi08:15
*** chandan_kumar has quit IRC08:15
*** dmitryme has joined #openstack-marconi09:32
*** saju_m has quit IRC09:39
*** ykaplan has quit IRC09:39
*** russellb has quit IRC09:39
*** megan_w has quit IRC09:39
*** ayoung_cooking has quit IRC09:39
*** russell_h has quit IRC09:39
*** VeggieMeat has quit IRC09:39
*** westmaas has quit IRC09:39
*** flaper87|afk has quit IRC09:39
*** dragondm has quit IRC09:39
*** VeggieMeat has joined #openstack-marconi09:39
*** ayoung_cooking has joined #openstack-marconi09:39
*** flaper87|afk has joined #openstack-marconi09:39
*** saju_m has joined #openstack-marconi09:39
*** openstackgerrit has quit IRC09:39
*** fifieldt has quit IRC09:39
*** flaper87|afk is now known as flaper8709:39
*** openstack has joined #openstack-marconi09:50
*** flaper87 has quit IRC09:53
*** flaper87 has joined #openstack-marconi09:53
*** ChanServ sets mode: +o flaper8709:53
*** VeggieMeat has quit IRC10:03
*** ipbabble has quit IRC10:03
*** torgomatic has quit IRC10:03
*** VeggieMeat has joined #openstack-marconi10:03
*** ipbabble has joined #openstack-marconi10:03
*** torgomatic has joined #openstack-marconi10:03
*** russell_h has quit IRC10:13
*** megan_w has quit IRC10:14
*** VeggieMeat has quit IRC10:14
*** VeggieMeat has joined #openstack-marconi10:14
*** ipbabble has quit IRC10:15
*** russellb has quit IRC10:15
*** reed_ has quit IRC10:16
*** ykaplan has joined #openstack-marconi10:25
*** jamie_h has quit IRC10:26
*** fifieldt has quit IRC10:26
*** ayoung_cooking has quit IRC10:26
*** dmitryme has quit IRC10:26
*** jay-atl has quit IRC10:26
*** haomaiwa_ has quit IRC10:26
*** alcabrera|afk has quit IRC10:26
*** seiflotfy_ has quit IRC10:26
*** rektide has quit IRC10:26
*** seiflotfy has joined #openstack-marconi10:27
*** ipbabble has joined #openstack-marconi10:27
*** rektide has joined #openstack-marconi10:27
*** jay-atl has joined #openstack-marconi10:27
*** haomaiwa_ has joined #openstack-marconi10:27
*** jamie_h has joined #openstack-marconi10:27
*** dmitryme has joined #openstack-marconi10:27
*** alcabrera|afk has joined #openstack-marconi10:27
*** ayoung_cooking has joined #openstack-marconi10:29
*** fifieldt has joined #openstack-marconi10:29
*** saju_m has quit IRC10:34
*** saju_m has joined #openstack-marconi10:35
*** reed has joined #openstack-marconi10:36
*** rektide has quit IRC10:39
*** tmu has quit IRC10:39
*** flaper87 has quit IRC10:39
*** mwagner_lap has quit IRC10:39
*** tmu has joined #openstack-marconi10:40
*** mwagner_lap has joined #openstack-marconi10:40
*** flaper87 has joined #openstack-marconi10:40
*** ChanServ sets mode: +o flaper8710:40
*** rektide has joined #openstack-marconi10:40
*** flaper87 has quit IRC10:40
*** flaper87 has joined #openstack-marconi10:40
*** holmes.freenode.net sets mode: +o flaper8710:40
*** flaper87 has quit IRC10:40
*** flaper87 has joined #openstack-marconi10:40
*** holmes.freenode.net sets mode: +o flaper8710:40
*** chandan_kumar has joined #openstack-marconi11:03
*** dmitryme has quit IRC11:17
*** chandan_kumar has quit IRC11:44
*** dmitryme has joined #openstack-marconi11:44
*** russellb has joined #openstack-marconi11:46
*** russell_h has joined #openstack-marconi11:46
*** megan_w|afk has joined #openstack-marconi11:46
*** megan_w|afk is now known as megan_w11:46
*** tedross has joined #openstack-marconi11:51
*** fifieldt has quit IRC11:52
*** ayoung_cooking has quit IRC12:00
*** chandan_kumar has joined #openstack-marconi12:02
*** VeggieMeat has quit IRC12:17
*** megan_w has quit IRC12:17
*** russell_h has quit IRC12:17
*** VeggieMeat has joined #openstack-marconi12:18
*** ipbabble has quit IRC12:18
*** russellb has quit IRC12:18
*** ipbabble has joined #openstack-marconi12:20
*** mkoderer has joined #openstack-marconi12:20
*** russell_h has joined #openstack-marconi12:21
*** russellb has joined #openstack-marconi12:21
*** megan_w|afk has joined #openstack-marconi12:21
*** megan_w|afk is now known as megan_w12:22
*** dmitryme has quit IRC12:39
*** sriram has joined #openstack-marconi12:43
*** sriram has quit IRC12:44
*** sriram has joined #openstack-marconi12:44
*** ykaplan has quit IRC12:49
*** fifieldt has joined #openstack-marconi12:57
*** jmckind has joined #openstack-marconi12:57
*** dmitryme has joined #openstack-marconi13:01
*** Obulpathi has joined #openstack-marconi13:03
*** jay-atl has quit IRC13:06
*** Gammo has joined #openstack-marconi13:13
*** alcabrera|afk is now known as alcabrera13:19
alcabreraGood morning! :D13:20
flwangalcabrera: hey there13:23
*** openstackgerrit has joined #openstack-marconi13:24
alcabreraflwang: how are you? :)13:24
flwangalcabrera: i'm in vacation to take care my son, busy but good13:25
alcabreraoh? vacations are nice. I'm feeling the need for a short break in the near future.13:27
flwangreally, after the summit?13:28
alcabreraactually...13:28
alcabrerayeah, that'd be a great time!13:28
alcabreraespecially since I'll need to house hunt in Austin, TX. I'll be moving about two months after the summit.13:29
*** ayoung has joined #openstack-marconi13:30
flwangalcabrera: https://www.dropbox.com/s/y60m06d0xxeox1d/290887615-629f29c9619f21f7.jpg13:33
flwanghe smiled after he knew his new name: Marconi :D13:33
alcabreraflwang: so cute and lively! :D13:33
alcabrerahahaha13:33
flwangalcabrera: he's my happy source :)13:36
alcabrerathese two: 1) https://pbs.twimg.com/media/BiOq_B0CYAAoJdb.jpg, 2) https://pbs.twimg.com/media/BiOqvZUCAAAPM9i.jpg -- are some of my happy sources, flwang. :)13:38
alcabrera1) Dubloon, 2) Twinkie13:39
*** mpanetta has joined #openstack-marconi13:39
flaper87hey hey13:40
*** mpanetta has quit IRC13:40
flaper87damn, is it 16:00 already?13:40
flaper87:(13:40
flaper87flwang: are you on vacations?13:40
flaper87how dare you?13:40
*** mpanetta has joined #openstack-marconi13:41
*** Hao has joined #openstack-marconi13:42
alcabreralol13:42
alcabreraflaper87: good morning. :D13:42
flaper87alcabrera: good morning my friend13:43
flaper87I hope you're dong amazing today13:43
mpanettaMorning all13:43
alcabrerafairly well. It's a pretty good day, so far. :)13:43
alcabrerampanetta: o/13:43
mpanettaOoo my port was merged!13:44
flaper87mpanetta: what port?13:46
mpanettaI worked on a port of the mbed library.13:46
mpanettaOff topic I suppose :P13:46
flwangflaper87: yep, i'm in vacation13:47
flaper87mpanetta: yeah right, now pretend you care about the off topic13:47
mpanettahaha13:47
mpanettaHush you! :P13:47
alcabreralol13:49
alcabrerampanetta: congrats on the merge!13:49
* flaper87 has no idea what mbed is, I guess something related to embedded13:49
mpanettaI need to see if I can get them to DRY things now :P13:49
mpanettahttp://mbed.org/13:49
flaper87HA! I know yuo soooo well13:50
alcabreraI learned last night that Twitter is an amazing source for security alerts. :P13:52
flaper87hahahahahah13:52
alcabreraI found out about heartbleed just before dinner time, maybe hours after openssl issued the advisory13:52
mpanettaalcabrera: Oh? heh13:52
mpanettaWhat is that?13:52
alcabrerampanetta: a pretty terrible openssl vulnerability: http://heartbleed.com/13:52
alcabrerait exposes up to 64K of unencrypted data thanks to a failure to bound a buffer13:53
alcabrerawell13:53
alcabrerapossibly more13:53
alcabrera64K i sjust cited a lot13:53
alcabrera*is just13:53
alcabrera:P13:53
*** dmitryme has quit IRC13:54
mpanettawow13:55
* flaper87 puts his marketing hat13:55
flaper87That's what Rust is perfect for, avoiding that kind of issues13:55
* flaper87 takes his marketing hat off13:55
mpanettaDamn, that is one scary bug13:56
alcabreraany language with a modern type system, to be honest. :P13:57
flaper87well, modern type system and bound checking13:57
alcabreraRust, Scala, ML-derivatives, F#, Haskell, Idris, Coq, Agda -13:57
alcabreraflaper87: good point13:57
* flaper87 remembers a not-so-old thread requesting to disable bound checking in Rust13:57
flaper87that was quite a WTF13:57
mpanettaWhy would anyone want that?13:58
alcabrera"performance" is my best guess13:58
mpanettaBah13:58
flwangalcabrera: thanks for the sharing, they're so cute13:58
*** kgriffs|afk is now known as kgriffs13:58
alcabreraflwang: :)13:58
flaper87the real gain was about performance but the argument used was: "If I'm sure as hell that bounds are fine and I won't have any kind of issues there, I want to be able to optionally disable bound-checking"13:59
flwanghave the marconi meeting time been rescheduled?13:59
alcabreraI don't think so. It should still be at 1500 UTC, flwang13:59
flaper87the answer was pretty much: "If you're *THAT* good, why would you use a language which main goal is to guarantee safety?"13:59
alcabreraflaper87: "sure as hell" isn't good enough, in my book. ;)14:00
flaper87indeed14:00
alcabreraarguments like that fail to see that all software development that survives is eventually collaborative14:00
kgriffshi to the most awesome IRC channel on the 'net!14:00
alcabreraand the compiler is the only one that can catch14:00
kgriffso/14:00
alcabrerareally silly errors based off of stale asssumptions14:00
alcabrerahey, kgriffs!14:00
mpanettadid kgriffs tell y'all about the project he has got me hooked on? heh14:01
mpanettaPerformance is pointless if the system is not secure14:01
flaper87kgriffs: hey hey!!!!14:02
alcabreraoh my goodness... GHC 7.8.1 has finally been cut: http://www.haskell.org/ghc/dist/7.8.1/ :x14:03
* alcabrera squees with the glee of gift-unwrapping joy14:03
* alcabrera wonders if this is how flaper87 felt about Rust 0.1014:04
mpanettaWoot!14:04
alcabreraI'm going to go build myself a compiler. <314:04
*** balajiiyer has joined #openstack-marconi14:05
flaper87alcabrera: Fuck Yeah! I'll throw a party as soon as we get 1.0 out14:05
* flaper87 should really get better at Haskell.14:06
flaper87I think I already forgot the few things I knew14:06
alcabrerahehe, rustlang party! :D14:06
alcabreraw00t14:06
alcabrerahaskell-wise, I'm happy to help out any time, flaper8714:07
alcabrera;)14:07
alcabrerabe back in a bit14:07
*** alcabrera is now known as alcabrera|afk14:07
*** malini_afk is now known as malini14:07
*** Kuwagata has joined #openstack-marconi14:07
*** jergerber has joined #openstack-marconi14:08
flaper87alcabrera|afk: we should move forward marconi-haskellclient :)14:08
*** Kuwagata has left #openstack-marconi14:08
flaper87erm, move forward -> "keep working on"14:08
*** ametts has joined #openstack-marconi14:09
*** kgriffs is now known as kgriffs|afk14:10
*** chandan_kumar has quit IRC14:16
*** cpallares has joined #openstack-marconi14:22
*** kgriffs-alt has joined #openstack-marconi14:26
flaper87BAM! http://blog.flaper87.com/post/53440819d987d27ee4ef1f5d/14:31
flaper87damnit, stupid markdown14:32
kgriffs-altNo wifi on the shuttle - first time that has happened. Any way we could move the mtg? If not I will have to sync up Later. IRC on my phone is going to be painful.14:34
flaper87http://blog.flaper87.com/post/534408f1d987d2a34c881055/14:34
* cpallares reads 14:37
kgriffs-altI should be back online in 1 hour14:37
flaper87kgriffs-alt: mmh, I won't be around 'til after 21 my time14:41
*** saju_m has quit IRC14:41
*** balajiiyer has quit IRC14:41
*** kgriffs-alt has quit IRC14:41
*** alcabrera|afk is now known as alcabrera14:41
*** balajiiyer has joined #openstack-marconi14:41
* alcabrera reads flaper87's post14:42
flaper87alcabrera: http://blog.flaper87.com/post/53440a53d987d2dc534d4530/ <- this one14:42
flaper87:P14:42
alcabreraHTTP 500s on the other two. :P14:42
alcabrerakinda weird14:42
alcabreragreat post, flaper87!14:44
flaper87alcabrera: yeah, I took them down :P14:44
alcabrerayeah, you've summed up the major improvements that marconi can take advantage of14:44
alcabrerait'll be great to see how it affects us14:44
alcabrerahopefully, it's positive. ;)14:44
alcabrerawhich I'd expect, given fewer queries/op14:44
*** apmelton has quit IRC14:45
*** sebasmagri has quit IRC14:45
*** sebasmagri has joined #openstack-marconi14:49
flaper87Yeah, the only sad part of implementing it will be supporting older mongodb versions too14:49
flaper87s/sad/hard14:49
*** sebasmagri has quit IRC14:49
*** sebasmagri has joined #openstack-marconi14:49
*** apmelton has joined #openstack-marconi14:49
*** apmelton has quit IRC14:49
*** apmelton has joined #openstack-marconi14:49
maliniwonder when 2.6 will make it to our gate jobs :-P14:49
alcabreracan we just grump and say: no, mongod>=2.614:49
alcabrera?14:49
malinialcabrera: for the gate?14:49
alcabrerafor all, malini14:49
alcabrerathough...14:49
maliniwont work for gate14:49
alcabreraI suppose supporting mongod>= 2,4 isn't too difficult... maybe... :/14:49
alcabreraand yeah14:49
alcabrerathe gate is a pain14:49
Obulpathiwhats gate?14:49
maliniall non-python dependencies, should use whatever version comes default with the linux distro at the gate14:49
maliniObulpathi: Openstack jenkins jobs14:49
Obulpathithx :)14:49
srirammalini: whatever comes default with linux distros? :O14:50
malinisriram: yes :(14:50
sriramSome linux distros dont even come with curl installed.14:50
flaper87It's not just *the gate*14:50
maliniright now it is Mongo 2.04 :|14:50
flaper87it's that OpenStack supports what the major distros ship in stable versions14:50
maliniI dont know if its fair to expect anybody will use Mongo 2.04 in prod, because it comes as default14:50
alcabreraObulpathi: https://blog.twitter.com/2014/manhattan-our-real-time-multi-tenant-distributed-database-for-twitter-scale (that storage tech I was talking about earlier)14:50
alcabreramalini: I would hope not. :(14:50
Obulpathialcabrera: will give that a read ..14:51
flaper87malini: it's not fair but if it's not supported then it wouldn't be possible to say: OpenStack runs on ubuntu-X14:52
flaper87I mean, to be fair, OpenStack is non-opinionated in that sense but there has to be some sort of good sense14:52
flaper87projects can depend on custome / per-project-gated features14:53
flaper87`if mongo.version == ... then ....`14:53
flaper87but well, that's painful14:53
alcabrerayup14:54
alcabreramy two favorite horror stories in this realm14:54
alcabreraPython 2 -> Python 314:54
alcabreraand C++<=2003 -> c++>=201114:55
* alcabrera watches ghc-7.8.1 build14:56
alcabreraoh yeah14:56
alcabrerameeting in 3 minutes14:56
flaper87lol14:58
flaper87so, meeting, yeah14:59
flaper87looks like kgriffs|afk had some things he wanted to discuss15:00
flaper87MEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEETINGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG15:01
maliniObulpathi: #openstack-meeting-alt15:01
ObulpathiThanks malini15:01
cpallaresflaper87: I think kgriffs|afk said he wanted to push the meeting back15:01
cpallaresflaper87: cause he was on a shuttle of some sort15:01
malinitht is right cpallares15:01
maliniYou are the only one who pays attention15:01
cpallaresand you malini :P15:02
*** russell_h has quit IRC15:03
*** russell_h has joined #openstack-marconi15:03
*** Hao has quit IRC15:05
*** Hao has joined #openstack-marconi15:14
*** saikrishna has joined #openstack-marconi15:37
*** ykaplan has joined #openstack-marconi15:38
*** kgriffs|afk is now known as kgriffs15:45
*** saikrishna has quit IRC15:49
* alcabrera is taking care of minutes16:00
maliniwant to continue POPing here?16:00
maliniMy daughter has a corn popper toy & it makes the most irritating sound :/16:01
* cpallares googles what a corn popper toy is16:02
cpallareslol16:02
flaper87<- dinner16:02
cpallaresmalini: my little brothers used to have those as kids16:02
cpallaresflaper87: enjoy!16:02
cpallaresmalini: they are annoying >_<16:02
malinicpallares: I hope your eardrums are intact16:02
maliniflaper87: http://www.amazon.com/Fisher-Price-Brilliant-Basics-Corn-Popper/dp/B00CQHYWJK16:03
* cpallares suffered severe hearing loss16:03
cpallares:P16:03
malini& they call it 'Brilliant' basics :D16:03
mpanettaOh those things16:04
maliniiron.io uses POST to delete all messages from a queue http://dev.iron.io/mq/reference/api/#clear_all_messages_from_a_queue16:04
mpanettaJust give the kid a vacuum cleaner and be done with it :P16:05
malinimpanetta: I need to find a small enough one ;)16:05
kgriffsis there an etherpad for the pop thing?16:05
kgriffs(not the toy, heh)16:05
malininot that I know of..let me create one16:06
malinikgriffs: https://etherpad.openstack.org/p/marconi-pop-operation16:07
Obulpathimalini: regarding iron.io ... its not hte pop the yare doing right?16:08
ObulpathiIts just the delete being done using POST?16:08
maliniyes..I posted tht in the context of doing POP in the context of cliams16:08
maliniclaims16:08
Obulpathiok16:08
kgriffsok, I am editing there16:17
kgriffsplease fill in thoughts from the mtg16:18
*** dmitryme has joined #openstack-marconi16:30
*** jamie_h has quit IRC16:31
*** saju_m has joined #openstack-marconi16:34
kgriffsso...16:36
kgriffsI think we have a conundrum16:36
maliniyes :(16:36
maliniwe probably need to agree on a verb first16:36
kgriffsyeah. There aren't any verbs that fit exactly16:37
malinitht is weird..or its not there for a reason16:38
alcabrerathe internet is hinting that queue over HTTP is an unsolved problem. :P16:40
alcabrera*queuing16:40
kgriffswell, I would say the DELETE with a "limit" param is pretty clean16:41
kgriffsthe only problem is we already have that "ids" param16:41
kgriffshmm16:41
mpanettaalcabrera: Oh?16:41
kgriffswhat if we moved that ids param to be like this16:41
kgriffs /messages/203498234,234098,209816:42
kgriffsthat used to be in 1.0 but was changed at one point since it was bit odd16:42
alcabrerakgriffs: just in regards to the choice of verbs, heh16:42
malinikgriffs: but tht will require us to specify a message id with pop, rt?16:42
kgriffsI mean, "pop" is like "delete the first X messages"16:43
kgriffsmalini: i don't think so?16:43
alcabrerapop: DELETE with data returned16:43
alcabreramalini: it's not necessary16:43
alcabrerawe just need to multiplex the logic16:43
alcabrerato disallow ids and pop being specified at the same time16:43
kgriffsDELETE /v1.1/queues/kgriffs/messages?limit=1016:43
alcabrerathat limit looks awkward. :(16:44
alcabreralimit -> pop?16:44
kgriffsalcabrera: how so? I guess I am thinking about SQL16:44
malinialcabrera: +1 - tht sounds like we are deleting the first 10 messages16:44
kgriffsdelete with a limit16:44
kgriffsmalini: actually, we are deleting the first 10 messages16:44
kgriffsisn't that definition of pop? well, almost: delete and return.16:45
maliniyes..but it doesnt look like we are 'POP'ping those16:45
alcabrerait is more clear to me that this is a data-returning operation if 'pop' is used instead of 'limit'.16:45
kgriffs(FWIW it is ok for DELETE to return a body)16:45
malinialcabrera: +116:45
kgriffswell, ok16:45
kgriffsDELETE /v1.1/queues/kgriffs/messages?pop=1016:46
kgriffsI kinda like that16:46
alcabrera=> {'href': ..., 'messages': [...]}16:46
kgriffsif not for the pesky "ids" param16:46
kgriffs"or a 200 (OK) status code if the action has been enacted and the response message includes a representation describing the status."16:46
malinihmm..so pop & ids should be mutually exclusive16:46
alcabreraDELETE /v1.1/queues/kgriffs/messages?pop=10&ids=1,2,3 => HTTP 400 {'title': "Don't do that", "description": "Not cool."}16:47
kgriffsyes, they would have to be. that is the only think making me hesitate16:47
sriramyes16:47
kgriffsalcabrera: or pop just takes precedence and ids would be ignored if they are both specified.16:47
malinitht makes our API look convoluted16:48
kgriffsbad request would be better, though16:48
kgriffs(to let them know it is "Not cool.", heh)16:48
alcabrera:)16:49
alcabrera+1 for HTTP 40016:49
alcabrerathat way, consumers can know their applications aren't dorking up ASAP16:49
kgriffsmalini: yes, but I'm afraid we can't choose any of these options without some RESTafarian complaining16:49
alcabrerae.g., assuming they were deleting certain ids rather than just popping16:49
maliniI am trying to find other queue implementations that pop16:50
mpanettaRESTafarian? haha16:50
kgriffsOption 1 is also a bit wonky, but people do tend to abuse POST for all kinds of things so there is a precedence I guess16:50
kgriffsTBH, I think I'd rather take the chance of minor confusion around the XOR between "ids" and "pop" than abuse POST.16:51
alcabrerakgriffs: agreed16:53
alcabreraI don't like using the POST for this16:53
maliniJust ran into this one - http://restmq.com/.They have 'GET requests will dequeue an object.'16:56
kgriffsI guess that might work if we didn't already have a "listing" semantic attached to GET16:57
maliniyes16:57
kgriffshmm16:57
kgriffswell, if we are going to abuse a verb, GET may be a better one than POST16:57
alcabreraI disagree. GET is one of two that are defined to have "safe" semantics. POST makes no such guarantee.16:59
alcabreraSo abusing POST would be a lesser evil than abusing GET, imho.16:59
malinialcabrera: what is the other?16:59
alcabreraHEAD16:59
alcabrera:D16:59
malini:D16:59
alcabreraalso, OPTIONS16:59
alcabreraheh17:00
alcabrerawell17:00
alcabrerainteresting17:00
alcabreraOPTIONS is considered idempotent by convention, but not safe17:00
alcabrerawho would do such a thing? :P17:00
malinithis feels like a game17:01
kgriffsyeah, I think we need to decide between POST and DELETE17:01
malini& decide fast before flaper87 is back from dinner ;)17:01
alcabreralol17:01
kgriffsheh17:01
alcabreraif we vote now, I'm +1 for DELETE w/ XOR on params17:02
malinime too..17:02
malinitht appears to be the most obvious to the user17:02
kgriffsok, let's see what flaper87 thinks17:03
kgriffsonce we have a final idea, we can ask SDK developers if they think this will work17:04
alcabrera+117:04
malini& email openstack dev ML17:05
maliniso that 'Marconi is in their minds'17:05
*** fifieldt has quit IRC17:05
alcabrerayup17:05
*** balajiiyer has quit IRC17:06
malinion tht note, we need to get into the TC meeting calendar17:06
malinimaybe after kgriffs is back from PyCon ?17:06
*** balajiiyer has joined #openstack-marconi17:07
alcabrerathat sounds fair. What's are we planning to discuss with the TC?17:07
alcabrera*What are...17:07
malinialcabrera: good point :D17:08
maliniwe need to get the graduation plan signed off from them17:08
*** rossk has joined #openstack-marconi17:09
maliniWe can create a list of items that need to be done (with specifics), reviw it with TC17:09
maliniWe need a sign off from them that, if we complete all the listed items we graduate17:09
maliniMany of the grad reqs are not well defined & open to personal interpretations17:10
maliniwe need to remove that variable, or we'll always have a moving target17:10
kgriffsmalini: that is true, but I also fear more reqs will be added during the next 6 months17:10
malinikgriffs: Yes..17:11
*** Hao has quit IRC17:11
kgriffsmalini: also, we have some philosophical battles to win that aren't really part of the codified requirements17:11
maliniwe should be proactive in getting into their calendar, as soon as there is a new requirement - so we can clarify what needs to be done from our side17:11
*** Hao has joined #openstack-marconi17:11
kgriffsmalini: agreed17:12
maliniUnfortunately the reqs are not always specific17:12
malini:(17:12
maliniI will add that as an item for the next marconi meeting - graduation checklist for TC review17:13
kgriffshmm17:13
kgriffsI wonder if there is a way to watch a specific github document17:14
kgriffshttps://github.com/openstack/governance/blob/master/reference/incubation-integration-requirements17:14
kgriffsmalini: ok. but what to do about the philosophical items? IDK how to bring that up as a simple "checklist" item with the TC17:14
kgriffstwo come to mind17:14
malinikgriffs: Falcon/Pecan , & QA ?17:15
kgriffsfirst, requiring all libraries except swift to use the same WSGI framework and even other tools (e.g., ddt)17:15
*** Hao has quit IRC17:15
* notmyname sees swift mentioned17:16
kgriffssecond, that it makes sense for marconi to be a data/messaging API, and a provisioning service would be out of scope (but could be a good project on it's own)17:16
maliniI think the second might be easier17:16
kgriffsQA I see as less fuzzy17:17
maliniI think the second as clarifying our mission, & keep emphasizing this in our communications17:17
kgriffsmalini: yes, and there are plenty of people and customers who would back that mission17:17
notmynamedoesn't the first (dependencies used) flow from the 2nd?17:17
kgriffsnotmyname: I suppose in a way it does. If we were a simple provisioning API, WSGI framework is less of an issue17:18
kgriffsmalini: so, I think we need to establish our mission and get TC sign-off on that17:19
kgriffsagain, I guess <sigh>. They already signed off when they approved our incubation.17:19
notmynamewell, and similarly, swift doesn't use falcon for the same reason we don't use mysql: it solves a problem we don't have17:19
*** Hao has joined #openstack-marconi17:19
malinikgriffs: tht can be one of the items in our grad checklist17:19
maliniw.r.t the first problem, we need to have more dialogues with the TC17:19
kgriffsok. Only once we get sign off on our mission can we broach the other topic17:20
malinibut email & IRC is not the right medium for this :(17:20
maliniwe need a medium with richer context17:20
maliniwonder if we can get a meeting with TC during the ATL summit?17:20
*** ipbabble has quit IRC17:21
kgriffsthing is, there are tons of OS contributors who feel like there should be a little more freedom in what deps they take - but I don't know how to connect that sentiment with the TC. If it is just us in a room with them, and there are 2-3 very strong voices, it will be easy to whitewash this elephant in the room.17:22
malini& we are in different power planes :(17:22
kgriffs(note the key word "little"; I totally get the benefits of standardization, within reason)17:23
kgriffsmalini: exactly17:23
*** Hao has quit IRC17:23
malinikgriffs: maybe a Cross-project-workshops in http://summit.openstack.org/ ?17:23
kgriffsmalini: that might work, but only if we are able to get the "silent majority" to show up17:24
malini& most of us remain silent, till it starts hurting us :(17:25
maliniback in 30 min17:27
*** cpallares has quit IRC17:33
kgriffsmalini, flaper87: btw, I updated the v1.1 spec to make metadata read-only, and return "400 Bad Request" if both "ids" and "pop" are specified when DELETEing messages.17:33
kgriffsalcabrera, flwang: ^^^17:33
flwangkgriffs: cool17:34
flwangkgriffs: btw, can you remove the -2 on this https://review.openstack.org/#/c/76555/ ?17:35
flwangkgriffs: given the Juno is open17:35
kgriffsflwang: done!17:37
flwangkgriffs: thanks, and I will start to work on the other v1.1 bp17:37
kgriffssounds good!17:37
kgriffsbbl17:38
kgriffs(lunch)17:38
*** kgriffs is now known as kgriffs|afk17:39
*** Hao has joined #openstack-marconi17:42
* alcabrera returns17:44
*** Hao has quit IRC17:46
*** kgriffs|afk is now known as kgriffs18:06
malinikgriffs: this looks interesting http://summit.openstack.org/cfp/details/21618:15
maliniI think marconi can also do something similar18:15
maliniBut wud be better if the interested projects took the initiative18:15
*** cpallares has joined #openstack-marconi18:16
kgriffsyou mean, publish usage data from marconi to ceilometer?18:16
kgriffsactually, I gotta run. Not sure how much I'll be online the rest of the day - forgot my power cord!18:18
malinino..I am referring to the session idea18:18
maliniThere are other OS projects interested in using marconi18:18
*** kgriffs is now known as kgriffs|afk18:19
malinidedicate a session to get them talk their needs, find areas marconi might need to improve to meet their needs etc18:19
*** Hao has joined #openstack-marconi18:22
*** tedross has quit IRC18:25
*** Hao has quit IRC18:26
*** dmitryme has quit IRC18:28
*** Obulpathi has quit IRC18:39
*** saju_m has quit IRC18:44
*** ykaplan has quit IRC19:07
*** mpanetta has quit IRC19:09
*** Hao has joined #openstack-marconi19:22
*** Hao has quit IRC19:26
*** malini is now known as malini_afk19:36
*** ayoung has quit IRC19:37
*** Obulpathi has joined #openstack-marconi19:38
*** dmitryme has joined #openstack-marconi19:51
*** cpallares has quit IRC20:03
*** alcabrera is now known as alcabrera|afk20:09
*** Hao has joined #openstack-marconi20:23
*** ayoung has joined #openstack-marconi20:27
*** Hao has quit IRC20:27
*** sriram has quit IRC20:32
*** balajiiyer has quit IRC20:36
*** dmitryme has left #openstack-marconi20:46
*** dmitryme has joined #openstack-marconi20:56
*** westmaas has quit IRC20:57
*** dmitryme has left #openstack-marconi21:09
*** jmckind has quit IRC21:15
*** Hao has joined #openstack-marconi21:24
*** Obulpathi has quit IRC21:27
*** Hao has quit IRC21:28
*** whenry has joined #openstack-marconi21:29
*** reed has quit IRC21:30
*** Obulpathi has joined #openstack-marconi21:30
*** dmitryme has joined #openstack-marconi21:31
*** Obulpathi has quit IRC21:32
*** russellb has quit IRC21:44
*** whenry is now known as ipbabble21:45
*** russellb has joined #openstack-marconi21:45
*** whenry has joined #openstack-marconi21:46
*** whenry has quit IRC21:46
*** reed has joined #openstack-marconi21:46
*** dmitryme has left #openstack-marconi21:56
*** dmitryme has joined #openstack-marconi21:57
*** russellb has quit IRC22:03
*** russellb has joined #openstack-marconi22:03
*** Hao has joined #openstack-marconi22:21
*** Hao has quit IRC22:23
*** Hao has joined #openstack-marconi22:23
*** Hao has quit IRC22:28
*** jergerber has quit IRC22:30
*** jamie_h has joined #openstack-marconi22:37
*** ametts has quit IRC22:53
*** Hao has joined #openstack-marconi23:24
*** Hao has quit IRC23:28
*** Obulpathi has joined #openstack-marconi23:30
*** Obulpathi has quit IRC23:32
*** amitgandhi has joined #openstack-marconi23:38
*** amitgandhi has joined #openstack-marconi23:39
*** flaper87 is now known as flaper87|afk23:43
*** Obulpathi has joined #openstack-marconi23:44
*** Obulpathi has quit IRC23:51

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