| *** MaxV has joined #storyboard | 01:46 | |
| *** MaxV has quit IRC | 01:51 | |
| *** mase_x200 has joined #storyboard | 02:58 | |
| *** MaxV has joined #storyboard | 02:58 | |
| *** MaxV has quit IRC | 03:02 | |
| *** mase_x200 has quit IRC | 04:03 | |
| *** k4n0 has joined #storyboard | 06:00 | |
| *** alexismonville has joined #storyboard | 07:22 | |
| *** mrmartin has joined #storyboard | 07:38 | |
| *** jtomasek has joined #storyboard | 07:42 | |
| *** alexismonville has quit IRC | 07:43 | |
| *** alexismonville has joined #storyboard | 07:53 | |
| *** miqui_ has quit IRC | 08:05 | |
| *** wdutch has joined #storyboard | 08:06 | |
| *** jcoufal has joined #storyboard | 08:31 | |
| *** MaxV has joined #storyboard | 08:41 | |
| *** jedimike has joined #storyboard | 09:13 | |
| *** alexismonville has quit IRC | 09:13 | |
| *** alexismonville has joined #storyboard | 09:13 | |
| *** jcoufal has quit IRC | 09:51 | |
| *** mase_x200 has joined #storyboard | 10:20 | |
| *** mase_x200 has quit IRC | 10:29 | |
| *** mase_x200 has joined #storyboard | 10:32 | |
| *** mase_x200 has quit IRC | 10:38 | |
| *** jcoufal has joined #storyboard | 10:54 | |
| *** petefoth has quit IRC | 11:01 | |
| *** petefoth has joined #storyboard | 11:05 | |
| *** MaxV has quit IRC | 11:08 | |
| *** MaxV has joined #storyboard | 11:12 | |
| *** alexismonville has quit IRC | 11:20 | |
| *** MaxV has quit IRC | 11:27 | |
| *** alexismonville has joined #storyboard | 11:47 | |
| *** mase_x200 has joined #storyboard | 12:22 | |
| *** MaxV has joined #storyboard | 12:27 | |
| *** mase_x200 has quit IRC | 12:29 | |
| *** mase_x200 has joined #storyboard | 12:30 | |
| openstackgerrit | Merged openstack-infra/storyboard: setup for running as a stand alone application. https://review.openstack.org/131870 | 12:43 |
|---|---|---|
| openstackgerrit | Merged openstack-infra/storyboard: Split Token DB API into separate file https://review.openstack.org/134408 | 12:50 |
| *** jcoufal_ has joined #storyboard | 12:51 | |
| openstackgerrit | Merged openstack-infra/storyboard: User token API https://review.openstack.org/134409 | 12:53 |
| *** jcoufal has quit IRC | 12:54 | |
| *** k4n0 has quit IRC | 13:00 | |
| openstackgerrit | Merged openstack-infra/storyboard-webclient: Add timeout to the blur event of tag-complete https://review.openstack.org/135334 | 13:02 |
| *** yolanda has joined #storyboard | 13:04 | |
| openstackgerrit | Merged openstack-infra/storyboard-webclient: Switched use of "Resource.read()" to "Resource.get()" https://review.openstack.org/136148 | 13:04 |
| openstackgerrit | Merged openstack-infra/storyboard: Added project group title to loader. https://review.openstack.org/133248 | 13:17 |
| *** rainya has quit IRC | 13:26 | |
| *** rainya has joined #storyboard | 13:27 | |
| *** mase_x200 has quit IRC | 13:36 | |
| *** petefoth_ has joined #storyboard | 14:34 | |
| *** petefoth has quit IRC | 14:35 | |
| *** petefoth_ is now known as petefoth | 14:35 | |
| *** mattfarina has joined #storyboard | 15:52 | |
| krotscheck | Storyboard meeting in #openstack-meeting-3 | 16:00 |
| yolanda | hi | 16:00 |
| krotscheck | hey hey | 16:02 |
| krotscheck | #openstack-meeting-3 :) | 16:02 |
| jedimike | ello | 16:09 |
| *** timrc-afk is now known as timrc | 16:26 | |
| openstackgerrit | yolanda.robla proposed openstack-infra/storyboard: Add API call to return task statuses https://review.openstack.org/135221 | 16:34 |
| *** mrmartin has quit IRC | 16:35 | |
| *** mrmartin has joined #storyboard | 16:35 | |
| jedimike | krotscheck, hi :) so I've been quite ill recently, but I'm back and ready to aim for storyboard-core status again :D | 17:01 |
| yolanda | agh, i type too slow. Mostly wanted to say that i'm not 100% on the caching solution, but is fine for me as a provisional thing | 17:01 |
| krotscheck | Ok! | 17:01 |
| krotscheck | Sorry about skipping over that. It’s a seirous topic we actually need to continue discussing and iterating on. | 17:02 |
| jedimike | no probs | 17:02 |
| * krotscheck feels sheepish | 17:02 | |
| * krotscheck adds both of those to agenda in case we don’t resovle it next week. | 17:02 | |
| *** MaxV has quit IRC | 17:02 | |
| jedimike | for storyboard, i'd be happy with offset/limit, markers just don't work for apps like storyboard | 17:03 |
| yolanda | jedimike, krotscheck, i'd like to see some progressive loading in storyboard | 17:04 |
| krotscheck | jedimike: I agree. | 17:04 |
| yolanda | scrolling down and new stories and tasks are shown | 17:04 |
| jedimike | yolanda, me too | 17:04 |
| krotscheck | yolanda: That’s a very controversial UI topic ;) | 17:04 |
| krotscheck | Some people love it, some hate it. | 17:04 |
| krotscheck | Also, how would that work in our multifactor search results? | 17:05 |
| *** MaxV has joined #storyboard | 17:05 | |
| yolanda | i deffinitely love it | 17:05 |
| krotscheck | Not saying it’s a bad thing. Just want to make sure it’s thought through. | 17:05 |
| yolanda | nothing really urgent and needed but a nice feature | 17:05 |
| jedimike | i love it when it's done properly, that is, clicking back from a story page to the list page returns you to where you were and doesn't make you scroll down from the beginning again | 17:05 |
| yolanda | oh yes, of course | 17:06 |
| krotscheck | Well, the first step for that is for search results to be persisted. | 17:06 |
| krotscheck | Sorry | 17:06 |
| krotscheck | Search _criteria_ to be persisted. | 17:06 |
| krotscheck | And for them to work in the history properly we should encode them in the URL | 17:06 |
| yolanda | btw, krotscheck, thx for raising the topic of cores, i'll talk with the other core members about it | 17:06 |
| jedimike | haha my thread has infected your search results thinking :) | 17:06 |
| krotscheck | yolanda: Of course! | 17:07 |
| jedimike | yes, encoded in the url sounds right | 17:07 |
| yolanda | encoded urls can be very ugly, maybe something like short urls? | 17:07 |
| *** wdutch has quit IRC | 17:08 | |
| jedimike | hmmm, i'm not keen on that | 17:09 |
| jedimike | yes, all the info in the url is ugly | 17:09 |
| jedimike | but easy to consume | 17:09 |
| jedimike | and search urls *are* ugly anyway | 17:09 |
| jedimike | when you're searching with different criteria, sort orders, etc. | 17:09 |
| yolanda | but depending on all the parameters you need to encode the url can be very long and nasty | 17:10 |
| jedimike | yes | 17:10 |
| yolanda | krotscheck, jedimike , btw, i'm seeing a strange behaviour sometimes in storyboard | 17:11 |
| yolanda | when i open the page for first time | 17:11 |
| yolanda | in the login placeholder there is a loading that never disappears | 17:11 |
| jedimike | if we do some kind of shortening, we end up having to implement our own url shortnening service and do all the housekeeping associated with that :) | 17:11 |
| yolanda | if i reload it, then the real "Login" text appears | 17:12 |
| yolanda | does it happen to you? | 17:12 |
| krotscheck | yolanda: Yep | 17:12 |
| krotscheck | yolanda: I have two suspicions there. | 17:12 |
| jedimike | yolanda, yep | 17:12 |
| krotscheck | yolanda: One is that all of our timestamps from the server come back without a timezone, which according to the RFC means it should be interpreted as local timezone. | 17:13 |
| krotscheck | And since the issuance dates are in UTC, that means the dates are misinterpreted. | 17:13 |
| krotscheck | On top of that, I think the refresh token acquisition logic is just plain borked for some reason. | 17:13 |
| jedimike | yolanda, heh, you just made pretty much the same comment as me on the story type spec :) | 17:14 |
| yolanda | jedimike, thinking in the usage we would do in storyboard internally, for example | 17:14 |
| jedimike | exactly | 17:15 |
| jedimike | it would mean we couldn't target a story at enterprise edition | 17:15 |
| yolanda | yes, that's it | 17:15 |
| yolanda | i didn't refer the specific case, but yes, targetting a different workflow than the openstack one will be difficult with that spec | 17:15 |
| jedimike | and I'd really not want the implementation to be "special" tags :) | 17:16 |
| yolanda | having the ability to define a real workflow for the story type, and allow it to be configurable, will be great | 17:18 |
| openstackgerrit | Michael Krotscheck proposed openstack-infra/storyboard-webclient: Enable HTTP Caching on resources. https://review.openstack.org/136149 | 17:18 |
| jedimike | yolanda, yeah, we need some kind of workflow for stories that are under discussion or ready to be worked on too. I find it difficult to work out what's ready to be worked on and what's not. | 17:20 |
| yolanda | jedimike, even having something like "story status" ? | 17:22 |
| jedimike | yeah | 17:22 |
| yolanda | we have task status, but not stories | 17:22 |
| yolanda | krotscheck, in launchpad when someone files a bug, there is a Pending or To be confirmed, then also if more people raise it, it's set to Confirmed | 17:22 |
| jedimike | yeah, so I started work on a task that was marked "To do" on a story that was marked "Active" | 17:22 |
| yolanda | then a member of the community can change the status... is quite useful | 17:23 |
| jedimike | turns out, the task wasn't supposed to be done and the story was under discussion | 17:23 |
| jedimike | so on a story, "proposed", "accepted", "rejected" would be good. Any changes to the tasks would put it back to "proposed" | 17:23 |
| jedimike | or something like that, it's a rough idea | 17:23 |
| yolanda | jedimike, krotscheck, yes, now anyone can file a story, even a dupe (i raised a task about it), but a developer doesn't know if that's a todo, it's an opinion... | 17:24 |
| jedimike | yeah, so a few times I've gone to see what needs to be done and not been able to tell | 17:24 |
| jedimike | or spent my time working on the wrong thing | 17:24 |
| yolanda | yes, what i normally do is I bug krotscheck about that :) | 17:25 |
| yolanda | he is the story status teller :) | 17:25 |
| krotscheck | Yerah, but I shouldn’t be. | 17:25 |
| yolanda | i thought sometimes that the priority and status would be better apply to the story than to the task | 17:32 |
| jedimike | yolanda, yeah I agree, although we could both them on both, not having them on the story makes it difficult to find what needs doing next | 17:33 |
| * krotscheck pings ttx and gothicmindfood as they’ve got opinions on these things. | 17:36 | |
| krotscheck | also wendar | 17:36 |
| yolanda | leaving for today, staying with my children, it's a local holiday heer | 17:40 |
| yolanda | here | 17:40 |
| krotscheck | kk | 17:42 |
| krotscheck | I’m off to take a shower and commute. | 17:42 |
| paulsher1ood | fwiw we've been kicking around having a kanban view onto storyboard, to help with visualisation of what needs doing next. there's some tension between the fixed states of storyboard, and the varied states that discussions/work might go through in general before it hits code/git | 17:49 |
| paulsher1ood | for example our default kanban has 'wishlist', 'todo', 'doing', 'review', 'done'... but we also sometimes use a whole triage board before that with 'incoming' 'needs clarification' 'can wait' 'prioritize' as lanes | 17:51 |
| paulsher1ood | ideally at least some states would be customizable to fit the workflow for a specific situation. but i don't know how that could play nicely with storyboard's git/test/merge workflow etc | 17:54 |
| krotscheck | paulsher1ood: yolanda is actually working on making task statuses configurable. That’s a first step :) | 18:06 |
| krotscheck | jedimike: Good catch on the caching. | 18:06 |
| krotscheck | Turns out the default angularjs cache does not do that :/ | 18:06 |
| jedimike | really? :( | 18:07 |
| jedimike | i thought it could... maybe the example i was looking at was wrong | 18:07 |
| jedimike | ah | 18:08 |
| jedimike | krotscheck, i suppose using http://jmdobry.github.io/angular-cache/ which can do it, would be a bit overkill for a temporary solution? although it depends how long this is going to be temporary i guess | 18:09 |
| krotscheck | jedimike: I didn’t check the timestamp on the blog post I read. | 18:09 |
| krotscheck | But yeah, that’s also an option. | 18:09 |
| jedimike | krotscheck, now I look at the code, it was using ^^ (doh!) | 18:10 |
| jedimike | and these things tend to be much less temporary than we think, from my experience ;) | 18:12 |
| *** MaxV has quit IRC | 18:27 | |
| krotscheck | Point | 18:50 |
| krotscheck | Wait, it’s using angular cache? | 18:50 |
| * krotscheck is confused. | 18:50 | |
| jedimike | http://jmdobry.github.io/angular-cache/ is a replacement for angular's... cache | 18:50 |
| jedimike | wonderfully named isn't it | 18:50 |
| jedimike | so angular-cache has features that angular's cache doesn't | 18:50 |
| krotscheck | jedimike: Oh right. And it’s a prerequisite for angualr-data, which we’re considering as well. | 18:52 |
| jedimike | cool | 18:52 |
| * krotscheck checks to see how easy just adding that to the patch would be. | 18:52 | |
| krotscheck | Oh man, that vagrant patch of mine makes my life SO MUCH EASIER | 18:53 |
| jedimike | :) vagrant rocks | 18:54 |
| *** jcoufal_ has quit IRC | 19:15 | |
| *** MaxV has joined #storyboard | 19:16 | |
| *** gothicmindfood has quit IRC | 19:19 | |
| *** gothicmindfood has joined #storyboard | 19:21 | |
| *** timrc is now known as timrc-afk | 19:26 | |
| *** mrmartin has quit IRC | 19:47 | |
| krotscheck | jedimike: Turns out angular cache is basically just a drop in. | 19:56 |
| jedimike | awesome :) | 19:57 |
| krotscheck | jedimike: It appears that it doesn’t check with the max age header though. | 19:57 |
| krotscheck | jedimike: But I’m kindof ok with that. | 19:57 |
| jedimike | that's something we'd need to think about when we move away from the interim solution, so i guess we could contribute that back then? | 19:58 |
| krotscheck | jedimike: SInce the original problem is to prevent the application form doing massive re-requests on a single page, we can actually set the max age manually to something fairly small, like a minute. | 19:58 |
| jedimike | yeah | 19:58 |
| krotscheck | And that seems to work pretty well. | 19:58 |
| krotscheck | My original code still updates the cache with the value returned from POST/PUT/DELETE, which is nice. | 19:59 |
| krotscheck | But this also gives us finder control on the cache itsle.f | 19:59 |
| *** MaxV has quit IRC | 19:59 | |
| jedimike | that's good, yep :) I look forward to more long winded threads about caching when the time comes, that's another thing I've done for large companies who had strict requirements... :) | 19:59 |
| krotscheck | And, well, I kindof feel that if we’re going to start doing caching based on HTTP headers, that level of integration is going to be on-par with also doing periodic HEAD requests, so we can do all that work at once. | 20:00 |
| * jedimike nods | 20:00 | |
| jedimike | I designed the caching structure for a CMS used by a UK television station some years back | 20:01 |
| krotscheck | Whoa. We can actually have Angular-cache re-request a resource on expire. | 20:04 |
| krotscheck | By which I mean we can add an expiration handler, which can do anything, including refreshing the value in cache. | 20:05 |
| * krotscheck wonders if that’s something we want. Seems like it might be a ram problem. | 20:05 | |
| jedimike | maybe for certain pages? | 20:06 |
| jedimike | hmmm | 20:07 |
| krotscheck | Yeah, it’s also got a backend storage mechanism. | 20:07 |
| *** MaxV has joined #storyboard | 20:07 | |
| krotscheck | So if we ever want to roll a mobile native app, we can have the cache act like a local persistence layer. | 20:08 |
| krotscheck | Anyway, taht’s beside the point right now. | 20:08 |
| * krotscheck goes back to just adding a cache with a max age. | 20:09 | |
| jedimike | hehe | 20:09 |
| *** ilyashakhat has quit IRC | 20:21 | |
| *** ilyashakhat has joined #storyboard | 20:22 | |
| paulsher1ood | krotscheck: thanks for the headsup. i'll watch for that | 20:25 |
| *** jedimike has quit IRC | 20:41 | |
| *** MaxV has quit IRC | 21:00 | |
| *** jtomasek has quit IRC | 22:00 | |
| openstackgerrit | Michael Krotscheck proposed openstack-infra/storyboard-webclient: Enable HTTP Caching on resources. https://review.openstack.org/136149 | 22:10 |
| *** jtomasek has joined #storyboard | 22:11 | |
| openstackgerrit | Michael Krotscheck proposed openstack-infra/storyboard-webclient: Enable HTTP Caching on resources. https://review.openstack.org/136149 | 22:12 |
| *** mattfarina has quit IRC | 22:12 | |
| *** jtomasek has quit IRC | 22:24 | |
| openstackgerrit | Michael Krotscheck proposed openstack-infra/storyboard: Plugins may now register cron workers. https://review.openstack.org/129609 | 22:36 |
| krotscheck | NikitaKonovalov, SergeyLukjanov: Comments for both of you on https://review.openstack.org/#/c/129609/ | 22:36 |
| openstackgerrit | Michael Krotscheck proposed openstack-infra/storyboard: Plugins may now register cron workers. https://review.openstack.org/129609 | 22:40 |
| *** MaxV has joined #storyboard | 23:24 | |
| *** MaxV has quit IRC | 23:39 | |
| *** MaxV has joined #storyboard | 23:50 | |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!