18:25:02 <SotK> #startmeeting storyboard 18:25:02 <openstack> Meeting started Thu Sep 24 18:25:02 2020 UTC and is due to finish in 60 minutes. The chair is SotK. Information about MeetBot at http://wiki.debian.org/MeetBot. 18:25:03 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 18:25:05 <openstack> The meeting name has been set to 'storyboard' 18:26:02 <diablo_rojo> I think maybe we quick go through our manual board for tracking our own work and then through the dashboard? 18:26:12 <diablo_rojo> #link https://storyboard.openstack.org/#!/board/1 18:26:20 <diablo_rojo> Because I am sure we have updating to do there.. 18:26:22 <SotK> heh, you beat me to it 18:26:32 <diablo_rojo> Quickdraw! 18:26:57 * diablo_rojo cringes 18:27:07 <diablo_rojo> How many Malek patches are still open? 18:27:47 <SotK> looks like basically all of them 18:27:51 <diablo_rojo> Oof 18:28:04 <diablo_rojo> I imagine many are in merge conflict again too? 18:28:18 * diablo_rojo asks like she couldn't just go look herself lol 18:28:23 <openstackgerrit> Merged opendev/storyboard master: Allow Project Groups to be filtered by project https://review.opendev.org/753417 18:28:52 <fungi> we ended up backing at least one out, right? 18:29:05 <diablo_rojo> Oh they are not in merge conflict so thats nice. 18:29:11 <diablo_rojo> Yeah I think so? 18:29:41 <SotK> #link https://review.opendev.org/#/q/owner:%22Malek+Karray%22 18:29:51 <fungi> nwo i remember, it was the attempt to fix the write lock contention when adding multiple tasks to a new story at creation 18:30:33 <diablo_rojo> Yeeeeeah that sounds right 18:30:50 <fungi> i think we resolved for that we were better off crippling the new story modal in the webui to only allow addition of one initial task, forcing the user to create the remainder serially 18:31:11 <fungi> and then addressing the remaining race in the api as a lower priority issue 18:31:27 <SotK> I remember that discussion, but I don't think we actually did it (yet) 18:31:29 <diablo_rojo> Yeah that's in line with what I remember 18:31:34 <diablo_rojo> Correct. 18:31:39 <diablo_rojo> Yeah I don't think we did that yet. 18:31:45 <fungi> unless someone can really get to the bottom of the table lock contention 18:32:30 <fungi> seemed like part of the issue was also that we were trying to do it all in one atomic transaction 18:33:11 <SotK> next on my API list was optimizing the automatic worklist query, but I can look at the lock contention instead if we want? 18:33:29 <fungi> anyway, that's probably still a painful issue for the webclient users, and the simple modal crippling might be a gh level task if we want to take that direction 18:33:51 <diablo_rojo> I could go either way. 18:33:58 <diablo_rojo> Do you have a preference SotK? 18:34:06 <diablo_rojo> fungi, yeah that could be a good one. 18:34:08 <fungi> but yeah, rooting out the lock contention is likely not something a new contributor would tackle at gh unless they're a real whiz with databases 18:34:23 <diablo_rojo> Did we make a task on that story to do said crippling? 18:34:38 <fungi> i don't recall which story it was at this point 18:34:53 <fungi> we also have some new stories which i should remember to go through and try to tag 18:35:08 <fungi> that's probably *too* mundane for gh 18:35:11 <diablo_rojo> Maybe we do that in next week's meeting? 18:35:18 <fungi> wfm 18:35:35 <diablo_rojo> Eh, looking at the list of low hanging fruit in the other board, it's pretty on par. 18:35:56 <SotK> having a gh task for sorting the modal out sounds fine, and I'll leave my priorities as they are 18:36:10 <diablo_rojo> Sounds good. 18:36:45 <diablo_rojo> Trying to find the right story to make a task for it.. But I could make a separate story and then just link to the timeout when we find it. 18:36:54 <fungi> on the "containers are popular" front, something which might be a neat gh project would be fleshing out our existing docker-compose.yml to deploy the latest images we're publishing for a proper quickstart 18:37:12 <fungi> right now it's just got dependencies: 18:37:20 <fungi> #link https://opendev.org/opendev/storyboard/src/branch/master/docker/docker-compose.yml 18:37:37 <diablo_rojo> Oh yeah that would be cool. 18:37:39 <fungi> we could have something more like zuul's quickstart: 18:37:41 <fungi> #link https://opendev.org/zuul/zuul/src/branch/master/doc/source/examples/docker-compose.yaml 18:37:48 <fungi> that seems like a reasonable target anyway 18:37:56 <diablo_rojo> fungi, Wanna make a story for that? 18:38:12 <fungi> `docker-compose up` and get a full running sb deployment 18:38:24 <SotK> yeah that would be super nice 18:38:24 <diablo_rojo> That would be super cool 18:38:30 <fungi> i can submit a story for that now, absolutely 18:38:51 <diablo_rojo> fungi, sweet! And if you tag it for low hanging fruit it should show up in our list automagically. 18:40:40 <SotK> #link https://storyboard.openstack.org/#!/board/115 18:40:49 <SotK> the dashboard it should show up in ^ 18:41:01 <diablo_rojo> Heh, beat me to that one :) 18:45:25 <SotK> https://storyboard.openstack.org/#!/story/2003663 should be an easy bugfix, but its not very interesting 18:46:54 <diablo_rojo> I made a separate story for crippling the new story modal: https://storyboard.openstack.org/#!/story/2008196 18:48:26 <fungi> here's the quickstart story: https://storyboard.openstack.org/#!/story/2008195 18:48:53 <fungi> i added some additional tasks to it, not all of them need to happen at the same time, just related work really 18:49:07 <diablo_rojo> SotK, yeah. That should be relatively easy I would think. It shows in the low hanging fruit list. 18:49:14 <diablo_rojo> fungi, thank you! 18:50:30 <SotK> fungi, diablo_rojo: thanks 18:51:15 <fungi> it's dawned on me, one other thing i'm not sure we have is a container for the webclient 18:51:47 <diablo_rojo> SotK, the tag is there, I didn't do anything lol 18:52:04 <SotK> you created 2008196 :) 18:52:27 <diablo_rojo> Oh 18:52:28 <diablo_rojo> Lol 18:52:29 <openstackgerrit> Merged opendev/storyboard-webclient master: Allowing the user to choose what Columns are seen https://review.opendev.org/651270 18:52:36 <diablo_rojo> I thought you were thanking me for something else 18:53:12 <SotK> fungi: we have a Dockerfile, I don't know if the publishing works 18:53:36 <fungi> SotK: yeah, i suspect we just don't have jobs to build and upload it yet 18:53:39 <SotK> aha https://hub.docker.com/r/opendevorg/storyboard-webclient 18:53:45 <fungi> oh, it's there! 18:53:49 <fungi> i missed it skimming 18:54:03 <fungi> i'll add that to the list of containers in the story description 18:54:31 <SotK> thanks 18:54:38 <fungi> and done 18:55:05 <diablo_rojo> #teamworkmakesthedreamwork 18:57:28 <diablo_rojo> Well I think we have enough things for the GHC OSD attendees to choose from, but I can have like a recommended top 3 or something if we want. Can have the docker one, the crippling the new story modal one, and one other? 18:58:07 <diablo_rojo> I have no idea how many people we will have, but we've got like.. 6 ish hours? We'll be doing pair programming too so I don't think we will need a bunch of stuff to work on. 18:58:55 <SotK> https://storyboard.openstack.org/#!/story/2001377 might be interesting, but I can't remember that part of the code well enough to guarantee how easy it will be 18:59:37 <diablo_rojo> Oh yeah I was looking at that one. 18:59:57 <diablo_rojo> I am not familiar either, but it seems like it should be reasonable.. 19:00:39 <diablo_rojo> This seems like it should be easy 19:00:40 <diablo_rojo> https://storyboard.openstack.org/#!/story/2008095 19:01:13 <SotK> yeah that should be pretty doable 19:01:39 <SotK> it might end up needing some extra stuff passing to the email templates, but it shouldn't be too complex 19:01:41 <diablo_rojo> I look at all these and go, gosh. I could knock out several of them if I just could take a day and focus lol 19:02:30 <diablo_rojo> LOL WE did create the new story modal crippling story already: https://storyboard.openstack.org/#!/story/2007311 19:03:21 <diablo_rojo> Marked mine as invalid and commented with fungi's original story. 19:03:50 <fungi> oh good 19:04:30 <fungi> i'm so scattered that by the end of any given day i've already forgotten most of what i got done since breakfast 19:04:55 <diablo_rojo> I can relate. Particularly, lately. 19:06:11 <diablo_rojo> I think I have what I need for the Open Source Day at GHC. 19:06:20 <diablo_rojo> And we are over time on the meeting 19:06:28 <diablo_rojo> Next week I propose we do some triage. 19:06:48 <SotK> yeah I think some triage is very needed 19:06:59 <SotK> #endmeeting