Thursday, 2016-05-26

*** openstack has joined #storyboard00:03
*** jamesmcarthur has quit IRC00:09
*** jamesmcarthur has joined #storyboard00:20
*** openstackstatus has quit IRC00:46
*** openstack has joined #storyboard00:55
*** sparkycollier has quit IRC00:56
*** sparkycollier has joined #storyboard00:57
*** anteaya has quit IRC00:59
*** openstackgerrit has quit IRC01:49
*** jamesmcarthur has quit IRC01:50
*** openstackgerrit has joined #storyboard01:57
*** jamesmcarthur has joined #storyboard02:02
*** openstack has joined #storyboard02:39
*** openstackstatus has joined #storyboard02:40
*** ChanServ sets mode: +v openstackstatus02:40
*** jamesmcarthur has quit IRC03:28
*** jamesmcarthur has joined #storyboard03:32
*** persia_ has quit IRC03:44
*** thrace has quit IRC03:44
*** thrace has joined #storyboard03:47
*** jamesmcarthur has quit IRC03:54
*** jamesmcarthur has joined #storyboard03:58
*** persia_ has joined #storyboard04:01
*** jamesmcarthur has quit IRC04:03
*** jamesmcarthur has joined #storyboard04:13
*** jamesmcarthur has quit IRC04:23
*** jamesmcarthur has joined #storyboard04:26
*** jamesmcarthur has quit IRC04:33
*** jamesmcarthur has joined #storyboard04:39
*** jamesmcarthur has quit IRC04:48
*** jamesmcarthur has joined #storyboard04:52
*** jamesmcarthur has quit IRC05:03
*** jamesmcarthur has joined #storyboard05:06
*** jamesmcarthur has quit IRC05:13
*** jamesmcarthur has joined #storyboard05:21
*** jamesmcarthur has quit IRC05:22
*** jamesmcarthur has joined #storyboard06:22
*** jamesmcarthur has quit IRC06:27
*** openstack has joined #storyboard06:55
*** fay_ has joined #storyboard07:35
*** bethwhite has joined #storyboard08:40
*** jtomasek_ has joined #storyboard09:00
*** jtomasek_ has quit IRC09:02
*** jtomasek_ has joined #storyboard09:02
*** jtomasek_ has quit IRC09:08
Zaramorning, storyboard!10:16
SotKmorning!10:16
*** jamesmcarthur has joined #storyboard11:28
*** wendar has quit IRC11:31
*** wendar has joined #storyboard11:31
*** jamesmcarthur has quit IRC11:32
*** anteaya has joined #storyboard12:09
anteayamorning storyboard12:10
openstackgerritMerged openstack-infra/storyboard: Avoid false positives when filtering projects by subscriber  https://review.openstack.org/30775612:11
anteayaI added a task to https://storyboard.openstack.org/#!/story/200061012:11
anteayawhich came out of a discussion I was having with dhellmann which started here: http://eavesdrop.openstack.org/irclogs/%23openstack-infra/%23openstack-infra.2016-05-25.log.html#t2016-05-25T19:23:2112:12
anteayanow he had two points yet I've only put down one story12:12
anteayaI was hoping to talk to you about the second item, how to display, I was hoping automated lists might do the trick here12:13
anteayahowever the -dev instance has no stories on it12:13
anteayaso as a side thing, how to populate the -dev instance with some db entries12:13
anteayawe have all the projects and project groups which is great12:13
anteayaand I'm fine to just create some dummy data through the gui12:14
anteayahowever I would feel frustrated if I had to do so many times12:14
anteayaso wanted to get your thoughts on how to populate the -dev instance with stories and tasks12:14
persiaI thought the plan was to copy non-private stuff from production once a week or so, deleting anything only in -dev, but I do not remember backscroll of anyone starting on that.12:17
anteayaokay well I think that much work wouldn't be necessary12:22
anteayaone round of population per new db would be enough to suit me12:23
Zarayeah, the logs for that discussion are here: http://eavesdrop.openstack.org/irclogs/%23storyboard/%23storyboard.2016-05-19.log.html#t2016-05-19T14:08:2612:25
anteayaI'm not interested in the db changing on a weekly basis12:27
anteayait might take me one day in one week to set up a demo and 3 weeks to track down the person I want to demo it to12:27
persiaThe thought was that real production data was more likely to expose issues that would discourage merge, making it more interesting in the doc-draft use case.12:28
anteayaI don't understand the doc-draft use case12:28
anteayaI would like the db on -dev to be stable12:28
anteayaI don't care if it is real stories or a'dkljd;kl ;lkadjlakdfj as long as it is there when I need it to be in the form I need it to be12:29
persiaEvery candidate posted to gerrit generates a JS client that points at -dev, so folk can try new features before they land.12:29
anteayaZara: so it appears the next step is for you and SotK to get db access?12:29
anteayaZara: have you tried to see if you have db access now?12:30
persiaThis helps review because one does not need to merge into a local instance to see the effect of a change.12:30
anteayapersia: okay that is fine12:30
anteayapersia: the db doesn't have to change in that scenario the way I see it12:30
persiaDelaying the weekly thing to support pre-migration demos seems sane to be tactically, but I still like the idea of automated wipe and populate for the long term.12:31
persiaErr.  Sane to me.12:31
anteayathat is fine, but as I stated before having a demo set up on the -dev server that disappears on me does not suit my needs for the dev server12:33
anteayaanyway if we can move on to how to populate the -dev db with anything12:34
persiaOne of the scenarios that happened in the past was awkward production data causing issues, for which troubleshooting was possible in gerrit because docs-draft pointed at production.  With the migration to -dev (necessary for security reasons), this cannot be done currently.  Fixing that operational issue us the main reason I want uodates, but not having them now does not worry me.12:34
anteayagreat, sounds like we have a place of overlap we can label as agreement12:35
anteayaand a starting point12:35
persiaYep.12:38
anteayagreat thank you12:38
anteayaI appreciate the history12:38
Zara(I'm coding for a change so not very responsive rn)12:39
anteayaZara: I understand12:40
anteayaI haven't had breakfast yet but thought I would share my backlog of thoughts from yesterday before you left for the day12:41
*** jamesmcarthur has joined #storyboard13:02
*** jamesmcarthur has quit IRC13:18
*** jamesmcarthur has joined #storyboard13:24
*** jamesmcarthur has quit IRC13:33
*** jamesmcarthur has joined #storyboard13:39
Zarahuh, weird, storyboard.tasks.update(id=42) will work, but storyboard.tasks.update(id=function_returning_42()) won't. is it a python syntax thing I'm not aware of? am I missing something obvious?13:39
anteayaZara: I don't know13:40
anteayaZara: dhellmann is a fabulous python person13:40
anteayaI recommend you introduce yourself13:40
dmsimardZara: types could be relevant, maybe you're expecting an integer, or a string, it's important that the function returns a literal 42, not "42", for example13:43
Zaraah, I realised what it was, it was actually that I wasn't returning what I thought I was returning (I had the 'return' statement at the wrong level of indentation.. so yeahh... :/)13:43
anteayaah glad you found it13:46
anteayadmsimard: oh good, you know python!13:46
dmsimardyeah, I write a lot of python stuff and working with openstack requires some level of python as well :)13:47
dmsimardI'm not a professional python developer by any stretch, though13:47
dmsimardI couldn't write proper unit tests from scratch to save my life13:47
anteayathat it does13:50
anteayame either13:50
anteayabut I can follow the pattern of what exists13:50
anteayaglad to have your help here13:50
Zarayay, the regexp code I shamelessly poached from jeepyb works13:53
anteayayay13:53
anteayashameless poaching is the road to success13:53
dmsimardexcept when you're Google poking at Java code :)13:54
anteayayou have experience with google and java?13:54
Zaraphew, I may have also shamelessly poached a bunch of mtreinish's control flow.13:56
anteayaoh good call13:59
anteayashamelessly poaching mtreinish's things is a good idea14:00
dmsimardanteaya: no, but there's lawsuits about Google taking bits of code from Java and Oracle stuff14:04
*** jamesmcarthur has quit IRC14:04
anteayadmsimard: ah I see, I often fail to follow the news14:05
dmsimardIt's for Android, there's been an ongoing case for years :)14:05
Zaraokay, so my script shooooould now update a task requested with the status and commit message as a task note (haven't tested status properly yet, going to check now)14:10
Zarayup, that works14:12
*** jamesmcarthur has joined #storyboard14:12
Zarait currently just replaces the task notes rather than appending anything to them14:13
Zarahave not looked at owner at all, think that's a bigger task14:13
ZaraI should push what I have so far, anyhoo14:14
anteayadmsimard: well shows you how much I know14:18
anteayaZara: yay progress14:18
Zarathere. so atm I don't yet know how to handle the various errors, so as a goofy workaround it just updates task 42 by default whenever the commit message doesn't match the regexp.14:27
Zaraso that's one to change :D14:27
pedroalvarezthat's easy to fix, but I guess now that workaround is helping you given that commit msgs won't have task ids :)14:33
Zarayeah. I think it's just me not knowing stuff rather than it being hard; the workaround was the first thing I thought of xD. so, it needs error-handling, appends rather than replacements-- and then getting the auth token is the thing remaining (I think we should leave updating the owner of a task to later, since it's more complex, and in the meantime this would be better than nothing). the rest is mainly t14:33
Zaraidying it at this stage.14:34
* pedroalvarez nods14:35
ZaraI seem do that quite a bit... (things like 'if x doesn't have the expected value, give it some other expected value' rather than 'if x doesn't have the expected value, don't do what you were planning to do', since there's a gap in my knowledge there)14:35
Zarabut I'd rather learn how to do it right14:35
pedroalvarezyou can return 'None' as well :)14:35
pedroalvarez(without quotes)14:36
Zarawell, I'm passing the task id and figured it'd get confused if it was told to update a nonexistent task14:36
pedroalvarezyou can then do: `if identity: \n storyboard.tasks.update(...)`14:38
Zara(haha I failed to concatenate my strings properly when tidying it)14:41
Zaraheh, that has also reminded me to update that dorky variable name14:43
* Zara changes 'identity' to 'taskID'14:44
krotscheckHrm. StoryBoard is still eating comments?14:44
Zarait may be putting them on the next page?14:44
krotscheckWait, no. It's hidden behind paging14:44
ZaraI think this is storyboard's new chief bug14:45
ZaraI think at this point it has burned everyone who has ever used storyboard.14:45
* persia set comment display preferences to "100" to avoid that, and hopes that "unlimited" becomes available before "100" is too small14:45
krotscheckKing/queen of the... south?14:45
persiawitch of the east?14:46
pedroalvarezI remember an idea of auto loading comments dynamically14:47
pedroalvarezwhen scrolling down14:47
* SotK had such ideas14:47
persiaThat could work, although there needs to be some feedback that this is happening: that behaviour is exceedingly annoying without feedback on high-latency networks.14:47
pedroalvarezbut... I think this will only be useful if the newest event is the first one14:48
*** jamesmcarthur has quit IRC14:48
krotscheckpedroalvarez: continuous-load has a really bad rep in the UX community.14:49
* krotscheck doesn't really know why, so it could just be someone being opinionated14:49
pedroalvarezthat's why I'm not part of it :)14:50
krotscheck:-P14:50
pedroalvareztbh, I think I hate that behavior too14:50
persiakrotscheck: It's hard to implement in non-annoying ways and breaks browser controls (or at least these are the arguments I usually hear)14:50
pedroalvarezhm.. what about  only showing latest events, and then a button at the top saying "show previous 10 events"14:51
pedroalvarez(is something I've seen somewhere else)14:52
SotKI find that comments ordered in that way make following conversation difficult14:52
SotKunless we do comment threading in the UI I guess14:52
anteayahas anyone had a chance to take a look at the expand the documentation task I added to https://storyboard.openstack.org/#!/story/200061014:55
persianewest-first with threading is something I find especially confusing to read14:55
anteayawould be really great if I could share a patch with dhellmann soon14:55
anteayaeven just a draft of one14:56
ZaraI'd like users to be able to toggle newest-first to oldest-first14:56
*** jamesmcarthur has joined #storyboard14:57
Zaraanteaya: krotscheck commented on it, which is how we got onto this discussion about comments being hidden. I haven't looked into it at all today (beyond reading the story)14:57
anteayaZara: thanks for reading the story14:57
anteayakrotscheck: I don't understand what you comment means14:58
anteayadhellmann would like to use the q parameter14:58
anteayaand would like an example to follow14:59
anteayaas he has been unsuccessful in figuring it out on his own14:59
krotscheckanteaya: Show him the comment, he'll understand why basing anything automated off of q= is a bad idea.14:59
anteayacan an example of using the q parameter in an api query be added to the documentation?14:59
anteayakrotscheck: you can go ahead and show him the comment15:00
anteayahe asked for some expanded documentation15:00
krotscheckanteaya: I'm not the coordinator, that's what you volunteered for.15:00
anteayaand that is what I agreed to provide15:00
anteayano, I agreed to get doug expanded documentation15:00
anteayacould you provide some15:00
anteayaif that is your response could you put it in the documenation please?15:01
krotscheckanteaya: I'm merely here to offer my expertise. I do not have the bandwidth to contribute at this time.15:01
anteayagreat thanks for your expertise15:01
anteayawhen someone has some time, if they could expand the documenation about the use of the q parameter, that is what has been requested15:02
anteayaadding an example of its usage would be ideal15:02
*** jamesmcarthur has quit IRC15:03
*** jamesmcarthur has joined #storyboard15:04
anteayakrotscheck: you may interpret what I agreed to in various ways, but I am clear what I agreed to and what I did not15:06
*** jamesmcarthur has quit IRC15:18
*** jamesmcarthur has joined #storyboard15:27
fungianteaya: krotscheck: i have a feeling there are other existing api methods which will work better for dhellmann's needs. is the focus on using the /search method a tunnel-vision issue?15:38
anteayafungi: good question15:39
fungia bunch of the get methods for various resources provide very fine-grained parameterization15:39
anteayahere is the entire conversation I had with doug last night: http://eavesdrop.openstack.org/irclogs/%23openstack-infra/%23openstack-infra.2016-05-25.log.html#t2016-05-25T19:23:2115:39
anteayaI think mostly Doug picked a very small actionable thing that would not be a large burden on the storyboard devs15:40
anteayaso he could experience an initial interaction15:40
anteayaI don't think that expanding documentation on an existing feature to be unreasonable15:41
SotKfungi: I suspect so, I'd certainly recommend using the aforementioned get methods for automation15:41
SotKbut yeah, we should document the search stuff better15:41
anteayaSotK: thank you15:41
anteayamostly I think Doug would like to see the loop in action15:41
anteayamake a small request, see what kind of response comes back15:41
anteayahe is a tc member so will share his experience with other tc members when the discussion comes up15:42
*** jamesmcarthur has quit IRC15:48
*** jamesmcarthur has joined #storyboard15:51
*** bethwhite has quit IRC16:05
*** jamesmcarthur has quit IRC16:13
*** jamesmcarthur has joined #storyboard16:21
anteayawhen I create an automatic worklist and filter on something like status: todo, review, progress does the worklist refresh itself if the status of a task changes?16:22
ZaraI think you'd have to refresh the page16:23
anteayalike if I am filtering on review if the status changes to merged does it get removed from my automatic worklist16:23
anteayaZara: if I refresh the page it will run the worklist filter again16:23
Zarayeah. (iirc we have some sneaky stuff with boards which means that various clicks trigger a page refresh to keep them updated. but a worklist requires a manual refresh)16:23
anteayadid we ever get an answer on how we want to populate the -dev instance with some stories?16:23
anteayaZara: cool thanks16:24
anteayaI'm fine creating some stories manually if that is the best way to go at this stage16:24
anteayaI'm going with no we have no answer for that16:31
anteayawhich is fine, I'll create some stories and tasks16:31
SotKyeah, we want to import the production db at some point, but if you want something now-ish you should create some stories/tasks16:34
fungii'm assuming there's been no issues spotted with the replacement storyboard.openstack.org today?16:39
fungihoping i can take a snapshot of the old one and then delete it16:39
Zaranope, none spotted!16:40
*** jamesmcarthur has quit IRC16:43
Zaraoh ha, my gerrit-storyboard script was on in the background, I didn't notice16:43
Zaraso it has quietly been updating task 42 all day16:43
Zaraso... I guess this version is more robust! \o/16:43
ZaraI am very glad my email notifications are set off16:44
Zara;)16:44
ZaraI don't really know why I keep redacting my access token in that patch, since nobody outside my network would be able to use it anyway16:49
fungiit's good security hygiene16:50
*** jamesmcarthur has joined #storyboard16:50
anteayaZara: ha ha ha16:51
anteayaSotK: thank you16:51
Zaraheh, I think at first I figured 'this way I'll form the habit', then started to get annoyed by it and wondered if it was a good enough reason.16:52
anteayasecurity starts with good habits16:55
persiaFriction like that also helps inspire less intrusive secrets management, which can be useful.17:01
Zaratrue, the place I'm using the auth token needs to be replaced by something better anyway17:01
ZaraI have no clue how to do that yet, so that's blocked.17:02
*** jamesmcarthur has quit IRC17:03
anteayado we have a favourite work of fiction for me to draw from for my dummy stories on -dev?17:07
Zarawhat do you want to use it for?17:08
*** jamesmcarthur has joined #storyboard17:09
anteayajust for quotes, I could go with mary had a little lamb many times over17:09
anteayamary had a little lamb 0617:09
anteayajust wondering if you had a preference17:09
ZaraI'm missing context... what's the goal?17:10
persiaCharacters and plotlines for filler stories.17:11
persiaMany folk tend to be familiar with Holmes.17:11
anteayacomme ca: https://storyboard-dev.openstack.org/#!/story/317:11
anteayahttps://storyboard-dev.openstack.org/#!/story/list17:12
Zaraohhh, are you load-testing by making lots of stories?17:14
anteayawell at least positioning myself to test automatic worklists17:15
Zaraahh, right. my test instance is a mix of song lyrics and things like 'fkdjslfdsjad;fasfkd;asfkj;as'17:15
anteayawhich was what I was trying to do when I discovered the -dev db didnt' have any stories last night17:15
Zaragotcha17:15
anteayahence my questions this morning about -dev stories17:16
anteayasong lyrics are available by searching17:16
fungii like using lines from carroll's "jabberwocky" personally, but really anything will do17:16
anteayagood idea17:16
Zarayeah, I was confused because I make them as I need to test things, rather than all at once to test later, so I thought you were doing that tested mass-creation17:16
Zara*something that tested17:16
anteayafungi: oh I like that too17:16
anteayapersia: I can't find any of the Holmes stories on line and I haven't read them myself17:16
Zara(because I often put things in my test instance to test rather than to try things out)17:17
anteayaso I can't draw from memory17:17
persiaThen my assumption of commonality is wrong :)17:17
SotKtolkien? :)17:17
Zarathe irc logs of the storyboard channel?17:17
anteayaZara: right that makes sense, but testing auto worklists really is only effective if a have a few stories17:17
anteayaall good ideas, thank you17:17
anteayathat and some good old asd;lfkjasd;lkfjasd;lkj should get me where I need to go17:18
anteayamy thanks17:18
Zarayeah, understand17:18
persiaAlso https://en.m.wikisource.org/wiki/A_Study_in_Scarlet17:18
anteayapersia: thank you, that was what I was looking for17:18
* anteaya copy/pastes17:18
Zarayou could probably hack the storyboard-gerrit script thing I made to POST to the dev instance for each change in gerrit, but that might be more trouble than it's worth17:19
Zara(and then just run it for 5 secs or something)17:19
anteayaohhh, where might I find your storyboard-gerrit script thing17:20
anteayain the wip gerrit patch?17:20
Zarayeah17:20
anteayathanks17:20
Zaratbh it's probably better not to complicate it, but it could probably be used to create a lot of stories with some tweaking17:21
anteayaI'll look17:21
Zara(not that that script even needs to be used as a base, just perhaps slightly easier for someone coming new to it. but I really like to take an example then adjust it, whereas some people prefer to code stuff from scratch so ymmv)17:22
anteayaI do love your internal dialogue you share in your comments17:22
anteayaand whoops whitespace17:22
Zara:) yeah, still not ready to merge in that form17:22
anteayaoh I'm a shameless copier myself17:22
Zaraso it rambles and is full of spaces \o/17:23
anteayakeep the rambling17:23
anteayait is pure gold17:23
anteayaI may just copy/paste your code comments for my stories17:23
anteaya:)17:23
anteayaah ha ha ha17:24
anteayaI found a keeper17:25
Zara(maybe for load-testing I should make a script that posts storyboard stories as it loops through a library of strings... and get the library from the saved outputs of sotk's town-generator. end up with thousands of inexplicable stories.)17:26
Zaraanteaya: what was it?17:26
ZaraI'm heading home now, 'night!17:28
SotKnight!17:28
*** jamesmcarthur has quit IRC17:28
anteayanight17:29
anteayareturn 42 #this is just here so it doesn't error when the regexp isn't matched,17:29
anteaya#              because I missed the course on error handling and wound up studying17:29
anteaya#              Descartes instead.17:29
anteayaLove that17:29
fungibtw, i've snapshotted the old precise-based storyboard.o.o and deleted the virtual machine for it now17:30
Zara\o/17:30
Zara(:) the two areas of study are clear and distinct. ;_;)17:30
Zararight I am actually off now, goodnight for real!17:31
anteayaZara: they are so17:31
anteayafungi: thank you17:31
*** jamesmcarthur has joined #storyboard17:36
*** jamesmcarthur has quit IRC17:54
*** bethwhite has joined #storyboard17:58
*** jamesmcarthur has joined #storyboard17:59
anteayathere we go, that gives me something to work with: https://storyboard-dev.openstack.org/#!/story/list18:01
*** bethwhite has quit IRC18:13
*** jamesmcarthur has quit IRC18:23
anteayaokay so I can create an auto worklist filtering on repo: https://storyboard-dev.openstack.org/#!/worklist/418:25
anteayawhat do I have to do to get it to filer on priority? high medium low?18:26
anteayaright now if I try to filter on high, search suggests a tag called high, if I select that tag I get zero results even though I know I have set high priority on at least one item18:27
*** jamesmcarthur has joined #storyboard18:32
* persia recommends using worklists for prioritisation, rather than tags.18:48
SotKif you go to the search page (https://storyboard-dev.openstack.org/#!/search) and type "high" then there will be a "Task priority" option offered, which will show all tasks with that set18:50
SotKbut I agree with persia, and want the global priority to disappear18:50
anteayaI want to be able to filter on priority18:53
anteayaso I can create a worklist with items from this repo with this priority18:54
anteayaor with this milestone18:54
anteayaso the items have been prioritized and I can make a worklist as a summary of all the items that have this priority18:55
anteayaand I don't care about tags, that was just the only option I was given in filtering the worklist18:55
SotKhm, maybe the automatic worklists thing doesn't know about priority18:56
anteayait doesn't seem to18:56
anteayait knows about repo names18:56
SotKI may have done that since we were/are planning to remove global priorities18:56
anteayait knows about user18:56
anteaya's names18:56
anteayait doesn't seem to know about asignee names18:56
anteayaSotK: what do you mean remove global priorities?18:57
anteayawhat is the plan18:57
anteayasorry it does seem to know about assignee though the filter calls it user, not assignee: https://storyboard-dev.openstack.org/#!/worklist/518:59
persiaThe plan, last I knew, was to implement the spec on multidimensional priorities, where anyone who wanted to express priority could put some items in an ordered list, and other people could care, or not, and all priority would be "priority to me", avoiding arguments.19:00
anteayahttps://storyboard-dev.openstack.org/#!/worklist/6 okay so user means assignee when creating an auto worklist19:01
anteayahave you a link to the spec?19:01
anteayaI don't recall arguments about priorties in the past19:01
anteayamy sense is that the release team would want to set them19:02
anteayabut I can go back and clarify that point19:02
persiattx wrote it up on a wiki page a couple years ago.  I will dig up the link later, unless someone else knows the story number.19:08
persiaThe release team worklist would obviously be one many people would choose to care about.19:09
anteayaright19:11
*** jamesmcarthur has quit IRC19:12
anteayayeah if ttx cared enough about it I hope there is an artifact more recent than a wikipage from a few years ago19:12
anteayaI'm trying to reply to doug hellmann's needs as he expressed them yesterday19:12
anteayathe release team needs have changed since storyboard began as ttx outlined at both the summit design session and in the spec for the task tracker19:16
SotKso I don't think multidimensional priorities are very related to the release team's needs19:29
anteayaSotK: please expand19:29
SotKThe idea is that when projects involve multiple stakeholders with no clear hierarchy (multiple companies working on one product, each with their own agendas for example), global priority is at best a source of friction and argument as the stakeholders' opinions on the priority of a given task differ. At worst it is meaningless as they each change it at will to something which matches their (and only their19:32
SotK) opinion of the task priority.19:32
SotKAlso, the people who answer to one stakeholder may not need to care about the priority of a task according to some other stakeholder.19:33
anteayaokay I understand that point19:35
anteayathank you for clearly communicating it :)19:35
anteayawhat does this mean for the release team19:35
anteayaand being able to create filtered worklists19:36
anteayaor some other sort of summary page19:38
anteayaI have moved to the mindset of filtered worklists as the work for them was mostly in place19:38
SotKThe release team are a "stakeholder" in OpenStack, who probably have priorities that people care about. In this model, they create a manually ordered worklist which represents their priorities (higher in the list == higher priority for example). Other folk can then express interest in that worklist somehow (simplest way: "look at it") to find out what the release team cares about.19:39
SotK(they could also make three lists each expressing some priority level, the way they prioritise is up to them I guess)19:39
SotKideally, a filtered worklist would be able to filter based on "task is in the worklist named 'release-team priorities'" or something19:40
anteayaso here is one thing they need to do19:40
anteayahttp://eavesdrop.openstack.org/irclogs/%23openstack-infra/%23openstack-infra.2016-05-25.log.html#t2016-05-25T19:31:4719:40
anteayathey need to create a per repo summary sheet of all tasks for a milestone19:40
anteayafor each project's liason to the release team19:40
anteayacurrently we have about 50 projects/programs19:41
* SotK will look in a moment, in the process of making food19:41
anteayayup, thank you19:41
anteayafood is important19:41
SotKalright, the best way for them to do that would be to use the api directly and generate some kind of document I expect19:46
SotKwe don't really have a good way to display that kind of range of things in the UI at the moment19:46
anteayagreat19:47
anteayahence doug's request about the q parameter19:47
SotKI guess we're going to need some way to create/express milestones for stuff in the UI too19:47
anteayahe was thinking along the same lines as you19:47
anteayaI noticed it wasn't there19:47
anteayaso let's hold off on that19:48
persiaThere is a proof of concept up, waiting on the ability to subscribe to worklists: https://review.openstack.org/#/c/31266619:48
anteayaif release is the only group that wants acces to them and they use the api let's see how far we can get with that19:48
SotKhe probably wants to use the browse endpoint (http://docs.openstack.org/infra/storyboard/webapi/v1.html#get--v1-tasks) rather than the search endpoint in order to create such a list19:49
anteayapersia: thank you19:49
SotKthe q parameter is just for text search, rather than having some syntax like gerrit's19:49
anteayaso far he is using this: https://docs.google.com/spreadsheets/d/1BLUDgediqgOzLZMMe8a3EAPOtyINAg2rpMtSyWjhC4o/edit?pref=2&pli=1#gid=019:50
anteayabut wants to get away from a spreadsheet19:50
anteayaSotK: ah okay that would be helpful for the documentation to share19:50
anteayaSotK: any chance you feel like interacting with dhellmann in -infra?19:50
anteayamight speed things along for both of you, if you have time19:51
SotKwhen I've eaten food, yes :)19:51
anteayaawesome thank you19:52
anteayayes food first19:52
anteayaSotK: so the backscroll is interesting20:12
anteayabut Doug now realizes that getting this functionality will take some time20:12
anteayamostly because it is hard to articulate the work flow to anyone who isn't a release manager20:13
anteayaI am going to go for a short walk back in a bit20:15
*** zaro has joined #storyboard20:56
* SotK finally returns from eating and rent-application-sending21:49
* SotK goes to read infra backscroll21:50
zaroZara: are you really going to do this? https://review.openstack.org/#/c/30291221:51
anteayaI'm not online tomorrow so will talk again on Monday, thank you23:08
persiaMonday is a holiday in the US and UK, which may affect things.  It also may not :)23:52

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