Friday, 2015-09-25

*** mrmartin has joined #storyboard04:52
*** openstackgerrit has quit IRC06:01
*** openstackgerrit has joined #storyboard06:01
*** openstackgerrit has quit IRC08:16
*** openstackgerrit has joined #storyboard08:16
Zaramorning, storyboard!08:47
* SotK tries to think of the best way to decide whether to show a read-only board or an editable one12:00
Zaraguessing there's some added complexity to having an authorised list of users and doing 'if user is in list of users'?12:08
persiaI think boards/worklists should only be editable by owners.12:10
persiaThere are very few organisational structures where several people jointly define worklists that are not subject to contention (of which avoidance is the main point of multidimensional priorities)12:11
SotKI'd like boards to be able to be edited by multiple people though12:11
Zarayeah, seems like different people should have different levels of permission for boards?12:12
Zarasome people would just be authorised to move 'thier' cards12:12
persiaHm.  I suppose that makes sense, from a team coordination perspective.  From a worklist perspective, it's an easy answer, but for team collaboration on a kanban, lots of people would have to change work habits to have owner-only editable boards.12:12
Zara(er, their.)12:12
Zarayeah. I think only the owner should be able to delete a board, or rename it, etc.12:13
persiaAlso, only the owner should be able to change the composition, reorder worklists as "lanes", rename worklists as "lanes", etc.12:13
SotKhmm, why only owner for those things?12:16
* SotK has so far been imagining "owner can archive, users with edit permissions can change board metadata, change lanes, and move cards, users with no permissions can only view12:17
SotK(for a public board that is)12:17
Zara(is it possible for boards to have joint ownership?) I was thinking of situations where you have people in charge of a project but anyone can contribute and be part of the board; someone new accidentally deleting a lane.12:17
Zaraor even sabotage. seems a bit farfetched but who knows.12:19
SotKa board is owned by the person who created it at the moment12:19
ZaraI'd like it if it were possible to extend ownership to as many people as the owner is okay with, but I don't know how tough that'd be to implement12:20
ZaraI'm imagining situations where project hasn't got too many core maintainers, say, and someone goes on holiday.12:21
persiaMy thought was that certain metadata encodes the structure of the board, and that users of a board don't need to do quite as many things (certainly not change the structure), but they may want to be able to move things between "lanes".12:23
persiaBut I'm not that much of a kanban user, so I am only imagining things.12:23
persiaFor ownership changes / group ownership: I agree that holiday/bus features may be useful.12:25
SotKOK then, so multi-tiered permissions are needed after all then12:28
SotK(I'm sure I was talked out of it in the past, but may be misremembering, or have been talked out of it by myself)12:28
ZaraI think they're definitely needed for boards, though not for worklists.12:29
SotKso we want "Owner: do all the things", "User: move cards", "None: just look"?12:29
SotKShould there be something in between Owner and User?12:30
ZaraI'd say 'User: move and edit cards assigned to them' but there could be other things I've missed.12:30
SotKsince cards are just tasks or stories, they can do that anyway :)12:30
Zaraah, cool, as long as they can do it from the board page that's fine.12:31
ZaraI don' tthink anything's necessary between owner and user unless joint-ownership isn't possible12:31
* SotK is convinced that joint ownership needs to be possible now :)12:31
Zara:D12:32
persiaWithout names, I think the permissions are "do all the things" and "add/remove stories from a worklist"12:32
persiaI have no strong opiinon on what to call those.12:32
SotKOK then, that should be pretty simple to implement12:34
*** CTtpollard has joined #storyboard12:36
persiaErr, Apologies: it's three "all the things", "add/remove", "none"12:37
persiaErr, no four: "all the things", "add/remove", "view", "none".12:37
* persia hopes not to Err again12:37
SotKpersia: do you see a use-case for someone being able to view a private board but not add/remove from it?12:39
persiaNot clearly, but I do see a use case for a subset of people being able to add/remove from a public board.12:54
SotKyep, I don't plan to make public boards publically editable (unless people think that would be a useful option?)12:56
Zaramight depend on the project. don't really know. maybe it would become a weird alternative to twitch plays pokemon.12:58
persiaThe thought driving the Errs was that there were really four levels of things that could be done: whether this actually requires four sorts of permission depends on the implementation.  I don't have any issue with an implementation that forces certain permissions to be conflated for certain classes of boards, so long as that implementation is simpler than one that doesn't force it.12:59
persiaHardcoding permissions for the sake of doing so strikes me as reducing flexibility at a cost of higher maintenance, which isn't usually a good tradeoff.13:00
persiaWhereas if the code is simpler by forcing things, that's fine, until someone complains.13:00
*** krotscheck has quit IRC15:33
*** krotscheck has joined #storyboard15:34
* SotK tries to figure out the best way to deal with needing multi-level permissions on worklists15:40
* SotK fails15:45
SotKI guess I can hardcode names for the permissions, so `edit-worklist-contents` and `edit-worklist-metadata` or something like that15:57
* SotK isn't sure how much he likes that idea15:57
*** CTtpollard has quit IRC15:58
*** MarkAtwood_ has joined #storyboard17:00
*** krotscheck has quit IRC18:34
*** krotscheck has joined #storyboard18:36
*** krotscheck has quit IRC18:39
*** krotscheck has joined #storyboard18:40
*** jtomasek has quit IRC19:37
*** mrmartin has quit IRC20:27
*** openstackgerrit has quit IRC21:16
*** openstackgerrit has joined #storyboard21:16
*** mrmartin has joined #storyboard21:47
*** mrmartin has quit IRC21:51
*** openstackgerrit has quit IRC22:01
*** openstackgerrit has joined #storyboard22:02
*** mrmartin has joined #storyboard22:08
*** mrmartin has quit IRC22:13
*** openstack has joined #storyboard22:33
*** openstackstatus has quit IRC22:47
*** openstack has joined #storyboard22:47
*** openstackstatus has joined #storyboard22:49
*** ChanServ sets mode: +v openstackstatus22:49
*** MarkAtwood_ has quit IRC23:54

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