Monday, 2015-02-16

*** kragniz_ is now known as kragniz00:00
*** markvoelker has joined #openstack-meeting-300:02
*** markvoelker has quit IRC00:08
*** markvoelker has joined #openstack-meeting-300:52
*** etoews has joined #openstack-meeting-300:53
*** etoews has quit IRC00:57
*** markvoelker has quit IRC00:57
*** bknudson has quit IRC01:07
*** maurosr has quit IRC01:27
*** zz_jgrimm has quit IRC01:27
*** yamamoto_ has joined #openstack-meeting-301:28
*** zz_jgrimm has joined #openstack-meeting-301:31
*** maurosr has joined #openstack-meeting-301:32
*** markvoelker has joined #openstack-meeting-301:54
*** etoews has joined #openstack-meeting-301:54
*** etoews has quit IRC01:58
*** markvoelker has quit IRC01:58
*** lazy_prince has quit IRC02:00
*** etoews has joined #openstack-meeting-302:05
*** etoews has quit IRC02:10
*** ivar-laz_ has joined #openstack-meeting-302:21
*** etoews has joined #openstack-meeting-302:24
*** ivar-lazzaro has quit IRC02:24
*** ivar-laz_ has quit IRC02:25
*** etoews has quit IRC02:28
*** amotoki has quit IRC02:38
*** markvoelker has joined #openstack-meeting-302:55
*** etoews has joined #openstack-meeting-302:56
*** markvoelker has quit IRC03:01
*** etoews has quit IRC03:02
*** jaypipes has joined #openstack-meeting-303:10
*** lazy_prince has joined #openstack-meeting-303:15
*** amotoki has joined #openstack-meeting-303:37
*** amotoki has quit IRC03:43
*** amotoki has joined #openstack-meeting-303:49
*** markvoelker has joined #openstack-meeting-303:57
*** etoews has joined #openstack-meeting-303:59
*** banix has quit IRC03:59
*** markvoelker has quit IRC04:02
*** etoews has quit IRC04:03
*** qwebirc76596 has joined #openstack-meeting-304:33
*** qwebirc76596 has quit IRC04:34
*** markvoelker has joined #openstack-meeting-304:58
*** markvoelker has quit IRC05:03
*** markvoelker has joined #openstack-meeting-305:59
*** markvoelker has quit IRC06:04
*** thomasem has quit IRC06:20
*** thomasem has joined #openstack-meeting-306:21
*** thomasem has quit IRC06:22
*** thomasem has joined #openstack-meeting-306:24
*** marios_ has joined #openstack-meeting-306:27
*** marios_ has quit IRC06:27
*** stanzgy has joined #openstack-meeting-306:36
*** lazy_prince has quit IRC06:49
*** killer_prince has joined #openstack-meeting-306:50
*** killer_prince is now known as lazy_prince06:50
*** mageshgv has joined #openstack-meeting-307:00
*** markvoelker has joined #openstack-meeting-307:01
*** markvoelker has quit IRC07:06
*** mrunge has joined #openstack-meeting-307:09
*** sergef has joined #openstack-meeting-307:23
*** sahid has joined #openstack-meeting-307:24
*** mrunge has quit IRC07:56
*** yamamoto_ has quit IRC07:57
*** yamamoto_ has joined #openstack-meeting-307:58
*** yamamoto_ has quit IRC08:00
*** mrunge has joined #openstack-meeting-308:00
*** markvoelker has joined #openstack-meeting-308:02
*** markvoelker has quit IRC08:07
*** kashyap has joined #openstack-meeting-308:07
*** scheuran has joined #openstack-meeting-308:08
*** jcoufal has joined #openstack-meeting-308:10
*** gillllliard is now known as gilliard08:18
*** wojdev has joined #openstack-meeting-308:36
*** mageshgv has quit IRC08:39
*** MaxV has joined #openstack-meeting-308:45
*** amotoki_ has joined #openstack-meeting-308:56
*** Longgeek has joined #openstack-meeting-309:00
*** amotoki_ has quit IRC09:02
*** matrohon has joined #openstack-meeting-309:02
*** markvoelker has joined #openstack-meeting-309:03
*** egallen has joined #openstack-meeting-309:05
*** markvoelker has quit IRC09:08
*** lazy_prince is now known as killer_prince09:12
*** lsmola has joined #openstack-meeting-309:20
*** salv-orlando has quit IRC09:22
*** evgenyf has joined #openstack-meeting-309:24
*** mrunge is now known as mrunge_brb09:26
*** amotoki_ has joined #openstack-meeting-309:45
*** yamamoto has joined #openstack-meeting-309:48
*** mrunge_brb is now known as mrunge09:51
*** etoews has joined #openstack-meeting-310:00
*** belmoreira has joined #openstack-meeting-310:02
*** markvoelker has joined #openstack-meeting-310:04
*** etoews has quit IRC10:04
*** mrmartin has joined #openstack-meeting-310:06
*** markvoelker has quit IRC10:09
*** pasha117 has joined #openstack-meeting-310:15
*** evgenyf has quit IRC10:18
*** pavel_bondar has quit IRC10:18
*** killer_prince is now known as lazy_prince10:30
*** yamamoto has quit IRC10:43
*** yamamoto has joined #openstack-meeting-310:46
*** amotoki_ has quit IRC10:52
*** wojdev has quit IRC10:55
*** amotoki_ has joined #openstack-meeting-310:58
*** etoews has joined #openstack-meeting-311:00
*** evgenyf has joined #openstack-meeting-311:02
*** wojdev has joined #openstack-meeting-311:03
*** amotoki_ has quit IRC11:03
*** etoews has quit IRC11:05
*** markvoelker has joined #openstack-meeting-311:05
*** marios has quit IRC11:06
*** markvoelker has quit IRC11:11
*** salv-orlando has joined #openstack-meeting-311:12
*** amotoki_ has joined #openstack-meeting-311:13
*** salv-orlando has quit IRC11:14
*** salv-orlando has joined #openstack-meeting-311:14
*** marios has joined #openstack-meeting-311:16
*** belmoreira has quit IRC11:23
*** yamamoto has quit IRC11:29
*** amotoki_ has quit IRC11:33
*** wojdev has quit IRC11:34
*** evgenyf has quit IRC11:36
*** amotoki_ has joined #openstack-meeting-311:38
*** amotoki_ has quit IRC11:40
*** wojdev has joined #openstack-meeting-311:53
*** etoews has joined #openstack-meeting-312:01
*** amotoki_ has joined #openstack-meeting-312:04
*** yamamoto has joined #openstack-meeting-312:05
*** etoews has quit IRC12:05
*** markvoelker has joined #openstack-meeting-312:08
*** sahid has quit IRC12:10
*** sahid has joined #openstack-meeting-312:11
*** markvoelker has quit IRC12:12
*** amotoki_ has quit IRC12:21
*** amotoki_ has joined #openstack-meeting-312:23
*** pavel_bondar has joined #openstack-meeting-312:25
*** yamamoto has quit IRC12:28
*** pasha117 has quit IRC12:28
*** amotoki_ has quit IRC12:31
*** amotoki_ has joined #openstack-meeting-312:31
*** kbyrne has joined #openstack-meeting-312:37
*** devvesa has joined #openstack-meeting-312:39
*** amotoki_ has quit IRC12:39
*** evgenyf has joined #openstack-meeting-312:49
*** etoews has joined #openstack-meeting-312:50
*** lazy_prince is now known as killer_prince13:03
*** markvoelker has joined #openstack-meeting-313:09
*** jcoufal_ has joined #openstack-meeting-313:10
*** jcoufal has quit IRC13:13
*** markvoelker has quit IRC13:14
*** VW_ has joined #openstack-meeting-313:18
*** coolsvap- is now known as coolsvap13:27
*** zz_johnthetubagu is now known as johnthetubaguy13:27
*** Longgeek has quit IRC13:32
*** VW_ has quit IRC13:35
*** VW_ has joined #openstack-meeting-313:35
*** mrmartin has quit IRC13:35
*** banix has joined #openstack-meeting-313:35
*** wojdev has quit IRC13:42
*** yamamoto has joined #openstack-meeting-313:43
*** figleaf is now known as edleafe13:46
*** mrmartin has joined #openstack-meeting-313:56
*** banix has quit IRC13:58
*** VW_ has quit IRC13:59
*** VW_ has joined #openstack-meeting-314:04
*** Guest59076 is now known as dansmith14:05
*** dansmith is now known as Guest2845614:06
*** banix has joined #openstack-meeting-314:08
*** salv-orlando has quit IRC14:08
*** Guest28456 is now known as dansmith_14:09
*** salv-orlando has joined #openstack-meeting-314:09
*** markvoelker has joined #openstack-meeting-314:10
*** sandr8 has quit IRC14:11
*** salv-orlando has quit IRC14:12
*** salv-orlando has joined #openstack-meeting-314:13
*** markvoelker has quit IRC14:15
*** salv-orlando has quit IRC14:15
*** Networkn3rd has joined #openstack-meeting-314:16
*** wojdev has joined #openstack-meeting-314:17
*** VW_ has quit IRC14:21
*** VW_ has joined #openstack-meeting-314:22
*** banix has quit IRC14:23
*** wojdev has quit IRC14:27
*** markvoelker has joined #openstack-meeting-314:28
*** peristeri has joined #openstack-meeting-314:28
*** banix has joined #openstack-meeting-314:32
*** amotoki_ has joined #openstack-meeting-314:32
*** banix has quit IRC14:32
*** JeanBriceCombebi has joined #openstack-meeting-314:33
*** Longgeek has joined #openstack-meeting-314:33
*** markvoelker has quit IRC14:34
*** JeanBriceCombebi has quit IRC14:37
*** Longgeek has quit IRC14:40
*** Longgeek has joined #openstack-meeting-314:40
*** wojdev has joined #openstack-meeting-314:42
*** amotoki_ has quit IRC14:48
*** wojdev has quit IRC14:51
*** wojdev has joined #openstack-meeting-314:52
*** watanabe_isao has quit IRC14:55
*** killer_prince is now known as lazy_prince14:56
*** amotoki_ has joined #openstack-meeting-314:57
*** amotoki_ has quit IRC14:59
*** amotoki_ has joined #openstack-meeting-315:00
*** sigmavirus24_awa is now known as sigmavirus2415:01
*** amotoki_ has quit IRC15:03
*** zz_jgrimm is now known as jgrimm15:04
*** dansmith_ is now known as dansmith15:05
*** gulic has joined #openstack-meeting-315:07
*** thangp has joined #openstack-meeting-315:16
*** marg7175 has joined #openstack-meeting-315:22
*** marg7175 has quit IRC15:23
*** marg7175 has joined #openstack-meeting-315:23
*** thangp has quit IRC15:29
*** nelsnelson has joined #openstack-meeting-315:30
*** markvoelker has joined #openstack-meeting-315:31
*** wojdev has quit IRC15:34
*** markvoelker has quit IRC15:35
*** JeanBriceCombebi has joined #openstack-meeting-315:44
*** wojdev has joined #openstack-meeting-315:44
*** yolanda has joined #openstack-meeting-315:53
*** markvoelker has joined #openstack-meeting-315:53
*** rcarrillocruz has joined #openstack-meeting-315:54
*** wojdev has quit IRC15:54
*** sarob has joined #openstack-meeting-315:56
*** wojdev has joined #openstack-meeting-315:57
*** banix has joined #openstack-meeting-315:57
*** markvoelker has quit IRC15:58
*** VW_ has quit IRC15:58
*** CTtpollard has joined #openstack-meeting-316:00
krotscheck#startmeeting StoryBoard16:00
openstackMeeting started Mon Feb 16 16:00:33 2015 UTC and is due to finish in 60 minutes.  The chair is krotscheck. Information about MeetBot at http://wiki.debian.org/MeetBot.16:00
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.16:00
*** openstack changes topic to " (Meeting topic: StoryBoard)"16:00
openstackThe meeting name has been set to 'storyboard'16:00
krotscheckGood morning everyone!16:00
yolandahi16:00
*** sarob has quit IRC16:00
NikitaKonovalovo/16:00
krotscheckAgenda: https://wiki.openstack.org/wiki/StoryBoard#Agenda16:00
krotscheckEveryone say hi to gulic!16:01
*** david-lyle_afk is now known as david-lyle16:01
yolandawelcome gulic! :)16:01
gulichi :)16:01
NikitaKonovalovhi16:01
nibalizergulic: welcome!16:01
krotscheckWe’ll let you do formal introduction thigns in the main channel, that way people not at the meeting can get to know more about you :)16:02
*** thangp has joined #openstack-meeting-316:02
krotscheck#topic Actions from Last Week16:02
*** openstack changes topic to "Actions from Last Week (Meeting topic: StoryBoard)"16:02
krotscheckrcarrillocruz: I saw your notification coverage change merge.16:02
krotscheckSo that’s done16:03
*** cawil1 has joined #openstack-meeting-316:03
krotscheck#topic Actions from last week: krotscheck)16:03
*** openstack changes topic to "Actions from last week: krotscheck) (Meeting topic: StoryBoard)"16:03
krotscheckWorking on auth token verification made me incredibly angry at how our database wasn’t managing timestamps properly.16:03
krotscheckSo I fixed that.16:04
yolandadid that change land?16:04
krotscheckAnd then I fixed the timestamp auth check.16:04
krotscheckI don’t think so, checking16:04
krotscheckhttps://review.openstack.org/#/c/155083/16:04
krotscheckTurned out that while it was “understood” that all datetimes were in UTC, the datetime() object never had a timezone attached to it, which created lots of boilerplate around trying to align and guess timezones.16:05
krotscheckSo that got fixed.16:05
yolandaok, i need to review it16:05
NikitaKonovalovgreat16:05
NikitaKonovalovI'll also review16:05
krotscheckStory about pagination controls: https://storyboard.openstack.org/#!/story/1116:05
krotscheckStory on autocomplete: https://storyboard.openstack.org/#!/story/200016316:06
krotscheckFix cron: Didn’t get around to it.16:06
krotscheck#topic Actions from last week ( NikitaKonovalov )16:06
*** openstack changes topic to "Actions from last week ( NikitaKonovalov ) (Meeting topic: StoryBoard)"16:06
NikitaKonovalovok, I've been working on sessions16:06
krotscheckI saw! That’s neat!16:07
NikitaKonovalovand finally there is a patch with a session per request approach16:07
krotscheckNikitaKonovalov: I don’t suppose you had the chance to do a before/after benchmark?16:07
NikitaKonovalovthere is also a comment about using a specific pecan hook16:07
NikitaKonovalovlooks like it will be handy16:07
krotscheckTransactionHook, yes.16:07
NikitaKonovalovas for testing, not yet16:07
NikitaKonovalovbut willdo16:08
krotscheckYou don’t ened to, I’m just curious.16:08
krotscheckThe fact that we can use the ORM linking inside storyboard now is enough for me :)16:08
NikitaKonovalovI'm also curious, that's why still will do16:08
krotscheckNikitaKonovalov: You got it.16:08
krotscheckNikitaKonovalov: I’m guessing you didn’t have time to work on the accesstoken index?16:08
NikitaKonovalovyep, no indexes still16:09
krotscheckNo worries. Anyone want to take that off NikitaKonovalov’s plate?16:09
NikitaKonovalovbut I'll switch to them after the session is done16:09
NikitaKonovalovor someone can take that16:09
krotscheckWell, it’s a super easy thing for someone who wants to get ATC status before the convention passes go out.16:10
yolandawhat needs to be done there?16:10
NikitaKonovalovbtw we can mark it as a "low hanging fruit"16:10
*** rcarrillocruz has quit IRC16:10
krotscheckyolanda: We need the mysql accesstoken table to index on the actual token column16:10
NikitaKonovalovyolanda: there should be a migration to add index16:10
NikitaKonovalov1 file change16:10
yolandaok, i have my ATC badge but i can take it :)16:10
yolandado you have a story about it?16:10
NikitaKonovalovlet's see16:11
*** jgrimm is now known as zz_jgrimm16:11
yolandanp, or i just create one16:11
NikitaKonovalovhttps://storyboard.openstack.org/#!/story/200016516:12
krotscheckCool, let’s move on.16:12
NikitaKonovalovthere it is16:12
yolandathx16:12
krotscheck#topic Urgent Items: Foreign Keys!16:12
*** openstack changes topic to "Urgent Items: Foreign Keys! (Meeting topic: StoryBoard)"16:12
krotscheckNikitaKonovalov: the floor is yours.16:12
NikitaKonovalovwe've got a problem16:12
*** zz_jgrimm is now known as jgrimm16:12
NikitaKonovalovit is possible to create a comment for a story that does not exist16:13
NikitaKonovalovwhich means that sqlalchemy declaration for a foreign key is not enough to enforce it16:13
NikitaKonovalovwithout having a real foreign key in the db16:13
*** ricky1 has joined #openstack-meeting-316:13
ricky1o/16:14
NikitaKonovalovand some time ago we droppped most of those16:14
krotscheckThat seems like a bug in SQLAlchemy16:14
NikitaKonovalovkrotscheck: probably16:14
jeblairhow would you create reference to it if you can't instantiate a story?16:14
NikitaKonovalovI can try to roll back to 0.8 sqla and see how it works there16:15
NikitaKonovalovjeblair: when creating a comment you do not need to instanciate a Story16:15
NikitaKonovalovyou just set story_id="whatever" and it works16:15
yolandaso just manipulating the javascript should be enough?16:16
NikitaKonovalovyep16:16
jeblairthat sounds like an input validation problem... normally i would expect an app to not only verify that the story existed, but also that the user had access to it, etc....16:16
krotscheckDitto on that.16:16
NikitaKonovalovwe have options here, we may have our own validation for all foreign keys16:17
krotscheckHonestly I don’t know enough about how SQLA handles FK columns itself internally to handle things like that, so without investigation I can’t really come up with an opinion on this.16:17
NikitaKonovalovand it can be effective with new session management16:17
krotscheckI recognize that it’s an important issue that needs to be addressed though16:17
NikitaKonovalovor get the constraints back on db backend level16:18
jeblaira pattern i usually use is for this sort of thing is: story.addComment(...);  that makes it really hard to add a comment without a story16:18
NikitaKonovalovjeblair: what we now have looks more like session.add(Comment(story_id=xyz, text="a new comment"))16:19
*** sreshetnyak has joined #openstack-meeting-316:20
NikitaKonovalovanyway I'll check older sqla versions first16:21
NikitaKonovalovbut most probably we need a good validation layer for that16:21
*** sreshetnyak has quit IRC16:21
krotscheckI feel like SQLA should be providing that, and if it’s not we should ping their channel for some guidance.16:22
*** sreshetnyak has joined #openstack-meeting-316:22
NikitaKonovalovkrotscheck: agree, otherwise what's use of declaring constraints16:22
krotscheckBut I’ll leave it to NikitaKonovalov to figure it out.16:22
krotscheckNikitaKonovalov: Exactly16:22
NikitaKonovalovfine16:22
jeblairrelated to the pattern i use...16:23
jeblairi never set the id field directly either16:23
jeblairi always associate two objects with each other using one of their relationships16:23
jeblairwhich requires you always have the existing object loaded16:23
*** sarob has joined #openstack-meeting-316:24
jeblairso never: comment.story_id = story.id; but rather: comment.story = story; or: story.comments.append(comment)16:24
*** sarob_ has joined #openstack-meeting-316:24
jeblair(the story.addComment() method would do: comment=Comment(...); session.add(comment); self.comments.append(comment))16:25
NikitaKonovalovjeblair: I like that approach16:25
NikitaKonovalovlooks like it's time for a huge db_api refactoring16:25
* ricky1 hopes to find some time to read up a SQLA book on Safari16:26
jeblair#link http://git.openstack.org/cgit/stackforge/gertty/tree/gertty/db.py16:26
krotscheckI feel like NikitaKonovalov’s the best qualified for that, since he’s doing something very similar in the python API library16:26
jeblairthat ^ shows the approach and mostly isn't terrible.  maybe just a little.  :)16:26
*** zigo has quit IRC16:26
NikitaKonovalovor I can ask aripinen to do that when he finishes refresh tokens and other stuff16:27
krotscheckjeblair: We can improve on it :)16:27
*** lazy_prince is now known as killer_prince16:28
krotscheckNikitaKonovalov: Ok, so it can be either yours or his task, but if we’re going to dramatically change how the DB api works, do you think we’ll need a spec to set some general guidelines on how we do references?16:28
*** sarob has quit IRC16:28
NikitaKonovalovkrotscheck: yes I can make a spec for that16:28
ricky1given the wide scope, i agree a spec would be good16:29
krotscheckWell, do we need one?16:29
krotscheckOoookay, n/m. Spec it is.16:29
krotscheck#action NikitaKonovalov Write a spec for DB APi refactor.16:30
NikitaKonovalovfine16:30
krotscheckCool, moving on.16:30
krotscheckNo user feedback in the agenda, so we’ll skip that.16:31
*** zigo has joined #openstack-meeting-316:31
krotscheck#topic Discussion: Google Summer of Code.16:31
*** openstack changes topic to "Discussion: Google Summer of Code. (Meeting topic: StoryBoard)"16:31
krotscheckSo, the OpenStack call for GSoC proposals just went out.16:31
* NikitaKonovalov needs to read through that16:31
yolandayep, met oo16:31
krotscheckAnd I figure StoryBoard could be a good candidate, if we can find a nice, independent feature chunk that we could put forward as a proposal.16:32
yolandaoh , that sounds good16:32
krotscheckDoes anyone have any ideas?16:32
ricky1yolanda: you already spoke about HP Women Scholarship program16:33
ricky1not GSOC, but related in terms of getting someone to do SB stuff...16:33
yolandayes, gulic is going to take the file attachments feature16:33
krotscheckricky1: Yep, meet gulic  :D16:33
yolandai talked with ttx and guli about that16:33
krotscheckoooOOOoooo16:33
ricky1excellent!16:33
yolandaguli=gulic.. i hate my keyboard16:33
* krotscheck likes file attachments.16:34
NikitaKonovalovfile attachmets are also worth having a spec I think16:34
krotscheckYep.16:34
yolandayes, i was talking with ttx about that, we can work with gulic and she can define it16:34
yolandaso ttx is not present today, he told he was flying16:35
krotscheckThat suggests a GSOC topic. We could build up some of the toolking which the UX team asked for into storyboard as a GSoC project.16:35
yolandabut we can talk more about it this week16:35
* krotscheck tries to steer the conversation back to the meeting topic.16:35
NikitaKonovalovkrotscheck: sounds good16:36
jeblairkrotscheck: that sounds like a great idea16:36
*** wojdev has quit IRC16:36
krotscheckI agree. Does anyone else have feature groupings? I’d like to put this forward to the lists in general to see if anyone else has ideas.16:37
* NikitaKonovalov needs to think more on that16:37
krotscheckAlright, we’ll keep it on the agenda for next week. Everyone ponder it.16:38
yolandayes, i need to think about it as well16:38
*** wojdev has joined #openstack-meeting-316:39
krotscheck#topic InProgress(krotscheck)16:39
*** openstack changes topic to "InProgress(krotscheck) (Meeting topic: StoryBoard)"16:39
krotscheckWhat I didn’t spend on datetime last week I spent on two things.16:39
krotscheckThe first was to fix all the problems in the webclient that made yolanda jump through ridiculous hoops to make user preferences work.16:40
yolandaep, my hoops weren't ridiculous :)16:40
krotscheckThat more or less starts here: https://review.openstack.org/#/c/155943/16:40
yolandaor they were ...16:40
krotscheckyolanda: Yes, but they could be SO MUCH EASIER.16:40
yolandai like what you've done there16:41
krotscheckThe whole recursive link between user -> session -> resourcefactory -> user was ridiculous and unecessary.16:41
krotscheckThe other thing I worked on was email, which jeblair had raised some concerns with but I’m not really ready to discuss yet.16:42
krotscheckBut I should be ready by next week, so I’ll put that on the agenda.16:42
krotscheckrcarrilocruz is not here, we’ll skip him.16:43
ricky1yeah16:43
ricky1!16:43
krotscheckOh!16:43
ricky1bouncer is giving me grief, rcarrillocruz is in zombie...16:43
ricky1so16:43
krotscheckGotcha16:43
ricky1streaming!16:43
krotscheck#topic InProgress(ricky1)16:43
*** openstack changes topic to "InProgress(ricky1) (Meeting topic: StoryBoard)"16:43
ricky1i figured the reconnect thing16:43
ricky1https://review.openstack.org/#/c/143304/13/storyboard/streaming/consumer.py16:43
ricky1now, we create a queue when the websocket is opened and we set the attribute x-expires to 30000016:44
ricky1that means if there's no consumer consuming it, it will be dead16:44
ricky1and put a 'reconnect' command to the SB WS protocol16:44
ricky1let's say our client connects to Tornado16:45
ricky1and subscribes to things like tasks or stories16:45
ricky1then suddenly connection drops16:45
ricky1the queue still is around keeping storing events16:45
*** wojdev has quit IRC16:45
ricky1then the client can do in the next 5 minutes a 'reconnect <string>' and that gets bound to the previous queue, making all the undelivered messages to be sent on the WS ...16:45
*** sarob_ has quit IRC16:46
ricky1the string thing i'm not sure what convention to follow, right now i'm thinking that we sent to the client the name of the rabbitmq queue name on connect16:46
*** absubram has joined #openstack-meeting-316:46
ricky1so they can use later as the reconnect argument16:46
ricky1following that i will tackle the 'replay' command: to get events from an arbitrary date range, that will not go thru RabbitMQ, it will just be a DB lookup16:47
krotscheckricky1: When a client first makes a connection, can we 303 them to a different url that only goes to their queue?16:47
*** SridharRamaswamy has joined #openstack-meeting-316:47
*** wojdev has joined #openstack-meeting-316:47
krotschecki.e. Connect /v1/socket   -> yay but it’s over here -> 303 /v1/socket/124lfdkskajlsfalkf16:47
ricky1websockets only use HTTP on handshake16:47
ricky1after that , you can't really use 303 or other HTTP verbs16:47
krotscheckSo we can’t redirect during the handshake? Suck.16:48
ricky1niet16:48
*** evgenyf has quit IRC16:48
krotscheckOk, so do you have a solution, or do you want us to brainstorm something?16:49
ricky1the idea i had to prevent users to reconnect to queues that were not opened by themselves is to keep a dict/shelve of queue-names-connect strings16:50
ricky1i.e. you connect to SB Tornado, authenticate ok with your bearer token16:50
ricky1we send the client a string like 'queue-234234:connectstring'16:50
ricky1and that pair can be used later on by the client to reconnect16:50
ricky1what you think?16:50
krotscheckThat seems reasonably sane. Are there similar examples out there?16:51
*** SridharRamaswamy has quit IRC16:51
*** SridharRamaswamy has joined #openstack-meeting-316:51
ricky1not that i've found tbh, most rabbitmq->tornado examples use cookies to persist data16:51
ricky1that's also something we could pursue16:51
ricky1to put that 'session' on a cookie and client can send on reconnect?16:52
*** etoews has quit IRC16:52
krotscheckAlso an option.16:53
*** etoews has joined #openstack-meeting-316:53
ricky1otoh, doing cookies kind of leaves clients to always be browsers16:53
ricky1i'd like to have this feature to be browsers, CLI clients, etc16:53
krotscheckYeah, I think that disqualifies it.16:53
*** markvoelker has joined #openstack-meeting-316:54
krotscheckWe need to move on to others, how about yo umove this to discussion for next week and present a list of options?16:54
*** mrmartin has quit IRC16:54
ricky1sure16:54
ricky1makes sense16:54
krotscheck#topic InProgress(yolanda)16:55
*** openstack changes topic to "InProgress(yolanda) (Meeting topic: StoryBoard)"16:55
krotscheckYi!16:55
ricky1thx16:55
krotscheckHi!16:55
*** JeanBriceCombebi has quit IRC16:55
yolandaso...16:55
krotscheckYou have 5 minutes :)16:55
yolandaintegration tests16:55
yolandai started working on that16:55
yolandai create a tooling to start and stop backend for testing16:55
yolandahttps://review.openstack.org/15597516:55
ricky1weee16:55
ricky1nice16:55
yolandaand most important, i proposed some initial job https://review.openstack.org/15604416:55
yolandabut i need jeblair feedback on that, about zuul-cloner16:56
krotscheckNICE16:56
jeblairyolanda: i should be able to do that tomorrow!16:56
yolandaok, thx, i left some comments on the change16:56
yolandaAjaeger also reviewed the change16:56
yolandai set the tests as non-voting but seems that for gate, all tests need to pass16:56
yolandaso we either rely on check-* at the moment, or we use some experimental pipeline16:57
yolandawhat do you think?16:57
jeblairyolanda: just put the nonvoting job in check, then when you are ready to make it voting, add it to the gate in the same change16:57
yolandamaybe just a check and we ensure that everything makes sense?16:57
yolandaok16:57
yolandaand krotscheck, i created some initial POC for the integration tests, but i'm sure you can give better advice :)16:58
yolandahttps://review.openstack.org/15621716:58
krotscheckOn it!16:58
yolandabasically using protractor to test real api requests16:58
* krotscheck loves all the words in that sentence.16:58
*** markvoelker has quit IRC16:59
yolandai was reading a lot about TDD, karma and protractor this weekend on Safari16:59
krotscheckAlright, we’re ready to wrap up.16:59
yolandai really love that subscription16:59
yolandaok, latest one16:59
yolandahttps://review.openstack.org/15524216:59
yolandathis needs another +2 ^16:59
*** sarob has joined #openstack-meeting-316:59
krotscheckNikitaKonovalov: you’re on deck for htat.17:00
krotscheckI’ve already _2’d it :)17:00
krotscheckThanks everyone!17:00
krotscheck#endmeeting StoryBoard17:00
*** openstack changes topic to "OpenStack Meetings || https://wiki.openstack.org/wiki/Meetings"17:00
openstackMeeting ended Mon Feb 16 17:00:14 2015 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)17:00
openstackMinutes:        http://eavesdrop.openstack.org/meetings/storyboard/2015/storyboard.2015-02-16-16.00.html17:00
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/storyboard/2015/storyboard.2015-02-16-16.00.txt17:00
openstackLog:            http://eavesdrop.openstack.org/meetings/storyboard/2015/storyboard.2015-02-16-16.00.log.html17:00
*** ricky1 has left #openstack-meeting-317:02
*** scheuran has quit IRC17:06
*** coolsvap is now known as coolsvap_17:14
*** sahid has quit IRC17:16
*** wojdev has quit IRC17:17
*** devvesa has quit IRC17:18
*** yamamoto has quit IRC17:24
*** etoews has quit IRC17:25
*** nelsnelson has quit IRC17:25
*** jtomasek has quit IRC17:25
*** mtreinish has quit IRC17:25
*** alazarev has quit IRC17:25
*** gugl2 has quit IRC17:25
*** JoshNang has quit IRC17:25
*** SergeyLukjanov has quit IRC17:25
*** notmyname has quit IRC17:25
*** rharwood has quit IRC17:25
*** MaxV has quit IRC17:29
*** notmyname has joined #openstack-meeting-317:31
*** etoews has joined #openstack-meeting-317:31
*** nelsnelson has joined #openstack-meeting-317:31
*** jtomasek has joined #openstack-meeting-317:31
*** mtreinish has joined #openstack-meeting-317:31
*** alazarev has joined #openstack-meeting-317:31
*** gugl2 has joined #openstack-meeting-317:31
*** JoshNang has joined #openstack-meeting-317:31
*** SergeyLukjanov has joined #openstack-meeting-317:31
*** rharwood has joined #openstack-meeting-317:31
*** matrohon has quit IRC17:41
*** johnthetubaguy is now known as zz_johnthetubagu17:45
*** jrist has quit IRC17:46
*** etoews_ has joined #openstack-meeting-317:52
*** etoews has quit IRC17:55
*** markvoelker has joined #openstack-meeting-317:56
*** jcoufal_ has quit IRC17:57
*** jrist has joined #openstack-meeting-317:59
*** markvoelker has quit IRC18:01
*** reed has joined #openstack-meeting-318:02
*** sarob has quit IRC18:03
*** amotoki_ has joined #openstack-meeting-318:04
*** ivar-lazzaro has joined #openstack-meeting-318:05
*** ivar-lazzaro has quit IRC18:06
*** ivar-lazzaro has joined #openstack-meeting-318:07
*** amotoki_ has quit IRC18:08
*** marun has joined #openstack-meeting-318:17
*** Youcef has joined #openstack-meeting-318:20
*** yamamoto has joined #openstack-meeting-318:24
*** coolsvap_ is now known as coolsvap18:25
*** yamamoto has quit IRC18:29
*** etoews_ has quit IRC18:33
*** yolanda has left #openstack-meeting-318:34
*** Youcef has quit IRC18:36
*** nelsnelson has quit IRC18:46
*** etoews has joined #openstack-meeting-318:47
*** wojdev has joined #openstack-meeting-318:49
*** mrmartin has joined #openstack-meeting-318:51
*** SridharRamaswamy has quit IRC18:55
*** markvoelker has joined #openstack-meeting-318:57
*** VW_ has joined #openstack-meeting-318:58
*** VW_ has quit IRC18:59
*** markvoelker has quit IRC19:02
*** VW_ has joined #openstack-meeting-319:03
*** VW_ has quit IRC19:11
*** Networkn3rd has quit IRC19:16
*** Networkn3rd has joined #openstack-meeting-319:17
*** egallen has quit IRC19:18
*** etoews has quit IRC19:22
*** Networkn_ has joined #openstack-meeting-319:23
*** Networkn3rd has quit IRC19:27
*** zz_johnthetubagu is now known as johnthetubaguy19:30
*** coolsvap is now known as coolsvap_19:31
*** baoli has joined #openstack-meeting-319:32
*** wojdev has quit IRC19:32
*** etoews has joined #openstack-meeting-319:32
*** belmoreira has joined #openstack-meeting-319:43
*** MaxV has joined #openstack-meeting-319:45
*** wojdev has joined #openstack-meeting-319:52
*** MaxV has quit IRC19:57
*** markvoelker has joined #openstack-meeting-319:58
*** etoews_ has joined #openstack-meeting-319:59
*** etoews has quit IRC20:00
*** markvoelker has quit IRC20:03
*** nelsnelson has joined #openstack-meeting-320:09
*** nelsnelson has quit IRC20:10
*** nelsnelson has joined #openstack-meeting-320:11
*** wojdev has quit IRC20:15
*** sarob has joined #openstack-meeting-320:22
*** sarob has quit IRC20:27
*** mrunge has quit IRC20:36
*** jtomasek has quit IRC20:37
*** yamamoto has joined #openstack-meeting-320:44
*** banix has quit IRC20:47
*** Longgeek has quit IRC20:48
*** yamamoto has quit IRC20:49
*** banix has joined #openstack-meeting-320:52
*** Networkn_ has quit IRC20:52
*** VW_ has joined #openstack-meeting-320:54
*** dboik has joined #openstack-meeting-320:58
*** markvoelker has joined #openstack-meeting-320:59
*** watanabe_isao has joined #openstack-meeting-321:00
*** devlaps has joined #openstack-meeting-321:01
*** dboik has quit IRC21:04
*** markvoelker has quit IRC21:04
*** jtomasek has joined #openstack-meeting-321:05
*** watanabe_isao has quit IRC21:07
*** yamamoto has joined #openstack-meeting-321:07
*** mrmartin has quit IRC21:09
*** VW_ has quit IRC21:09
*** jgrimm is now known as zz_jgrimm21:12
*** bradjones has joined #openstack-meeting-321:13
*** hichihara has joined #openstack-meeting-321:16
*** yamamoto has quit IRC21:17
*** yamamoto has joined #openstack-meeting-321:18
*** marun has quit IRC21:28
*** jcoufal has joined #openstack-meeting-321:29
*** MaxV has joined #openstack-meeting-321:29
*** narenhn has joined #openstack-meeting-321:34
*** etoews_ has quit IRC21:58
*** etoews has joined #openstack-meeting-321:59
*** markvoelker has joined #openstack-meeting-322:01
*** sergef has quit IRC22:02
*** markvoelker has quit IRC22:05
*** belmoreira has quit IRC22:07
*** thangp has quit IRC22:08
*** Longgeek has joined #openstack-meeting-322:08
*** pjnaik1990_ has joined #openstack-meeting-322:15
pjnaik1990_hello!! I have made few changes in the congress code, I am new to openstack.could anyone tell me how do I give the code for review22:16
*** jtomasek has quit IRC22:19
*** sarob has joined #openstack-meeting-322:24
*** marun has joined #openstack-meeting-322:26
*** johnthetubaguy is now known as zz_johnthetubagu22:27
*** sarob has quit IRC22:29
*** marun has quit IRC22:30
*** pjnaik1990_ has quit IRC22:35
*** mattgriffin has joined #openstack-meeting-322:35
*** Longgeek has quit IRC22:41
*** absubram has quit IRC22:48
*** marun has joined #openstack-meeting-322:48
*** seizadi has joined #openstack-meeting-322:52
*** peristeri has quit IRC22:54
*** markvoelker has joined #openstack-meeting-323:02
*** salv-orlando has joined #openstack-meeting-323:02
*** markvoelker has quit IRC23:07
*** watanabe_isao has joined #openstack-meeting-323:08
*** baoli has quit IRC23:08
*** MaxV_ has joined #openstack-meeting-323:14
*** MaxV has quit IRC23:14
*** MaxV_ has quit IRC23:23
*** MaxV has joined #openstack-meeting-323:24
*** MaxV has quit IRC23:24
*** sarob has joined #openstack-meeting-323:26
*** sarob has quit IRC23:31
*** seizadi has quit IRC23:35
*** mattgriffin has quit IRC23:47
*** nelsnels_ has joined #openstack-meeting-323:54
*** Yi has joined #openstack-meeting-323:54
*** nelsnelson has quit IRC23:55
*** jcoufal_ has joined #openstack-meeting-323:59

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