Thursday, 2013-12-19

*** krotscheck has joined #storyboard01:10
*** drdee has quit IRC02:48
*** krotscheck has quit IRC02:59
*** krotscheck has joined #storyboard03:56
*** krotscheck has quit IRC04:04
*** ruhe has joined #storyboard09:47
*** ruhe has quit IRC09:58
*** ruhe has joined #storyboard09:58
*** NikitaKonovalov has joined #storyboard09:59
*** SergeyLukjanov has joined #storyboard10:03
*** NikitaKonovalov has quit IRC10:28
*** NikitaKonovalov has joined #storyboard10:29
*** ruhe has quit IRC10:59
*** ruhe has joined #storyboard11:04
*** ruhe has quit IRC11:32
*** ruhe has joined #storyboard11:32
*** ruhe is now known as ruhe_12:05
*** ruhe_ has quit IRC12:06
*** ruhe has joined #storyboard12:20
*** NikitaKonovalov has quit IRC12:24
*** NikitaKonovalov has joined #storyboard13:07
*** miqui has joined #storyboard13:41
*** gothicmindfood has joined #storyboard13:53
openstackgerritNikita Konovalov proposed a change to openstack-infra/storyboard: Introducing basic REST API  https://review.openstack.org/6311813:53
ttxhola14:00
ttxare we having a meeting today ?14:00
NikitaKonovalovhi14:00
NikitaKonovalovI hope so14:01
gothicmindfoodI hope so, too!14:01
ttxhah!14:01
ttxmordred: around?14:02
gothicmindfoodcause it's finally thursday14:02
gothicmindfood:)14:02
gothicmindfoodmordred is in traffic14:02
gothicmindfoodstuck14:02
gothicmindfoodhe pinged me earlier14:02
ttxwhat kind of city are you leaving in14:02
ttxgothicmindfood: hwo stuck ? i was kinda hoping mordred could confirm the sprint14:03
ttxwould waiting 10 more minutes be of any help .14:04
ttx?14:04
*** krotscheck has joined #storyboard14:04
gothicmindfoodhold on/checking14:04
ttxlet's start with mundane discussions14:05
ttx#startmeeting storyboard14:05
gothicmindfoodmordred says 10 more minutes is possible.14:05
openstackMeeting started Thu Dec 19 14:05:29 2013 UTC and is due to finish in 60 minutes.  The chair is ttx. Information about MeetBot at http://wiki.debian.org/MeetBot.14:05
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.14:05
openstackThe meeting name has been set to 'storyboard'14:05
SergeyLukjanovo/14:05
ttxMeeting agenda:14:05
ttx#link https://wiki.openstack.org/wiki/StoryBoard#Meeting14:05
ttxWe'll slightly reorder to get to mordred's part once he is in14:06
ttx#topic New contributors introductions14:06
ttxkrotscheck: care to introduce yourself ?14:06
krotscheckHI EVERYONE!14:06
krotscheckI'M AWAKE!14:06
ttxand had a few coffees already I see14:06
gothicmindfoodkrotscheck: incredible!14:07
krotscheckMy name's mike, I just joined the team from SEattle.14:07
ttxkrotscheck: hi, mike!14:07
ttxkrotscheck: what makes you tick ?14:07
krotscheckMy background most recently's very product focused, and I was working on a JS/Java/CouchDB stack for RosettaStone.14:07
krotscheckIn my spare time I do yoga and Brew wine.14:07
krotscheckAaaand... what makes me tick is a small ocillating quartz crystal.14:08
ttxkrotscheck: don't get me started with wine14:08
gothicmindfoodttx and krotscheck and I will be dangerous wine people together, I think.14:08
krotscheckI can't hold a candle to france, ttx  - I do more honey and fruit wines.14:08
ttxkrotscheck: you can read past meetings logs at http://eavesdrop.openstack.org/meetings/storyboard/14:09
gothicmindfoodttx: I ended up choosing my old school AOL/early 90s handle instead, but my IRC handle here was almost 'terroirist', btw.14:09
ttxso I'll spare everyone from introducing themselves yet again14:09
krotscheckYou got it.14:09
ttxso while we're waiting on mordred...14:09
ttx#topic More pacific-friendly meeting time14:09
ttxThe trick is to be friendly both to our fellow Russians and the Pacific-oriented folks14:10
ttxI think we can push back 2 hours later14:10
krotscheckOf course - what are our UTC offsets?14:10
ttxSergeyLukjanov, NikitaKonovalov: that would still work for you ?14:10
NikitaKonovalovit will14:11
ttxUTC+1/+2(DST)14:11
ruheit's 12 hours difference between Moscow and SF time zones14:11
SergeyLukjanovit works for me too14:11
ttxruhe: and they are EAST of Moscow.14:11
gothicmindfoodSo we'd be 8 AM, and the Russians would be 8 PM.14:11
ruhettx, me too. we're all in the same room right now :)14:11
ttxhahaha14:11
ttxsounds like a reasonable trade-off14:12
ttxkrotscheck: would that work for you ?14:12
ttxbetter than 6am I assume14:12
krotscheckIndeed. gothicmindfood ?14:12
gothicmindfoodyup! That's fine.14:12
krotscheckI was expecting a compromise to 7am to be honest, but I'll take what I can get.14:13
ttx#agreed future meeting time shall be 1600 UTC14:13
ttxwe can change it again, or move to rotating if that doesn't work14:13
ttxWhile we still wait for mordred...14:13
ttx#topic Skip next two weeks meetings14:13
ttxSo, I hope everyone will have better things to do on the next two weeks14:14
ttxthan storyboarding14:14
ttxso i propose we just skip the next two meetings14:14
krotscheckSeems fair.14:14
gothicmindfoodI'm okay with that.14:14
ttxalthough I could be convinced to run the Jan 2 one if people REALLY want it14:14
ttxgothicmindfood: btw, any news of cody-somerville ? Looks like he disappeared14:15
ttxI was happily delegating the organizational aspects of this thing to him14:15
NikitaKonovalovI dont think Russian part will not be available Jan 214:15
gothicmindfoodyeah, I figured he'd be here this AM14:15
gothicmindfoodbut he's not.14:15
ttxlike I have the rest of openstack to organize already14:15
krotscheckCody was starting to come down with something, he might be sick.14:15
gothicmindfoodI will ping him on HPs line and check in and update him on everything.14:15
gothicmindfoodHe also may know more about the sprint plans/availability than mordred, btw14:16
ttxok, that brings us to next point14:16
ttx#topic Storyboard sprint status14:16
ttxSo last week we were trying to set up something just before FOSDEM in Brussels14:17
ttxLike on the Thursday/Friday14:17
ttxgothicmindfood: any news on that ?14:17
ttxwe were waiting on some HP travel approval14:17
ttxNikitaKonovalov, SergeyLukjanov, ruhe: how is travel approval coming up on your side ?14:18
ttx(if any?)14:18
gothicmindfoodgonna try to check up with mordred on that right now...14:18
ttxgothicmindfood: are you some kind of IRC to SMS gateway ?14:18
ruhettx, it's in progress. one of us should be there. i hope14:19
gothicmindfoodttx: my powers extend to SMS and GChat. ;)14:19
ttxFor those who are not familiar with Brussels and FOSDEM... FOSDEM actaully happens in an isolated part of the city14:20
NikitaKonovalova kind of a special conference center?14:20
ttxyou WISH. No, some university.14:21
ttxhttp://goo.gl/maps/6R1v314:21
ttxTwo nice options for staying there:14:22
ttxeither be in the very touristic center...14:22
ttxLike there: http://goo.gl/maps/Rjh6Y14:23
ttxalthough I'd rather recommend staying between the two:14:24
ttxhttp://goo.gl/maps/rBvyB14:24
mordredsup bitches!14:24
ttxah, mordred14:24
gothicmindfoodDo we have to book space for a meeting room, ttx? (I'm looking around on the website and don't see)14:24
gothicmindfoodyo, mordred.14:24
ttxI looked into a few options. Deepend how many of us sigbn up14:24
ttxmordred: how is storyboard brussels sprint approval coming up ?14:25
mordredttx: let's just do it. if I get in trouble, I get in trouble14:26
ttxmordred: any idea how many people we'll have ?14:26
ttxwe hope to have one person from the Russian side14:26
mordredfrom HP? I'd say gothicmindfood, krotscheck and cody - maybe me14:26
mordredwhat day is it again?14:26
gothicmindfoodfeb 1/214:27
ttxFOSDEm is feb 1/214:27
mordredyeah. I believe I can make that14:27
ttxthe sprint would be on the Thursday/Friday before ?14:27
ttxarrive by wednesday night or something ?14:27
ttxor just 1+ day ?14:28
mordredwell, I mean, I probably won'14:29
ruhemordred, will other infra people be present on FOSDEM?14:29
ttxi.e. arrive sometimes on Thursday and spend the whole Friday on it ?14:29
mordredruhe: not from my side14:29
ttxI think I saw jog0 had a proposal up14:29
mordredI do not know if jeblair is planning on going14:29
mordredoh - well, maybe jog0 then14:29
gothicmindfoodtwo days might be good, I think. for storyboard people.14:30
* ttx checks14:30
ttxhmm, no , just Khai Do apparently14:30
mordredneat14:30
* krotscheck is ambivalent. Two days isn't bad.14:30
mordredwell, we can always just sit in a cafe near fosdem while fosdem is going on too14:31
ttxmordred: that would assume there are cafes around FOSDEM.14:31
ttxmordred: it's a very special setting :)14:31
ttxbut yeah, we can also talk storyboard DURING fosdem14:31
* mordred doesn't believe that anywhere in brussels is far from a cafe14:32
gothicmindfoodtrue true. I figured we would be.14:32
gothicmindfood(during FOSDEM, not just before)14:32
gothicmindfoodI also don't have to be back to the states now til Feb 4, so staying through 1/2 is no longer a problem.14:33
ttxso.. two days ? one day ?14:33
ttxI hear krotscheck / gothicmindfood not minding 2 days14:34
krotscheckWith no strong opinions, let's go for "More time with people is better"14:34
mordredyeah - I'll come before and stay through the thing14:34
ttxso, so planning to arrive on wednesday evening and spend two days on it14:35
gothicmindfoodarrive 29, 30/31 with the storyboard team, then. 1/2 for FOSDEM things.14:35
ttxI'll come with some hotel recommendation. Must be my 6th FOSDEM or so and I still haven't found the perfect place :)14:35
ttx#info Storyboard sprint in Brussels: arrive 29, sprint on 30/3114:36
ttx#action ttx to announce it on #openstack-dev or #openstack-infra14:37
ttx#topic Database model (Django vs. SQLAlchemy)14:37
ttxso this was prompted by a discussion between cody and mordred14:37
mordredyes!14:37
mordredcody isn't here, so I win14:37
ttxabsent people always lose14:37
mordredyup14:38
* krotscheck has opinions14:38
mordreduhoh14:38
ttxah! great14:38
krotscheck...which mostly agree with mordred14:38
ttxan arbitrator14:38
mordredyay!14:38
ttxkrotscheck: which of the 2 is your boss ?14:38
krotscheckttx, My cat is the boss of me.14:38
mordredtl;dr from me - I think aligning with OpenStack and its people is more important than aligning with django people14:38
NikitaKonovalovI also wanted to vote for sqlalchemy, but we are not having a vote for that14:39
ttxI think being different might be an asset here, since we want to build a REST thing and a django thing on top of it14:40
krotscheckThe outstanding question from the code review is "do we use django for HTML rendering, which is where I have opinions.14:40
ttxrather than some super django-combo14:40
mordredI'm not sure we want to use django14:40
mordredas in, I'm not sure that's an important feature14:41
mordredI think we DEFINITELY want a rest interface14:41
NikitaKonovalovactually I spent some time on angular.js and it's pretty caapable of sending REST requests14:41
* ttx likes django but is always open to suggestions14:41
mordredand I'm pretty sure we want a web interface14:41
NikitaKonovalovAFAIK Horizon is moving to angular14:41
mordredbut if the rest server thing is solid, then we can make UI choices more fluidly14:41
ttxNikitaKonovalov: angular is not orthogonal to django (or SemanticUI for that respect)14:41
mordredwhereas if we pick rest tech based on UI tech, I think it's the wrong direction14:41
NikitaKonovalovagree14:42
NikitaKonovalovdjango can serve a .js file, and browser well do the rest14:42
ttxso far the long-term consensus around UI was some semanticUI+angular.js-powered UI14:42
krotscheckWell, actually, I disagree with that, ttx - both django and angular try to take over the html rendering authority14:42
krotscheckSo if we do that, there's not much left of django that we ened.14:42
mordredyah14:43
NikitaKonovalovapache can serve static files better :)14:43
mordred++14:43
mordredapache very good at static files - look at status.o.o/zuul for example14:43
ttxkrotscheck: what would be your approach ?14:43
NikitaKonovalovzuul makes my notebook fans go crazy, btw14:44
mordredkrotscheck: you should send ttx a link to the thing you showed me on your phone14:44
krotscheckI'd stand up a REST service and iterate independently of any of the UX clients. Given that we'll want an IRC client, a web client, a lib/cli client, that makes a bit more sense to me.14:44
krotscheckIf we go all-static-files in browser, we can even CDN the client source.14:45
SergeyLukjanovkrotscheck, agreed, CDN for client source sounds pretty good14:46
* ttx needs to update web development skills to 201414:46
krotscheckI'm somewhat undecided on the layout framework, though I have a preference for Bootstrap (since it's backed by a corp) over Semantic (which is backed by one guy)14:46
krotscheckhttp://data.krotscheck.net14:46
krotscheckThat's an AngularJS/Bootstrap/REST app14:47
krotscheckFeel free to rescale the browser.14:47
krotscheck(The backend is jersey/tomcat, but meh)14:48
SergeyLukjanovI have some experience with bootstrap + angular.js and it was really good14:48
ttxchoice between bootstrap and semanticUI is obviously influenced by our capability to have the main dev on board or not14:49
ttxmordred: how is that going btw ?14:49
*** openstack has joined #storyboard14:49
* mordred violates krotscheck in the HR14:49
ttxmordred: from my interview he appeared to want to run a kickstarter14:50
ttxdamn, bot is back to log me14:50
ttxI still like Semantic UI... well... UI a lot more than Bootstrap14:50
krotscheckoops14:50
mordredyeah. I have a hunch he probably really wants to work on semantic more than an app using semantic - if I had as many reqs as I thought I was gonna have, then neat14:50
ttxbut I agree that the one-man show is slightly concerning14:50
mordredbut krotscheck and gothicmindfood might just be the team for now14:51
mordred:)14:51
ttxbut then again, unfair to cody since he was the one defending that option14:51
mordred(from hp - obviosly all the rest of you are awesome)14:51
ttxlast topic14:51
ttx#topic REST service decoupling14:51
ttxso there are two interlocked commits there14:51
ttxI think mordred's DB split should land first14:52
NikitaKonovalovI have already moved mine on top of that14:52
ttxand then the basic wsme/Pecan REST stuff can land on top14:52
mordredneat! I need to fix the test failure - and I just realized that I'm stupid and shoudl make the User model I added match the django auth user model14:52
mordredso I'll fix that up in a few minutes14:52
ttxthen I guess the question is, is it worth migrating the django app to consuming the REST api, or should we wait until we settle the UI argument14:53
mordredinteresting question.14:53
ttxbecause I agree that if we don't use django views not django models, djnago sounds a bit overkill14:54
ttxnor*14:54
NikitaKonovalovto make django work with rest means we need to start a client lib14:54
NikitaKonovalovwhich will be usefull anyway14:54
ttxor should we just be focusing on the API right now14:54
krotscheckI was working on an NG app as a proof of concept on the plane last night. I could get something dropped fairly soon.14:54
ttxthere is plenty enough work to do there14:54
ttxNG?14:55
ttxas in Star Trek NG ?14:55
krotscheckI'd need some help from mordred on getting a new project setup though.14:55
krotscheckng- ngular14:55
krotscheckangular14:55
ttxheh, ok14:55
* mordred thinks that if krotscheck drops a POC and it makes sense to us, then that might just decide the ui argument :)14:55
mordredkrotscheck: do you need it to be ina  new project and not in the storyboard repo?14:55
krotscheckmordred: Completely different build toolchain.14:55
* mordred does not grok all this javascript stuff14:55
mordredawesome14:55
krotscheckSo... maybe?14:55
mordredsounds like a different repo then14:55
ttxthe way I see it, storyboard will stay as the REST thing and other projects will consume that (storyboard-webui etc14:56
mordredwe can work on getting you a repo - or you can just plop it in github or something for now if that's easier14:56
ttxso a separate repo is not COMPLETELY crazy14:56
ttxok, time for chitchat then14:57
ttx#topic Open Discussion14:57
krotscheckI'll drop it into github, especially since we have to figure out the toolchain for jenkins14:57
ttxmordred: no meeting next two weeks, and in 2014 we have them 2 hours later14:57
mordredkrotscheck: ++14:57
mordredttx: ++14:57
* mordred packs up apartment tomorrow - and by that, he means other people come in and do it for him14:58
ttxso next meeting Jan 9, 16:00 UTC14:58
gothicmindfoodwhen dyou guys start driving to Cali, mordred?14:59
mordredgothicmindfood: tomorrow14:59
mordredttx: awesome. I will be in Australia then14:59
ttxI'll push a storyboard sprint email to -dev, to see interest14:59
gothicmindfoodkk. So IRC will be mordred from the road for a little bit. :)14:59
ttxand see if we need to come up with some meeting room14:59
ttxmordred: ISTR you drive the other way not so long ago15:00
miquiHELLO15:00
ttx#endmeeting15:00
ttxmiqui: hello15:00
* ttx is unsure this meeting was ever logged15:00
NikitaKonovalovmiqui: o/15:00
ttxwhich would be a shame15:00
NikitaKonovalovwe still have common logs15:01
SergeyLukjanovttx, we have some logs - http://eavesdrop.openstack.org/meetings/storyboard/2013/storyboard.2013-12-19-14.05.log.txt15:01
ttxyep, broke @ 14:49:1115:01
ttxbah.15:01
krotscheckAwesome. I'm going to go get breakfast now.15:02
ttxkrotscheck: thx for going the extra mile and show up so early15:02
ttxgothicmindfood: same15:02
SergeyLukjanovttx, btw we have complete logs here at least - http://eavesdrop.openstack.org/irclogs/%23storyboard/%23storyboard.2013-12-19.log15:02
ttxcool15:02
gothicmindfoodttx: I am cheating and on EST right now. But you're welcome. :)15:02
ttxboo15:02
krotscheckYeah, I think I'm the only person PST at the moment15:03
* ttx jumps to next meeting15:03
krotscheckToodles15:03
miquii am EST15:04
miquittx: is meeting over...15:06
ttxmiqui: yes, was last hour, sorry15:07
miquihmm was it moved up an hour?15:07
miquihmm sorry i missed it...15:07
krotscheckNo, but we just decided to move it back 2 hours and skip the next two weeks for the holidays.15:07
krotscheckSo 10AM PST on thursdays starting january15:08
miquiok..sounds good..15:08
miquiso for now just check the notes on eavesdrop...15:09
krotscheckAyup- I think the biggest sprint efforst right now are mordred's SQLAlchemy patch and ripping out django15:10
krotscheckAt least on the public code.15:10
mordred++15:10
miquii can read past meeting logs...so i'll start there...15:11
krotscheckI'm sidechanneling a PoC AngularJS app, though I'll get that pushed to github this morning if you'd like to help work on that.15:12
miquii am in EST so 10AM PST is fine...15:12
krotscheckCool, where are you?15:12
miquiAtlanta15:12
krotscheckNeat!15:13
miquiUS...15:13
krotscheckSo the next summit will be in your backyard :)15:13
miquiahah cool...15:13
krotscheckSeriously, we're probably going to have a bunch of storyboard things there. I for one want to run some usability tests with other openstack engineers.15:14
* krotscheck honestly doesn't know how involved you are in openstack.15:15
krotscheck...so kick me if I'm being patronizing15:15
krotscheckANyway, officetime.15:16
*** krotscheck has quit IRC15:16
*** NikitaKonovalov has quit IRC15:22
*** NikitaKonovalov has joined #storyboard15:30
miquisorry for the late question...but cant really tell what was decided as far as MongoDB vs SQLAlchemy....15:35
miquiseems the later, right?15:35
NikitaKonovalovwe were not considering mongo so far15:36
NikitaKonovalovcurrent Django app uses Django ORM as data layer15:36
NikitaKonovalovbut we decided to move to SQLAlchemy and there is a patch for that already15:37
NikitaKonovalovhttps://review.openstack.org/#/c/62239/215:37
openstackgerritMonty Taylor proposed a change to openstack-infra/storyboard: Introducing basic REST API  https://review.openstack.org/6311815:38
openstackgerritMonty Taylor proposed a change to openstack-infra/storyboard: Add SQLalchemy database model  https://review.openstack.org/6223915:38
mordredthere's the updated patch15:38
mordredshould be in line with current django auth model15:38
miquik...thanks Nikita..15:38
mordrednot that that's _important_15:38
gothicmindfoodand miqui - krotscheck had his time zones off - starting January 9, we'll be having storyboard meetings at 8 AM PST15:39
mordredbut since we currently use django for openid ...15:39
gothicmindfoodso 11 AM EST15:39
miquiok...gotchicmindfood...thanks for the correction...15:40
mordredNikitaKonovalov: I rebased it through your patch too15:40
NikitaKonovalovmordred: thanks15:41
*** gothicmindfood has quit IRC15:48
*** NikitaKonovalov has quit IRC15:55
*** SergeyLukjanov has quit IRC15:56
*** ruhe has quit IRC16:28
*** drdee has joined #storyboard16:34
*** SergeyLukjanov has joined #storyboard16:38
*** ruhe has joined #storyboard16:47
*** SergeyLukjanov is now known as _SergeyLukjanov17:03
*** _SergeyLukjanov has quit IRC17:04
*** SergeyLukjanov has joined #storyboard17:07
*** ruhe has quit IRC17:18
*** ruhe has joined #storyboard18:19
*** ruhe has quit IRC19:14
*** miqui has quit IRC19:18
*** miqui has joined #storyboard19:30
*** cody-somerville has joined #storyboard21:37
*** cody-somerville has quit IRC21:37
*** cody-somerville has joined #storyboard21:37
*** SergeyLukjanov has quit IRC21:46
*** gothicmindfood has joined #storyboard23:58

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