16:00:48 #startmeeting StoryBoard 16:00:49 Meeting started Mon Jan 5 16:00:48 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:50 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:00:51 o/ 16:00:53 The meeting name has been set to 'storyboard' 16:00:54 * krotscheck peers at the bot 16:00:57 hi 16:01:04 hello 16:01:22 anteaya mentioned that there were bot problems, so here’s hoping we’re good. 16:01:22 Hey there! 16:01:31 #topic Actions from last week 16:01:34 krotscheck: hi 16:01:44 anteaya: bots seem to be working right now 16:01:50 anteaya: Yay. 16:02:04 off to a great start 16:02:42 Ok, so from last week: I did a bit of pestering fungi for storyboard-dev, and he’s updating the puppet module to accomodate it. https://review.openstack.org/#/c/144367/ 16:02:52 So as soon as that passes jenkins, people can look at it. 16:03:06 Oh, right: Agenda - https://wiki.openstack.org/wiki/StoryBoard#Agenda 16:03:38 rcarrilocruz isn’t here, we’ll skip him for now since he’s still investigating socket apis. 16:03:51 CTtpollard: Did you manage to ping persia about docs? 16:04:06 I made him aware that you asked of him 16:04:15 Cool. 16:04:20 persia: You here? 16:04:24 I've only just got back from Holidays today 16:04:57 I’ll take silence as a no. 16:05:37 I’ve taken a look at documenting the event processing engine, and while trying to set up a data dictionary realized that our data is crazy inconsistent. Thus I’m working on https://review.openstack.org/#/c/143744/ to help with that. 16:05:50 But that’s not ready yet. 16:06:05 And, honestly, I’m thinking I should table that temporarily because email is now 2 months overdue. 16:06:46 Any thoughts on that? 16:06:47 krotscheck , do you need help on that one? 16:07:01 yolanda: Which one, the data dictionary or the emails? 16:07:07 data dictionary 16:07:20 Yeah, any help would be appreciated. 16:07:23 or the other if you prefer 16:07:35 coming back from holiday on wednesday 16:07:41 The goal is to make all of our events spit out a consistent set of data that we can work off of. 16:07:58 do you have some spec for it? 16:07:59 For instance: Comments don’t include the relevant story id. This feels like an oversight. 16:08:27 yolanda: The patch https://review.openstack.org/#/c/143744/ started as a very large battery of tests that proscribe desired behavior. 16:08:30 actually the commit message is quite accurate 16:09:01 cool, i can collaborate with that on wed 16:09:11 Righto. 16:09:16 Neat. thanks. 16:09:23 Moving on: 16:09:42 #topic Urgent Items: Deployment broken. 16:09:42 That’s fixed, I believe. 16:10:00 #topic User Feedback 16:10:02 yes, latest patches went live 16:10:13 I just got another from jeblair https://storyboard.openstack.org/#!/story/2000095 16:10:44 mm, seing that as "No title" 16:10:55 ANyone have a thought on how to address that? 16:11:04 ok, that was a bug, now i can see it properly 16:11:18 Argh, it’s still doing that? 16:11:23 looks like, yes 16:11:25 yolanda: yeah, that sounds like the bug where it takes too long to async load the story data 16:11:37 (or fails) 16:11:37 * krotscheck thought he fixed that. 16:11:59 i had firebug disable so i could not see the error :( 16:12:21 Yeah, same here. 16:12:22 I think the suggestion on the bug is the right way to fix that: "the link portion of the field should consistently be a navigation link, and only the edit icon should begin editing the field" 16:12:35 That UI is starting to get crowded :/ 16:12:42 But I agree. 16:13:04 I’ll add a comment to that effect on the bug. 16:13:08 hey folks 16:13:18 hi 16:13:19 makes sense to me 16:13:23 sorry, but tomorrow it's bank holiday and i was leaving early today with wife and baby 16:13:24 ! 16:13:39 rcarrillocruz: No worries, we’ll catch up with you next week. 16:14:14 Any other user feedback? 16:14:16 krotscheck, actually there is an edit icon next to the project name 16:14:54 yolanda: yes, so this is not adding any extra space 16:15:06 so clicking that should allow editing of project, but i think it will be still a bit confusing 16:15:20 That’s going to be super interesting to figure out which nuance feels natural. Tabbing from field-to-field, vs clicking, vs. linking.... 16:15:22 i would expect that all entries in inline task edition behave the same way 16:15:42 so if you click on task and you can edit it, i would expect the same behaviour for project 16:16:31 I agree. 16:16:46 i think things that look like hyperlinks should act like them, and things that look like edit buttons should act like those... so i think changing the project link as described will make sense, and perhaps the task "link" should just stop looking like a link and only have an edit button 16:17:23 i had no idea that you could tab through things and edit without selecting. 16:17:27 i think that may be an anti-feature 16:18:14 also, it's not that often that you /change/ a project 16:18:17 oh 16:18:40 also, everytime i tab through, I'm adding another 'James E. Blair updated "Links to projects are not consistent".' to the history 16:18:47 You add extra tasks to cover extra projects, but changing the project for an existing task ? 16:18:52 even without changing anything. sorry. i'll file a story for that. 16:19:45 I'd argue it's fione that the edit icon is so small, since swiytching project names is a non-use-case. 16:21:05 So how would you maintain a consistent set of controls, while still accomodating this? Assume that every editable field must behave the same way. 16:21:12 hmm. 16:21:28 I'll admit that switching assignees (or task titlke) will happen much more often. 16:21:54 krotscheck: accomodating what? are you asking about the tab thing? 16:21:55 so we could just remove the feature of editing the project of a task 16:21:56 i would still follow the suggestion 16:22:03 jeblair: I’m asking about ttx’s question. 16:22:06 and project is just a simple hyperlink 16:22:19 text is a consistent hyperlink, icon triggers quickchange. 16:22:53 (the UI needs to be consistent between logged-in and not-logged-in, and those hyperlinks have values) 16:23:00 value* 16:23:26 jeblair: As for the tabbing being an anti-feature, it’s absolutely magical when you’re entering lots of tasks for a story. 16:23:56 And it’s definitely a step up from the multi-click nonsense of expand-to-see-form that we had previously 16:24:12 krotscheck: yeah, though it breaks expected keyboard navigation behavior, so i wonder if we could try to accomodate both 16:24:40 story regarding erroneous timeline entries after tabbing out of a field: https://storyboard.openstack.org/#!/story/2000097 16:24:54 What if we make the entire row editable? 16:24:54 That is: 16:25:14 Everything is a hyperlink. The row has an edit button. If you click it, all fields become editable. 16:25:37 Click on save, and the whole thing saves. 16:25:44 krotscheck: that would work 16:25:56 that also fixes the story that jeblair just filed. 16:25:56 s/fixes/addresses/ 16:25:57 saves icon space for sure 16:26:00 makes sense to me, actually looks clearer 16:26:07 krotscheck: would that still be magical enough when entering lots of tasks? 16:26:32 jeblair: Entering lots of tasks ends up being a “Here’s a brand new editable row, click on save and we’ll give you a new one” thing. 16:26:39 krotscheck: gotcha 16:27:15 Alright, let’s give that a shot and see how people feel about it. 16:27:54 #action krotscheck switch task editing to toggleable-by-row. 16:28:20 Any other user feedback? 16:29:38 #topic Discussion Topics (Branch Support) 16:29:45 Didn’t we finish this one? 16:29:49 I think we did 16:30:00 Cool. 16:30:03 next one is task milestone @ https://review.openstack.org/#/c/139626/ 16:30:15 and then I have bug types up at https://review.openstack.org/#/c/129267/ 16:30:39 Alright, I’ll tag those on the end. I’m pretty sure we’ll get to task milestones. 16:31:13 not a lot of reviews on those specs yet, I'll wait a bit before revving them 16:31:21 #topic Paging (jedimike) 16:31:27 jedimike is not here. 16:31:51 not sure about jedimike availability, i think he was having some doctor appointment these days 16:31:52 #topic i18n 16:32:43 Ok, so Aleksey’s been starting to contribute to the api codebase, and he’s done a lot of improvements on basic plumbing. In particular, he did this: https://review.openstack.org/#/c/142503/ 16:33:12 My question is: Is this the right time to have a discussion about i18n? 16:33:45 …and to basically decide whether/what our long-term strategy might be. 16:34:40 I'm not sure I know enough about internalization to comment 16:35:26 or spelling for that matter it seems.... 16:35:31 Personally, while I definitely think that adding the translation hooks is a good practice, I’ve yet to hear of anyone wanting to use storyboard in not-english. 16:35:52 CTtpollard: Just switch your dictionary ;) 16:36:04 Does anyone else have an opinion? 16:36:05 i'm using spanish or catalan if i have translations available, but i suppose english is de facto language 16:36:40 yolanda: You speak catalan? Neat! 16:36:51 i'm catalan :) 16:37:16 yolanda: Have you ever worked with an app whose UI and errors are catalan/spanish, but whose user-generated content is english? 16:38:00 yes, for example i have jenkins in spanish but all tasks, logs, etc...are english 16:38:08 How does that work for you? 16:38:19 it's natural to me and used to that 16:38:46 Huhn. 16:38:51 i see jenkins messages in spanish but i assume that all the content is going to be in english 16:39:16 That’s fascinating. I’ve always made the assumption that the UI translation should match the content. 16:39:49 doesn't need to 16:39:57 How important would you rate it? 16:40:44 well, i assume that is not possible to have content in spanish that is generated by english people, i have grown with that so I don't see that like a problem 16:41:07 but i'm used to have the UI for ubuntu and all the available apps in spanish because is more natural to me 16:41:42 also for example the locale is important 16:41:48 as date formatting, numbers, etc... is different here 16:42:10 yolanda: Where would you put internationalization on StoryBoard’s roadmap? 16:42:42 (FTR as far as openstack is concerned, since all content will be in english... I rate it pretty low priority) 16:42:50 krotscheck, i don't see it like an urgent feature, but what i would do is at least to have it ready 16:43:13 the more messages you add, the more effort you need to put later to acomodate 16:43:54 so what i would do is at least to enable gettext as is done in the backend, so all messages are ready to be translated, but we only have english 16:44:40 That seems fair. How about we add this to the roadmap in the “unplanned” section? 16:44:46 i think it's important for storyboard to have it eventually, but i don't think it's an early priority. i would put it in mvp 1.3.1 or later. 16:44:49 Or should this get mapped to a specific version? 16:45:53 * krotscheck is not-so-subtly trying to make yolanda do core-like roadmap things :D 16:46:12 heh :) 16:46:46 so i think jeblair comment makes sense 16:47:02 Ok, I feel like everyone’s in the “not now, but let’s keep it in mind as we move forward." 16:47:27 yolanda: can you do me a favor and add it to the roadmap? 16:47:27 https://wiki.openstack.org/wiki/StoryBoard/Roadmap 16:47:34 sure 16:47:36 Thanks 16:47:53 #topic Discussion (python3) 16:48:05 Similar thing: Aleksey did a bunch of work here: https://review.openstack.org/#/c/142733/ 16:48:23 Right now we’re on 2.7 16:48:48 Does it make sense for us to aggressively upgrade python? 16:49:27 krotscheck: the thing with that is that unless we are actually testing under python3, it will bitrot 16:49:54 jeblair: Point. 16:50:38 so i would say if someone wants to fix all the things to the point where we can enable python 3.4 tests, then sure, rip the bandaid off 16:50:59 So we care about 3.3? 16:51:04 s/So/Do 16:51:19 I'd say no 16:52:04 What I’m hearing is: “If someone wants to put in the effort, great, otherwise let’s keep shipping features" 16:52:18 yep 16:52:32 Ok, moving on. 16:53:14 #topic Discussion (Task Milestones): https://review.openstack.org/#/c/139626 16:53:14 I may have broken the bot. 16:53:17 There we go 16:53:26 ttx? What’s up 16:54:00 That once was updated to build on top of the approved task branch spec 16:54:13 Just a rebase right? 16:54:28 yes, still has 3 +1s 16:55:08 so you might want to review it 16:55:29 that said, we already have a sane pipeline of unimplemented features 16:55:34 We do. 16:55:37 so I don't think reviewing that is top prio 16:55:38 But I will 16:55:50 same for the story types spec 16:56:15 That one was heavily rewritten to be more generally applicable and less hardcoded 16:56:21 since that's the spirit of the times 16:56:29 awesome. 16:56:44 Are you comfortable switching topics to Open Discussion? 16:56:46 I basically distilled the types we need for openstack into a series of properties 16:56:57 ttx, i added a comment about task mutation 16:57:07 yolanda: yep, saw that 16:57:19 yolanda: sounds valid to me 16:57:20 so it may be possible that not all states can mutate to others 16:57:41 those properties can be combined to build custom types 16:57:58 * krotscheck has his interest piqued. 16:58:07 so overall it feels a lot more flexible 16:58:35 https://review.openstack.org/#/c/129267/ 16:58:37 for ref ^ 16:58:45 2 minute warning 16:59:04 krotscheck: it started as an alternative implementation, but then I liked it enough to replace the original one. 16:59:39 I'm done, we can switch to open discussion 17:00:03 ttx: That sounds like exactly the kind of thing that happens when people write specs, and why we like them so much :) 17:00:04 Naah, we’re out of time. 17:00:04 Thanks everyone! 17:00:04 #endmeeting