Thursday, 2016-05-05

*** pleia2 has quit IRC03:51
*** openstackgerrit has quit IRC06:03
*** openstackgerrit has joined #storyboard06:03
*** bethwhite has joined #storyboard08:09
openstackgerritAdam Coldrick proposed openstack-infra/storyboard-webclient: Add UI for making stories private to a list of people  https://review.openstack.org/31266309:16
openstackgerritAdam Coldrick proposed openstack-infra/storyboard-webclient: WIP: Complex priorities UI in stories  https://review.openstack.org/31266609:16
Zaramorning, storyboard! I'm still not feeling great and may vanish09:49
SotK:(09:51
ZaraI should review patches but my duvet is so comfy...11:17
krotschecko/11:30
Zarahey there! :D11:32
SotKhi!11:41
* krotscheck doesn't know why he's awake11:43
Zarajoin the club =D11:44
Zarahow's it going?11:45
krotscheckNot bad? First time bunchkin slept for 8 hours, so now I have no idea waht to do with myself.11:47
krotscheck*munchkin11:47
Zara\o/11:47
krotscheckTrying to put all my oslo code to rest so I can do ironic things11:48
Zaraoh, I was gonna suggest 'wake the child up again and go "SEE, THIS IS HOW IT FEELS!"' but that works, too11:49
Zarareason 1 of 234873589375932 I should never have children.11:49
krotscheckZara: I take the Transformers approach to children.11:55
krotscheckZara: "When you look back on your life 50 years from now, don't you want to be able to say that you had the guts to [have a kid]?"11:55
*** fay_ has joined #storyboard12:04
Zaraheh, makes sense if it's something you want to do and you're holding back from fear (plus if you want to, even if you're worried about things, it probably means you're suited to it). :) just not my thing.12:06
openstackgerritMerged openstack-infra/storyboard-webclient: Removed grunt test-unit in favor of just running karma  https://review.openstack.org/30455512:35
openstackgerritMerged openstack-infra/storyboard-webclient: Updated README  https://review.openstack.org/30455612:42
*** openstackgerrit has quit IRC13:47
*** openstackgerrit has joined #storyboard13:48
*** jseutter has joined #storyboard14:08
*** krotscheck has quit IRC14:27
*** jseutter_ has joined #storyboard14:30
*** krotscheck has joined #storyboard14:33
*** jseutter has quit IRC14:34
*** anteaya has joined #storyboard14:43
*** jseutter_ has quit IRC15:07
*** jseutter has joined #storyboard15:08
*** pleia2 has joined #storyboard15:15
Zarafinally about to test pagination patch for boards and worklists15:36
Zarasorry, taken ages to get to it, still floopy15:36
* SotK is looking forward to you testing the permissions patches most of all :D15:37
Zaraah, I figure those are best-tested when we're in the same place15:37
Zaraso I can do the whole 'I can see x can you see x?'15:37
Zaraforever15:37
anteayaso thought I would begin here15:38
* Zara hates testing permissions patches because it's so longwinded xD15:38
persiaBut if you do that on IRC, there is a transcript :)15:38
anteayathe scientific working group has asked if they can use storyboard for their work15:38
anteayaI figure there would be no objection from the storyboard side15:38
anteayais there any objection?15:38
ZaraI can't think of any.15:39
SotKI don't have one15:39
anteayagreat thanks15:39
anteayadidn't think there would be15:39
anteayaI also told three folks from the group about the storyboard meetup15:40
anteayaand to sign up and join in if they are able15:40
Zarapersia: ah, we would anyway, I just mean we're currently on different networks, and it's fiddly getting our VMs to chat (not impossible, on my side, just means I have to keep changing urls when pasting, and idk about viewing sotk's vm, so yeahhhh)15:41
Zaraanteaya: great! :D15:41
Zarabtw, we think it may now start at 11am instead of 10am15:41
persiaZara: Oh, heh, now I undertstand.15:41
Zaraon account of me booking the meeting room late and people being in there15:41
ZaraI might be able to shift people but it depends if anyone really needs it to start at 10am15:42
anteayaZara: oh thats fine15:43
anteayano no no, 11am start is fine15:43
ZaraI have received top-secret intel that we might be able to shift people to do 10am after all15:47
*** bethwhite has quit IRC15:49
anteayaeither way15:49
Zaraanteaya: back to 10am :D16:04
anteaya10am is great16:05
anteaya11am is great16:05
anteayathere will be cake!16:05
Zaraooh, interesting. so if you make a private board, then uncheck 'private' at the board level, all the lanes will still be checked 'private' until manually unchecked16:28
anteayaohhhh16:29
anteayavery interesting16:29
anteayamaybe consult with fungi here?16:29
anteayato see what behaviour is wanted?16:29
anteayaor do you feel you know?16:29
Zaramy own feeling is that making a board non-private should make all its lanes non-private, but SotK may have a good reason for doing it this way, so I think we should wait for his input (aand if the behaviour's intentional, it might have already been explained somewhere and I've forgotten).16:32
anteayasounds good16:34
anteayaplus fungi just left for lunch16:34
Zara:) the current way round, I think it's slightly more secure, since the board owner has to explicitly list each thing they want others to view, but risks confusing users a bit more ('the board's showing up for me now, but I still can't see any lanes')16:36
Zaracuriouser and curiouser... seems checkbox for lane permissions doesn't have an effect on the privacy of lanes16:38
Zaraboard permissions do work, and govern the permissions of lanes16:39
Zaraso lanes have a checkbox that doesn't seem to do anything16:39
Zaraif a board is private, lanes are private; if not, they're not, and changing their checkbox in the board view doesn't seem to make a difference16:40
* Zara tests a little further16:40
persiaI can think of use cases for public boards wherein only a subset of lanes is public.16:40
Zarayeah, just wondering about defaults... but right now, looks like there's a bug! \o/16:42
Zararight, can confirm, changing lane permissions from the board page doesn't do anything but change the display of the checkbox16:44
Zarachanging lane permissions from the worklist page does change the permissions for the lane16:44
Zaraalthough...16:45
Zarasetting that worklist to 'private' has now also hidden it from me.16:45
ZaraI like to test things right after sotk goes home, just to upset him.16:46
persiaIt helps promote inclusive thought about timezones :)16:47
Zara:)16:49
Zarait looks like setting board permissions overwrites lane permissions each time16:49
persiaSo making a board public makes all the lanes public, and making it private makes all the lanes private?16:52
Zarayeah16:52
Zarayou can then manually change them on the worklist page for each lane16:52
persiaWhile there is still the bug of having no sensible UI to create a board with lanes that are consumed as worklists in other places, this isn't that important, but it could become very important in frustrating ways.16:52
Zarathere is a checkbox that comes up in a modal when a lane is clicked on for privacy of the lane, but that checkbox doesn't seem to work16:53
persiaOh, a checkbox not working is a direct bug, regardless of the utility.16:54
Zarayup. I dislike testing permissions because it feels like doing a big truth-table for combinations, and I have to make sure I knoww where I'm up to.16:54
Zara'this checked, this unchecked; both checked; both unchecked; this unchecked, this checked'16:54
persiaCan any of the tests be usefully automated?16:55
ZaraI'm not sure for these ones, I'd've thought so but question is more when we get to it. I'm hoping it's something we can do with a bigger team.16:55
Zarathough I still think it's worth a human looking at anything security-related, but we could cut down the frequency.16:56
Zarathe tricky thing for the early work on permissions is that it's a case of finding out what leaks16:57
Zarawhich was a lot of what I was doing at the summit 'what about due dates? stories in projects? stories in project groups?'16:58
Zaraso you need the list first before checks against it can be automated16:58
Zara(this was for places where the total number of stories was listed, since if there's a discrepancy between displayed number and number of items visible to user, user can tell there are hidden items)16:59
Zaraboards and worklists need automated tests anyway.17:00
Zararoughly, if it generates a red error message in the top right when something goes wrong, I figure it's fairly easily automatable in theory. if it's more 'there's an issue with how this looks', I think it's harder.17:02
Zarain practice, the latter are more common for permissions things 'hey, I can see this?'-- tests are liable to have the same flaws as the code.17:07
SotKi think we discussed that checkbox at the summit, and agreed the solution is for it not to be there17:08
Zara\o/ sorry I forgot, then17:09
ZaraI remember us talking about inheritance of permissions but not that the box didn't work17:10
Zarabut heh, makes it easier since it's effectively not there anyway17:10
Zara(so I got confused because it looked like they weren't inheriting board permissions, but they were.)17:13
SotKit was the box that got us on to inheritance17:29
SotKto confirm for the others, worklists which are in boards inherit their permissions from the board which contains them17:30
SotKsince people didn't want to have the hassle of changing lane permissions individually when they changed the board's17:31
SotKs/when they changed/when they changed or instead of changing/17:31
SotKon tests, testing of permissions can be fully automated given a dummy database17:34
Zaraah, I forgot that the box sparked it off then. Looked around for a way to remove it from just that view but couldn't find one since it reuses the modal.17:36
SotKcheck the modal for creating a due date for an example :)17:37
Zaraaw, I was hoping I was just confused and looking in the wrong place and didn't have to make one, wahwahwah17:38
SotKyou don't, you just need to modify the existing one17:40
SotK(the due date modal is used for both creating and editing, and is different depending on what its doing)17:40
Zara(I think it can be automated once we know what we're testing *for*, I'm less sure we're certain of that yet, and really I should've been noting things as I went along (I did start that a while ago, but it's skeletal))17:43
Zarare: due date modal, will take a look, thanks17:44
* SotK finds a place where stories will leak17:45
Zara\o/17:45
Zaragotta catch 'em all!17:45
Zarawhere this time?17:45
SotKsearch17:46
SotKbecause its not browse, because our api is weird17:46
Zaragah, I asked about search! which bit?17:46
Zaraahaha17:46
SotKthe bit which is actual search that I never use17:47
Zara:)17:51
*** jseutter has quit IRC17:51
openstackgerritAdam Coldrick proposed openstack-infra/storyboard: Allow the creation of private stories  https://review.openstack.org/31095218:01
Zara\o/18:03
Zarafor my own part, I'm giving up on today18:03
Zara'night18:03
betherlyditto Zara! Heading off now! See y'all tomorrow :)18:11
SotKincidentally, you can find the code paths which need testing by doing `git grep "model_query(models.Story"`, `git grep "story_get"`, `git grep "model_query(models.Task"`, and `git grep "task_get"` (with a bit of reading)18:18
-openstackstatus- NOTICE: Gerrit is restarting to address performance issues related to a suspected memory leak19:22
*** jseutter has joined #storyboard19:45
*** jseutter has quit IRC20:01
-openstackstatus- NOTICE: Gerrit is restarting to revert incorrect changes to test result displays20:30
*** fay_ has quit IRC21:00
*** jseutter has joined #storyboard21:32
*** jseutter_ has joined #storyboard21:50
*** jseutter has quit IRC21:50
*** jseutter_ has quit IRC22:16
*** krotscheck has quit IRC23:31
*** krotscheck has joined #storyboard23:31

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