Monday, 2016-01-11

*** davidlenwell_ is now known as davidlenwell04:35
*** coolsvap|away is now known as coolsvap04:41
*** jtomasek_ has joined #storyboard07:10
*** jtomasek_ is now known as jtomasek07:11
*** openstackgerrit has quit IRC08:32
*** openstackgerrit has joined #storyboard08:33
SotKmorning storyboard!10:14
Zaramorning!10:14
*** mrmartin has joined #storyboard10:43
*** mrmartin has quit IRC11:03
Zarabtw, what does 'sensible updating of cards in boards/items in worklists' mean?11:14
SotKat the moment when you move a card there are a load of PUTs sent to update the position of every card affected by the move11:15
Zaraah, right11:16
SotKbut really there should be one PUT and then the backend should figure out which other positions need to change11:16
Zarayeah11:16
ZaraI was thinking, it'd be cool for a board to have an option where its lanes share titles with the task statuses, and cards automatically move to the lane with same title as their task status11:17
Zaramay well be a story for that already11:17
*** coolsvap is now known as coolsvap|away11:17
SotKthat sounds like a board whose lanes are "automatic worklists"11:18
SotKwhich is something I started but didn't finish before Christmas because I got sidetracked with emails and other stuff11:19
Zaraah, okay, sorry, I thought automatic worklists were different (maybe hadn't made the connection)11:19
Zarato me automatic worklists in that context sounds like it would mean that 'all cards in review in a storyboard instance are in the review lane', etc11:21
Zara*tasks, not cards11:22
pedroalvarezlot of things can be automated11:22
Zarawhereas I was thinking 'all tasks in review on a board are put in the review lane' (the lane title being an implementation detail). idk if that's different to what you were thinking or not.11:23
pedroalvarezlet's call what SotK is implementing "Automatic population of worklists"11:23
SotKI was planning to allow filtering such that you could get a more useful set of things than "all tasks in review in a storyboard instance are in the review lane"11:26
Zaraah, okay, gotcha. so automatic worklists are a way of implementing automatic boards11:27
SotKthat was the plan, yeah :)11:27
Zara:P I didn't realise that bit but makes sense!11:27
SotKSo I've realised it doesn't actually say anywhere that descriptions are in markdown11:31
Zaraah, yeah, would be good to mention that11:32
*** mrmartin has joined #storyboard12:43
Zarahow is it already 12:56 when I still haven't had time to review today12:56
Zarathere are a couple of things waiting in review, btw. https://review.openstack.org/#/c/257505/ is a step on the way to displaying a user's subscribed resources on one page13:00
Zarahttps://review.openstack.org/#/c/263717/ makes it much nicer to add a board13:00
Zarahttps://review.openstack.org/#/c/263235/ fixes paging controls for small screens. someone with a mobile should test this!13:01
Zaraas for me, I have POST templates for stories waiting https://review.openstack.org/#/c/264286/13:01
Zarapedroalvarez: is your storyboard ansible role (https://github.com/palvarez89/ansible-role-storyboard) up anywhere in the openstack world? I saw there was a story about openstack infra ansible roles (https://storyboard.openstack.org/#!/project/828), but it doesn't seem to be populated...13:41
pedroalvareznope, it's not anywhere in the openstack world13:43
Zarashall I ask in infra about the best place for it? or did you have a reason to want it kept separate?13:59
* Zara asks anyway :P14:40
pedroalvareztbh, I never asked because I didn't find more ansible roles for infra things14:55
Zarayeah, that's strange. I've seen ansible crop up in a lot of infra conversation. maybe they're still researching it?14:59
krotscheckOh, there we are15:23
Zaraheh15:23
krotscheckInfra's using ansible15:23
krotscheckThey've switched invoking puppet via agent cron, to invoking puppet via remote ansible15:23
krotscheckAnd are slowly migrating things15:24
Zarapedroalvarez^15:24
pedroalvareznice15:25
Zaraso we were talking about storyboard search, and the plan to just use the one on the right, and Krotscheck raised some issues15:25
Zaraspecifically: what happens when there are lots of criteria?15:26
krotscheckIssue 1: The search bar is able to contain quite a number of different criteria.15:26
krotscheckIssue 2: There are two distinct use cases taht may conflict. case 1- I want to quicknav to something given only a number and/or a name. case 2- I want to filter on that thing.15:26
pedroalvarezI would be happy to continue moving StoryBoard to Ansible15:27
SotKhmm, I think the one on the right should remain the same as it currently is tbh (that is, not use criteria), and we should provide an advanced search option somewhere for the filtering approach15:28
Zaramaybe something like an expanded search would work? (a button for 'more search options...', near the header searchbar)15:29
Zarasnap15:29
ZaraI think other buttons may perform the advanced search function currently but it's not obvious from the interface that that's what they do, compared to the header search15:29
krotscheckHow about changing the suggestion text in the header from "search" to "navigate"15:30
krotscheckAnd then updating the renderers in the dropdown to include more descriptive text.15:30
krotscheckLike "goto: <storyname>"15:30
* SotK would be in favour of that15:30
Zaraalso, pressing enter after typing in serach text results in a search rather than a navigate; do we want to change that behaviour?15:34
krotscheckThe behavior of that was supposed to be indicated by the little search icon next to the text that was typed in in the dropdown, which is also the default highlight15:35
Zaraah, to me that makes it look like the whole thing is a searchbar, but it'd be good to know if I'm unusual or if that's confused other people.15:37
krotscheckIt's definitely a nuanced control.15:37
ZaraI can imagine someone typing in a whole story name and expecting to go to the story when pressing 'enter', but I can also imagine someone being thoroughly confused by that.15:38
ZaraI'm trying to think how to make it clearer since I like now neat it is! now I get it, it seems obvious, but I've gone several months without understanding why it sometimes did one thing and sometimes did the other.15:44
krotscheckI think it's a questino of conflicting visual messages.15:47
Zarayeah, I just looked at the search on the left and there the dropdown lists search results15:47
Zaraso that might be why15:47
krotscheckAll the 'what does this do' is in the left icon column, and it's actually trying to tell yo u two different things.15:47
krotscheckIf it's a magnifying glass, it's trying to tell you: "hey, you're going to search for this"15:48
krotscheckIf it's a resource icon, it's trying to tell you "This is a thing"15:48
krotscheckBut not "You're going to navigate to this.="15:48
krotscheckPerhaps the appropriate way to address this is to take the renderer and split it into <type Icon> <Name || label> <action icon>15:49
Zarawhereas the search icon accessed from the sidebar gives pictures of resources in the dropdown, but when they're clicked on, they lead to a page of search results15:49
krotscheckWell, they add that resource to the constraint criteria and refresh the content, but yes ;)15:50
Zaraheh15:50
krotscheck(It's hard for me to nt think of an app as "Pages" too)15:50
Zarait's good to correct me! thinking in AngularJS terms is still hard for me.15:51
*** mrmartin has quit IRC15:56
krotscheckIt's promises all the way down.16:03
Zara eep :)16:31
openstackgerritMerged openstack-infra/storyboard-webclient: Improve usability of the "New Board" modal  https://review.openstack.org/26371716:51
SotK\o/16:51
openstackgerritMerged openstack-infra/storyboard: Add a subscriber_id parameter to various GET API endpoints  https://review.openstack.org/25750516:58
openstackgerritZara proposed openstack-infra/storyboard-webclient: Fix Project Group Edit  https://review.openstack.org/26593517:12
openstackgerritMerged openstack-infra/storyboard-webclient: Don't hide paging controls for xs window sizes  https://review.openstack.org/26323517:29
Zarahm, cards probably need to display assignees17:38
SotKyeah, they do need to17:39
SotKI'll add a task for it17:40
SotKI don't really know the best way of doing it, as shoving a name on the card too might look messy17:41
ZaraI guess that's where tiny profile pictures are useful. failing that, maybe small names in the bottom right of the cards?17:42
ZaraI think someone would want to be able to see them all instantly to get an overview, but maybe a 'show assignees' button that reveals the names on all the cards could work17:43
Zaraso they can hide them the rest of the time17:43
*** mrmartin has joined #storyboard17:43
* SotK thinks we should use gravatar or libravatar or something :D17:43
Zara:D it could work as a first step for trialling approaches to pictures in storyboard, though you'll murder me for saying that.17:44
Zarastill, that'd be a plugin which is the approach I'm more comfortable with.17:45
Zaraoh, it's cross-site, ignore me!17:46
SotKyeah, the gravatar (and libravatar) API works by hashing an email address, its neat and easy17:46
ZaraI just looked them up since I've seen them used but knew nothing about the internals17:46
Zaracool17:46
SotK(I was having a play with gravatar-in-storyboard around Christmastime, but forgot why I wanted it other than "it's cool", now I remember I wanted to show card assignees)17:47
Zarahaha17:47
Zarayeah, avatars which show the name on a hover sound good to me17:48
Zaracould use them next to names for creators of stories etc, too17:48
SotKI wonder if there is a preference as to which of gravatar or libravatar should be used?17:48
Zaraany difference in licenses?17:49
SotKlibravatar is open source so you can host your own, gravatar is just a closed-source web service (and I suspect has more users) so it isn't possible to host your own afaik17:51
SotKthat is my understanding anyway17:51
Zaraokay, libravatar is AGPL17:52
Zaraso I think we shouldn't use it17:52
SotKwe wouldn't be running or redistributing any of their code, just making use of their web api, so I don't *think* it would cause a problem (though I could be very wrong)17:53
Zaraah, if we're just making use of the api then it sounds like we'd be better off using the one with more users anyway?17:54
Zara(at first libravatar appealed because I thought it'd give storyboarders the freedom to host their own if they wanted to, but the AGPL makes that harder for businesses.)17:54
Zaraso sounds like gravatar might work better for our needs for now, though I'm not sure how using a web service like that as part of a project works with openstack rules?17:55
SotKI'm not sure either17:57
* SotK thinks it would be better to use gravatar too, but is open to other's opinions17:58
*** mrmartin has quit IRC18:23
paulsherwoodlibravatar fallsback to gravatar18:47
*** mrmartin has joined #storyboard18:51
paulsherwoodSotK: https://github.com/CodethinkLabs/Hobokan/search?utf8=✓&q=libravatar was all it took to add libravatar/gravatar to our home-grown kanban19:23
paulsherwood(so that line calls to libravatar... and libravatar calls to gravatar for us if there is no libravatar for the user's email)19:30
paulsherwood(and you don't need to use any of libravatar's code)19:30
*** mrmartin has quit IRC20:20
*** persia has quit IRC21:53
*** persia has joined #storyboard21:53
*** jtomasek has quit IRC21:59
*** davidlenwell has quit IRC22:05
-openstackstatus- NOTICE: Gerrit is restarting to resolve java memory issues22:06
*** davidlenwell has joined #storyboard22:29

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