Wednesday, 2016-01-27

*** coolsvap|away is now known as coolsvap04:31
Zaraprovided they look at the patch09:56
Zaramorning, storyboard! =D09:56
SotKmorning!10:11
openstackgerritAdam Coldrick proposed openstack-infra/storyboard: Resolve Board and Worklist contents on the server-side  https://review.openstack.org/27140811:26
Zaraoooo11:29
SotKI think that is actually ready now11:30
Zarait's like you *want* me to destroy all your hopes and dreams11:30
SotKI just need to update the views for non-owners and I'll have a webclient patch too11:30
SotK:D11:30
ZaraI'll take a look, anyway! :D11:30
Zaragrah11:42
Zaralogging into my instance is giving me an error.11:42
ZaraI get instantly redirected to the 'unauthorized client' page when I click 'login'; it doesn't redirect to check my openid etc11:44
ZaraI'd guess it could be because I'm wfh so I'm using a proxy and storyboard doesn't like it?11:45
ZaraI can come into the office, anyway, if it's not something I can configure on my end. useful to know it could be a problem.11:46
Zara(the notifications links also won't work when accessing my instance like this. It'd be nice to eventually have the url for those in a config file, so users/developers can adjust settings without hacking around too much)12:04
Zaraweird, bread goes mouldy after about three days, but croissants remain pristine for *ages*. what's up with that?12:15
pedroalvarezthat means they have more crap in them12:18
SotKZara: sounds like you need to do something in etc/storyboard.conf12:19
SotK(specifically the valid_oauth_clients line on line 60)12:20
Zaraaha12:21
Zarahm, weird, it had localhost listed so I'd thought that'd work.12:22
Zarapedroalvarez: 'tis true... ;_;12:23
Zarayet impossible to detect the difference with the human eye12:23
SotKZara: can you inspect the request the webclient makes when you click login, and find out what the client_id parameter is?12:24
Zarait's okay, it worked with 127.0.0.112:25
ZaraI guess localhost isn't resolving to 127.0.0.1 for some reason?12:26
Zaradoesn't really matter rn, it works and I can test again12:26
Zaraso far haven't broken anything!12:34
SotK\o/12:35
Zarauhoh, just tried adding 5 items to a lane at once and things froze12:46
Zara(hm, the loading button also thinks it's interactive. it shouldn't normally display for long enough to be an issue, though)12:47
SotKhmm, what is the "loading button"?12:47
Zarathe spinner, sorry12:47
Zarait shouldn't be a button but it is12:47
Zarait worked that time, so it might have just been my network connection12:47
SotKah, I guess its because it has the .btn CSS class for the padding12:48
Zarayeah, it really doesn't matter12:48
Zarathe only time you'll see it is if something's taking ages to load, and then you've got bigger problems than the spinner class12:49
* SotK discovers a bug12:49
ZaraI think my problem was this connection, anyway. cards also take slightly longer to remove, so if I hammer delete I get errors because it's possible for me to click 'delete' on a card twice12:50
Zarawhat have you found?12:50
SotKyou can't add things to worklists (standalone, not lanes in a board) if you are only a user12:50
Zaraah, I probably forgot what the desired behaviour was, there12:51
Zarathough I'm not sure that matters that much, ie: won't standalone worklists only be useful for individual task-management?12:52
ZaraI'm not sure you'll have many situations where there are users other than the owner, *except* in boards12:52
Zaramakes sense to make it consistent, but I don't think it's a problem with usability, more could be an issue with extending these features later12:52
SotKI think it's a bit confusing if you make someone a "user" and they then can't actually use the thing, only see it12:53
SotK+ there is a big "add items" button which doesn't work12:53
Zarahah I thought it hid that, fair enough12:53
SotKit hides it if you aren't a user but the list is public12:54
Zaraokay, yeah, I meant more that I'm not sure many people will add 'users' for worklists outside of the kanban context, but I agree it should work as expected.12:56
*** coolsvap is now known as coolsvap|away13:11
openstackgerritAdam Coldrick proposed openstack-infra/storyboard: Allow worklist "users" to add, move, and delete items  https://review.openstack.org/27305213:50
SotKits the exciting storyboard meeting in only 20 minutes time!14:40
Zara:014:40
SotKfeel free to add items to the agenda here: https://wiki.openstack.org/wiki/Meetings/StoryBoard14:40
SotK(the meeting occurs in #openstack-meeting)14:40
betherlyo/15:03
betherlysorry late!15:03
Zarano problem :)15:04
betherlywrong channel :/15:04
Zarahehe, it's fine15:06
persialurking in the meeting made me wonder about the potential to subscribe to a tag15:21
* SotK wants to subscribe to tags15:21
ZaraI'd like it, I think it's going to be difficult to implement, so we'd be best off deferring it to the next development cycle if that should be a priority.16:01
persiaThis is why it is useful to have independent worklists :)16:02
Zaraheh, well we've got those. :)16:03
Zaraso, how come you thought filter-by-tag would be quicker?16:04
Zara(SotK)16:04
SotKbecause you'll just need to persuade the webclient that it is an acceptable "Criteria" to use when "browsing", since the API already appears to support it :)16:06
Zaraokay, I thought that there might be some way to point the 'text' search at the content of a tag, but I'm still at the 'poking around to see how the code corresponds to the view' stage16:08
SotKthe 'text' thing being present triggers a search (/v1/stories/search) rather than a browse (/v1/stories?project=1&status=active for example)16:10
SotKI expect that indexing the tag list for fulltext search will be more complicated16:12
SotKwe probably want both eventually16:12
persiaHavng previously experienced it, I'm solidly more in favor of filters than searches for tags.  Too often, as a project grows, useful tags are substrings of other useful tags.16:12
Zaraokay, that seems fine to me. :) I'll approach it from that direction, then.16:14
* SotK also expects fulltext indexing of tags will make the search engine code horrible instead of its current relative niceness :)16:14
Zaraheh, rn I want to do whatever's simplest enough for most people most of the time.16:15
Zaraso all the feedback on that is much appreciated16:16
SotKheh, after the work to use the improved worklists/boards API, there is less code ( 12 files changed, 135 insertions(+), 194 deletions(-) )17:33
Zara\o/17:33
openstackgerritAdam Coldrick proposed openstack-infra/storyboard-webclient: Use improved worklists/boards API  https://review.openstack.org/27316517:35
Zaradid anyone see anything? I didn't see anything17:35
betherlyok. So. I have a pretty clear day tomorrow17:36
betherlyPlugin is up and needing reviews17:36
Zara\o/ I might be able to test the installation instructions, though I can't promise that. should be able to read through if nothing else! :)17:38
betherlyThereforeeeee excellent space for focused storyboard time yayyyy17:38
betherlysorry it took ages for that message to send17:38
betherlyIt wasn't a prod for reviews17:38
Zaralol, np17:38
betherlyThat would be harsh in the storyboard channel lol!!17:38
ZaraxD welp, I'd still like to help if possible17:39
betherlyLaunched a blog article on my website www.logicative.com that runs through setup for devstack horizon and the plugin17:39
betherlyI really appreciate any help!!17:39
betherlyBut do you mind if I prod with qs tomorrow for the storyboard install?17:40
Zarathat's fine, please pester us!17:40
Zarathere's a good chance some of the docs are out of date for some ways of setting up, so it's very helpful17:40
betherlyFrom memory I don't need to connect it to devstack do i?17:40
Zaranope17:41
betherlyok17:41
betherlyI will write documentation as I go for what I really end up doing and then edit the docs17:41
betherlySo you gave me 2 links for documentation. Are they both for the same thing but different ways of doing it...?17:41
Zarasome sort of virtual environment is wise, but it's not really part of an openstack cloud in the same way, so conflicting dependencies don't matter much (as it's meant to be run elsewhere, or rather there's no benefit to it being run from the same place)17:41
ZaraI think they should be for the same thing17:42
Zarawe used the steps in 'installing manually', so 'installing and running the development version' would be interesting for you to try17:43
Zarabecause that's the most likely to be out of date17:43
betherlyOk awesome17:44
betherlyif the other one works though is there any point having 2 different documentation a?17:44
betherlyDocumentations even17:44
betherlyOr could you replace the installing and running one with the installing manually one?17:45
Zaraah, I *think* the difference is that one is meant to be a very quick setup for someone who just wants to use it17:45
Zarawhile the other is a more detailed setup for running as a developer17:46
Zarain pratice it looks like we used steps from both17:46
Zarajust to confuse matters. :)17:46
betherlyRigggght17:46
betherlyOk17:46
Zarabecause we skipped the 'vagrant' step but used the webclient-install instructions from 'installing and running the development version'17:46
betherlySo I'm guessing the installing manually is meant to be the fast set up one?17:46
betherlyIt might be good to rename them to be clear or something because I'll guess people have had this confusion before :)17:47
Zarayes, I think 'installing manually' should be retitled17:48
Zarathere you go, that's your first task and it's not even Thursday yet :P17:50
Zara(in seriousness, I'm willing to do it, but I think it'll be a better intro to the codebase if you see where it is for yourself. but that's up to you.)17:50
betherlyhehe ye that's fine :)17:55
Zaraand thanks for the blog link btw, that should be helpful. :)17:55
SotKi think that the vagrant bit sets up a machine which works as a mysql and rabbitmq server, which you can tell an api running elsewhere to use17:59
SotKat least, that's what it seemed to do when i tried to get one to run the test suite in18:00
*** lifeless has quit IRC21:53
*** lifeless has joined #storyboard21:55
*** davidlenwell has quit IRC23:06
*** davidlenwell has joined #storyboard23:08

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