Wednesday, 2017-10-18

-openstackstatus- NOTICE: due to unscheduled restart of zuulv3.o.o you will need to 'recheck' your jobs that were last running. Sorry for the inconvenience.00:33
*** jamesmcarthur has joined #storyboard01:05
*** jamesmcarthur has quit IRC01:09
*** jtomasek has joined #storyboard06:41
*** jtomasek has quit IRC06:44
*** jtomasek has joined #storyboard06:44
*** jamesmcarthur has joined #storyboard08:29
*** jamesmcarthur has quit IRC08:33
*** jtomasek has quit IRC08:48
*** jtomasek has joined #storyboard08:49
diablo_rojo_phonSo today I learned that when pushing a practice patch to the sanbox and linking to the dev storyboard..it doesn't work. It links to real storyboard instead of dev storyboard.12:44
Zarathat will be because the plugin is in gerrit, not in storyboard itself12:46
Zaraand it doesn't have different keywords for different storyboard instances12:46
Zarait picks up on the 'story'/'task' keywords and then just uses those for whatever instance of storyboard it's configured to work with, aiui12:47
SotKthis is correct12:47
Zaraiirc the sandbox gerrit is configured to work with storyboard-dev12:47
Zarareview-dev, that is12:47
diablo_rojo_phonAlso the numbers aren't different. A student linked to a storyboard dev story and it linked to a real story lol12:47
SotKyeah, IDs are currently only unique per-storyboard-instance12:48
Zarahttps://storyboard-dev.openstack.org/#!/story/1812:50
Zarais an example of how to use storyboard-dev with review-dev12:50
diablo_rojo_phonOh cool. Thank you!12:53
Zaranp :)12:55
Zarathat should work, though it's been a while since I tried it and review-dev is generally less stable, so... good luck? :D12:56
Zarawe used that as the test environment for the plugin itself12:56
*** jamesmcarthur has joined #storyboard13:57
*** jamesmcarthur has quit IRC15:16
*** jamesmcarthur has joined #storyboard15:38
*** jamesmcarthur has quit IRC15:57
*** jamesmcarthur has joined #storyboard16:02
*** jamesmcarthur has quit IRC16:53
*** jamesmcarthur has joined #storyboard17:20
*** jamesmcarthur has quit IRC17:24
*** jamesmcarthur has joined #storyboard17:27
*** jamesmcarthur has quit IRC17:32
*** jamesmcarthur has joined #storyboard17:39
Zaraheads up that I am likely too distracted to chair this week :/ I also have a lot of patches to review so I'd prefer time for that over a meeting, personally18:41
*** jamesmcarthur has quit IRC18:54
*** jamesmcarthur has joined #storyboard18:55
ZaraI get the impression nobody else wants a meeting either18:59
* SotK has no desperate desire for one18:59
*** thingee has joined #storyboard19:29
fungisorry, missed the meeting again anyway19:30
fungiit's been a busy few weeks for infra19:30
*** annabelleB has joined #storyboard19:30
fungiand yeah, review-dev has a tendency to be our proving ground for new gerrit releases and potential configuration changes, so... sometimes not as reliable as production19:31
thingeehey storyboard has there been any effort from people who work on the roadmap to better coordinate with projects on what's potentially coming in queens? annabelleB here is from the OpenStack Foundation and is looking to make this process more sane for the team (her).19:32
thingeeI understand not all projects are on storyboard, but curious for the future.19:32
annabelleBthanks thingee! hi all! yes, been poking around Storyboard and thinking about how it can help with the Roadmap creation for Queens on onwards19:33
SotKhi there!19:42
persiaannabelleB: Hi.  Welcome.19:42
SotKwhat specifically were you thinking of in terms of roadmap creation?19:42
annabelleBAs I’ve been poking through storyboard, I’m having trouble finding a singular view/tag for the anticipated release for a story. This could  be user error (me!), but if not, maybe that would be a good feature for the future?19:43
persiaannabelleB: As discussed at PTG, I think you want a combination of StoryBoard things (for stuff like release goals, etc.), and adding metainformation in specs, with encouragement for folk to mark up commits with spec meta-info, so you can point at when things started and what was completed from both sides.19:43
persiaWe've deliberately not added release targeting in storyboard.  Some folk are using tags for it, but this isn't either universal or necessarily easy to harvest whilst we still don't have browse-for-tag.19:44
annabelleBAh. I don’t to take you off course from a deliberate decision. Is there an ETA for the browse-for-tag?19:45
SotKI believe we do have the ability to browse for a tag atm, unless I'm misunderstanding what is wanted19:47
persiaDo we?  I might be behind :)19:47
SotKyeah, I can do something like https://storyboard.openstack.org/#!/story/list?status=active&tags=low-hanging-fruit19:48
SotKunless you mean the ability to browse through all tags currently in existence, which I am less sure of19:48
persiaNo, perhaps I'm confusing it with tag-display-links-to-tag-browse or something.19:49
SotKindeed, we are still missing that19:49
persiaSo, yeah, annabelleB: If you can convince people to release-tag their stories, you could see how complete each was.19:49
annabelleBIs that making a mess of your system, or would that be effective?19:50
persiaIt presumes a) nobody is abusing the tags, b) all the projects associated with stories have the same release schedule for that story, and c) people actually tag stuff.19:50
persiaIf you can live with those assumptions, then it should work fine.19:51
SotKI think that that would be correctly using our system rather than making a mess of it19:51
persiaPart of why Storyboard doesn't have active release tagging is the nature of how release meetings in Ubuntu used to work, where everyone argued that bug X or blueprint Y belonged in a release without necessarily making any commitment to actually achieving that.  Storyboard actively tries to ensure that it is hard to make a blanket statement "something will be done" or "something should be done" in any official way except by actually doing it.19:52
persiaBut there's absolutely no reason not to use tags for this, as long as people aren't going to be too fussy about them, and we can avoid the arguments that some systems for release tagging caused in the past.19:52
annabelleBwhy don’t I plan to attend the syd forum session for storyboard and can advocate for responsible release tagging?19:53
persiaNote that not every project in OpenStack is migrated to StoryBoard yet.  Also note that lots of people do development from specs, rather than just stories.19:54
annabelleByeah, been bouncing between blueprints and specs currently :)19:54
SotKyeah, I expect the lack of projects will be the main issue with using it for building roadmaps in Queens since I'm not sure how many projects will actually be migrated by then19:55
persiaMy impression is that specs repos are (too slowly) replacing LP blueprints and StoryBoard is (too slowly) replacing LP bugs for OpenStack.  While there is a documented workflow to initiate a new feature in Storyboard (with the first task being "create a spec"), some folk have argued that is needless overhead, and it is easier to just add the spec to the spec repo.  I'm not sure they are wrong :)19:56
persiaSotK: Did we ever figure out how we might to %complete in story browse (and it is in backlog), or is figuring out how still outstanding?19:57
thingeepersia: I don't think specs repo will replace the LP blueprints. Not every blueprint requires a spec. Some ideas don't require discussion so they just skip to blueprint only.19:58
persiathingee: How does that work when LP goes away?19:59
thingeepersia: no clue. I haven't spent time with storyboard myself, but I would hope it would support that idea of tracking something without a spec?19:59
persiaStoryboard has stories, which have a description, and a list of tasks.  They are fairly similar to "bugs" in LP, except there is no limitation on having multiple tasks for the same project in one story.  That might do it, although it won't capture any sort of project consensus, etc.20:00
persiaThey also won't show up differently on a different subsite than any other stories, most of which may be bugs.20:00
thingeepersia: when I was PTL of cinder for example if a driver want to implement feature X in the API, there would be a blueprint and it would be set for the release.20:01
persia(to help appreciate my perspective: I've never found LP blueprints useful except for scheduling summits, and they haven't been useful for that since 2011)20:01
persiathingee: Right.  Closest Storyboard would have would be to write a story for the feature, and tag it with the release name.20:02
thingeeyes all they are tracking. And unfortunately it maybe tribal knowledge of where to look for information on the intentions of the blueprint =/20:02
persiaThere is no "drivers" group, so anyone can change the tags at any time.20:02
thingeepersia: are acl's coming to support the idea?20:03
persiaIf you need hard, reliable, PTL-considered information about what things are intended to happen when, I think that has to be specs repos.20:03
persiaI don't know of any ACL planned for that.  There are ACLs for viewing, but I don't remember any discussion of edit ACLs.20:03
thingeepersia: sure, but not every project I believe has a specs repo?20:03
SotKpersia: we didn't come up with a good way of doing %complete for stories that I recall20:03
persiaSotK: I feared that.  Thanks for the confirmation.20:04
persiathingee: True, although that's fairly easily fixed.  Similarly, not every project is registed with LP, especially with the new docs changes landing, so not everyone has blueprints.20:04
*** annabelleB has quit IRC20:04
* persia hopes she comes back20:04
thingeeand not everything is captured on blueprints for the projects that do use LP. Cinder example given :)20:05
thingeeheh what a mess20:05
persiaYep :)20:05
thingeeI guess it's time for lunch20:05
* SotK catches up20:06
SotKI picked a bad time to be in the middle of cooking20:06
persiaYou thought you weren't having a meeting :)20:06
SotKindeed20:07
SotKto confirm, there is no plan at the moment for ACLs for editing stories20:07
persiaI suspect it makes sense to have wider discussion about what information is interesting to track, and where/how it ought be tracked.20:08
SotKI agree20:08
persiaI don't like the idea of not allowing any member of the public to report an issue and tag it if asked.  Conversely, I appreciate the need for a PTL to be able to reliably identify what are the priorities for a release, and measure progress against it.20:08
SotKI'm not certain I particularly like the idea of ACLs for stories20:09
Zaraif it's just about prioritizing existing stories, there are ACLs for worklists20:09
* persia is regretting the decision to take holiday instead of going to Sydney: that might have been a reasonable place for the discussion.20:09
SotKthere was previously thought about "protected" tags that can only be set by specific teams, that could perhaps be relevant here20:09
persiaZara: So you think the answer might be "PTL creates a worklist for the release"?20:09
* persia doesn't like "protected tags" either20:10
SotKbut yeah, I would expect a worklist or board to be used for this20:10
ZaraI think that would work though it hasn't been trialled20:10
Zara+ boards have due dates20:10
Zaramight be possible to target those to release dates20:10
SotKindeed20:11
persiaMy understanding was that things dropped off a worklist when they were complete.  Is this correct?  If so, does that make it hard to figure out what happened?20:11
* persia likes the idea of using due dates for release marking20:11
ZaraI don't think things drop off unless you tell them to20:11
SotKpersia: things drop off an automatic worklist when they are complete iff the filters are set to only include active stories20:11
Zarayep20:11
*** annabelleB has joined #storyboard20:11
SotKthings never drop off manual worklists unless you do it manually20:11
persiaAh, so annabelleB could look up the PTL-managed "official project worklist for release X", and get a good understanding of what got done and what didn't get done?20:12
persiaAre due dates a boards-only thing, or do they also work for worklists?20:12
Zaraoh and iirc due dates only appear in boards, not worklists so you'd have a board with one worklist for a use case where you wanted some due dates in a worklist. or have 2 lists, 1: 'done' 2: 'not done yet'20:13
Zaradrag between them.20:13
Zarasince you'd need that to see what did and didn't get done anyway unless you want to click on each item to see the status20:13
Zara(drag or filter, that is)20:13
SotKpersia: yes, that is how I would envision this working20:14
persiaThat sounds like a good model.  And we do have ACLs for boards, so the PTL could manage the ACL to include only drivers.20:14
SotKit strikes me that due dates don't work with automatic worklists20:14
persiaannabelleB: So, not tags then :)  Does the above make sense, or do you need a full review?20:14
SotKwhich is a little suboptimal perhaps20:14
SotKone could use a script to populate the board though, similar to the zuulv3 one20:14
persiaI'm not sure I'd like the idea of an automatic worklist telling me X is due without having manually agreed to that (or had someone I delegated to make that decision)20:15
annabelleBpersia: I think I need to familiarize myself with storyboard a bit more to fully grasp the worklist/boards/stories20:15
ZaraSotK: oh cool, I was about to say that's a tricky problem but I think a script like that would solve it20:15
persiazuul's script is probably a good place to start, really.20:15
persiaIs that running in infra somewhere, or running private?20:15
SotKI was envisioning a script like zuul's to populate an "incoming" or similar lane, allowing the PTL to assign due dates and then perhaps move cards to arrange things in a way that makes sense to them in other lanes20:16
persiaThis sounds like a sensible workflow.20:17
SotKpersia: I'm not entirely sure, you'd need to ask the relevant folk20:17
persiaI doubt there is time to prepare a walkthrough of how that would work for Forum, but maybe next PTG?20:17
SotKnext PTG sounds plausible20:18
thingeepersia: +120:18
persiathingee: For clarity, although we've described a system above, there's no barrier to an alternate, revolution-inspired drivers team setting entirely different goals than the PTL on a separate board, and then trying to get their board clear before the PTL board, so the ACLs don't block people from doing thigns (but I think this gets the base workflow you want in non-contentious cases).20:20
*** annabelleB has quit IRC20:51
*** annabelleB has joined #storyboard20:52
*** jamesmcarthur has quit IRC21:24
*** jamesmcarthur has joined #storyboard21:25
*** jamesmcarthur has quit IRC21:29
*** jtomasek has quit IRC21:40
*** annabelleB has quit IRC21:51
*** annabelleB has joined #storyboard21:58
*** jamesmcarthur has joined #storyboard23:30
*** jamesmcarthur has quit IRC23:35

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