Tuesday, 2018-08-28

*** udesale has joined #storyboard04:56
*** udesale has quit IRC04:57
*** udesale has joined #storyboard04:58
*** udesale has quit IRC04:59
*** udesale has joined #storyboard05:22
*** udesale has quit IRC05:31
*** udesale has joined #storyboard06:06
*** udesale has quit IRC06:48
*** udesale has joined #storyboard06:55
SotKhuh, the only thing I can think is https://storyboard.openstack.org/#!/story/200127207:08
* SotK remembers he never got round to finishing that patch07:08
SotKthe problem is that we need to update ui-bootstrap to a version that supports some way of working around the fact that fully typing the name doesn't select the item from the dropdown, which also means lots of code churn because of name changes07:09
SotKregarding not sending email if its from a robot, for now we could add a header around https://git.openstack.org/cgit/openstack-infra/storyboard/tree/storyboard/plugin/email/workers.py#n331 containing the user ID for local filtering pretty easily07:17
persiaDoes X-StoryBoard-Subscription-Type provide the class "story, task, etc." and ID already?07:20
SotKit provides the class but not the ID07:23
*** tosky has joined #storyboard07:58
*** jpich has joined #storyboard07:59
*** dtantsur|afk is now known as dtantsur09:44
*** dtantsur is now known as dtantsur|afk15:44
*** udesale has quit IRC15:59
*** jpich has quit IRC16:39
*** tosky has quit IRC18:23
*** openstackgerrit has joined #storyboard20:31
openstackgerritMerged openstack-infra/storyboard master: Add a test openid server  https://review.openstack.org/39799820:31
*** jtomasek has quit IRC21:38
dhellmannmy performance issue has grown bad enough that I've built a command line tool to assign tasks: https://review.openstack.org/59724421:50
dhellmannis there a way in the GUI for a user to determine their numerical id?21:52
clarkbdhellmann: kind of hacky butit looks like if you search for yourself the url has your id number in it21:56
clarkbI am 38 apparently21:56
clarkbhttps://storyboard.openstack.org/#!/search?assignee_id=38&creator_id=3821:56
dhellmannhow did you start that search?21:57
dhellmanngoing to https://storyboard.openstack.org/#!/search and typing my name in the box does nothing21:57
dhellmannwell reloading the page and trying again made it work22:01
persiaAre there metrics for the host on which storyboard.openstack.org resides?  Do we know how it is bottlenecked?  (CPU, memory, IO, etc.).22:03
diablo_rojodhellmann, hopefully we can get the issues cleared up soon. I can add it to the PTG discussions.22:03
dhellmanndiablo_rojo : I'm sure this is a *very* unusual case22:04
diablo_rojodhellmann, thousands of comments on the same story is definitely not something we have had to deal with yet, but I know there are a number of other places where things could also be sped up.22:05
dhellmannand it is making me think I need to reconsider how we track goals for the Turbo release22:05
clarkbpersia: http://cacti.openstack.org should have system level stats for storyboard22:05
dhellmannone story per repo with one task per task would work if they are all tagged so they can be pulled together into a common view22:06
diablo_rojodhellmann, not the turnt release? :)22:06
dhellmannheh22:06
diablo_rojoYeah Board view seems to work better for viewing larger pieces of work than a single story.22:06
diablo_rojoMy example being tracking all the migrations22:07
dhellmannI managed the number of tasks ok. I did not anticipate so many comments, though.22:07
diablo_rojoI have a story, but its WAY easier to visualize in a board.22:07
diablo_rojoYeah thats hard to prepare for.22:07
dhellmannevery time a patch is rebased or modified, every time it lands, and there are so so many patches22:07
diablo_rojoNice that all the history is in one place though?22:07
persiaclarkb: Thanks for the pointer.  Nothing there seems obvious, although the load average seems high all the time (but without network, disk, memory, or CPU overloads, I don't understand why)22:08
dhellmanndiablo_rojo : if I could see it, yes ;-)22:08
dhellmannanyway, it'll provide a nice big example for load testing :-)22:09
diablo_rojodhellmann, fair. Maybe we need some sort of paging. Only show the most recent 100 comments at a time or something22:09
diablo_rojodhellmann, much appreciated :)22:09
dhellmannyeah, I think SotK said it used to work that way but was confusing, and I could see that being the case22:09
dhellmanna big red flashing 'click to load more comments' button might help there22:10
* dhellmann is not the best UI designer22:10
persiadhellmann: Experimentation with bugtasks in Launchpad for the Ubuntu project suggested that more than about 10 tasks in a story quickly became too many.  One experiement with 122 initial bugtasks (one of the library migrations) ended up being a source of developing a  feature to explicitly unsubscribe from one story while one's team was subscribed to it, in part due to comments every time anyone fixed any of the transitions in any of the tasks for22:10
persiaany of the releases of any of the operting systems that ended up being part of it.22:10
persiaI think you've done an excellent job of demonstrating that these limits also apply for Storyboard.22:10
dhellmannpersia : the problem isn't the number of tasks. It's that there are many patches for a given task, and each patch in turn produces *many* comments22:10
diablo_rojodhellmann, finishing the implementation of epics might help. One epic to track the goal and a story per project and a task per repo.22:10
dhellmannI'm not really sure how epics differ from a work list, but that's not something I've given a lot of thought to22:11
persiadhellmann: Yes.  Automated comment system + large number of bugtasks + limited features for negative filtering == notificaiton frustration.  Same limitation I meant.22:11
dhellmannyeah22:11
persiaLaunchpad later developed other limitations with massive numbers of bugtasks, but at first it was snappy even with tens of bugtasks in a single bug.22:11
dhellmannanyway, again, I'm not complaining, just trying to provide data22:11
diablo_rojodhellmann, my understanding is that an epic is an abstracted story type thing? I don't know much of the inital discussions but I feel like it might be the solution?22:12
diablo_rojodhellmann, I do love data :)22:12
dhellmannthe SB API works great so I still think this is a UI rendering problem22:12
persiaAn "epic" as a semantic concept is something of which there are a few different viewpoints: I don't believe the StoryBoard community has a consensus.22:12
dhellmanndiablo_rojo : usually an epic is just a very big story, and having another way to nest/combine stories other than worklists seems odd to me22:13
persiaFor those that follow the same semantic value for "epic" as is used in JIRA, I think the use of a worklist is a reasonable implementation.22:13
diablo_rojoPerhaps another discussion to have in Denver22:13
diablo_rojodhellmann, yeah that does seem redundant22:13
dhellmannmaybe an epic is just a dressed up worklist :-)22:13
persiaAnd, yeah, having a story that is both real and pushes the boundaries of what is sensible is an excellent source of information, not only for performance analysis but also for determining how to document best practices for usage patterns.22:13
dhellmannslap some paint on it and give it a new logo...22:13
persiaThat's one way to do it.22:13
persiaIn a different project that involved requirements processing, I worked with the idea of an "epic" being a collection of "stories", each of which was processed to have several "scenarios", where each "scenario" was a given-when-then test structure.  In that case, "epic" might be a worklist + a summary of dramatis personae for the stories (although "story" meant something different in that context, although a StoryBoard "story" can definitely map to22:15
persiathat "Story" as well).22:15
persiaAlthough, in terms of the conceptual model that lead to worklists, I was more driven by the idea of trying to make a list of LP-style bugtasks that could be curated by a manager as instruction to direct reports.  The idea of using it as a list of Stories, rather than just Tasks is interesting to me (and may cover "epic"), but an accident of the extreme flexibility of StoryBoard and ingenuity of the StoryBoard developers, rather than part of the22:17
persiaintiial design elements.22:17
*** fatema_ has joined #storyboard23:59

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