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