15:00:08 #startmeeting storyboard 15:00:10 Meeting started Mon Sep 29 15:00:08 2014 UTC and is due to finish in 60 minutes. The chair is krotscheck. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:11 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:00:13 The meeting name has been set to 'storyboard' 15:00:30 Agenda: https://wiki.openstack.org/wiki/StoryBoard#Agenda 15:00:37 Who’s here? 15:02:01 * fungi lurks 15:02:16 o/ 15:02:23 Oh good, we’ve got some people. 15:02:39 #topic RabbitMQ failures. 15:02:49 that's all solved now? 15:02:52 Verified with jeblair last week that the application is now reconnecting. 15:02:59 So that’s all solved. 15:03:00 awesome 15:03:07 #topic Launchpad Migration 15:03:12 o/ 15:03:30 This came up in the infra meeting, and a few questions were raised. 15:04:06 So last week I did a full import of all the projects that need to be migrated, hit all the snags, and applied patches to handle data edge cases. 15:04:11 (on a local instance) 15:04:30 The only outstanding issue is preserving id's. 15:04:52 Which I _think_ landed? 15:05:04 Wait, no. 15:05:07 It’s this one: https://review.openstack.org/#/c/123821/ 15:05:42 * mordred goes to look 15:06:11 ttx: In response to your comment, the changes in writer.py are intentional- we are mapping the launchpad ID’s directly to the db index in storyboard. 15:06:20 I can change the commit message though 15:06:35 krotscheck: right, it just felt like the commit message only mentioned the autoincrement, so I was wondering 15:06:42 krotscheck: ah - looks good 15:06:56 Got it. I’ll get that fixed and the inrement message updated. 15:06:58 krotscheck: I like setting the auto increment id as a command line argument 15:07:32 I can +2 it if you change the commit message and post the new patchset now :) 15:08:02 ttx: Urm, lemme finish the meeting first :0 15:08:11 ack 15:08:21 (Also, that one’s buried) 15:08:29 (In a commit history, so blargh) 15:08:43 #topic server:prod no longer worsk. 15:09:03 So ttx ran into an issue with testing things last week, in that the command of grunt server:prod no longer proxies properly. 15:09:25 krotscheck: I had no idea fixing it would be so... convoluted. But I guess those are valuable changes anyway 15:09:41 It _looks_ like the reason is that the grunt proxy attaches the ‘on-behalf-of’ header with an http url, and the API server is now forcing the protocol redirect to https, which makes everything break. 15:09:54 oh nice 15:10:13 So the options to fix it were either: A- make storyboard not do that (which, well, why? That’s actually a sane behavior) 15:10:44 B- Make every engineer install a self-signed certificate and run a local https grunt server (lots of extra steps in the dev setup) 15:10:56 * mordred shudders 15:11:05 C- Teach storyboard to do CORS, and just have the js-docs-draft build consume the production API. 15:11:27 * mordred feels like he was just reading a patch for C 15:11:29 And, well, C is something we wanted anyway, so that UI reviewers don’t have to download and reinstall storyboard every time. 15:11:48 So that’s what I did. 15:12:05 * mordred woots 15:12:11 The reason it’s urgent is because it’s blocking UI code reviews, and it was unexpected work. 15:13:09 There are 7 more outstanding patches to make all that work, but right now they only seem to be held up on a merge conflict. 15:13:24 And it impacts config, projects-config, puppet-storyboard, storyboard, and storyboard-webclient. 15:13:52 Any questions on that? Should I paste all the links in here or add them to the agenda? 15:14:05 krotscheck: is there an order that things need to land to unbock things? 15:14:15 krotscheck: also, do they all share a topic I can search for? 15:14:49 I get five things with https://review.openstack.org/#/q/status:open+topic:cors,n,z 15:15:07 They don’t share a topic, sorry :/ 15:15:15 The order should be listed in the code review. 15:15:18 Sec... 15:15:29 All CR’s added to the agenda 15:15:47 cool 15:16:50 Any other questions before moving on? 15:17:04 nope clear enough 15:17:16 #topic Discussion: Story Types 15:17:22 ttx: ANy progress on a spec? 15:17:39 krotscheck: no, got buried under other tasks unfortunately 15:18:01 Cool, let’s discuss next week. 15:18:05 but it's still alive on my TODO list, which means it's not *too* buried. 15:18:07 #topic Discussion - new 15:18:14 Any new discussion/design topics? 15:18:35 * ttx needs to write more text to exercise his new mechanical keyboard 15:18:42 * mordred has to step away for a sec - will read scrollback/meeting notes when he gets back and review the cors stuff 15:19:24 kk 15:19:36 or we could just talk about ttx's new mechanical keyboard 15:19:53 #topic MVP 1.1 - Subscription 15:19:53 fungi: love it so far 15:20:21 So, subscription is currently held up on a few things. 15:20:28 Firstly, this review; https://review.openstack.org/#/c/104004/ 15:20:42 SergeyLukjanov has explicitly asked (in the comments) that NikitaKonovalov review it as well. 15:20:56 krotscheck: yeah, that's why I didn't Workflow+1 it 15:21:48 So hopefully NikitaKonovalov will get around to it :) (I pinged him last week) 15:22:03 Also, the worker-daemon management landed (it’s neat! 15:22:08 krotscheck: we shouldn't hold indefinitely though 15:22:39 ttx: Well, it’s been a week. I figure if he hasn’t gotten around to it by next monday we’ll put it in. 15:22:48 ok, fair enough 15:23:08 Next steps on worker daemons is the puppet bits and the config bits. 15:23:46 The first of those is here: https://review.openstack.org/#/c/113937/ 15:24:00 I abandoned the projects-config one because it was originally proposed to config 15:24:40 Having said that, https://review.openstack.org/#/c/114404/ is the dashboard version of it, and I think it’s aged out now :/ 15:25:03 But once that’s back on the correct history, it should be mergeable without requiring the workers to work. 15:25:11 It’ll just show nothing for a while :/ 15:25:30 So I guess my question is: Do we land the UI things before subscriptions are actually functional? 15:26:19 The API already supports subscribing and reading events, so the UI won’t break if they land, it’ll just… well, people will expect things to work and I anticipate a bunch of people asking “Hey, I clicked on subscribe and nothing happened" 15:27:19 hmm 15:27:25 * krotscheck can go either way 15:27:26 I guess at this point we can afford it 15:27:41 maybe not a general rule though 15:28:32 So, let’s land them once it’s actually working, so that we get into the habit of not exposing users to half-baked features :) 15:28:44 balance the inconvenience of not merging it , vs. the inconvenience of people asking wtf 15:29:20 Fair point. 15:30:00 at this point I'm pretty sure not so many people will wtf, but the balance will change fast (I hope) 15:30:14 Another random question I have for python experts is whether we want to run the workers as an independent daemon, or whether we want to have them be spawned by the long-running wsgi process so that they’re automatically there whenever storyboard is installed. 15:30:46 Right now we’re doing the first, but I feel that installing will be way easier if we do the second. I just don’t know if it’s feasible (I don’t know enough about wsgi) 15:30:50 I don't have a strong opinion on that -- but I suspect others could :) 15:31:05 Right, so we’ll leave that question open for anyone who comes back to read the backscroll. 15:31:09 Onward! 15:31:14 #topic Project Groups 15:31:15 No progress. 15:31:21 #topic Tags 15:31:23 No progress 15:31:26 #topic Emails 15:31:28 No Progress 15:31:36 #topic Open discussion 15:32:00 krotscheck: we should plan to have a storyboard session at the design summit again 15:32:15 ttx: I agree. Also, UX testing with new things. 15:32:16 maybe use one of the very few infra "scheduled slots" for it 15:32:42 i'm on-board with that suggestion 15:32:55 I’m doing a lightning talk on monday called “Lightning Walkthrough: StoryBoard” to drum up some interest and recruit UX victims^C^C^C^C^C^Cparticipants 15:33:01 krotscheck: the plan for infra is to have 4 scheduled slots and a full day of meetup 15:33:14 since it has an impact across all projects, ultimately, and isn't easily tackled via an ml discussion 15:33:29 e.g. running demo on projector, q&a, et cetera 15:33:29 so the scheduled slots need to be used for stuff that would welcome outside participation/feedback 15:34:16 right, its reach also goes beyond just our developer community 15:34:54 Treating it like a first-class citizen will also make people realize that they can’t keep ignoring it. 15:35:17 fungi: infra didn't post an etherpad for planning at https://wiki.openstack.org/wiki/Summit/Planning yet 15:35:24 so I didn't add it :) 15:35:41 ttx: oops! i'll do that today. thanks for the heads up 15:35:44 I wasn't &0% sure you didn't already have one 15:35:47 100% 15:36:02 i haven't seen one, so i have to assume we do not 15:36:26 Alrightey. 15:36:33 but we will, shortly, and in tomorrow's meeting i'll prod meeting attendees to start chucking ideas at it 15:37:12 fungi: Do you want me to put storyboard migration back on the agenda now that we’ve got the issues from last week worked out? 15:38:51 krotscheck: well, jeblair's on vacation so we probably don't want to go trying to coordinate a cut-over while he's not around (then again, maybe we should!) 15:39:34 Well, let’s put it on there. There’s no guarantee that we’ll get around to it anyway. 15:39:43 sure 15:39:44 And we can always leave it on the agenda. 15:39:59 Alrightey, anything else? 15:40:06 honestly i haven't looked at the agenda yet and have no idea how much we're trying to cram in tomorrow 15:40:11 so good enough 15:40:31 Oh. SB Migration is still on there. 15:40:32 Well then. 15:40:56 wfm 15:41:00 Alright, if there aren’t any more discussion topics out there i’ll close up the meeting. 15:41:08 Bueller? Bueller? 15:41:49 Alright, thanks everyone 15:41:51 sounds like a resounding "no" 15:41:53 #endmeeting