*** coolsvap|away is now known as coolsvap | 04:29 | |
*** mrmartin has joined #storyboard | 05:42 | |
*** mrmartin has quit IRC | 06:14 | |
*** Zara_ has quit IRC | 07:17 | |
*** Zara_ has joined #storyboard | 07:19 | |
*** jtomasek has joined #storyboard | 07:57 | |
*** mrmartin has joined #storyboard | 08:24 | |
*** openstackgerrit has quit IRC | 09:17 | |
*** openstackgerrit has joined #storyboard | 09:18 | |
*** mrmartin has quit IRC | 09:51 | |
SotK | paulsherwood: oh, I didn't realise it fell back to gravatar | 10:10 |
---|---|---|
SotK | in that case we should use libravatar | 10:10 |
Zara | oh, ace | 10:15 |
Zara | thanks for the tip! | 10:16 |
Zara | I'm suure we've gone over this, but am I right in thinking that automatic worklists will mean things work two ways? ie: updating a task's status makes it change lane in the board, and moving a task to a different lane updates its status? guessing that's (one of) the thing(s) that makes it so complex. | 10:21 |
SotK | nope, just the first way I'm afraid (updating status changes it's lane) | 10:23 |
SotK | automatic worklists won't be manually orderable | 10:23 |
Zara | ahhh, right | 10:23 |
Zara | that works too then | 10:23 |
Zara | I was more worried about them getting out of step | 10:23 |
*** mrmartin has joined #storyboard | 10:29 | |
*** coolsvap is now known as coolsvap|away | 10:56 | |
*** openstackgerrit has quit IRC | 11:17 | |
*** openstackgerrit has joined #storyboard | 11:18 | |
*** mrmartin has quit IRC | 12:06 | |
*** mrmartin has joined #storyboard | 12:08 | |
*** mrmartin has quit IRC | 12:11 | |
Zara | ...git keeps freaking out for me | 12:19 |
openstackgerrit | Zara proposed openstack-infra/storyboard: Add rudimentary templates for tags https://review.openstack.org/266327 | 12:19 |
Zara | Enter passphrase for key '/home/ubuntu/.ssh/id_rsa': | 12:20 |
Zara | Errors running git reset --hard ORIG_HEAD | 12:20 |
Zara | fatal: Unable to read current working directory: No such file or directory | 12:20 |
Zara | ^ this kept happening, then I'd leave the directory and come back and git status would be fine | 12:20 |
Zara | I would *guess* that maybe it's because I created the directory as part of the commit | 12:20 |
Zara | and going back to early stages involves working from a version without the directory that I was operating from | 12:21 |
Zara | but just guesswork, anyway | 12:21 |
openstackgerrit | Zara proposed openstack-infra/storyboard: Add rudimentary templates for tags https://review.openstack.org/266327 | 12:27 |
Zara | I still don't know how to get the story urls into the templates | 12:44 |
SotK | just construct it using resource.id I guess | 12:45 |
Zara | right, but it's the 'storyboard.openstack.org' bit that's confusing me | 12:46 |
Zara | since that varies between instances | 12:46 |
SotK | oh yeah, I didn't think of that | 12:46 |
Zara | darn it I was hoping I was missing something xD | 12:47 |
SotK | you can probably pass the pecan request object to the template, which will have the origin URL I believe | 12:48 |
Zara | I got excited because I thought I just needed to pass 'path', but that was just the v1/stories/{id}/tags bit. | 12:58 |
openstackgerrit | Zara proposed openstack-infra/storyboard: Rudimentary Templates for Tasks https://review.openstack.org/264255 | 13:29 |
Zara | so I think I know why persia lost the -1 button the other day | 13:33 |
Zara | gerrit sometimes goes to an older patch set (maybe the last one the user was looking at?) | 13:33 |
Zara | and all your replies default to that, and you can't score it | 13:33 |
Zara | how does storyboard currently handle things if someone has asked to be informed if task assignee changes but not if task status changes (eg) | 13:55 |
Zara | because maybe we could apply something similar re: the ttasks email templates | 13:55 |
Zara | (sorry I have lag expect lots of typos) | 13:55 |
SotK | It generates the task_assignee_changed event separately from the notification hook I think | 14:02 |
SotK | I updated http://storyboard.sotk.co.uk/ with my WIP new "add card" UI, I'd appreciate comments on how it could be improved if anyone has time :) | 14:13 |
Zara | okay, seeing the arrows, I now realise that those make me think of links (ipmlying 'go to this story') so maybe a 'plus' button would be better there | 14:19 |
pedroalvarez | SotK: really nice the UI to add cards | 14:22 |
SotK | gah, noticed a "long titles with no spaces break things" bug, I thought I'd found them all! | 14:27 |
Zara | looks way nicer now, anyway :) | 14:37 |
Zara | so storyboard meetup-- should I change wiki etc so it's just the 17th? does anyone have a strong preference for 2 days instead of 1 | 14:57 |
Zara | ? | 14:57 |
Zara | it was originally just the one day anyway, then I extended it trying to avoid clashes but they're unavoiable | 14:58 |
Zara | pedroalvarez: are you in openstack-infra? if not I can copy paste; have had responses re: the storyboard ansible role | 15:14 |
pedroalvarez | oh, I'll read | 15:14 |
Zara | :D | 15:14 |
SotK | I wonder why stories are so much slower to browse than tasks | 15:15 |
* SotK begins investigating | 15:16 | |
Zara | maybe more metadata associated with them that's being loaded? | 15:16 |
Zara | no idea | 15:16 |
pedroalvarez | Zara: oh, so it looks like they are happy to host it | 15:19 |
Zara | yup, openstack/ansible-role-storyboard seems to be the most conventional way to do it. | 15:21 |
Zara | I daresay you saw, but odyssey4me suggested recruiting reviewers from openstack-ansible | 15:23 |
Zara | I feel a bit weird wandering around there when I know so little about ansible | 15:23 |
Zara | so it's all yours! :P | 15:24 |
pedroalvarez | yeah, thanks! | 15:29 |
SotK | some investigation reveals storyboard.db.api.stories.story_get_count() to be slow | 15:31 |
SotK | and the mystery is solved | 15:39 |
SotK | http://stackoverflow.com/questions/14754994/why-is-sqlalchemy-count-much-slower-than-the-raw-query | 15:39 |
SotK | I guess we need to rewrite all the get_count functions | 15:39 |
SotK | \o/ | 15:39 |
Zara | \o/ | 15:42 |
Zara | I know just the person for that | 15:42 |
Zara | his name's SotK | 15:42 |
Zara | he loves doing that sort of thing | 15:42 |
Zara | I am 100% sure of this | 15:43 |
pedroalvarez | yeah, he is a nice guy :) | 15:48 |
SotK | the workaround suggested in that link doesn't seem to be all that helpful (I don't have the sqlalchemy-fu to retain our filtering without using a subquery) | 16:03 |
SotK | I wonder if it is quicker to execute the query itself and get the length of the list | 16:04 |
SotK | doesn't seem to be... | 16:09 |
* SotK digs deeper | 16:09 | |
SotK | hmm, actually executing the query seems to take far longer, it must be constructed slightly differently I guess... | 16:18 |
Zara | so sleeeeeeeeepy | 16:20 |
SotK | something really weird is going on | 16:33 |
Zara | btw, I'm getting errors searching via stories searchbar | 16:35 |
Zara | 400 'Unknown argument: "status"' | 16:36 |
Zara | search still works, but guessing that filter is failing | 16:36 |
SotK | is that when you try to search with a string, rather than a filter? | 16:36 |
Zara | ah, yeah | 16:37 |
Zara | if I type something then press 'enter' wihtout selecting from the dropdown | 16:37 |
SotK | yeah, its because the /v1/stories/search method doesn't support the filter parameters | 16:38 |
SotK | it probably should do | 16:38 |
SotK | (imo) | 16:38 |
Zara | oh! that reminds me! | 16:38 |
Zara | I was thinking about the 'lots of criteria' problem for header search | 16:38 |
Zara | y'know, I'm not sure it's actaully a big problem | 16:39 |
Zara | even if there weren't an 'advanced search' option, the bar could get bigger vertically | 16:39 |
Zara | or even if it does nothing, gerrit's searchbar is tiny and I haven't had a problem with that aspect of it | 16:39 |
SotK | I hate gerrit's searchbar :) | 16:40 |
Zara | I hate it but for different reasons | 16:40 |
Zara | it's size relative to criteria doesn't bother me, but the fact that the strings searched are really long and it can't match part of a string | 16:40 |
Zara | that bothers me | 16:40 |
Zara | oh and you can't type in things *without* criteria iirc | 16:41 |
Zara | haha I dislike a lot of things about it, just not the area which overlaps here | 16:41 |
Zara | I'd be inclined to try it and move filters over into an 'advanced search' if it's horrible to use. | 16:42 |
SotK | if it grew vertically, would the header bar expand too? | 16:42 |
Zara | I think that would make sense | 16:43 |
Zara | if it looked really weird we could change it (I'd kinda like it to expand out of the header bar when clicked but I suspect that'd be a pain) | 16:43 |
SotK | where would the results of the search appear? | 16:44 |
Zara | I guess you'd still have them below it; I don't think someone would use so many filters that they'd go off the page (assuming search behaves as it behaves now) | 16:45 |
SotK | I don't really see that filtering gives much of a benefit if it was just to populate a tiny dropdown box though | 16:46 |
Zara | atm we have the first option in the box leading to a page of search results when clicked | 16:47 |
Zara | or that page is accessed when enter is pressed | 16:47 |
Zara | so I think we'd need to make that clearer, but I don't see how any of the other search bars actually do any better on that score | 16:47 |
Zara | I just found the various bars with differing behaviour confusing, because they looked pretty similar | 16:48 |
Zara | they're all bars that you can type in with a magnifying glass in the corner, two say search. so even if they're designed to work differently for different use-cases, it's not obvious to a user. | 16:50 |
Zara | maybe there should be two bars in the header, one for quicknav, one for search, have them behave differently to each other, and remove other bars. | 16:51 |
Zara | behave differently and look different | 16:51 |
Zara | ie: an arrow instead of the magnifying glass | 16:51 |
SotK | I'd certainly be in favour of making the current header bar look different to the other search bars | 16:52 |
SotK | I think two bars in the header would be confusing though | 16:52 |
Zara | yeah, might look weird. but I think we need search accessible from all pages. nobody wants to click on a dedicated search page. | 16:53 |
paulsherwood | +1 | 16:54 |
Zara | I think we need some way of doing it that's also going to be obvious. I'm guessing web browsers choose search or navigate via syntax, but I'm not sure if that could work here. | 16:55 |
SotK | in that case, lets keep the top option of the header bar a "go to search" option, but not allow advanced filtering on the header | 16:58 |
SotK | (it only shows the first 5? results in each category anyway, and would quickly get too long if it showed more) | 16:58 |
SotK | we'd need to come up with something for mobile users too, since they don't have the header search bar | 16:59 |
Zara | okay. maybe a magnifying glass icon in the header, with a popout search bar or something? so it doesn't look like two bars | 17:01 |
Zara | bit like the 'new...' modals in appearance | 17:01 |
Zara | again that requires a user to click to search, so I'm not sure whether it's that different to thing on sidebar. | 17:03 |
SotK | yeah, that wouldn't gain us anything really (and a page is probably marginally nicer than a modal for mobile) | 17:04 |
Zara | I like the idea of the search selecting default filters depending on which page it's clicked from | 17:05 |
SotK | and remove the filter bars on list pages? that could work I guess | 17:06 |
Zara | yeah, I'm wondering how it'd be implemented, but 2 bars would be better than 5 imo | 17:06 |
SotK | trying to optimise the stories GET is apparently impossible | 17:07 |
Zara | I'd still kinda like it to display results in the style that they're displayed on the list pages, though, in those cases, since that'll be the relevant bit to the user | 17:08 |
SotK | it is taking the same amount of time no matter what I do, even if the get_all function reaches it's end faster | 17:08 |
Zara | I'd love to have the two functions in the same bar in a way the user can guess, argh. ;_; | 17:08 |
* SotK can't think of a way to do that sensibly :( | 17:09 | |
* SotK disappears for a while | 17:09 | |
Zara | okay. it'd be good to talk to some UX people and see if they can help with that, so I'll have a look around | 17:09 |
* betherly reading chat history | 17:17 | |
Zara | it's very exciting honest | 17:18 |
*** mrmartin has joined #storyboard | 17:34 | |
betherly | so re expanding the header im not sure thats the most user friendly | 17:36 |
betherly | then the results are pushed down the page | 17:36 |
betherly | maybe they can be displayed absolutely over the top of the results | 17:37 |
betherly | and on scroll down or click off they can be hidden so they're not hiding anything? | 17:37 |
Zara | that would work for me. | 17:38 |
Zara | though I'm still wondering about how to make it clear when it searches vs when it works as a quick-navigate | 17:39 |
Zara | I'm trying to think of searchbars that work similarly, but so far the only thing I can think of is the one in the webbrowser. I suppose I don't question it on windows search (win7 and earlier anyway); maybe that's to do with the amount of space between the search and results, or familiarity, not sure | 17:40 |
betherly | can you explain more how you mean re quick-navigate? | 17:41 |
Zara | so atm if you type something into the search bar, you get a dropdown | 17:41 |
Zara | items on the dropdown are links to the relevant stories | 17:42 |
Zara | there's also a magnifying glass in the dropdown | 17:42 |
Zara | that functions as a 'search for what I've typed so far' | 17:42 |
Zara | and pressing 'enter' also does 'search for what I've typed so far' | 17:42 |
Zara | so currently the bar functions as both a search without filters, and a quick way to get to a story/project you want | 17:43 |
Zara | I only found out how it works earlier this week, because other bars in storyboard behave solely as search bars, but with filters. so I don't think it's that obvious. | 17:45 |
Zara | but yeah, I think people need to be able to both search and quickly navigate to a specific story from every page, instead of choosing between the two. I don't think people need to be able to filter search results from every page, as long as they can easily get to a page where they can. | 17:51 |
Zara | but people may disagree on that. maybe the answer is only allowing a small subset of filters | 17:51 |
betherly | hmm | 17:51 |
betherly | maybe you could have a different font style in the results | 17:52 |
betherly | ie the results that link to specific stories are bold and with a light background of some sort | 17:52 |
betherly | does that sort of make sense? | 17:52 |
*** mrmartin has quit IRC | 17:53 | |
Zara | (also SotK pointed out that the header search doesn't work on a mobile; to me it makes more sense to change that than to have two search buttons to work around it (maybe bar could just be replaced by an icon on mobile, idk) | 17:54 |
Zara | I'm not sure if that'd just make someone skim over the search option in the list and assume it wasn't interactive.. maybe the answer for that bit is as straightforward as replacing the magnifying glass in the drop down with the words 'search for...' | 17:55 |
Zara | (I've been skimming over the search option, maybe because the hover just says 'Text: ', I'm not sure) | 17:56 |
Zara | I think that'd make sense for a list with a mix of search options and links. atm we have one option which means 'click here to search' and then all the other things in the dropdown are links | 17:57 |
betherly | ye that makes sense | 17:58 |
Zara | :) ideally it's just me who skims over the search option and we just need to work out how to adjust the header search to work nicely with filters and do something nice on a mobile. | 17:59 |
Zara | I don't like a whole slot in the sidebar being taken up with a search icon for a dedicated search page that I never use | 17:59 |
Zara | maybe I'm overthinking it and we can just move the link to that page to an 'advanced search...' option in the header search dropdown | 18:01 |
Zara | and list working filters on that page so users know how to make their search more advanced, haha | 18:02 |
Zara | zzz, idk, sleepy. 'til tomorrow! | 18:02 |
*** mrmartin has joined #storyboard | 18:04 | |
SotK | its not that it doesn't work on mobile, its just not there :) | 18:29 |
SotK | that last idea sounds like the best one to me | 18:31 |
Zara | sorry, I phrased it badly, I'm not saying that's not the intended behaviour-- rather that it shouldn't be. | 18:32 |
Zara | cool \o/ | 18:32 |
Zara | oh, hm, searching a user should give that user's created and assigned stories | 18:53 |
*** mrmartin has quit IRC | 18:56 | |
*** mrmartin has joined #storyboard | 19:19 | |
*** yarkot has joined #storyboard | 19:22 | |
*** yarkot has quit IRC | 19:25 | |
*** mrmartin has quit IRC | 19:32 | |
*** mrmartin has joined #storyboard | 19:40 | |
*** mrmartin has quit IRC | 19:58 | |
*** jtomasek has quit IRC | 21:18 | |
*** davidlenwell has quit IRC | 22:09 | |
*** davidlenwell has joined #storyboard | 22:11 | |
*** davidlenwell has quit IRC | 23:17 | |
*** davidlenwell has joined #storyboard | 23:18 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!