*** openstackgerrit has joined #storyboard | 00:33 | |
openstackgerrit | Zara proposed openstack-infra/storyboard master: Remove vagrant setup https://review.openstack.org/532367 | 00:33 |
---|---|---|
Zara | part of the effort to generally update things a bit :) | 00:34 |
*** jamesmcarthur has joined #storyboard | 00:35 | |
*** jamesmcarthur has quit IRC | 00:39 | |
*** mordred has quit IRC | 02:42 | |
*** mordred has joined #storyboard | 02:44 | |
*** jamesmcarthur has joined #storyboard | 03:19 | |
*** jamesmcarthur has quit IRC | 03:24 | |
*** jamesmcarthur has joined #storyboard | 07:20 | |
*** jamesmcarthur has quit IRC | 07:24 | |
*** jtomasek has joined #storyboard | 08:11 | |
*** jamesmcarthur has joined #storyboard | 10:20 | |
*** jamesmcarthur has quit IRC | 10:25 | |
*** ttx has quit IRC | 13:21 | |
*** ttx has joined #storyboard | 13:23 | |
*** jamesmcarthur has joined #storyboard | 14:11 | |
*** mugsie has joined #storyboard | 14:21 | |
*** jamesmcarthur has quit IRC | 14:57 | |
-openstackstatus- NOTICE: Gerrit is being restarted due to slowness and to apply kernel patches | 14:59 | |
*** openstackgerrit has quit IRC | 15:01 | |
*** jamesmcarthur has joined #storyboard | 15:02 | |
*** jamesmcarthur has quit IRC | 15:06 | |
*** jamesmcarthur has joined #storyboard | 15:35 | |
*** jamesmcarthur has quit IRC | 16:36 | |
*** jamesmcarthur has joined #storyboard | 16:38 | |
*** jamesmcarthur has quit IRC | 16:46 | |
*** jamesmcarthur has joined #storyboard | 16:48 | |
*** jamesmcarthur has quit IRC | 18:02 | |
*** openstack has joined #storyboard | 18:30 | |
*** ChanServ sets mode: +o openstack | 18:30 | |
*** jamesmcarthur has quit IRC | 18:33 | |
*** jamesmcarthur has joined #storyboard | 18:33 | |
Zara | storyboard meeting in 15m | 18:44 |
diablo_rojo | I even updated the Agenda :) | 18:57 |
SotK | :D | 18:58 |
*** jamesmcarthur has quit IRC | 18:59 | |
*** jamesmcarthur has joined #storyboard | 19:10 | |
*** jtomasek has quit IRC | 19:49 | |
persia | The idea of "show all tasks assigned to this Team" one is interesting. My worry is that it might increase "camping" behaviour, wherein teams assign bugs long before there are resources to work on them, which can discourage new folk from submitting opinions or patches. | 20:01 |
Zara | yeah I'm thinking about who uses a project view normally, currently have: 'current contributors' 'potential contributors scoping things out' '?' | 20:01 |
persia | Fixing that with "show all tasks that belong to project X" might help, but it might confuse developers who see a simple task description and then look at the story and reaslise the task isn't necessarily simple (or independent). | 20:02 |
persia | Sophisticated bug filers will use a project view (to avoid filing a duplicate) | 20:02 |
*** jamesmcarthur has quit IRC | 20:02 | |
Zara | it also might be possible to do it as tasks (grouped by story) or something, not sure. possibly not worth it | 20:04 |
Zara | I'm interested in a solution because confusions about the data model lead to the same questions being asked repeatedly, as people say 'it'd show the data model more clearly if it looked like this' but then talk about a different data model. | 20:06 |
*** jamesmcarthur has joined #storyboard | 20:07 | |
Zara | so this also can affect contributions, it takes a while to click | 20:09 |
persia | Fundamentally, I think it ends up being a docs issue. The more I think about tasks-in-project (potentially grouped by story), the more I think the story descriptions will confuse users of those views. | 20:10 |
*** openstackgerrit has joined #storyboard | 20:10 | |
openstackgerrit | Merged openstack-infra/storyboard master: Cleanup Migration Docs https://review.openstack.org/529177 | 20:10 |
persia | Whereas if there are docs that map "task" to "bug" in people's minds, and then indicate that in order to create a task, you need to create a story to hold the description (because some tasks affect multiple things or are related), things may make more sense. | 20:11 |
persia | I also wonder if it would be sensible to answer "how do I create dependencies between stories" with "maybe you want to create a story with a few tasks, and describe the relation between the tasks in the story descripotion?" | 20:12 |
Zara | basically I want a big interactive flow chart that someone can zoom in and search that matches fig 3 or something | 20:12 |
Zara | that's unlikely to happen any time soon | 20:12 |
persia | Putting fig 3 in docs can probably happen sooner, and is a good start. | 20:13 |
Zara | it even has rounded corners! :D but yeah, the less confusion the better because it affects both users and potential contributors. | 20:14 |
Zara | from experience I spent a long time flailing around uselessly because I thought it went projects-stories-tasks and nothing made sense | 20:14 |
SotK | yeah, I don't think that "tasks in projects" is a useful view | 20:15 |
Zara | (I actually mean that I want the storyboard layout to look like that fig. also I want stars to come out of my cursor every time I click, but apparently everyone will block that. >_<) | 20:16 |
SotK | if I can't have my navbar that looks like its been bitten, you don't get stars :P | 20:16 |
persia | I think having one's cursor leak stars is the sort of thing that belongs in user-override-css | 20:16 |
Zara | my patch to change every line to <blink> and <marquee> was already rejected | 20:17 |
Zara | please let me have just this one~ | 20:17 |
persia | But, yeah, if even you ended up flailing from projects-stories-tasks, clearly there needs to be clearer documentation. | 20:17 |
Zara | it's how I wound up writing some :D just needs a better home I think | 20:18 |
*** jamesmcarthur has quit IRC | 20:18 | |
SotK | I think the current view is the one that makes the most sense, since "stories relating to project X" is the interesting thing to see, ideally I'd like to think of a way to distinguish that from the mostly identical "stories that are specifically for this project" in the UI so that people don't need to get confused then go read docs, but I think some clear docs in the same place as other docs is a good sta | 20:18 |
SotK | rt | 20:18 |
persia | Yes. Users struggling with data model concepts are somewhat unlikely to expect to find the answer in the task tracker :) | 20:19 |
Zara | I put it there so I could find it later and link it in conversation in the meantime xD | 20:20 |
*** jamesmcarthur has joined #storyboard | 20:20 | |
persia | I'm glad you put it somewhere :) It is a useful story, and one of the tasks is rehosting the graphical content. | 20:21 |
persia | I wonder if it makes sense to remove the "projects" and "project group" navigation items. | 20:21 |
SotK | I can see an argument for that, especially now that one can link to search results | 20:22 |
persia | While I like the default start page, perhaps starting with the browse/filter view page makes sense, perhaps with text like "enter projects, tags, or text to find related stories" | 20:22 |
SotK | however, we should probably support navigating to something like /project/openstack-infra/storyboard before we make them hard to discover | 20:23 |
persia | Is the link to search results or browse/filter results? | 20:23 |
Zara | I think removing the 'projects' button would upset people currently. | 20:23 |
SotK | both work | 20:23 |
* persia is impressed with the direct link feature | 20:23 | |
persia | Zara: I think most of the folk that would be upset are folk who have the wrong data model in their head, especially if browse/filter pages can have pretty URLs (like /project/openstack-infra/storyboard, or even /stories/browse?project=openstack-infra/storyboard | 20:24 |
persia | Err, s/project/project-group/ | 20:24 |
Zara | I think that will be pretty much every person newly arriving at storyboard, since we're pretty unusual | 20:25 |
Zara | personally I do find project-groups useful, though I think I might be in a minority | 20:26 |
* SotK will write a long response when he stops eating, but I broadly agree with persia on this I think | 20:26 | |
persia | Maybe, but there are a *lot* of projects (and only more bring created with migrations). | 20:26 |
Zara | (longer term I'd like it to not be there, and change that navbar pretty dramatically, but I think it might not help much in the short term) | 20:27 |
persia | It's a long enough list that I can imagine a lot of people answering "of course not" to "Did you really want to look through a complete list of all the projects? Seriously? Even in the 21st century?" | 20:27 |
Zara | just speaking for myself, I actually often prefer a long list of things that I can do ctrl+f on than attempting to use any website's own search feature | 20:28 |
persia | I also use project-groups myself, but it isn't that hard to type "storyboard" or use a convenience bookmark vs. anything else. | 20:28 |
persia | Zara: Is your pagination set to infinite? I understand there are something on the order of 1000 projects in OpenStack, which means Ctrl-F over each of 10 pages of results except with unlimited pagination. | 20:29 |
persia | And 100 pages of results with default pagination. | 20:29 |
openstackgerrit | Merged openstack-infra/storyboard master: Remove Update tox Step https://review.openstack.org/530427 | 20:30 |
Zara | sure, it's not great. :) but it is how I browse websites by default because I've had too many experiences of search boxes just not working. So I wouldn't be super surprised if other people did things similarly. | 20:30 |
Zara | so it's a heads up that I think you might get some similar responses if you pose that question to folk | 20:32 |
persia | I certainly do that, often disabling pagination (or choosing high defaults) to make it work better. In practice, I end up typing more characters and having a less pleasant experience than folk that expect the interface to work, if I'm on a site where the interface axtually works (which it does, for StoryBoard) | 20:32 |
persia | And, yes, I would expect push-back, especially from current users, to the idea of removing the "project" and "project group" navigation start points. | 20:35 |
persia | It also complicates facilities to star or subscribe to projects to not have those interfaces. | 20:35 |
persia | But I think long-term, it will make for a better new-user experience, especially when onboarding folk steeped in e.g. JIRA | 20:36 |
persia | On an unrelated note: is there a way to do "OR" in the filter interface? I was looking at both the blocking-storyboard-migration and the storyboard-blocker tags, but was unable to imagine how to see both in the same list. | 20:39 |
*** jtomasek has joined #storyboard | 20:43 | |
SotK | afraid not (yet?) :( | 20:51 |
SotK | so, persia's reasoning basically matches my own | 20:53 |
SotK | it feels to me like the only use of the project/project group list views is to work around the fact that its hard to find a project some other way | 20:54 |
SotK | (assume project is project + project group) | 20:55 |
persia | That's subtly different than my reasoning. Mine is based on the idea that looking for a project inherently reinforces the wrong mental data model. | 20:55 |
persia | Whereas filtering a list of stories to include only those that affect some project is slightly less likely to do so. | 20:56 |
SotK | aha, so you are in favour of also removing views like https://storyboard.openstack.org/#!/project/456 entirely? | 20:57 |
SotK | in favour of https://storyboard.openstack.org/#!/story/list?project_id=456 | 20:57 |
persia | Yes. | 20:58 |
persia | The nice thing about the former is that it lets one get an overview of story descriptions, which would be sad to lose, but beyond that, I'm not sure it adds much. | 20:59 |
*** jamesmcarthur has quit IRC | 20:59 | |
persia | I also wonder how many users actually notice they can get the overviews vs. just clicking on the story names. | 20:59 |
*** jamesmcarthur has joined #storyboard | 21:00 | |
SotK | indeed, I like some things about the former (its also the only place the project description is found, which may or may not be helpful) | 21:00 |
* SotK needs to give that part more thought | 21:01 | |
persia | So, yeah, I really like most of the detail UI elements of https://storyboard.openstack.org/#!/project/456 , but am starting to believe it actively harmful for that URL to resolve to anything other than https://storyboard.openstack.org/#!/story/list?project_id=456 | 21:02 |
persia | For instance, from the project view, it's hard to filter the results any (e.g. search for tag) | 21:02 |
persia | And I'm not sure it's clear that to do that, one needs to go to "Stories", re-enter the project name, and then the tag. | 21:03 |
SotK | yep, its hard to disagree with that | 21:03 |
SotK | I also feel like the only reason anyone would look for a project is to find the results of https://storyboard.openstack.org/#!/story/list?project_id=456 | 21:04 |
Zara | (this adds nothing but I find it funny-- my current workflow to get there is to type '4' into the browser since I've memorised '456' and '457' for the api and webclient respectively and have them in the history) | 21:05 |
persia | heh | 21:05 |
SotK | my current workflow is to go to https://storyboard.openstack.org/#!/story/list?status=active&project_group_id=57 | 21:06 |
persia | I suspect that sort of workflow is going to be common for many folk who focus on only a couple of projects | 21:06 |
persia | That's the view I usually want, but often I end up getting https://storyboard.openstack.org/#!/project_group/57 along the way | 21:06 |
SotK | speaking of that view, do you think that should go away too? | 21:07 |
SotK | I'm feeling currently like its a bad idea to have stories on there at least | 21:07 |
persia | I'm not sure there isn't a place for views of projects and project groups (if only to show project descriptions), but I think stories don't belong there. | 21:09 |
persia | For clarity, I'm coming to this conclusion today: prior to thinking about things that might cause users to have an incorrect understanding of the data model, I was entirely in favour odf those views. | 21:10 |
SotK | that matches my current feeling | 21:11 |
SotK | one thing that is concerning me is that I feel like the lack of something like https://storyboard.openstack.org/#!/project/openstack-infra/storyboard or even https://storyboard.openstack.org/#!/project/456 will be confusing and painful for folk coming from mostly anywhere | 21:13 |
SotK | particularly LP, where I think many people's workflow is to begin by going to something like https://launchpad.net/monasca | 21:14 |
SotK | going off the prevalence of requests for being able to guess project URLs like that anyway | 21:14 |
persia | A page like that LP page would be useful. Note that it doesn't contain a list of bugs or blueprints (other than short "latest" summaries) | 21:19 |
SotK | yeah, I'm leaning towards thinking that the project page in sb should lose its story list and gain a link/button to the relevant browse URL | 21:21 |
persia | In the case of OpenStack, I think a lot of that information exists in other places though, so don't think it belongs in SB. | 21:21 |
persia | And maybe a link to the project wiki page? | 21:22 |
SotK | yep, it should grow some more content such as (perhaps) any project groups it is in, and any branches it has, and also links such as that (though maybe they belong in the description, which is in projects.yaml in OpenStack's case) | 21:23 |
SotK | the branches should link to a browse URL which contains stories affecting that branch of the project (not currently possible) | 21:24 |
persia | Interesting. | 21:24 |
persia | Mind you, the more we go over this, the more exciting it becomes to consume things like project.yaml, which ends up making it less easy to put SB in other environments. | 21:25 |
SotK | currently project metadata can be edited by admin users, so it'd be plausible to extend that support to any other things we contemplate obtaining from projects.yaml | 21:27 |
persia | Ah, via some sort of script that had admin rights, and just populated metadata, rather than live query of git.openstack.org? | 21:28 |
persia | Yes, that makes sense, and makes it easier for people not in OpenStack to track things like wiki links, IRC channels, project contacts, etc. | 21:28 |
SotK | yeah, that is similar to how the integration currently works | 21:28 |
SotK | I've also contemplated considering allowing teams to be given permission to modify project metadata (which is irrelevant to OpenStack, but that is a rabbit hole I'm not very confident I want to start down | 21:29 |
SotK | since there is some sense in linking a team to a project to me, it also makes some sense that the team for a project should be allowed to modify it | 21:29 |
SotK | (where team here is equivalent to something like storyboard-core) | 21:30 |
SotK | I think really I prefer the projects.yaml approach, but I dislike that people not using that rely on admins to modify project descriptions | 21:30 |
persia | I don't like the idea of linking projects to teams. Too narrow a view of identity, and too much potential for useless datamining or gaming. | 21:41 |
SotK | hm, how is it different to tracking project contacts? | 21:42 |
persia | Kind of like the old core parties, which ended up being silly because long-time active contributors might not be invited, but new folk whose odd little project on the edge of things was approved yesterday did get invited: I blame those parties for the existence of some openstack projects (although now there is a stronger "why not do this in $foo" feature to project onboarding). | 21:43 |
persia | A single contact (might be a person, might be a mailing list) is useful in terms of being sure that someone peering about has an out-of-band way to reach folk. | 21:43 |
persia | A list of folks that are somehow special (whether implemented as a team or not) tends to accrete meaning, and have interesting side effects (including gaming). | 21:44 |
persia | Whereas groups, used strictly for permissions, become more flexible, as there is no approval process to create a group, anyone can have groups, and group membership devolves into the same sort of "does the admin like me" thing that pervades all of human behaviour. | 21:45 |
persia | Simply being a member of *any* group doesn't mean anything, and there is no "official" set of groups that mean anything. Scraping group membership from SB then just becomes shorthand for delegating a decision to particular identified group admins. | 21:45 |
persia | Which may be useful, but if done capriciously, can trivially be called into question as a valid means of selection, if anyone wants to call "unfair". | 21:46 |
*** jtomasek has quit IRC | 21:51 | |
SotK | mhmm, I think that is good enough reasoning to convince me :) | 21:54 |
SotK | though, such groups already exist in gerrit in the OpenStack case | 21:54 |
SotK | I guess they have an approval process though | 21:54 |
*** jamesmcarthur has quit IRC | 22:07 | |
persia | If the gerrit groups encompassed all the groups that needed to exist, I'd probably argue for import. I believe there is additional benefit to groups like {People who report to Alice}, {People who get overly irritated when folk writing about a UI write "About it's name: its 'Bob'"}: I don't think those are in gerrit. | 22:23 |
-openstackstatus- NOTICE: The zuul system is being restarted to apply security updates and will be offline for several minutes. It will be restarted and changes re-equeued; changes approved during the downtime will need to be rechecked or re-approved. | 22:24 | |
*** jamesmcarthur has joined #storyboard | 22:26 | |
SotK | yeah, I also don't think they are in gerrit | 22:29 |
SotK | that's an interesting point, currently storyboard teams can only be created by admin users, I wonder if that should change | 22:29 |
*** jamesmcarthur has quit IRC | 22:30 | |
Zara | needs to be some check for cases like vmt | 22:30 |
Zara | (am om phone hence shorthand) | 22:30 |
Zara | I think admin req is currently there bc simpler than per-team perms | 22:34 |
Zara | and some teams would need to not be editable by all | 22:35 |
Zara | 'only vmt can see this story' *adds self to vmt* | 22:36 |
*** jamesmcarthur has joined #storyboard | 22:43 | |
SotK | on "project views", I was imagining something somewhat like https://codepen.io/StoK/full/PJBdzK/ (imagine without the redesigned UI, the easiest way to throw something together was to use the existing fake storyboard-ish thing I had) | 22:49 |
Zara | I think you just wanted to see that navbar again :) | 23:09 |
Zara | I like that idea though think that 'view stories' button is pretty easy to miss with that placement (ie: I missed it) | 23:10 |
*** jamesmcarthur has quit IRC | 23:11 | |
Zara | wondering whether it's trying to expand scope for sb a bit too much, though maybe it depends on how the page is populated (aggregating info from elsewhere seems okay, but I worry a bit about things getting out of sync if people update manually) | 23:12 |
Zara | I guess I'm thinking that once that's there, people will want to expand it | 23:15 |
Zara | perhaps everything scraped + a box for misc. custom content that anyone can add to. Should that get abused, we could think about stricter perms. | 23:18 |
Zara | if it's too small for docs then that'd probably avoid the woorry that things would go up there that should not be ephemeral. | 23:19 |
Zara | but would hopefully offer a general solution to requests for specific fields. | 23:21 |
SotK | yeah, I'm not certain where else the button would go and not look weird | 23:21 |
SotK | but I agree its kind of easy to miss | 23:22 |
Zara | ('our project team has a lucky cactus, could storyboard have a "lucky cactus" section?') | 23:22 |
Zara | ('could the "lucky cactus" section have status for whether the cactus needs watering or not?') | 23:22 |
SotK | well, everything on that page is entirely possible right now | 23:22 |
SotK | i was envisioning it being populated from the project description field in projects.yaml, unless including bits of markdown in there would make folk sad | 23:23 |
SotK | I dont think we should add any specific fields for things, that is the path to jira | 23:24 |
SotK | currently only admins and the projects.yaml syncing can edit project descriptions | 23:25 |
Zara | that would be fine for me, mostly I want to be sure what scope is intended first because it'll be easier if we decide before we do anything :D | 23:27 |
Zara | I think the button for 'view stories' could probably just move a bit leftwards and even get a bit bigger, or go under the title | 23:28 |
Zara | or something else entirely, though if I get too carried away I'll be like "let's put it in a book saying 'view stories'!" | 23:29 |
Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!