Sunday, 2014-11-23

*** dboik has joined #openstack-horizon00:07
*** dboik has quit IRC00:07
*** lhcheng has quit IRC00:11
*** lhcheng has joined #openstack-horizon00:11
*** Dragomir has quit IRC00:12
*** lhcheng has quit IRC00:16
*** colinmcnamara has quit IRC00:19
*** tnovacik has quit IRC00:50
*** jacalcat has quit IRC00:51
*** alexpilotti has joined #openstack-horizon01:00
*** colinmcnamara has joined #openstack-horizon01:09
*** ZZelle_ has quit IRC01:20
*** TravT has joined #openstack-horizon01:26
*** TravT has quit IRC01:30
*** colinmcnamara has quit IRC01:35
*** bpokorny has joined #openstack-horizon01:38
*** alexpilotti has quit IRC01:48
*** bpokorny has quit IRC01:55
*** bpokorny has joined #openstack-horizon01:55
*** cedrics has joined #openstack-horizon02:00
*** cedrics has quit IRC02:06
*** bpokorny has quit IRC02:10
*** Longgeek has joined #openstack-horizon02:33
*** Longgeek has quit IRC02:39
*** julim has quit IRC02:46
*** TravT has joined #openstack-horizon03:15
*** TravT has quit IRC03:20
*** aix has quit IRC03:28
*** jacalcat has joined #openstack-horizon04:01
*** TravT has joined #openstack-horizon04:16
*** TravT has quit IRC04:20
*** lhcheng has joined #openstack-horizon04:23
*** Longgeek has joined #openstack-horizon04:24
*** lhcheng has quit IRC04:28
*** Longgeek has quit IRC04:28
*** jacalcat has quit IRC04:46
*** Longgeek has joined #openstack-horizon05:00
*** Longgeek has quit IRC05:01
*** sbfox has joined #openstack-horizon05:10
*** sbfox has quit IRC05:21
*** Longgeek has joined #openstack-horizon06:01
openstackgerritOpenStack Proposal Bot proposed openstack/horizon: Imported Translations from Transifex  https://review.openstack.org/13656406:03
*** sayan has quit IRC06:04
*** TravT has joined #openstack-horizon06:05
*** Longgeek has quit IRC06:06
*** TravT has quit IRC06:10
*** Longgeek has joined #openstack-horizon06:14
*** Longgeek has quit IRC06:15
*** Longgeek has joined #openstack-horizon06:15
*** sayan has joined #openstack-horizon06:16
*** fifieldt__ has quit IRC06:16
*** nlahouti has joined #openstack-horizon06:29
*** nlahouti1 has joined #openstack-horizon06:32
*** nlahouti has quit IRC06:33
*** nlahouti1 has quit IRC06:47
*** nlahouti has joined #openstack-horizon06:47
*** masco has joined #openstack-horizon06:59
*** Longgeek has quit IRC07:03
*** nlahouti has quit IRC07:16
*** nlahouti has joined #openstack-horizon07:16
*** nlahouti has quit IRC07:18
*** nlahouti has joined #openstack-horizon07:19
openstackgerritSteve Martinelli proposed openstack/django_openstack_auth: WIP test websso stuff  https://review.openstack.org/13617807:39
*** wuhg has joined #openstack-horizon07:45
*** Longgeek has joined #openstack-horizon07:45
*** masco has quit IRC07:54
*** TravT has joined #openstack-horizon07:54
*** TravT has quit IRC07:58
*** lhcheng has joined #openstack-horizon08:01
*** ZZelle has quit IRC08:02
*** ZZelle has joined #openstack-horizon08:02
*** lhcheng has quit IRC08:05
*** tnovacik has joined #openstack-horizon09:23
openstackgerritDaniel Korn proposed openstack/horizon: Integration tests - Imagespage and test  https://review.openstack.org/12150609:36
*** TravT has joined #openstack-horizon09:43
*** TravT has quit IRC09:47
*** lifeless has quit IRC10:07
*** hhuang has joined #openstack-horizon10:13
*** lifeless has joined #openstack-horizon10:19
*** Longgeek has quit IRC10:28
*** Longgeek has joined #openstack-horizon10:47
*** MaxV has joined #openstack-horizon10:56
*** lhcheng has joined #openstack-horizon11:16
*** aberezin has joined #openstack-horizon11:27
*** TravT has joined #openstack-horizon11:32
*** hhuang has quit IRC11:34
*** TravT has quit IRC11:36
*** aix has joined #openstack-horizon11:56
*** lifeless has quit IRC12:14
*** lifeless has joined #openstack-horizon12:29
*** Longgeek has quit IRC12:30
*** alexpilotti has joined #openstack-horizon12:35
*** lhcheng has quit IRC12:43
*** masco has joined #openstack-horizon13:06
*** alexpilotti has quit IRC13:07
*** alexpilotti has joined #openstack-horizon13:08
*** ericpeterson has joined #openstack-horizon13:17
*** TravT has joined #openstack-horizon13:21
*** hhuang has joined #openstack-horizon13:25
*** TravT has quit IRC13:25
*** tnovacik has quit IRC13:33
*** masco has quit IRC13:44
*** MaxV has quit IRC13:50
*** ericpeterson has quit IRC13:53
*** exploreshaifali has joined #openstack-horizon14:03
*** ericpeterson has joined #openstack-horizon14:05
*** e0ne has joined #openstack-horizon14:11
*** ericpeterson has quit IRC14:19
openstackgerritMerged openstack/horizon: Imported Translations from Transifex  https://review.openstack.org/13656414:23
*** zul has joined #openstack-horizon14:25
*** ericpeterson has joined #openstack-horizon14:31
*** jacalcat has joined #openstack-horizon14:35
*** TravT has joined #openstack-horizon14:36
*** ericpeterson has quit IRC14:40
*** TravT has quit IRC14:41
*** Longgeek has joined #openstack-horizon14:49
*** tnovacik has joined #openstack-horizon15:05
*** TravT has joined #openstack-horizon15:22
*** TravT has quit IRC15:25
*** ZZelle_ has joined #openstack-horizon15:29
*** exploreshaifali has quit IRC15:41
*** lhcheng has joined #openstack-horizon15:44
*** lhcheng has quit IRC15:49
*** hhuang has quit IRC15:54
*** sbfox has joined #openstack-horizon16:15
*** e0ne has quit IRC16:37
*** alexpilotti has quit IRC16:38
*** e0ne has joined #openstack-horizon16:38
*** MaxV has joined #openstack-horizon16:40
*** Drago has joined #openstack-horizon16:58
*** Drago has quit IRC16:59
*** Drago has joined #openstack-horizon17:00
*** Drago has quit IRC17:03
*** exploreshaifali has joined #openstack-horizon17:03
*** Drago has joined #openstack-horizon17:03
*** wuhg has quit IRC17:13
openstackgerritTimur Sufiev proposed openstack/horizon: Enable GET-filtering also for 'query' filters  https://review.openstack.org/13645517:21
openstackgerritTimur Sufiev proposed openstack/horizon: Build on GET-filtering to provide redirect with filtering  https://review.openstack.org/13645617:21
*** sbfox has quit IRC17:28
openstackgerritTimur Sufiev proposed openstack/horizon: Refactor horizon/common/_modal_form.html template  https://review.openstack.org/12239817:30
*** sbfox has joined #openstack-horizon17:33
openstackgerritTimur Sufiev proposed openstack/horizon: Refactor horizon/common/_modal_form.html template  https://review.openstack.org/12239817:39
openstackgerritTimur Sufiev proposed openstack/horizon: Refactor horizon/common/_modal_form.html template  https://review.openstack.org/12239817:42
*** christophs has quit IRC17:48
*** christophs has joined #openstack-horizon17:49
*** exploreshaifali has quit IRC17:52
*** nlahouti has quit IRC18:02
*** nlahouti has joined #openstack-horizon18:03
*** sbfox has quit IRC18:05
*** sbfox has joined #openstack-horizon18:06
*** ZZelle_ has quit IRC18:08
*** jpomero_ has joined #openstack-horizon18:18
*** e0ne_ has joined #openstack-horizon18:19
*** e0ne has quit IRC18:19
*** jpomero has quit IRC18:21
*** Drago has quit IRC18:33
*** sbfox has quit IRC18:50
*** e0ne_ has quit IRC18:54
*** nlahouti has quit IRC19:01
*** nlahouti has joined #openstack-horizon19:03
*** nlahouti has quit IRC19:06
*** asahlin has joined #openstack-horizon19:06
*** nlahouti has joined #openstack-horizon19:06
*** david-lyle_afk has quit IRC19:11
*** alexpilotti has joined #openstack-horizon19:20
*** exploreshaifali has joined #openstack-horizon19:35
*** sbfox has joined #openstack-horizon19:52
*** david-lyle_afk has joined #openstack-horizon19:52
*** e0ne has joined #openstack-horizon19:53
*** r1chardj0n3s_afk is now known as r1chardj0n3s20:14
*** nlahouti has quit IRC20:15
r1chardj0n3smorning20:15
*** Longgeek has quit IRC20:19
*** sbfox has quit IRC20:30
*** exploreshaifali has quit IRC20:51
*** zigo has quit IRC20:59
*** zigo has joined #openstack-horizon21:00
*** e0ne has quit IRC21:08
*** sbfox has joined #openstack-horizon21:12
*** jacalcat has quit IRC21:33
*** jacalcat has joined #openstack-horizon21:36
*** jacalcat has quit IRC21:43
*** sbfox has quit IRC21:54
*** jacalcat has joined #openstack-horizon22:15
lifelessr1chardj0n3s: morning22:27
r1chardj0n3shai lifeless22:29
*** tnovacik has quit IRC22:44
rbertramr1chardj0n3s: Hey22:50
r1chardj0n3shey rbertram22:50
r1chardj0n3sjust reading through the latest version of the identity wip22:50
rbertramr1chardj0n3s: Liked the angular pointer; think I understand it better. I want to look at the latest when I get a chance, too.22:50
r1chardj0n3srbertram: I've been working on the API "REST" addition to sit behind this stuff, but I spent most of my time so far evaluating and rejecting the various REST frameworks for Django ;) [they are almost all designed to sit over Django models, so are 90% unnecessary]22:52
r1chardj0n3smight end up just using one of the AJAX frameworks, rather than a full REST framework22:52
r1chardj0n3s... since it's really just the AJAX support we need22:52
rbertramr1chardj0n3s: Interesting. I'm thinking more about paging/sorting client-side & discussing w/ Thai, and the data's passage through Horizon's server-side might be the hard part.22:54
r1chardj0n3srbertram: why so?22:54
lifelessr1chardj0n3s: what is django actually used for in the brand new world?22:54
rbertramr1chardj0n3s: that's what I'm trying to figure out22:55
r1chardj0n3sit's a proxy to the APIs, aggregating them into one place, and doing some API cleanup/homogenisation as well22:55
rbertramr1chardj0n3s: I have done that before, but I thought Django was doing more with the data as it passes through22:56
r1chardj0n3sthere will be no Django models, and only a single Django view eventually.22:56
lifelessr1chardj0n3s: none of that seems particularly djangoy to me though22:56
r1chardj0n3srbertram: what is it doing with the data in your mind?22:56
lifelessr1chardj0n3s: so let me rephrase :) what about being e.g. just a wsme thing ?22:56
r1chardj0n3slifeless: no, but we need something there, so it might as well be django22:56
*** MaxV has quit IRC22:57
r1chardj0n3slifeless: because that's too big a change22:57
rbertramr1chardj0n3s: I'm thinking that Django is doing i18n stuff, translations & more, that must be duplicated client-side22:57
r1chardj0n3srbertram: yeah, that's all client side22:57
rbertramr1chardj0n3s: And a lot of decisions about what actions go on a particular row, stuff like that. All client-able22:58
r1chardj0n3srbertram: yes, all client22:58
r1chardj0n3srbertram: it makes no sense to split the logic between server and client22:58
r1chardj0n3sserver should only present a sensible API to the client (where sensible does the minimum necessary to handle various API revisioning in the service APIs)22:59
r1chardj0n3swe *could* move that to javascript as well, but we've already written it in django so might as well keep it there for now22:59
rbertramr1chardj0n3s: I don't know details (still farily new to Horizon), but I think it will combine data from different services on some screens.22:59
r1chardj0n3swell, "django" ... the api/ directories which aren't django in any way :)22:59
r1chardj0n3ser, directory, just the one22:59
rbertramr1chardj0n3s: e.g. I'm not sure all the Instances view is straight from Nova22:59
r1chardj0n3srbertram: it's not, but the client should deal with that; caching data where appropriate23:00
*** lhcheng has joined #openstack-horizon23:01
rbertramr1chardj0n3s: that's what I've done in prior products, but we had a true SPA where we kept the data cached for the life of the session unless someone hit F5. Are you thinking that--or reload page each time we switch views?23:01
rbertramr1chardj0n3s: or caching data in local storage, or...?23:01
r1chardj0n3srbertram: single-page app with local storage caching where it makes sense23:02
rbertramr1chardj0n3s: To make that work, we had to have a good eventing system23:02
rbertramr1chardj0n3s: To keep the cache data fresh23:02
r1chardj0n3srbertram: angular has a good event system built in23:02
*** neillc has left #openstack-horizon23:03
rbertramr1chardj0n3s: I meant events coming up from the server, assynchronously, when anything changed in the model. It was python work.23:03
r1chardj0n3sfor example, https://github.com/r1chardj0n3s/angboard/blob/master/app/scripts/controllers/keystone.js in the logout view23:03
r1chardj0n3srbertram: hm, but the server has no state23:04
r1chardj0n3srbertram: the *service apis* don't generate events, but you can poll them for state changes (angboard does that in the nova servers view)23:04
rbertramr1chardj0n3s: we avoided polling. We listened to certain events on the msg queue, and used websocket (or whatever) to forward to browser. Added a few new events where needed.23:05
rbertramr1chardj0n3s: Instance goes up, or down, or is added or deleted. Things like that.23:06
r1chardj0n3srbertram: ok, so I'm showing my openstack noobness now, I wasn't aware of that23:07
r1chardj0n3srbertram: ok, so we need to know how to get the message queue events up to the appropriate client...23:07
*** neillc has joined #openstack-horizon23:07
*** neillc has quit IRC23:08
r1chardj0n3srbertram: but that should just (just) be a case of exposing the message queue as a websocket that the interested clients can connect to23:09
rbertramr1chardj0n3s: more or less23:10
r1chardj0n3s"just" :)23:10
rbertramr1chardj0n3s: At summit, I attended Zaqar session because of this issue.23:10
r1chardj0n3srbertram: oh, cool23:10
rbertramr1chardj0n3s: It didn't give us a real solution to this, though.23:10
r1chardj0n3s:(23:10
r1chardj0n3sso I assume zaqar doesn't have a websocket interface23:11
rbertramr1chardj0n3s: It was a mechanism for sending events around between components, but kind of high level. Radomir (a non-newbie) was unimpressed, I think23:11
rbertramr1chardj0n3s: correct, no websocket. Not thinking of Horizon.23:11
r1chardj0n3srbertram: le sigh23:11
r1chardj0n3srbertram: another thing for the TODO list then23:11
*** neillc has joined #openstack-horizon23:11
rbertramr1chardj0n3s: Well, we've kicked around the idea of contributing ours...23:12
r1chardj0n3srbertram: so that might be something that our "server" needs to provide... though I betcha there's something already written in the node.js programming language to do it :/23:12
r1chardj0n3s(no, I absolutely am not advocating that we write any of Horizon in the node.js programming language, and will strenuously argue against any such moves :)23:13
rbertramr1chardj0n3s: https://www.youtube.com/watch?v=RFTbC6JW7YE  This is a SPA, scales up to 1000s, shows all changes realtime via assync updates23:15
rbertramCustomized for IBM's Power products23:15
lifelessr1chardj0n3s: oh, you don't like node?23:15
r1chardj0n3spowerpc is still a thing?!23:15
*** ZZelle_ has joined #openstack-horizon23:15
r1chardj0n3slifeless: the node.js programming language is wrong23:15
rbertramr1chardj0n3s: Love node23:15
r1chardj0n3sit's like, I hate having to use Javascript in the browser already, it's such a horrid language, why would I ever *choose* to use that outside of the browser?!23:16
rbertramr1chardj0n3s: We'll have to talk about that sometime23:16
rbertramr1chardj0n3s: What language DO you like?23:16
*** rbertram has quit IRC23:17
*** rbertram has joined #openstack-horizon23:17
r1chardj0n3sPython :)23:18
rbertramr1chardj0n3s: dropped for a minute23:18
rbertramr1chardj0n3s: I like Python's syntax a lot; wish it was in browser.23:18
lifelessrbertram: look into pypy.js23:18
lifeless[I'm not suggesting we use that for horizon!]23:19
r1chardj0n3sit's not just the syntax, it's not having to put up with brain-dead crap in JS23:19
r1chardj0n3spypy.js should be used for nothing at all :)23:19
lifelessr1chardj0n3s: How else am I going to run Nova in my browser?23:19
rbertramr1chardj0n3s: Yeah, I understand about the legacy crap. I like "JS: The Good Parts"23:19
r1chardj0n3srbertram: yep. again, why anyone would *choose* to take a language as broken as JS and write things outside of the browser in it...23:20
r1chardj0n3sI understand the strongest argument is "well, at least we only need to learn one language"23:20
r1chardj0n3s(quite possibly the only argument)23:21
r1chardj0n3sit's the people who write their node.js programming language code using *coffeescript* that I truly don't get23:21
rbertramr1chardj0n3s: I'm off to dinner. Not running away, I promise! :-)23:22
*** rbertram is now known as rbertram_afk23:22
r1chardj0n3srbertram: dude, it's like Sunday night, go enjoy it. I'm stuck with Monday morning, you don't have to be :)23:22
*** tnovacik has joined #openstack-horizon23:28
*** cloudnull has left #openstack-horizon23:30
*** alexpilotti has quit IRC23:33
*** abelity has quit IRC23:45

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