Monday, 2016-07-18

*** jtomasek has joined #storyboard06:37
*** matthewbodkin has joined #storyboard07:46
*** dmsimard has quit IRC08:05
*** jtomasek has quit IRC08:13
*** jtomasek has joined #storyboard08:13
*** dmsimard has joined #storyboard08:54
* SotK wonders how he missed that empty config causes defaults to be ignored, given all the talk about how config works on Thursday...09:01
Zaraheh09:33
*** faybrocklebank has quit IRC09:35
*** faybrocklebank has joined #storyboard09:35
openstackgerritAdam Coldrick proposed openstack-infra/storyboard-webclient: Always fall back to default config values  https://review.openstack.org/34353609:41
Zara:)09:41
openstackgerritAdam Coldrick proposed openstack-infra/storyboard-webclient: Always fall back to default config values  https://review.openstack.org/34353609:47
openstackgerritAdam Coldrick proposed openstack-infra/storyboard-webclient: Allow comments to be edited by their owner  https://review.openstack.org/34353909:47
*** markus_z has joined #storyboard09:50
Zaraoh, hi again markus_z! :)10:10
ZaraI liked your test stories :)10:10
openstackgerritAdam Coldrick proposed openstack-infra/storyboard-webclient: Allow comments to be edited by their owner  https://review.openstack.org/34353910:23
openstackgerritAdam Coldrick proposed openstack-infra/storyboard-webclient: Always fall back to default config values  https://review.openstack.org/34353610:23
openstackgerritAdam Coldrick proposed openstack-infra/storyboard: Allow timeline events to be related to worklists and boards  https://review.openstack.org/34226310:30
Zaraargh so many patches10:34
markus_zZara: Unfiltered brain dump stories :)10:44
markus_zanteaya: My notes about storyboard are at the bottom of https://etherpad.openstack.org/p/nova-bugs-team10:45
markus_zLong story short, SB is not yet fully there but very very close.10:46
markus_zEverything I said there is from my personal perspective of working with Nova bugs10:47
ZaraOkay, taking a look now. :) Assuming tag-completion is a thing, would tags work for e003 and e00410:49
markus_zI haven't excessively used the API, but the docs look like everything's in place10:49
Zara?10:49
markus_zAs a workaround, yes.10:49
Zaraokay, yeah I'm thinking of stuff that would work in the short term since if we wait 'til it's perfect, I worry we'll end up lingering forever-- but it needs to be usable!10:51
markus_zTrue. The limiting factor in Nova is the amount of people who do the triage and want to keep an overview. If SB does the job slightly harder, the amount of bug reports per day will squash us10:52
Zarayeah, understood. fwiw, I'm happy to help with triaging things in storyboard, since I do that a bit anyway... though I might not know what I'm getting into... :)10:54
Zarabut yeah, I can probably help with 'expired' or 'not enough info' things, at least.10:55
Zara( btw I'm marking things as 'tags should work' for my own reference, since the other things are more immediate blockers) I'm not sure what e009 is saying10:58
Zaraso I'll mention that it's possible to generate a worklist automatically from a tag, so that anything tagged 'RFE' would end up on that list. I'm not sure if that's helpful for that point.11:00
Zarawhat functionality does launchpad have that ensures e010?11:01
markus_zE009 = we (Nova) have separate teams for RFEs and bug reports. Nowadays, when people open a ticket in LP, they don't mark it specifically as bug or RFE. The very few people who do the bug triage need to decide if its a bug report or RFE.11:02
markus_zE010 = "mark as duplicate" :) It's on the right hand side, for example https://bugs.launchpad.net/nova/+bug/146063011:02
openstackLaunchpad bug 1175464 in OpenStack Compute (nova) "duplicate for #1460630 should not add default security group to quantum unless api-request had it" [High,In progress] - Assigned to sahid (sahid-ferdjaoui)11:02
markus_zE009) I'm not sure if I could explain that good enough. I want the story creator to make a decision if the story is a bug or a RFE to keep the list for the bug triage folks smaller.11:04
markus_zOtherwise is will be too big to handle11:04
markus_z"it" == the list of actual bug reports11:04
Zara(ahh, right, so it automatically searches for another bug and requires its ID as the input, I see.)11:05
markus_zyes11:05
markus_zE010) LP: If the user cannot provide an ID to the other bug, it is not possible to mark it as duplicate.11:06
*** AJaeger has joined #storyboard11:07
AJaegerstoryboard team, could you review and merge https://review.openstack.org/#/c/335826/ and https://review.openstack.org/#/c/335824/ to update the list of binary package requirements that storyboard has, please? Adam gave already a +2, so needs another +2A, please11:07
ZaraOh, sorry! for some reason I thought that had gone through...11:09
ZaraAJaeger: thanks for chasing that up11:09
AJaegerthanks, Zara !11:12
Zaramarkus_z: how far can fixes on the social side help with these things? ie: establishing that if someone doesn't label a bug correctly, nova will not look until it's labelled? I worry we could end up trying to fix things that are human problems, but I also don't have data to know if templates, etc help (or if people just fill them with nonsense).11:14
* SotK leaves a couple of comments in the nitpicks section11:14
SotKare templates per-project, or a global thing?11:15
Zara(I guess I'm wondering how far the tool can help if the community doesn't want to make an effort to make things easier for the triage team)11:15
Zaraat any rate, it'd be easy to include that template in the project description for 'nova', as a first step.11:16
openstackgerritMerged openstack-infra/storyboard: Update other-requirements.txt  https://review.openstack.org/33582611:17
markus_zZara: I think you're asking where to spent your resources? My observation is, if the tool can be used in a "wrong" way, it will happen. I cannot fix people.11:19
openstackgerritMerged openstack-infra/storyboard-webclient: Update other-requirements.txt  https://review.openstack.org/33582411:21
Zaramarkus_z: yeah, I guess I'm wondering if you should spend effort chasing it up when people misuse it, or say 'if you don't pay attention to our needs, we won't pay attention to your rfe', and then they can choose whether or not to take the steps to get the team to read it. but I don't know whether that's actually feasible on a project the size of Nova.11:22
markus_zthe short answer is, we don't have the resources/people to chase it up. Too much new bug reports per day.11:23
markus_zSome bug reports will already be ignored, not because we're bad people but because we don't have the bandwidth.11:24
markus_zI closed ~180 reports some weeks ago. That's something I want to avoid in the future.11:25
markus_zhttp://lists.openstack.org/pipermail/openstack-dev/2016-July/098792.html11:26
Zarayeah, I bet that was great fun... :) but I'm sure people appreciate it! what happens if you move to storyboard and have to ignore more bug reports? (maybe that's a silly question; I'm trying to get items on the list into an order of priority from 'my job is absolutely impossible' to 'this is worse than it was, but I can live with it for a month')11:28
Zarasince I'm expecting a list of comparable length from several projects.11:28
*** AJaeger has left #storyboard11:30
* Zara wonders about feasibility of a python script 'if story in nova and story has no tags and story older than a week, post comment 'the nova team has not looked at this as it is missing vital info; please tag with the following...', then run weekly.11:32
ZaraSotK: could you take a look at anteaya's Users API Docs? https://review.openstack.org/#/c/338570/ I think it's okay to merge like that11:34
markus_zThe tagging needs expertise and it is a weekly rotating job to look for untagged bug reports.11:34
Zaraah, I mean in places where the team might use tags in order to classify a story when first submitting it. I'm thinking for e009.11:36
Zaras/team/person writing the story11:36
* Zara has not woken up properly yet, evidently...11:36
Zaraeg: instead of using a backlog spec, encouraging the user to tag the story 'rfe'11:37
Zarathen if there's a story in the nova project without a 'bug' tag or 'rfe' tag, having a script pick up on that?11:37
ZaraI'm trying to think of things that won't affect the structure of storyboard too much if other projects have different needs11:38
markus_zI see where you're coming from. I would wait for their feedback. I doubt that it will be hugely different.11:39
markus_zThe API doc shows field "is_bug" and "story_type_id", that gave me hope that E009 doesn't change a lot.11:40
Zaraah yeah, it's in there, we've just never used it (I personally use tags). there's also support for branches and milestones in the api11:41
markus_zI mean this: http://docs.openstack.org/infra/storyboard/webapi/v1.html#Story11:41
ZaraI'm just not sure quite what it looks like in practice so I've left off making a lot of noise about that11:41
markus_zDoes it make sense to talk with the other projects too and then have a meeting to decide about *real* blockers?11:42
* SotK thinks that seems like a sensible plan11:43
markus_zPersonally, I like SB more than LP. But discussing other people's workflows is a mine field :) https://xkcd.com/1172/11:44
Zarayyup :)11:44
ZaraI'd like to focus on the absolutely critical blockers so we can get things moving; my trouble is knowing who decides what those are11:46
persiaThe is_bug field is an artefact of a historical disagreement about whether anyone could define the difference between a bug and a feature.11:46
persiaSome people thought it could be done, and started the work, and other people argued it couldn't be done, so the work was dropped.11:47
* persia doesn't know of any plans to do anything with that, but may be mistaken11:47
Zaramarkus_z: and then my other trouble is trying to get people to avoid giving us wishlists, so I very much appreciate you separating out the essential things from the rest. :)11:47
markus_zpersia: Yeah, sometimes it's a case-by-case decision if it's a bug or not. But more often than not it is clear.11:49
persiaheh, yeah, well.  I am actively not taking a position on that debate today :)11:50
markus_zZara: Especially E001 + E002 + E011 worry me. The rest can be mitigated for a short time.11:50
markus_zpersia: funny thing is, Nova has different deadlines for bugs and for features. Sometimes (very seldom) people try to sneak in a feature disguised as bug...11:51
markus_zE004 is essential too. 1/3 of new bug reports fall into that category11:52
markus_zIt's very unlikely that other projects don't want that11:53
persiaOh, my.  That model means that there has to be a definition, which complicates things.  I wonder how many of those "sneaky" folk are doing so intentionally vs. accidentally.11:53
Zaramarkus_z: Okay, fantastic. could you make a note of those 'absolutely must d before migrations' on the etherpad so I have it for reference?11:53
markus_zZara: yep, will do11:53
Zarathank you! :D11:54
markus_zpersia: I doesn't happen *that* often.11:57
persia:)11:57
markus_zZara: I added a "summary" below the "essential missings"11:57
Zaramarkus_z: thank you! :) now I'm having fun reading the 'awesome' section; thanks for including that! :D11:58
markus_zQuestion Q003 is a thing were I hoped there is a clear transition path. I won't be the only one asking this.11:58
ZaraI don't have the answer to that just yet. the spec for migration has 'get blockers' as a first step, then 'assign someone to the *actual* migration' after that11:59
Zaraso I assume things will be discussed at that point11:59
Zarafor gerrit, we're using story: <number> and task: <number> so it shouldn't conflict with lp12:00
markus_zIt's not trivial to solve, I guess. If that's well explained in a ML post or wiki, that will mitigate a lot of acceptance issues (I guess).12:01
* markus_z guesses a lot12:02
Zarahehe, so do I! :) I'm trying to find the place where it was discussed, but not having luck immediately, so my guess is it's in the infra meeting logs someplace...12:04
markus_zI have to focus on Nova now, just ping me in #openstack-nova when questions arise.12:05
Zarathat's fine, and thanks again! :)12:07
*** markus_z has left #storyboard12:07
*** alexismonville has joined #storyboard12:15
* Zara goes back to looking at the typeahead12:32
openstackgerritZara proposed openstack-infra/storyboard-webclient: WIP search for boards and worklists  https://review.openstack.org/34156212:42
ZaraI've pushed the wip in case anyone can see what's missing12:43
Zarahopefully there are no weird test changes leftover12:43
Zaraif anyone feels like taking a look to help out12:44
openstackgerritMerged openstack-infra/storyboard: Add example commands for the Users api  https://review.openstack.org/33857013:07
Zara\o/13:07
*** faybrocklebank has quit IRC13:15
Zaradoes anyone have a moment to take a look at https://review.openstack.org/#/c/342164/ ? it's a fix for a little annoying niggle that will burn you if you use storyboard a lot13:15
Zarayou can test it by typing numbers into the header search13:16
*** dmsimard has quit IRC13:16
*** fay has joined #storyboard13:17
* pedroalvarez takes a look13:18
*** fay is now known as Guest5230113:18
pedroalvarezseems to work fine13:20
openstackgerritMerged openstack-infra/storyboard-webclient: Always fall back to default config values  https://review.openstack.org/34353613:21
Zarayay13:22
*** Guest52301 is now known as faybrocklebank13:22
openstackgerritMerged openstack-infra/storyboard-webclient: Make the notifications block fixed on large and medium screens  https://review.openstack.org/34216413:30
*** faybrocklebank has left #storyboard13:31
*** alexismonville has quit IRC13:53
openstackgerritAdam Coldrick proposed openstack-infra/storyboard: Filter non-public fields when getting a list of users in a Team  https://review.openstack.org/34364714:03
* Zara pores over it for next time...14:04
*** faybrocklebank has joined #storyboard14:18
openstackgerritAdam Coldrick proposed openstack-infra/storyboard: Filter non-public fields when returning users in a Team  https://review.openstack.org/34364714:35
pedroalvarezreviewed :)14:44
SotKthanks!14:44
Zarahm, my config keeps being set to 'enableEditableComments:true' when I remove it.14:46
SotKhmm, very weird14:50
SotKdefinitely removing the one in `dist/`?14:50
Zarayeah14:53
* Zara tries again14:53
Zaraaaand it's back14:58
Zarait seems like it just remembers whatever I set it to last14:58
SotKo.O14:58
*** alexismonville has joined #storyboard14:58
SotKwhat do you see in the network inspector as the result of the GET for config.json?14:59
ZaraAttempting to load parameters from ./config.json libs.js:11607:1815:00
ZaraConfiguration: enableEditableComments -> true15:00
* Zara deletes it again, since I restarted the webclient between changing it that time15:00
Zaraokay, removing it gives: GET15:01
ZaraXHR15:01
Zarahttp://172.16.20.111:9000/config.json [HTTP/1.1 404 Not Found 3ms]15:01
ZaraGET15:01
Zarahttp://172.16.20.111:35729/livereload [HTTP/1.1 101 Switching Protocols 2ms]15:01
ZaraCannot load ./config.json, using defaults. libs.js:11607:1815:01
ZaraConfiguration: enableEditableComments -> false15:01
Zarawhich seems sensible.15:01
Zarabut then if I start the webclient again, it'll default to true15:01
SotKwhaaaaaaat15:03
Zarathe draft build doesn't seem to do that15:03
Zarahttps://www.youtube.com/watch?v=YQpLNCRIxWA15:04
Zarayeah, it seems to think 'true' is the default15:09
SotKbut it set it to false when there was no config file, it makes no sense15:10
Zarayup. when I delete the config, the webclient says 'false'. when I autogenerate new config by restarting the webclient, it sets that to 'true'.15:12
*** alexismonville has quit IRC15:12
SotKwhy does your webclient generate new config? o.O15:15
Zarawhen I delete config.json and run the webclient, it makes a config.json15:15
Zaraso I was deleting it before while keeping the webclient running15:16
SotKhmm, it shouldn't do15:16
Zarahahaha15:16
persiaWhen you write "run the webclient", do you mean "load the javascript into the browser", or something with grunt?15:17
Zaraah, the latter; would it help if I pasted my command and output?15:22
Zarahttp://paste.openstack.org/show/536134/ is what I do, anyway15:23
SotKdo you still have a config.json in src/ by any chance?15:24
Zaraaha15:25
* Zara tries renaming it and deleting the dist/ one again15:26
Zarathere we go, it's not making it now15:26
persiaSo, when running the grunt command, that actually rebuilds the webclient (as well as launching a browser), which has lots of effects.15:26
SotKthe weirdest thing about that is that wasn't that not working when you wanted it to last week? xD15:27
Zarayup, it totally wasn't working!15:27
SotK\o/15:27
Zarathat is how I *wanted* it to work15:27
Zaramaybe it needed a config.json put into dist/ once before it could find it in src/ in the future15:27
Zarathat's annoying, it's meant that's taken far longer to test than it needed to.15:29
Zarabut yeah, now double-checked and moving the config.json back into src makes it build again in dist/15:30
* SotK wonders why on earth that wasn't working last week15:30
Zara:<15:31
Zarawell, I've tested as much as I can. it's probably ready for merge. I'm nervous.15:31
Zarathe js-draft seems fine15:32
ZaraARE WE READY?15:33
* pedroalvarez nods15:33
Zaraokay, have +A'd15:34
ZaraI can be around again this evening if necessary15:35
* SotK too15:35
Zara\o/15:35
Zaratesting teams patch now15:43
Zarawell, after I get water15:43
Zarabtw, I think we're safe as far as the httpproxy danger just mentioned in #infra goes, but would appreciate it if anyone who better knows how to check can check (I just learned about it from that page and did a `grep -r CGIHandler` which didn't bring anything up)15:47
Zarahm, would help if I spelled it right15:48
Zara https://httpoxy.org/15:48
Zaraso not httpproxy, I just imagined that.15:48
SotKI believe we are safe from it, we use wsgi rather than cgi15:50
Zaracool, that matches my understanding, I just didn't want to only trust my understanding xD15:51
*** matthewbodkin has quit IRC16:00
Zarateams patch seems fine to me, thanks! :D16:02
Zarasorry it took me a while16:02
*** alexismonville has joined #storyboard16:25
pedroalvarezoh, I see that the edit-comments patch has been merged16:47
pedroalvarezI want to put that in my production :)16:47
Zara\o/16:47
ZaraI'm watching it nervously xD16:47
pedroalvarezi will do that this evening, no time now16:48
pedroalvarezsee ya!16:48
Zaranp, 'night!16:48
*** wendar_ has joined #storyboard17:05
*** zigo has quit IRC17:06
*** jmccrory has quit IRC17:06
*** wendar has quit IRC17:06
*** zigo has joined #storyboard17:06
*** jmccrory has joined #storyboard17:10
*** alexismonville has quit IRC17:19
*** wendar_ is now known as wendar18:14
Zara3 most recent patches haven't merged yet. I'll check back periodically in case anything weird happens18:38
Zaras/merged/built. anyway, have built, and all seems fine. This was your pointless announcement of the evening!20:14
ZaraI hope you found it very informative and enjoyable.20:15

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