*** 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!