Wednesday, 2019-05-29

*** altlogbot_0 has quit IRC03:44
*** altlogbot_2 has joined #storyboard03:46
*** whoami-rajat has joined #storyboard04:31
*** altlogbot_2 has quit IRC04:38
*** altlogbot_0 has joined #storyboard04:42
*** ankita-2798 has joined #storyboard04:54
*** dtantsur|afk is now known as dtantsur06:00
*** tosky has joined #storyboard07:11
*** ankita-2798 has quit IRC07:23
*** tosky has quit IRC07:40
*** tosky has joined #storyboard07:42
*** ankita-2798 has joined #storyboard07:45
*** ankita-2798 has quit IRC07:59
*** ankita-2798 has joined #storyboard08:00
*** ankita-2798 has quit IRC09:54
*** ankita-2798 has joined #storyboard10:06
*** dtantsur is now known as dtantsur|lunch10:43
*** ankita-2798 has quit IRC12:21
*** ankita-2798 has joined #storyboard12:21
*** ankita-2798 has quit IRC12:22
*** ankita has joined #storyboard12:23
*** udesale has joined #storyboard12:25
*** whoami-rajat has quit IRC12:51
*** dtantsur|lunch is now known as dtantsur13:35
*** whoami-rajat has joined #storyboard14:03
corvusi've enabled the slow query log; later today or tomorrow i'll collect that and post it somewhere14:16
SotKnice, thanks14:27
SotKhopefully it can provide some useful guidance14:28
fungithanks corvus!!!14:33
fungiis that on storyboard.o.o or storyboard-dev.o.o?14:33
fungi(if the latter we likely need to go bang around on it some to generate activity)14:34
corvusprod14:35
fungiawesome, looking forward to new revelations14:37
diablo_rojo_phon+215:01
diablo_rojo_phonSotK: ankita meeting in an hour then?15:01
SotKYeah :)15:10
diablo_rojo_phonSweet.15:10
diablo_rojo_phonI'll get a link to my zoom and email it to you both in a bit.15:10
ankitaOkay!15:29
*** altlogbot_0 has quit IRC15:34
*** irclogbot_0 has quit IRC15:36
*** altlogbot_1 has joined #storyboard15:37
*** irclogbot_0 has joined #storyboard15:38
*** dtantsur is now known as dtantsur|afk15:51
diablo_rojo_phonSotK: joining? :)16:02
SotKdiablo_rojo_phon: I don't seem to have an email with the link :(16:05
diablo_rojo_phonSent now :)16:09
SotKgot it, be there in a few, thanks16:11
*** ankita has quit IRC16:56
*** tosky__ has joined #storyboard17:59
*** tosky has quit IRC18:00
*** tosky__ is now known as tosky18:00
fungiwow, the /var/lib/mysql/storyboard01-slow.log on storyboard.o.o is already 12mb in size18:57
fungi16347 lines18:57
fungiand we do indeed have some *massive* looking queries18:58
fungithough some of that is probably bloated by explicit canonicalization18:59
fungistill a lot of nested logic with cases on inequalities of sums of subqueries in joins of joins19:00
fungihere's a query which took >3 minutes to complete19:02
SotKwow, >3 minutes is ridiculous19:05
SotKsounds like there's lots of room for improvement19:05
fungigimme a sec to get pastebinit reinstalled properly and i'll paste it19:05
* SotK wonders just how much of it is his fault19:05
fungihere we go... http://paste.openstack.org/show/75227419:11
diablo_rojo_phonAnkita ^^19:15
SotKah, so its the story summary stuff which is doing all the cases on sums to get the number of tasks in each state19:17
SotKand then all the joins are from the private stories code19:17
SotKI wonder if the query generated with https://review.opendev.org/#/c/643323/1 applied is better19:18
fungithat was an egregious example, but there are lots of different ones too19:18
diablo_rojo_phon...I assume we aren't meeting?19:19
fungiskimming, but seems likely19:19
fungidiablo_rojo_phon: oh, i was just making idle chitchat while waiting for the meeting19:19
diablo_rojo_phonSotK: ?19:20
SotKwe can if you like, I wasn't sure if you were around19:20
diablo_rojo_phonWe'd be starting 20 min late but I'm game if other people are. You'll just have to lardon my typing from phone.19:20
diablo_rojo_phon*pardon19:20
fungiheh19:20
diablo_rojo_phonLol19:20
fungiyou're lardoned!19:21
diablo_rojo_phonMy point exactly19:21
* SotK goes to get the agenda19:21
SotKalright, lets do it19:21
SotKso, what should we rename storyboard to? :D20:01
fungisecond story20:01
fungitherealstoryboard20:02
fungialtstoryboard20:02
* fungi is breaking his personal no-bikesheds rule20:03
diablo_rojo_phonfireball20:03
fungibut yeah, i'd say "sboard" has the benefits of being short, a contraction of the actual name, and most importantly available20:03
diablo_rojo_phonfungi: I think pypi names are the best thing you could break the rule for.20:04
fungior "sbord" if we want it to seem decidedly more swedish?20:06
diablo_rojo_phonHaha I think sboard20:07
diablo_rojo_phonOr opendev-storyboard20:07
fungithe distribution name for the package changes very little, ultimately. it determines the pypi url and the package name someone will enter in a pip install command20:09
fungithe repo name, python module name, et cetera don't need to be changed20:10
diablo_rojo_phonMakes sense.20:13
diablo_rojo_phonI suppose the decision is between if we want to tie storyboard to opendev for eternity or not.20:14
diablo_rojo_phonSotK: opinions?20:14
SotKyeah that is the real decision here20:15
diablo_rojo_phonI can see pros and cons for both options.20:15
SotKI don't really have a super strong opinion either way, and its not like its impossible to change in the future (though obviously not ideal)20:17
SotKI guess the concern is basically the same as it would be if we'd suggested `openstack-storyboard` a year ago, but I feel like opendev is generic enough to be fine20:18
fungiso... here's an idea20:19
fungiwe have several projects anyway20:19
diablo_rojo_phon#freebrainstorm20:19
fungihow about storyboard-api20:19
fungimight even be worth renaming the repo and module to that (down the road)20:20
fungithat fits in with storyboard-webclient20:20
diablo_rojo_phonThat makes sense to me.20:20
diablo_rojo_phonI could be down with that.20:20
SotKthat seems like a really obvious and sensible solution to me20:21
diablo_rojo_phon+220:21
fungistoryboard-server would be similar though slightly longer20:21
diablo_rojo_phonI vote api20:21
fungiand with that epiphany, i must venture out into the wilds of my yard to deploy weapons of grass destruction20:22
SotKYeah, +1 for api20:23
funginext... what version should we start with? 1.0.0?20:25
* SotK wonders if it would be better to wait until things like attachments are finished before releasing something called 1.0.020:39
fungimaybe? but... meh, number are numbers20:41
fungithe main thing to think about when it comes to versioning policy is what we want to consider worthy of major vs minor vs patch increments from a semver perspective, and whether we want the api itself versioned independently of the server which provides it20:42
diablo_rojo_phonYeah I would wait for attachments and then do the1.020:42
* SotK nods20:50
SotKmaybe the question I should've asked is should we hold off doing any kind of release until we have attachments implements20:50
SotKs/implements/implemented/20:51
fungii can see the allure, but then again esr says "release early, release often"20:52
fungithe risk is if you put off an initial release, you may end up "moving the goalposts" and never consider it ready to release20:53
fungias opposed to just considering it "good enough" (i mean, it's in use and people are relying on it in production)20:53
fungi1.0.0 can mean "hey this is cool and people are using it so we should declare a version to be able to give them better insight into future developments"20:54
fungiwhile 1.1.0 can mean "and now we bring you... story attachments"20:55
*** jtomasek has quit IRC20:55
SotKyeah that makes sense, I think that is better than waiting (probably for longer than expected)20:56
SotKI've been spending too much time around folk who are extra conservative about releases and it must be rubbing off on me20:57
funginumbers are free20:57
fungior at least extremely inexpensive20:57
diablo_rojo_phonHahaha that's fair. I'm fine with that.20:58
*** whoami-rajat has quit IRC21:13
*** udesale has quit IRC21:43
*** tosky has quit IRC21:49
*** ianychoi has quit IRC22:32
*** ianychoi has joined #storyboard22:33

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