Thursday, 2014-05-22

*** openstackgerrit has quit IRC00:19
*** openstackgerrit has joined #storyboard00:20
*** openstackgerrit has quit IRC00:34
*** openstackgerrit has joined #storyboard00:35
*** openstackgerrit has quit IRC00:49
*** openstackgerrit has joined #storyboard00:50
*** jang has joined #storyboard01:00
*** jang has quit IRC01:07
*** jang has joined #storyboard01:23
*** jang has quit IRC01:36
*** ilyashakhat_ has joined #storyboard02:58
*** anteaya has quit IRC03:03
*** ilyashakhat has quit IRC03:03
*** anteaya has joined #storyboard03:04
*** jang has joined #storyboard04:06
*** jang has quit IRC04:20
*** jcoufal has joined #storyboard06:53
ttxkrotscheck: about tasks vs. commits... yes, the idea is to be able to track tasks that don't result in a commit. For example we track a "Security advisory publication" task within security bugs. So we have a task against an "ossa" project but which is not linked to a commit07:20
ttxkrotscheck: There was also some pushback against strict 1:1 mapping of tasks and commits, especially for featrues that result in 10-20 commits07:21
ttxkrotscheck: about "Tags" in MVP1.1, that would be having at least the free-form tags as described in https://wiki.openstack.org/wiki/StoryBoard/Story_Tags07:23
ttxkrotscheck: And I agree on the "edge case" that the -specs thing just created... having a -specs task on those feature stories won't be enough07:24
* ttx starts to wonder if we have to specialcase design tasks in StoryBoard. Like tracking which -specs repo is attached to which project, and when someone proposes to file a "Nova" feature, propose to create a task for nova-specs in addition to the "nova" implementation task.07:26
*** hashar has joined #storyboard07:56
*** miqui has quit IRC11:20
*** miqui has joined #storyboard12:57
*** mfer has joined #storyboard13:25
*** MaxV_ has joined #storyboard14:02
*** MaxV_ has quit IRC14:06
krotscheckttx: Yeah on that last part. I wonder if it makes sense to make “Design” a first class citizen of a story - since stories can have either technical design, UI design, API design, etc.14:21
krotscheckttx: I think the long term assumption though is that spec creation can go into storyboard.14:21
krotscheckttx: Though...14:22
ttxkrotscheck: it's difficult to make a final call until we know where that experiment with -speccs repo is going14:22
krotscheckttx: Well, we’ve got a lot of people around ehre that believe in the Unix Philosophy of One-Tool-One-Action.14:22
krotscheckttx: So maybe a design tool becomes its own thing, and we end up with SSO across all of our tools?14:23
krotscheckttx: True. Also, it’s not like design docs are anywhere on our roadmap.14:23
krotscheckttx: So for now I think I’ll just gather more info about what people do/want to do when they design software.14:23
ttxI think for the time being we can track them as commits to a specs repo14:23
ttxand once the experiment is over we deice the best way to integrate that workflow in the UI14:24
ttxdecide*14:24
ttxAbout "tasks" do you think that would be clearer if they were called "Steps" or "Work items" or "Commits" ?14:25
ttxkrotscheck: ^14:25
krotscheckttx: I’m undecided - part of it is education, right? People will become used to the pattern.14:26
*** david-lyle has joined #storyboard14:26
ttxyes. I expect that heavy users of Launchpad won't have any issue adjusting. Part of the reason experienced people are so excited is because we bring the Launchpad Bugs story/task concept to Features.14:27
ttxIt's because people who tried to track cross-project "things" had such a hard time doing so in LP Blueprints14:28
krotscheckttx: Right - we’ve got a lot of people with Jira experience coming and being confused.14:28
krotscheckttx: See, the more I think about it the more I feel that project association is a Story tag, rather than a task field.14:28
ttxThat's why they want to jump and use it today, to end the pain :) They don't realize they would trade one pain for another. SB currently still has too many rough edges14:28
ttxkrotscheck: interesting. So you wouldn't have projects associated to tasks ?14:29
krotscheckttx: I… probably not, but maybe? See, when I work on a story, I need to keep in mind the things that have to happen on all related projects. Load it into brain RAM as it were.14:32
ttxkrotscheck: We need to preserve the ability to autoclose most tasks from Gerrit, but then we might not need a to have a task-project association for that. You need a task-commit association for that.14:32
krotscheckttx: Or a story-commit association.14:32
ttxkrotscheck: hmm, yes indeed14:33
ttxkrotscheck: you still want to have "open tasks" to express that the story isn't complete though.14:34
krotscheckSo about that.14:34
NikitaKonovalovwhy not make a task-commit association, but if a task is solved withot a commit, may be there should be a separate status for that&14:34
krotscheckOne thing James Polley pointed out during his UX session is that the lifecycle of a story actually goes beyond the work performed on commits. It starts with a Blueprint, goes into specs, then commit work happens, discussion on landing the patch happens, and then it’s staged for the next big release.14:35
krotscheck(where staged means ‘in master’)14:35
ttxkrotscheck: actually, in most cases, it's landed in several steps14:36
ttxso the commit work, discussion and staged landing happens in several parallel threads14:36
ttxor "tasks"14:36
krotscheckttx: Hee heee, threading14:36
* krotscheck wishes python could thread well.14:37
ttxfrom a release management perspective, we need to be able to track completion of a feature... see how far it is from being completed. So we can have a number of work items and autoclose them from commits14:37
krotscheckttx: Feature == story, yes?14:37
ttxyes, in that context14:37
krotscheckOr, say, a story can describe a feature.14:37
krotscheck(or a bug - I know)14:38
ttxyep14:38
ttxThe difference between bugs and features:14:38
ttx- features may have multiple tasks affecting same code repo (work items)14:38
ttx- bugs may have backporting tasks affecting same code repo (but different branches)14:39
ttx- both may affect multiple code repositories14:39
ttxCode repo == project in that context14:39
ttxThe trick is to support both behaviors. My original POC idea was to actually differentiate them and have two separate UI for bugs and blueprints14:40
NikitaKonovalovbtw, there is no way to mark a story as a bug right now14:40
ttxso that people would not create backport tasks on a feature, for example14:41
NikitaKonovalovI think it's time to restore that is_bug flag for a story14:41
ttxbut then I thought that a generic story could support both behaviors, with the same story/task abstraction14:41
ttxthat gives you a single UI, but less hints at sane behavior14:41
krotscheckNikitaKonovalov: Just a checkbox?14:42
ttxkrotscheck: do you think that we should expose the fact that bugs and features are fundamentally different by exposing two UI behaviors ? Or just let people work with "stories" ?14:42
krotscheckttx: I think it can. We can do view switching in the UI that’ll make them appear very different.14:42
NikitaKonovalovkrotscheck: may be a ckeckbox14:43
krotscheckttx: Honestly? I think it’s a fun discussion to have but I’m not going to waste too many actual design cycles on it until we get infra on board :)14:43
ttxfrom a DB perspective they are pretty similar. from a UI/behavior perspective they are different.. From a PI perspective, not sure :)14:43
ttxAPI*14:43
NikitaKonovalovbut if we go for tagging of stories, then a "Bug" or a "Feature" tag will do that work14:43
krotscheckNikitaKonovalov: I like that approach.14:43
krotscheckI have _no_ idea what that UI would look like though.14:44
phschwartzI would think separate UI behaviors between bugs and features is a flawed approach as you would want everyone to focus on things from the story level. Just what I have been instilled on from PM classes I have taken.14:44
NikitaKonovalovas for UI, let's draw a bug icon near to the description14:45
NikitaKonovalovfor a bug story14:45
ttxNikitaKonovalov: +114:45
krotscheckWe have bug icons!14:45
phschwartzNikitaKonovalov: +1 I think that is all that should be needed difference wise.14:45
ttxAt this point we don't need much more than a story category and the UI showing it14:46
ttxthen release reports can show "featrues" separated from "bugs"14:46
krotscheckttx: So, 1.1?14:47
ttxIn the future we may want to get smart and prevent some behavior in one case vs. the other (like "no backports in features"), but I don't think we need to right now14:47
krotscheckI’ve got all the design session stories in storyboard btw.14:47
krotscheckAnd yolanda’s going to be able to contribute some as well (She’s in spain)14:48
ttxI'd say 1.1.114:48
ttx(or 1.2)14:48
ttxit's really needed for projects that do releases14:48
ttxprojects that do CD (1.1) don't need the distinction that much14:49
krotscheckOk, I won’t tag it for a release yet then.14:49
ttxand infra is all CD14:49
ttxor single-channel14:49
* ttx is back to security bug triaging, yet another hat he wears14:50
ttxhope to have a bit of time to go through reviews later14:50
krotscheckttx: Did you see NikitaKonovalov’s nomination for storyboard-core?14:53
krotscheckOh, you did. good14:53
*** tteggel has quit IRC15:30
*** tteggel has joined #storyboard15:33
*** hashar has quit IRC16:01
miquikrotscheck: the framework to generate the UI is not django...its?16:13
miquiyou told me during summit, but forgot sorry...16:13
openstackgerritA change was merged to openstack-infra/storyboard-webclient: Small refactor for preferences  https://review.openstack.org/9433216:15
ttxmiqui: static javascript webclient - Angular and Bootstrap powered16:22
openstackgerritA change was merged to openstack-infra/storyboard: Added priorities to tasks  https://review.openstack.org/9167516:39
openstackgerritA change was merged to openstack-infra/storyboard: Updated documentation to include instructions for prod-proxy mode.  https://review.openstack.org/9427916:45
openstackgerritA change was merged to openstack-infra/storyboard-webclient: Some project ui/ux updates  https://review.openstack.org/9119616:48
*** jcoufal has quit IRC17:11
miqui..thanks ttx17:26
krotscheckmiqui: AngularJS18:00
krotscheckThe backend is Pecan/WSME18:01
miquithanks krotscheck...18:02
*** jcoufal has joined #storyboard18:19
*** jcoufal has quit IRC18:29
*** jcoufal has joined #storyboard18:30
krotscheckHrm. msd-resize has an onload bug :/18:32
*** jcoufal has quit IRC18:55
*** jeblair has joined #storyboard19:08
krotscheckARGH19:18
*** jang has joined #storyboard19:23
*** hashar has joined #storyboard19:47
*** miqui has quit IRC20:26
openstackgerritMichael Krotscheck proposed a change to openstack-infra/storyboard-webclient: Textareas now autoresize their height.  https://review.openstack.org/9293920:35
*** davidlenwell has joined #storyboard21:13
*** hashar has quit IRC21:16
davidlenwellHello everybody!21:18
davidlenwellSo we at refstack are thinking we might want to use storyboard..21:18
krotscheckHey tehre davidlenwell !21:22
krotscheckTell me more?21:22
davidlenwellwell two things.. one.. we want to support you in your efforts to make this thing21:29
davidlenwelltwo.. we need a thing that isn't launch pad to track things21:30
*** mfer has quit IRC21:44
*** david-lyle has quit IRC22:18
*** david-lyle has joined #storyboard22:18
*** david-lyle has quit IRC22:19
openstackgerritMichael Krotscheck proposed a change to openstack-infra/storyboard-webclient: Added search icon to typeahead fields  https://review.openstack.org/9427322:50
*** openstackgerrit has quit IRC23:19
*** openstackgerrit has joined #storyboard23:20
krotscheckUgh, sorry davidlenwell, something came up and I lost track of this channel23:56
davidlenwellno worries23:57
davidlenwellI figure with anything openstack related the conversation is going to happen out of sync23:57
krotscheckSupport would be awesome. Do you want to hack away at it or are you more interested in UI work or...23:57
openstackgerritMichael Krotscheck proposed a change to openstack-infra/storyboard: Removed tabs, changed to four spaces.  https://review.openstack.org/9428023:58
davidlenwelleither or both23:58
krotscheckWell, the current goal is to bring infra up, because they don’t have any requirements re: releases.23:58
davidlenwellI'm a strong front end and back end dev.. but im also ptl of the refstack project and we are all interested in jumping on board and using it to manatge our project23:58
krotscheckAll of those requirements are already in storyboard.openstack.org with [1.1] in the title.23:59
davidlenwellmy project is simular to theres in that we don't have a release schedule with the rest of openstack23:59
krotscheckI’m concerned though that you’re going to trade the pain of launchpad for the pain of storyboard, because storyboard is still rough around the edges.23:59
krotscheck:)23:59

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