Friday, 2015-06-05

*** sumanth has joined #openstack-horizon00:01
*** alexpilotti has quit IRC00:10
*** iamjarvo has quit IRC00:16
*** Drago has quit IRC00:19
openstackgerrittinytmy proposed openstack/horizon: fix usage property(vcpus, vcpu_hours) error use  https://review.openstack.org/15237600:23
*** Piet_ has joined #openstack-horizon00:27
*** Sukhdev has quit IRC00:29
*** yingjun has joined #openstack-horizon00:30
*** jbell8 has joined #openstack-horizon00:30
*** lhcheng has quit IRC00:31
openstackgerritShaoquan Chen proposed openstack/horizon: Fix bug where WEBROOT is not respected  https://review.openstack.org/18109500:36
*** hurgleburgler1 has joined #openstack-horizon00:39
*** hurgleburgler has quit IRC00:39
openstackgerritMerged openstack/horizon: Fix failed wizard tests  https://review.openstack.org/18861200:41
*** alexvictorchan has quit IRC00:44
sqchenkrotscheck: r1chardj0n3s: Fix of those failed tests just merged. :)00:45
r1chardj0n3s\o/00:45
*** tosky has quit IRC00:50
*** mwhagedorn has quit IRC00:50
*** Desh_Shukla has quit IRC00:51
*** hurgleburgler1 has quit IRC00:51
*** KunalGandhi has quit IRC00:52
*** chlong has quit IRC00:52
*** amotoki has joined #openstack-horizon00:53
*** chlong has joined #openstack-horizon00:54
*** lhcheng has joined #openstack-horizon00:55
*** ybathia has quit IRC01:02
*** yamamoto has quit IRC01:04
*** yamamoto has joined #openstack-horizon01:05
*** alanf-mc has quit IRC01:05
*** nlahouti has quit IRC01:06
openstackgerritRichard Jones proposed openstack/horizon: ngReorg - move framework.util.form to validators  https://review.openstack.org/18547501:09
*** yingjun has quit IRC01:10
*** bpokorny has quit IRC01:10
*** yingjun has joined #openstack-horizon01:10
*** yamamoto has quit IRC01:12
*** dscottsf has joined #openstack-horizon01:13
*** dscottsf has quit IRC01:14
*** jwy has quit IRC01:16
*** dscottsf has joined #openstack-horizon01:17
*** dscottsf has quit IRC01:18
openstackgerritMerged openstack/horizon: ngReorg - move utils from dashboad-app  https://review.openstack.org/18514001:24
r1chardj0n3s\o/ one down!01:24
openstackgerritRichard Jones proposed openstack/horizon: ngReorg - move framework.util.form to validators  https://review.openstack.org/18547501:24
sqchen\o/01:24
r1chardj0n3ssqchen: pls check comment on https://review.openstack.org/#/c/185132/ :)01:27
sqchenr1chardj0n3s: where is the setting.py patch?01:28
r1chardj0n3sit's in that patch...01:28
openstackgerritKelly Domico proposed openstack/horizon: Filtered projects based on selected domain in create user modal  https://review.openstack.org/18864501:30
espTravT_: did you get your bouncer working?01:36
espI’m I talking to it now…01:37
*** jwy has joined #openstack-horizon01:43
*** yamamoto has joined #openstack-horizon01:46
*** ducttape_ has joined #openstack-horizon01:51
*** dboik has joined #openstack-horizon01:52
*** dboik_ has joined #openstack-horizon01:54
*** dboik has quit IRC01:57
r1chardj0n3ssqchen: we should discuss that patch here, not in gerrit :)01:57
sqchenk, did u see my last comments?01:58
r1chardj0n3syep, I'm not sure why you're still -101:59
r1chardj0n3smaybe we used a set once to do the collection, but we don't any more, we use a list. order is preserved.01:59
sqchenu sure the order is correct?01:59
r1chardj0n3syes01:59
sqchenok, +1’ing. :)02:00
r1chardj0n3sall we do is remove additional occurrences of a file in the list after the first one02:00
r1chardj0n3sthanks!02:00
sqchenr1chardj0n3s: As for 186295, thanks for the explanation. I like your idea, but how can we make sure other projects are not going to brocken?02:05
*** yingjun has quit IRC02:05
r1chardj0n3syep, well that's a concern of course, but basically if a project is currently building off of those templates they *still* can build off those templates. they've not gone away, they're still in the same template namespace in django.02:09
*** iamjarvo has joined #openstack-horizon02:15
*** yingjun has joined #openstack-horizon02:15
*** iamjarvo has quit IRC02:15
*** iamjarvo has joined #openstack-horizon02:15
*** Piet_ has quit IRC02:15
*** ducttape_ has quit IRC02:15
sqchenr1chardj0n3s: If they replace openstack_dashboard with their own django application, they lost the case.html staff. Actually I am prototyping of all the possible way of using Horizon, this is one of the possibilty that I want to use internally in our team.02:18
r1chardj0n3sok, but I guess the problem is: exactly how much should the framework do before it's become the application. In this case, I believe the framework is encoding too much application.02:19
r1chardj0n3sit's imposing a structure, and a set of itself, on any application that uses it02:19
sqchenActally I will remove my -1, since I really like the change! just want to raising a discussion.02:19
r1chardj0n3s("a set of itself" referring to the forced use of everything in _scripts and _conf - the latter which *defines the top-level angular application name*)02:20
r1chardj0n3syes! discussion is good :)02:20
sqchenAt least I am seriuse when looking into your code. :)02:20
r1chardj0n3syes! thanks :)02:21
r1chardj0n3swait. are you having a go at my cowsay +1? :P02:21
r1chardj0n3s(for a patch that basically un-broke master from a previous bad, naughty patch? :)02:22
* r1chardj0n3s goes away for a while02:22
*** stevemar has quit IRC02:40
*** jwy has quit IRC02:59
*** yingjun has quit IRC03:03
*** lhcheng has quit IRC03:08
*** zul has quit IRC03:08
*** yingjun has joined #openstack-horizon03:09
*** yingjun has quit IRC03:10
*** sqchen has quit IRC03:11
*** zul has joined #openstack-horizon03:21
*** bpokorny has joined #openstack-horizon03:21
*** amotoki has quit IRC03:22
*** sumanth has quit IRC03:30
*** sumanth has joined #openstack-horizon03:32
*** hurgleburgler has joined #openstack-horizon03:34
r1chardj0n3s.03:39
*** lhcheng has joined #openstack-horizon04:05
*** lhcheng has quit IRC04:08
*** masco has joined #openstack-horizon04:12
*** neelabh has joined #openstack-horizon04:18
*** lhcheng has joined #openstack-horizon04:18
*** lhcheng has quit IRC04:19
*** rushiagr_away is now known as rushiagr04:22
*** rushiagr is now known as rushiagr_away04:27
*** lhcheng has joined #openstack-horizon04:28
*** Longgeek has joined #openstack-horizon04:30
*** Longgeek has quit IRC04:30
*** amotoki has joined #openstack-horizon04:31
*** iamjarvo has quit IRC04:31
*** jamielennox is now known as jamielennox|away04:32
*** Longgeek has joined #openstack-horizon04:32
*** iamjarvo has joined #openstack-horizon04:36
*** hurgleburgler has quit IRC04:37
*** jingliuqing has joined #openstack-horizon04:40
*** rushiagr_away is now known as rushiagr04:40
*** oro_ has joined #openstack-horizon04:42
*** lhcheng has quit IRC04:48
*** Longgeek_ has joined #openstack-horizon04:50
*** Longgeek has quit IRC04:54
*** sumanth has quit IRC04:54
*** Ephur has quit IRC04:55
*** sumanth has joined #openstack-horizon04:55
*** lhcheng has joined #openstack-horizon04:56
*** Desh_Shukla has joined #openstack-horizon04:59
*** fedexo has joined #openstack-horizon05:00
*** bpokorny has quit IRC05:01
*** lhcheng has quit IRC05:01
sumanthhi05:01
openstackgerritNeill Cox proposed openstack/horizon: WIP - Replace makemessages with babel  https://review.openstack.org/18866505:03
jingliuqingcool babel05:08
*** esp has left #openstack-horizon05:12
*** Desh_Shukla has quit IRC05:22
*** iamjarvo has quit IRC05:32
*** mitz has quit IRC05:41
*** josecastroleon has joined #openstack-horizon05:50
*** belmoreira has joined #openstack-horizon05:55
*** vishwana_ has quit IRC05:56
sumanthis there anyway to chek the version of DOA, horizon is using05:57
*** lhcheng has joined #openstack-horizon05:58
openstackgerritOpenStack Proposal Bot proposed openstack/django_openstack_auth: Imported Translations from Transifex  https://review.openstack.org/18867306:02
*** jbell8 has quit IRC06:03
*** mrunge has joined #openstack-horizon06:10
*** jbell8 has joined #openstack-horizon06:10
*** romainh has joined #openstack-horizon06:11
*** jingliuqing has quit IRC06:13
*** amotoki has quit IRC06:16
openstackgerritOpenStack Proposal Bot proposed openstack/horizon: Imported Translations from Transifex  https://review.openstack.org/18867806:18
*** romainh has quit IRC06:20
*** amotoki has joined #openstack-horizon06:25
*** jbell8 has quit IRC06:28
*** jbell8 has joined #openstack-horizon06:29
*** KunalGandhi has joined #openstack-horizon06:33
*** Kunal has joined #openstack-horizon06:33
*** amotoki has quit IRC06:36
*** amotoki has joined #openstack-horizon06:37
openstackgerritMerged openstack/horizon: ngReorg - move dashboard-app/login out  https://review.openstack.org/18513306:41
TravT_.r1chardj0n3s ^06:41
*** amotoki has quit IRC06:41
*** svasheka has joined #openstack-horizon06:42
openstackgerritMerged openstack/horizon: fix usage property(vcpus, vcpu_hours) error use  https://review.openstack.org/15237606:47
openstackgerritLi Yingjun proposed openstack/horizon: Disable disassociate fip button when no fip associated  https://review.openstack.org/18868306:54
*** e0ne has joined #openstack-horizon06:54
*** ttrifonov is now known as zz_ttrifonov06:55
*** KunalGandhi has quit IRC07:01
*** e0ne has quit IRC07:04
*** Kunal has quit IRC07:05
*** cody-somerville has quit IRC07:09
*** cody-somerville has joined #openstack-horizon07:10
*** jbell8 has quit IRC07:12
*** markus_z has joined #openstack-horizon07:15
*** oro_ has quit IRC07:26
*** KunalGandhi has joined #openstack-horizon07:26
*** Miouge_ has joined #openstack-horizon07:26
*** Kunal has joined #openstack-horizon07:28
*** Miouge has quit IRC07:29
*** Miouge_ is now known as Miouge07:29
*** Miouge has quit IRC07:31
*** Miouge has joined #openstack-horizon07:35
openstackgerritMerged openstack/horizon: Imported Translations from Transifex  https://review.openstack.org/18867807:36
*** zz_ttrifonov is now known as ttrifonov07:37
*** dguerri` is now known as dguerri07:39
*** KunalGandhi has quit IRC07:44
*** romainh has joined #openstack-horizon07:47
*** fedexo has quit IRC07:47
*** rwsu has joined #openstack-horizon07:48
*** Kunal has quit IRC07:48
*** bluex-pl has joined #openstack-horizon07:48
*** Ala has joined #openstack-horizon07:52
*** Miouge has quit IRC08:05
*** Miouge has joined #openstack-horizon08:08
*** Miouge has quit IRC08:11
*** svasheka has quit IRC08:16
*** dguerri is now known as dguerri`08:22
*** dguerri` is now known as dguerri08:22
*** dguerri is now known as dguerri`08:22
*** dguerri` is now known as dguerri08:22
*** Miouge has joined #openstack-horizon08:22
*** ygbo has joined #openstack-horizon08:29
*** ZZelle has quit IRC08:31
*** chlong has quit IRC08:34
*** rwsu has quit IRC08:36
*** Ala has quit IRC08:38
*** oro_ has joined #openstack-horizon08:41
*** sumanth has quit IRC08:46
*** Ala has joined #openstack-horizon08:46
*** sumanth has joined #openstack-horizon08:47
*** dsneddon has quit IRC08:47
*** pkarikh has joined #openstack-horizon08:48
openstackgerritMerged openstack/django_openstack_auth: Imported Translations from Transifex  https://review.openstack.org/18867308:53
*** masco has quit IRC08:54
*** svasheka has joined #openstack-horizon08:58
*** jbell8 has joined #openstack-horizon09:01
*** sumanth has quit IRC09:02
*** sumanth has joined #openstack-horizon09:02
*** jbell8 has quit IRC09:05
*** sumanth has quit IRC09:07
*** e0ne has joined #openstack-horizon09:09
*** sumanth has joined #openstack-horizon09:13
*** lhcheng has quit IRC09:17
openstackgerritRob Cresswell proposed openstack/horizon: JSCS Cleanup - dashboard-app  https://review.openstack.org/18831609:18
*** masco has joined #openstack-horizon09:18
openstackgerrittinytmy proposed openstack/horizon: Change 'Update Metadata' to specific name in modal header  https://review.openstack.org/18871309:24
*** sumanth has quit IRC09:24
*** sumanth has joined #openstack-horizon09:26
*** JeanBriceCombebi has joined #openstack-horizon09:29
*** sumanth has quit IRC09:30
*** aix has joined #openstack-horizon09:34
*** tosky has joined #openstack-horizon09:36
*** abc__ has joined #openstack-horizon09:41
abc__hi I am trying to add a new html file09:42
abc__these are the following things I have done09:42
abc__1) I created a new django app09:42
abc__2) Added ROOT_URLCONF = app.url09:43
abc__whenever I am trying to load /app/ I get the error django tried looking through pattern and could not find /app/ in openstack_dashboard.urls09:45
abc__I am a beginner to horizon can you pls tell me what am I missing?09:45
*** alexpilotti has joined #openstack-horizon09:45
openstackgerritMasco Kaliyamoorthy proposed openstack/horizon: Hide attach fip if already fip attached  https://review.openstack.org/18871809:47
*** romainh has quit IRC09:52
*** sumanth has joined #openstack-horizon09:53
neelabhI want to create the alarm with some threshold value (for some matrix) when measurement of that matrix cross the threshold value It will send email, So How to embedded email in openstack..10:01
neelabhMeans I want to trigger email, when some criteria meets in openstack..10:03
*** e0ne is now known as e0ne_10:07
*** e0ne_ is now known as e0ne10:12
openstackgerritSam Betts proposed openstack/horizon: Use JQuery promise/deferred objects to track AJAX  https://review.openstack.org/17206710:14
openstackgerritSam Betts proposed openstack/horizon: Ensure log messages are not translation objects  https://review.openstack.org/17397410:28
*** NikitaKonovalov has quit IRC10:39
*** TravT has joined #openstack-horizon10:41
*** TravT_ has quit IRC10:44
*** KunalGandhi has joined #openstack-horizon10:45
*** KunalGandhi has quit IRC10:50
*** NikitaKonovalov has joined #openstack-horizon10:50
*** mrunge has quit IRC10:54
*** wasmum has quit IRC10:55
*** julim has joined #openstack-horizon11:01
*** e0ne is now known as e0ne_11:05
*** lhcheng has joined #openstack-horizon11:05
*** e0ne_ is now known as e0ne11:07
*** lhcheng has quit IRC11:10
*** romainh has joined #openstack-horizon11:12
*** wasmum has joined #openstack-horizon11:20
*** neelabh has quit IRC11:23
*** radez is now known as radez_g0n311:23
*** yamamoto has quit IRC11:31
*** JeanBriceCombebi has quit IRC11:31
*** neelabh has joined #openstack-horizon11:35
*** rwsu has joined #openstack-horizon11:43
*** dguerri is now known as dguerri`11:48
*** cody-somerville has quit IRC11:53
*** ducttape_ has joined #openstack-horizon11:54
*** iamjarvo has joined #openstack-horizon11:54
*** TravT_ has joined #openstack-horizon12:00
*** TravT has quit IRC12:02
*** ducttape_ has quit IRC12:06
*** cody-somerville has joined #openstack-horizon12:07
*** zul has quit IRC12:16
*** zul has joined #openstack-horizon12:16
*** sumanth has quit IRC12:17
*** yamamoto has joined #openstack-horizon12:19
*** yamamoto has quit IRC12:20
*** yamamoto_ has joined #openstack-horizon12:20
*** e0ne is now known as e0ne_12:21
*** e0ne_ is now known as e0ne12:22
neelabhWhere should I create log files for 'log://, In alarm creation..12:23
openstackgerritVlad Okhrimenko proposed openstack/horizon: Logout user if he has no valid tokens  https://review.openstack.org/14248112:25
*** svasheka has quit IRC12:27
*** dguerri` is now known as dguerri12:35
*** zhenguo has quit IRC12:37
*** masco has quit IRC12:40
*** JeanBriceCombebi has joined #openstack-horizon12:45
*** mattfarina has joined #openstack-horizon12:48
*** matt-borland has joined #openstack-horizon12:50
*** radez_g0n3 is now known as radez12:52
*** lblanchard has joined #openstack-horizon12:52
*** lhcheng has joined #openstack-horizon12:55
*** romainh has left #openstack-horizon12:58
*** DaveJ__ has joined #openstack-horizon12:59
*** lhcheng has quit IRC13:00
*** svasheka has joined #openstack-horizon13:02
*** petertr7_away is now known as petertr713:07
*** iamjarvo has quit IRC13:08
*** JeanBriceCombebi has quit IRC13:12
*** doug-fish has joined #openstack-horizon13:13
*** Piet has joined #openstack-horizon13:15
*** mattfarina has quit IRC13:17
*** lhcheng has joined #openstack-horizon13:18
*** lhcheng has quit IRC13:23
*** peristeri has joined #openstack-horizon13:26
*** rushiagr is now known as rushiagr_away13:28
*** jtriley has joined #openstack-horizon13:30
*** JeanBriceCombebi has joined #openstack-horizon13:30
*** mattfari_ has joined #openstack-horizon13:32
*** iamjarvo has joined #openstack-horizon13:32
*** iamjarvo has quit IRC13:32
*** e0ne is now known as e0ne_13:39
*** e0ne_ is now known as e0ne13:39
*** _crobertsrh is now known as crobertsrh13:43
*** mattfari_ has quit IRC13:45
*** svasheka has quit IRC13:52
*** tqtran has joined #openstack-horizon14:00
*** jtriley has quit IRC14:02
*** clu_ has joined #openstack-horizon14:04
*** TravT has joined #openstack-horizon14:05
*** asahlin_away is now known as asahiln14:06
*** asahiln is now known as asahllin14:06
*** yamamoto_ has quit IRC14:06
*** TravT_ has quit IRC14:07
*** iamjarvo has joined #openstack-horizon14:09
*** yamamoto has joined #openstack-horizon14:09
*** iamjarvo has quit IRC14:09
*** iamjarvo has joined #openstack-horizon14:10
*** tqtran has quit IRC14:10
*** sjmc7 has joined #openstack-horizon14:16
*** e0ne is now known as e0ne_14:16
matt-borlandIs there progress on getting the selenium gate job to function properly?14:16
matt-borlandWe have failing tests that are not blocking anymore, meaning we could have broken code getting past the gate.14:17
matt-borlanddavid-lyle: ^^14:18
*** ducttape_ has joined #openstack-horizon14:18
*** rushiagr_away is now known as rushiagr14:18
*** yamamoto has quit IRC14:19
*** jtriley has joined #openstack-horizon14:20
*** e0ne_ has quit IRC14:26
*** clu_ has quit IRC14:28
*** packet has joined #openstack-horizon14:37
*** JeanBriceCombebi has quit IRC14:37
*** vijendar has joined #openstack-horizon14:38
doug-fishmatt-borland: there is at least some progress - we have some interns that have identified this https://bugs.launchpad.net/horizon/+bug/1456294 and will be submitting a fix soon14:40
openstackLaunchpad bug 1456294 in OpenStack Dashboard (Horizon) "test_user_create_delete fails" [Undecided,In progress] - Assigned to Timmy Vanderwiel (tvander)14:40
*** nlahouti has joined #openstack-horizon14:42
*** nlahouti has quit IRC14:42
*** belmoreira has quit IRC14:42
*** mark-os has joined #openstack-horizon14:43
mark-osCould anyone tell my why the css files aren't generated until the dashboard is accessed?14:44
*** stevemar has joined #openstack-horizon14:44
mark-osWhenever I install Horizon, the static css directories stay empty until I try to access it14:44
*** e0ne has joined #openstack-horizon14:45
matt-borlanddoug-fish: cool...is there anything I can do to help?14:47
matt-borlandI don't know much about the gate14:47
ducttape_mark-os - you can run collectstatic and compress on demand if you like, but that is common DEBUG=True type behavior14:48
doug-fishmatt-borland: at this point the main roadblock is getting internal company approval to do community work. I don't think you can help much there. But I think their approval is imminent.14:48
mark-osducttape_: how do I run the collectstatic command?14:49
matt-borlanddoug-fish: this seems like a different problem14:49
doug-fishyeah - I was just going to say I don't think that's a complete solution14:50
ducttape_https://docs.djangoproject.com/en/1.8/ref/contrib/staticfiles/#management-commands  mark-os14:50
*** yamamoto has joined #openstack-horizon14:50
matt-borlandI'm talking about the fact that failures don't cause gate-horizon-selenium to fail.  That seems different than fixing individual tests...14:50
ducttape_it's the same command for django 1.6 / 1.7 / whatever14:51
doug-fishmatt-borland: I'm not expert on gate debugging, but I'm planning to go back and review this presentation to see what I can pick up on it: https://www.openstack.org/summit/vancouver-2015/summit-videos/presentation/tales-from-the-gate-how-debugging-the-gate-helps-your-enterprise14:52
matt-borlandYep, that was a good presentation14:52
doug-fishwell if you know all of that you're set!14:53
doug-fishjust fix it then!14:53
doug-fish:-)14:53
matt-borlandlol...that is how to debug failures... :)14:53
matt-borlandand all we are getting is successes!14:53
matt-borlandIt's actually a huge problem.  We no longer have a gate when any JS tests start failing.14:54
doug-fishmatt-borland: I share your concern14:54
doug-fishmatt-borland: I'm looking right here:  https://review.openstack.org/#/c/188588/  gate-horizon-dsvm-integration has a failure14:56
*** jbell8 has joined #openstack-horizon14:57
matt-borlandyeah, that's been true for a while, non-voting.14:57
*** juggler has quit IRC14:57
david-lyleso selenium is working great for us14:57
doug-fishthat's the one I'm most concerned about and would like to get fixed + voting again14:57
matt-borlandyup14:57
*** Drago has joined #openstack-horizon14:58
*** Drago has quit IRC14:58
*** Drago has joined #openstack-horizon14:58
matt-borlandalthough for JS coding arguably false passes in gate-horizon-selenium are bad14:58
doug-fishsure14:59
matt-borlandI feel like I have to police master just to keep the tests clean.14:59
david-lyleI would rather have false falses, than false positives14:59
matt-borlandit's not a fun job, when it should be automated.14:59
matt-borlandyup.14:59
*** esp has joined #openstack-horizon15:01
openstackgerritMatt Borland proposed openstack/horizon: [Launch Instance Fix] Tests for Base Controllers  https://review.openstack.org/17205715:02
david-lyledoug-fish: when traveling, do you just fly from Minneapolis?15:04
david-lyleRochester appears convenient to nowhere :P15:05
doug-fishnormally, yes. Rochester does have an airport, but it's usually just as fast to take a shuttle15:05
david-lylemakes sense15:06
ygboHi all, I guess this question might have already been asked, but wen updating with master today, unittests now fail with: http://paste.openstack.org/show/266199/15:06
*** Longgeek_ has quit IRC15:07
*** Longgeek has joined #openstack-horizon15:07
*** Miouge has quit IRC15:08
*** jbell8 has quit IRC15:09
*** Desh_Shukla has joined #openstack-horizon15:09
*** akrivoka has quit IRC15:10
*** dsneddon has joined #openstack-horizon15:11
matt-borlandygbo: yes, that is true :(15:11
matt-borlandthat's part of what we were just discussing15:12
*** lsmola has quit IRC15:12
matt-borlandI am trying to figure out if anyone is actively looking at our gate problem.15:13
*** yamamoto has quit IRC15:13
matt-borlandI don't really have an answer.15:13
openstackgerritMerged openstack/horizon: JSCS Cleanup - Legacy JS test files  https://review.openstack.org/18730115:15
*** Kunal has joined #openstack-horizon15:15
*** KunalGandhi has joined #openstack-horizon15:15
david-lyleygbo: my guess is you pbr is too old15:16
openstackgerritMichael Krotscheck proposed openstack/horizon: Trigger tox from package.json, if necessary.  https://review.openstack.org/18822515:16
david-lyleor pip15:16
openstackgerritMichael Krotscheck proposed openstack/horizon: Added karma-cli to package.json  https://review.openstack.org/18819815:16
matt-borlanddavid-lyle: I don't think so15:16
*** neelabh has quit IRC15:17
david-lyleyou think the version string issue is coming from the horizon code itself??15:17
matt-borlanddavid-lyle: so what is the situation with ever-passing gate-horizon-selenium?15:17
david-lylematt-borland: haven't had a chance to look at it15:17
matt-borlandok, is there anything I can do to help?15:17
david-lylefix it :P15:18
matt-borlandI would love to15:18
david-lyleNot sure what's going on15:18
*** abc__ has quit IRC15:18
openstackgerritAaron Sahlin proposed openstack/horizon: JSCS cleanup - Angular framework widgets (partial2)  https://review.openstack.org/18775815:18
matt-borlandBecause now I'm assigning myself as the personal gate for JS tests, and I don't like it.15:18
ygbomy pbr version was just pulled from requirements, I'll investigate, but hav to go right now for a meeting15:18
*** ygbo has quit IRC15:18
david-lylematt-borland: my _guess_ is that maybe it broke when tox was released a while back15:19
david-lyleenv variables are no longer implicitly passed15:20
*** jbell8 has joined #openstack-horizon15:21
*** Ephur has joined #openstack-horizon15:24
matt-borlanddavid-lyle: thanks15:24
matt-borlandI am looking into this the best I can...is there someone at infra I should work with15:25
matt-borland?15:25
david-lyleI'm getting core dumping tests when running the horizon tests locally15:25
david-lyleso that's good for a python project, right?15:25
matt-borland:)15:25
*** Miouge has joined #openstack-horizon15:25
david-lylematt-borland: not really, our tests are our own problem15:25
matt-borlandok15:26
matt-borlandI don't know anything about where those job specs are located.15:27
david-lylematt-borland: ah yes15:27
mark-osducttape_: do you know where all the static files come from, like what directory are they located in?15:27
*** Kunal has quit IRC15:28
*** KunalGandhi has quit IRC15:28
*** KunalGandhi has joined #openstack-horizon15:28
david-lylegithub.com/openstack-infra/project-config15:28
ducttape_mark-os - read up django docs, it explains it better than I can15:29
*** e0ne is now known as e0ne_15:29
*** e0ne_ is now known as e0ne15:30
*** e0ne is now known as e0ne_15:30
*** e0ne_ is now known as e0ne15:30
david-lylematt-borland: to be more specific15:31
david-lylehttps://github.com/openstack-infra/project-config/blob/master/jenkins/jobs/horizon.yaml is where the jobs are defined15:31
david-lyleand https://github.com/openstack-infra/project-config/blob/master/zuul/layout.yaml is where what's run when is setup15:32
david-lyleI can look too15:32
david-lyleI don't want plugin to work any better anyway, right ducttape_?15:32
*** oro_ has quit IRC15:33
david-lylealthough the core dump thing is not good15:33
david-lyleanyone else seeing that?15:33
david-lyleI know someone the other day reported random aborts15:33
*** hurgleburgler has joined #openstack-horizon15:37
ducttape_say huh david-lyle?   plugins core dump?  what-chu-talkin-bout ?15:38
*** gyee_ has joined #openstack-horizon15:38
david-lylejust saying all the plugin goodness will have to wait a little longer15:39
david-lyleand pointing out that no one needs it anyway ;)15:39
ducttape_I'm cool with plugins via ducttape, bubblegum, and bailing wire.   it fits in with the rest of openstack15:40
*** Desh_Shukla has quit IRC15:42
krotscheckmatt-borland, david-lyle: For what it's worth, the karma tests are now running, as of this patch: https://review.openstack.org/#/c/188225/15:44
krotscheckMy personal thought on mrunge's comments is that having them run in the gate is awesome, figuring out how to make it palatable to packagers can be a followup patch.15:45
*** david-lyle has quit IRC15:46
*** david-lyle has joined #openstack-horizon15:46
*** ChanServ sets mode: +o david-lyle15:46
krotscheckmatt-borland: I can also help you figure out the crazyness that is the projects-config repository15:47
*** markus_z has quit IRC15:50
*** nlahouti has joined #openstack-horizon15:54
*** jtriley has quit IRC15:55
*** jbell8 has quit IRC15:57
*** vishwanathj has joined #openstack-horizon15:58
*** Desh_Shu_ has joined #openstack-horizon15:59
*** Miouge has quit IRC16:00
*** jtriley has joined #openstack-horizon16:01
*** Desh_Shu_ has quit IRC16:01
*** Desh_Shukla has joined #openstack-horizon16:01
*** asahllin is now known as asahlin_away16:02
mark-osducttape_: I'm still unsure after reading the docs16:03
*** alexvictorchan has joined #openstack-horizon16:03
*** TravT_ has joined #openstack-horizon16:03
mark-osI've located the file which imports 'django.contrib.staticfiles'16:03
*** TravT has quit IRC16:04
*** Desh_Shu_ has joined #openstack-horizon16:04
*** Desh_Shu_ has quit IRC16:04
*** Desh_Shukla has quit IRC16:05
*** TravT_ has quit IRC16:07
ducttape_mark-os - what is really your question.  you started out saying that static is not populated until you start running stuff, which seems ok to me.  what are you looking for?16:08
mark-osducttape_: I'm trying to understand why the dashboard doesn't have any css files until you access the dashboard16:08
ducttape_so like on the second request, or before the 1st request is your concern?16:09
*** Ala has quit IRC16:09
mark-osducttape_: Should the static files not be collected as soon as horizon is installed?16:09
*** jingjing_ren has joined #openstack-horizon16:09
ducttape_it depends upon what the django config is setup like16:09
david-lylemark-os: you can collect them online or offline16:10
david-lyleyou have it configured to collect online16:10
ducttape_in dev mode, it should be empty and will populate on demand.   in a production config, you should run collectstatic before hand with a different config16:10
mark-osDo these static files come from a local location or are they retrieved remotely?16:10
*** TravT has joined #openstack-horizon16:10
david-lyleotherwise collectstatic and compress are commands you'll have to run manually or via script16:11
*** TravT has quit IRC16:11
ducttape_this is all covered in https://docs.djangoproject.com/en/1.8/howto/static-files/16:11
david-lylemark-os: horizon is configured to pull from the horizon and openstack_dashboard directories16:11
ducttape_they can come from wherever you want / configure it16:11
david-lyleif you want to configure it to pull from somewhere else that's your prerogative16:12
* ducttape_ hopes david-lyle would use smaller words so he could follow along16:12
mark-osdavid-lyle: how do I configure it for offline? I tried searching for the css files it has after I go on the dashboard but they weren't found which I thought was odd16:12
*** dguerri is now known as dguerri`16:13
*** ttrifonov is now known as zz_ttrifonov16:13
*** yamamoto has joined #openstack-horizon16:13
ducttape_mark-os - from https://docs.djangoproject.com/en/1.8/howto/static-files/   turn DEBUG=True to be False16:14
ducttape_it's likely in your local_settings.py16:14
david-lylehttps://github.com/openstack/horizon/blob/master/doc/source/topics/install.rst#installation see #416:15
*** TravT has joined #openstack-horizon16:15
*** TravT has quit IRC16:15
ducttape_david-lyle - you gotta turn off debug too, otherwise collectstatic acts weird / djanky16:16
*** TravT has joined #openstack-horizon16:16
mark-osducttape_: I think I'll need DEBUG to still = True, for testing purposes :P16:16
ducttape_well, you gotta choose one or the other.16:16
david-lylemark-os: if you're debugging why do you care if the collect and compress is online?16:16
mark-osdavid-lyle: because the way I've set it up atm I'm automating the AVOS install after I install Horizon16:17
mark-osthe problem being that because the css and js directories are not generated until after you access the dashboard, I run into issues as I create these in the avos install script so I can add the relevant avos js and css files16:18
*** yamamoto has quit IRC16:18
david-lylewhy not use the theming support?16:19
ducttape_mark-os - you have the what you need to know I think.  turn debug on or off,  those are your options.16:19
*** pkarikh has quit IRC16:19
mark-osand for whatever reason, when I try and access the dashboard after I've done this automation, the css and js files for the normal horizon dashboard are missing. Which is why I'm asking a) where are they retrieved from and b) why are they only retrieved when you try and access the dashboard16:19
david-lylethe only difference for debugging is looking at the log rather than an error page in the browser16:20
david-lyleI don't think that's a big loss16:20
mark-osdavid-lyle: I'm guessing I'll just have to store the static files locally16:21
david-lyleso turn debug off, script the collect and compress commands, profit16:21
davidmichaelkarrI could use some help debugging a problem with my attempting to integrate RequireJS into the unit tests. Anyone interested?16:21
mark-osdavid-lyle: if someone is working on this after me, they'll probably want to use the DEBUG and then that'll cause problems again if it's turned on16:21
david-lylemark-os: I can't walk you through the django part, but you can pull in static files from other locations16:21
david-lylemark-os: that's why you document the choices you made16:22
* ducttape_ doesn't see how docs are ever used. #irony16:22
david-lyleor you kludge together a system that works for you, but isn't supported by horizon16:22
david-lyleor go ask in #django16:23
david-lylewhat you're wanting is outside the scope of what we're doing16:23
*** Miouge has joined #openstack-horizon16:23
*** e0ne is now known as e0ne_16:23
*** e0ne_ has quit IRC16:24
*** jingjing_ren has quit IRC16:24
*** jingjing_ren has joined #openstack-horizon16:25
mark-osdavid-lyle: yeah I got a hackish solution16:26
david-lylemark-os: if it works for your purposes, no one needs to know it's a hack16:27
david-lylein that case, it's software16:27
david-lyledone16:27
david-lyle:D16:27
*** jbell8 has joined #openstack-horizon16:27
*** sqchen has joined #openstack-horizon16:30
*** ongk has joined #openstack-horizon16:30
TravTkrotscheck: I see your patch as a huge improvement over the current situation, so I +2'd it.  I know zuul has completed full testing, but I can see that the npm run test just passed. and looking at the logs shows that the tests all ran.16:34
TravTs/has/hasn't16:34
openstackgerritDiana Whitten proposed openstack/horizon: Create a Bootstrap Theme Preview Page with HTML Hints  https://review.openstack.org/18781816:35
krotscheckTravT: Thanks. I'm currently doing some more forensics into the various file structures presented by both debian and centos packagers for ther js libraries. I have the sneaking suspicion that neither of them is consistent.16:35
TravTIMO, we should show that it also will fail if there is a failed test.16:35
krotscheckTravT: Revision 2 failed because a test failed :)16:36
krotscheckThere was rebasing :)16:36
TravTah cool16:37
*** jingjing_ren has quit IRC16:37
*** jingjing_ren has joined #openstack-horizon16:38
TravTSo, I'm now also wondering why not make this a voting job... or give it a week to be sure?16:38
TravTi mean making it voting once it merges.16:38
krotscheckTravT: That's super easy to do. Once y'all cores decide to flip that switch, just lmk.16:39
*** jbell8 has quit IRC16:39
TravTdavid-lyle matt-borland ^ https://review.openstack.org/#/c/188225/16:39
TravTpassed check16:39
TravTgate-horizon-npm-run-test16:39
*** e0ne has joined #openstack-horizon16:40
*** jbell8 has joined #openstack-horizon16:40
*** ZZelle has joined #openstack-horizon16:42
*** Miouge has quit IRC16:42
*** e0ne has quit IRC16:43
TravTkrotschek: thanks for this.  Do you have a suggested best way to run jscs?  right now we run it via run_tests.sh -s16:43
openstackgerritShaoquan Chen proposed openstack/horizon: [Launch Instance Fix] Show Admin Password  https://review.openstack.org/17145016:43
*** jingjing_ren has quit IRC16:43
*** Miouge has joined #openstack-horizon16:44
*** bpokorny has joined #openstack-horizon16:44
TravTkrotscheck: ^  (I always mistype)  But I mean via zuul a way similar to what you just set up for us.  right now of course we call jscs directly on individual files.16:44
krotscheckTravT: I can come up with one. Why jscs rather than eslint rather than jshint rather than jslint? (I know the last two are license stupid).16:45
*** Desh_Shukla has joined #openstack-horizon16:45
*** Miouge has quit IRC16:45
*** Miouge has joined #openstack-horizon16:46
TravTmatt-borland initially set that up...16:46
krotscheckI'm not opinionated.16:46
krotscheckJust cirous.16:46
TravTmaybe because we are adopting the john papa style guide and there are some references to jscs in his stuff.16:47
krotscheckWhat's the commandline invocation for jscs? I'm getting a "no input files specified"16:47
TravTjscs path to file16:47
krotscheckHrm. No globbing?16:47
TravTglobbing also works16:47
*** Drago has quit IRC16:47
TravTor should16:48
krotscheckTravT: I'd do something like this -> https://review.openstack.org/#/c/185711/5/refstack-ui/package.json16:48
krotscheckExcept jscs16:48
krotscheckAnd then adopt the npm-jobs template I'm working on for refstack16:49
TravTok, we'll have to look at that...16:49
TravTi actually have to run to something at the moment.16:49
krotscheckkk'16:49
TravTbtw here's an example jscs that worked for me: jscs horizon/static/horizon/js/angular/services/hz.api*16:49
krotscheckmatt-borland: Hey, where are the jscs rule files?16:49
matt-borland<root>.jscsrc16:50
matt-borlandkrotscheck: ^^16:50
krotscheckmatt-borland: Cool. Let me play a bit, will get back to you with a patch.16:51
matt-borlandawesome16:51
*** oro_ has joined #openstack-horizon16:52
*** alanf-mc has joined #openstack-horizon16:52
*** bluex-pl has quit IRC16:55
TravTkrotscheck: :)16:55
TravTrobcresswell, tqtran clu doug-fish  can any of you look at https://review.openstack.org/#/c/188225/16:57
TravTwould be nice to get it through so we at least have some angular testing happening16:57
openstackgerritMichael Krotscheck proposed openstack/horizon: Added `npm run lint` command to execute JSCS  https://review.openstack.org/18885316:58
krotscheckmatt-borland, TravT ^^16:58
krotscheckTry that, with an `npm install` followed with an `npm run lint`16:58
krotscheckYou should get... urrr... 82 errors?16:58
* matt-borland checking it out16:59
*** ybathia has joined #openstack-horizon16:59
krotscheckYou can tweak it if you want to, the globbing may not suit your purposes.16:59
TravTok, will check in a bit...16:59
krotscheckBut with that in place, we can then add gate-horizon-npm-run-lint16:59
TravTi'm late for something.16:59
*** alanf-mc_ has joined #openstack-horizon17:00
*** alanf-mc has quit IRC17:02
matt-borlandkrotscheck: 82 errors :)17:02
krotscheckmatt-borland: There ya go!17:02
krotscheckYa might want to fix those before we make that job voting :D17:03
matt-borlandit's better than it was the other day!  I think 2032 or so.17:03
*** tjones1 has joined #openstack-horizon17:03
matt-borlandkrotscheck: hunh, we actually do have 2035 current errors (./run_tests.sh --jscs)17:06
krotscheckHrm.17:06
matt-borlanddarned off-by-three errors17:06
krotscheckGlobbing?17:06
matt-borlandI think just dir specification, see run_tests.sh17:07
krotscheckmatt-borland: I see that. just a minute, I'll fix the patch17:07
openstackgerritMichael Krotscheck proposed openstack/horizon: Added `npm run lint` command to execute JSCS  https://review.openstack.org/18885317:08
krotscheckThere's your 203517:08
krotscheckGooood luck with that.17:08
*** Drago has joined #openstack-horizon17:08
*** Drago has quit IRC17:10
*** Drago has joined #openstack-horizon17:10
matt-borlandkrotscheck: 2035.17:11
*** alanf-mc_ has quit IRC17:11
matt-borlandindeed :(17:11
matt-borlandthanks for putting that together!17:11
*** alanf-mc has joined #openstack-horizon17:11
*** dguerri` is now known as dguerri17:16
ongkkrotscheck, matt-borland: I think there are some JS files ./run_tests is missing too… so that number might grow :/17:17
*** lhcheng has joined #openstack-horizon17:18
*** Desh_Shu_ has joined #openstack-horizon17:19
*** tyr_ has joined #openstack-horizon17:22
*** Desh_Shukla has quit IRC17:22
*** ybathia has quit IRC17:23
*** lhcheng has quit IRC17:28
*** ongk has quit IRC17:29
*** dscottsf has joined #openstack-horizon17:30
*** dscottsf has quit IRC17:31
*** mark-os has quit IRC17:31
openstackgerritBrian Tully proposed openstack/horizon: Updated UX for project and region selector  https://review.openstack.org/18619317:31
*** lhcheng has joined #openstack-horizon17:32
*** jbell8 has quit IRC17:34
*** Desh_Shu_ has quit IRC17:35
*** ongk has joined #openstack-horizon17:36
*** oro_ has quit IRC17:38
*** rushiagr is now known as rushiagr_away17:40
*** Desh_Shukla has joined #openstack-horizon17:40
*** jtriley has quit IRC17:41
openstackgerritKelly Domico proposed openstack/horizon: Filter projects based on selected domain in create user modal  https://review.openstack.org/18864517:41
*** jbell8 has joined #openstack-horizon17:43
*** tqtran has joined #openstack-horizon17:44
*** hurgleburgler has quit IRC17:46
*** hurgleburgler1 has joined #openstack-horizon17:46
*** e0ne has joined #openstack-horizon17:48
*** jtriley has joined #openstack-horizon17:53
*** dscottsf has joined #openstack-horizon18:03
*** rwsu has quit IRC18:04
*** TravT_ has joined #openstack-horizon18:06
sqchenHi tqtran:18:08
tqtranhi sean18:08
*** jwy has joined #openstack-horizon18:09
*** TravT has quit IRC18:09
sqchenTalked to Matt Borland this morning, he has some ideas on the common mck, and he wanted to talk to you directly.18:09
tqtranok, is matt-borland here?18:10
matt-borlandhey tqtran: sqchen:18:10
tqtranim all ears, lets hear it18:11
matt-borlandSo Thai, did you read my copious notes on the Model Patch?18:11
*** tyr_ has quit IRC18:11
matt-borlandI think there is utility in sharing some of the 'standard' models, which I think you were suggesting.18:11
matt-borlandI frankly don't want to tackle that in this patch.18:11
*** tyr_ has joined #openstack-horizon18:12
matt-borlandPart of it relies on what we think will be useful elsewhere.18:12
matt-borlandTyr had put together some ideas about having some shared test features, maybe we could use that as a basis for introducing any common data.18:13
tqtranwell, i actually mocked some of the api as well in the identity users patch18:13
matt-borlandcool18:13
tqtranso i think it would be useful to have a mocked api so that we can build on18:13
matt-borlandso that could be a good starting common data set18:14
tqtrani believe the common data set should already exist to some extent, let me see if i can find it18:15
matt-borlandwe can probably build some helper features to allow the api mocking to be more of a configuration,18:17
*** Piet has quit IRC18:18
matt-borlandfor example, having dicts with names as the methods, and data to be returned as a resolved promise18:18
tqtranso im still not clear on what your stance is matt-borland18:18
matt-borlandrather than having to code each and every call indepdenently.18:18
tqtranare you saying that we don't really need a mocked api?18:18
matt-borlandI'm thinking that we simply extend what Kelly did in the model tests and allow that to be shared by other tests, and clean it up so it's more declarative18:19
matt-borlandBUT I don't think we should hold up the model patch on that modification.18:19
matt-borlandthe tests are valid now.18:19
tqtrancan you provide a link to what kelly did?18:20
matt-borlandit's all that mocking that's going on at the top of the model patch:18:20
matt-borlandhttps://review.openstack.org/#/c/167738/18:20
*** sqchen has quit IRC18:20
matt-borlandI don't think we should be doing anything more than that.18:21
*** sqchen has joined #openstack-horizon18:21
matt-borlandI would also point out that it's not the be-all end-all solution.  But if people clamor for having this centralized I have no problem with that.18:21
tqtranso here is my concern. about half of that test code is mocking the api18:22
matt-borlandok18:22
tqtrani would prefer to see that mock get shove into a module so its reusable18:22
matt-borlandI think we're saying the same thing...?18:22
tqtranok :)18:22
matt-borlandI just don't think it's required BEFORE we approve the patch.18:22
tqtranthats all im saying, we dont have to go crazy with the mock just yet18:22
tqtranjust need a mock module as a starting point18:23
*** sumanth has joined #openstack-horizon18:23
matt-borlandyep.18:23
tqtranok so thats where we differ18:23
tqtrani think it should be done before the patch gets merge18:23
matt-borlandok, fair enough...did you want this done as part of this patch, or did you want to create a patch that this is dependent on?  I might possibly scream if I put another test patch dependent on another again... :)18:24
tqtranhowever you want :)18:24
matt-borlandI don't feel it's required to wait to approve valid tests :)18:24
tqtrani dont want you to scream18:24
matt-borlandTOO LATE!!!! :)18:25
tqtranlol sorry ><18:25
tqtranhow does TravT_ feel about this?18:25
matt-borlandI don't know, I haven't talked with him about this and I know he had other concerns.18:25
matt-borlandI was trying to address them in the patch comments but haven't talked it over in person or IRC18:25
tqtranok so he probably has his own sets of concerns18:26
matt-borlandyeah18:26
tqtranfrom my standpoint, thats all i would like to see for a +218:26
tqtranhe wants to use httpbackend i think18:27
tqtranand have each api with its own mock18:27
tqtranlike hz.api.keystone.mock.js18:27
tqtranwhich uses httpbackend18:27
tqtrani agree that would be ideal18:27
matt-borlandhunh, see, I don't like that18:27
matt-borlanddiverts way too far from the notion of a unit test.18:28
tqtranbut for now, im fine with just moving the mocks into its own module18:28
matt-borlandand all those other things I said in the patch comments, which may not be intelligible.18:28
tqtranwe can discuss that some more, but i dont want it to block test patches18:28
tqtranthat can be a separate thread18:28
matt-borlandyeah, it's a good discussion, for sure.18:28
matt-borlandwhat I'm finding is that Angular's DI doesn't make it as easy to separate out the configuration of injection from the code itself.18:29
*** dscottsf has quit IRC18:29
matt-borlandI did years of Spring/Java stuff and that was a good model...Angular's DI strikes me as a little wonky, but mostly because it's JS.18:29
tqtranim not really following :P18:30
matt-borlandLike I said, I'm not entirely intelligible today.18:30
tqtran"separate out the config of injection" no idea what that means18:30
matt-borlandwe explicitly state the thing to be injected by name, in the code itself.18:30
matt-borland"horizon.my.crazy.service"18:31
tqtrani see18:31
matt-borlandrather than "some.abstract.service"18:31
davidmichaelkarrBut the angular "core" decides what that object actually is. It facilitates mocking for tests.18:31
matt-borlandright, I mean, it works, but it's arguably knitting the code closer to its anticipated  injectable.18:32
davidmichaelkarrWhatta ya want for Javascript ? :)18:32
*** sjmc7 has quit IRC18:32
matt-borlanddavidmichaelkarr: exactly :)18:32
davidmichaelkarrIt's light years better than what we had before. This is why there are angularjs presentations at java conferences.18:33
matt-borlandIt's kinda the nature of the beast18:33
*** botang has quit IRC18:33
matt-borlandyup18:33
matt-borlandthat all being said, for *unit* tests you want some kind of static data for inputs and certainly static data for your expectations, which seems like it was thrown into question a bit in that patch comment18:34
matt-borlandbut most likely I'm conflating several different arguments at the same time18:34
*** botang_ has joined #openstack-horizon18:34
matt-borlandso to wrap up tqtran: sounds like we need some more discussion, at least with TravT_, to see if we're in a good place.18:35
matt-borlandI feel like we somehow lost focus on what a unit test is, in the model unit test comments.18:35
*** rohitk has joined #openstack-horizon18:36
tqtranyeah, lets touch base again when TravT_ is available18:38
*** tjones1 has quit IRC18:43
*** iamjarvo has quit IRC18:44
*** clu has joined #openstack-horizon18:46
*** jingjing_ren has joined #openstack-horizon18:46
*** lhcheng has quit IRC18:46
*** mattfarina has joined #openstack-horizon18:47
*** gyee_ has quit IRC18:47
*** TravT_ has quit IRC18:48
*** TravT has joined #openstack-horizon18:48
*** iamjarvo has joined #openstack-horizon18:50
krotscheckYou people are strange.18:50
*** DaveJ__ has quit IRC18:51
*** htruta has quit IRC18:52
*** ybathia has joined #openstack-horizon18:52
*** sumanth has quit IRC18:54
*** davidmichaelkarr has quit IRC18:54
*** ameade has quit IRC18:54
*** sumanth has joined #openstack-horizon18:54
*** lhcheng has joined #openstack-horizon18:54
*** sjmc7 has joined #openstack-horizon18:54
*** botang_ has quit IRC18:55
matt-borlandkrotscheck: ++18:56
*** dscottsf has joined #openstack-horizon19:02
*** iamjarvo has quit IRC19:06
*** dscottsf has quit IRC19:07
*** peristeri has quit IRC19:09
openstackgerritKelly Domico proposed openstack/horizon: Filter projects based on selected domain in create user modal  https://review.openstack.org/18864519:09
*** Sukhdev has joined #openstack-horizon19:11
*** clu has quit IRC19:12
*** radez is now known as radez_g0n319:15
*** Longgeek has quit IRC19:16
*** iamjarvo has joined #openstack-horizon19:19
openstackgerritTyr Johanson proposed openstack/horizon: Flavor tests - use a digest cycle to test watches  https://review.openstack.org/18858719:19
krotscheckmatt-borland: So, random question: Why jscs rather than something else?19:21
*** crobertsrh has left #openstack-horizon19:21
openstackgerritTyr Johanson proposed openstack/horizon: [Launch Instance Fix] Add Flavor Step Unit Tests  https://review.openstack.org/16732619:23
*** tyr_ has quit IRC19:23
*** tyr_ has joined #openstack-horizon19:23
matt-borlandkrotscheck: no real comparative evaluation was made.  People wanted to use jshint to do style checking, and jshint's site said "that was split off to jscs."19:24
*** jingjing_ren has quit IRC19:24
matt-borlandI think that was the full extent of analysis in deciding on that tool19:24
*** clu has joined #openstack-horizon19:25
*** clu has quit IRC19:26
krotscheckmatt-borland: Hooookay. Starting a thread. I want to make sure we have one linting config between projects, which requires settling on one tool.19:27
openstackgerritTyr Johanson proposed openstack/horizon: Flavor tests - use a digest cycle to test watches  https://review.openstack.org/18858719:28
matt-borlandkrotscheck: yup19:29
*** crobertsrh has joined #openstack-horizon19:30
*** iamjarvo has quit IRC19:31
openstackgerritTyr Johanson proposed openstack/horizon: Flavor tests - use a digest cycle to test watches  https://review.openstack.org/18858719:31
*** TravT_ has joined #openstack-horizon19:33
*** hurgleburgler has joined #openstack-horizon19:34
*** hurgleburgler1 has quit IRC19:34
*** TravT has quit IRC19:35
*** rohitk has quit IRC19:35
*** Desh_Shukla has quit IRC19:35
TravT_tqtran: matt-borland are you there?19:36
*** iamjarvo has joined #openstack-horizon19:37
*** iamjarvo has quit IRC19:37
matt-borlandI'm here!'19:38
matt-borlandTravT_: ^^19:38
openstackgerritTyr Johanson proposed openstack/horizon: Flavor tests - use a digest cycle to test watches  https://review.openstack.org/18858719:38
*** iamjarvo has joined #openstack-horizon19:38
TravT_i'm so tired of comcast dropping me...19:38
matt-borlandno good!19:38
TravT_tqtran is probably at lunch19:38
*** e0ne has quit IRC19:39
matt-borlandI apologize if my writeups have been less than intelligible19:39
openstackgerritTyr Johanson proposed openstack/horizon: Flavor tests - use a digest cycle to test watches  https://review.openstack.org/18858719:39
matt-borlandMy day has been split 100 ways19:39
TravT_i bet.19:39
TravT_i often feel that way19:39
matt-borlandI think that is *every* day for you19:40
matt-borlandI'm just feeling it more today for some reason19:40
*** nlahouti has quit IRC19:40
matt-borlandDid you read through my comments on that Model Tests patch?19:41
TravT_sooo... you referenced spring and DI. and I wanted to talk to that a bit.19:41
TravT_ In Java, you have interfaces.  You can inject different implementations of that interface.19:41
matt-borlandyup19:41
TravT_my point of saying to use spyOn(foo, 'noexist').andCallFake19:41
TravT_is that the API is essentially the interface19:42
TravT_and this code needs to conform to that interface not vice versa19:42
TravT_the APIs don't implement an interface19:42
TravT_this code is essentially saying "Here is the interface we have defined using value objects and who gives a f*** about what the real interface is"19:43
TravT_that to me is what the value objects are doing19:43
matt-borlandOK, I don't quite it see it that way19:44
TravT_when you use spyOn(apiObject, "someMethodOnApi").andCallFake  at least you are saying this test is injecting an implementation of the interface19:44
TravT_it is fake19:44
matt-borlandfirst off, an interface doesn't define the structure of the data  in Java, just describes calls.19:44
*** botang has joined #openstack-horizon19:44
TravT_and that is better than this code redefining its own interface completely unrelated to reality.19:45
TravT_disconnect the data part of this dicsussion from what i just said19:45
TravT_simply look at the method naming19:45
matt-borlandok.19:45
matt-borlandI'm sorry, I'm trying to understand your concern.19:45
TravT_take the functions in those value objects and stick them in the andCallFake(function) and you'd have the same thing19:45
TravT_but at least if somebody goes and changes / deletes our interfaces (the API methods) there would be feedback that something is depending on that interface19:46
*** sumanth has quit IRC19:46
TravT_because when you run the tests it will report that.19:47
*** tyr_ has quit IRC19:47
TravT_now if we had true interfaces and both the tests and the API implemented them, then fine19:47
*** tyr_ has joined #openstack-horizon19:47
matt-borlandok, can I restate for my benefit?19:48
TravT_but as of now, those value objects have no such contract.19:48
matt-borlandbecause we have loosely structured objects, the contracts between the layers of the app are more fragile.19:48
matt-borlandso the notion of having completely segmented unit testing is less valid.19:49
TravT_basically.  i see the spyOn as being a way to have the kind of contract you get in interfaces and the DI you mentioned.19:49
*** sumanth has joined #openstack-horizon19:50
matt-borlandI'm reading back through your other comments to put together the whole picture...19:51
TravT_you can ignore the $httpBackend stuff above for this.  the spyOn is a followup separate concept19:51
*** fedexo has joined #openstack-horizon19:52
matt-borlandOK, cool, I think what happened here, as described in the above conversation with tqtran, is that there were many different points that came about19:52
matt-borlandand I'm trying to sort through each of them19:53
*** botang has quit IRC19:53
tqtranwhoa19:53
tqtranit has started19:53
matt-borlandit's a good conversation19:53
*** botang has joined #openstack-horizon19:55
matt-borlandTravT: I am grappling with your comment: "redefining its own interface completely unrelated to reality."19:55
*** amotoki has joined #openstack-horizon19:55
openstackgerritKahou Lei proposed openstack/horizon: Admin network form should enable port_security_enabled flag  https://review.openstack.org/18862519:55
matt-borlandunit tests inherently are selected conjectures and tests of something in a vacuum19:56
TravT_ok see this: https://review.openstack.org/#/c/167738/30/openstack_dashboard/static/dashboard/launch-instance/launch-instance.model.spec.js19:56
TravT_Line 3319:56
matt-borlandok19:56
TravT_now if out in the real API classes, somebody changes it to getFoo19:57
TravT_these tests will still happily work19:57
matt-borlandwon't the API tests fail?19:57
TravT_go ahead and fix the API tests19:57
TravT_but this will still work19:57
TravT_as will every single other place in the code that has redefined complete objects from scratch19:58
TravT_if you us spyOn as I showed in the comments19:58
matt-borlandok19:58
TravT_you will get errors19:58
matt-borlandgotcha19:58
TravT_and the person committing the patch will know.19:58
matt-borlandOK19:59
matt-borlandnow i see it19:59
TravT_so for example, a few days ago clu got rid of the config service19:59
tqtranok i got caught up19:59
TravT_and i asked "is it used anywhere?"19:59
matt-borlandsorry, I thought that was somehow linked with the httpbackend issue--it's not19:59
*** botang has quit IRC19:59
matt-borlandlike you said19:59
TravT_in theory webstorm / grep etc would find it.19:59
TravT_but i'd rather that the tests catch it19:59
*** jingjing_ren has joined #openstack-horizon20:00
matt-borlandOK20:00
matt-borlandcool20:00
matt-borlandso, I'm wondering how best to make this as declarative as possible, so we don't have to litter the code with all this imperative data creation...we could wrap the spyOn as part of that20:01
TravT_i don't want to confuse things, but $httpBackend could be used a corollary to the point i'm trying to make on the usage of spy on and having mocks for the APIs.20:01
TravT_the ngMock of httpBackend was intended as a way to inject into users of the http service20:01
TravT_so they could actually do unit testing20:01
TravT_s/users/code20:02
TravT_i'm not advocating for it here20:02
TravT_anymore20:02
*** nullvariable has quit IRC20:02
TravT_but the corollary is that if you had hz.api.foo.mock... maybe it could give us some easier way to than for every bit of code to have to do all the spyOn itself and do all that deferred logic itself20:03
matt-borlandright20:03
TravT_with $httpBackend in ngMocks, you still tell it EXACTLY the data you expect20:03
TravT_so that part I'm in 100% agreement with you.20:04
TravT_that tests / data expected is important20:04
TravT_but, that doesn't have to be completely solved in this patch.20:04
TravT_I guess I'd be happier if we could at least do the spyOn within this patch20:05
tqtrani think at some point, if you do it the way travis explained, we might be able to easily switch out the mocks with the real stuff to do e2e?20:05
*** jbell8 has quit IRC20:06
*** petertr7 is now known as petertr7_away20:06
TravT_tqtran yeah!20:06
TravT_so like spring context (which you mentioned matt)20:07
matt-borland...20:07
TravT_all you'd maybe have to do is load in the js20:07
tqtranBAM! done, ok ship it20:07
matt-borland...20:07
tqtran:D20:07
TravT_so for unit, you load in the mocks20:07
TravT_for e2e you load in the real api20:08
tqtranyep20:08
TravT_although...20:08
matt-borlandso for unit, you will have a wide variety of data that each test may swap in and out20:08
TravT_these tests are pretty dependent on data20:08
matt-borlandthere is not a single set of data that will be useful20:08
TravT_but anyway20:08
TravT_we don't have to get too crazy...20:08
*** jbell8 has joined #openstack-horizon20:08
TravT_i think you got the base point on what i mean about these value objects "being disconnected from reality"?20:09
matt-borlandyes...20:09
matt-borlandalthough...20:09
TravT_i think you would rather than $provide.value()20:09
TravT_you'd inject the service by name20:10
matt-borlandI agree on that20:10
TravT_and do spyOn.callFake20:10
TravT_with the functions defined already20:10
TravT_in this patch20:10
*** doug-fish has left #openstack-horizon20:10
tqtrandoug-fish tsk tsk tsk, leaving in the middle of a testing convo20:11
TravT_he's a smart man20:11
*** jingjing_ren has quit IRC20:11
* tqtran got disconnected.20:11
TravT_tqtran: not to derail, but related20:12
TravT_can we get https://review.openstack.org/#/c/188225/ pushed through?20:12
TravT_it actually gives us karma testing at the gate20:12
tqtranwhoa, battle of the cores20:13
*** oro_ has joined #openstack-horizon20:13
tqtranthis is interesting, i shall read20:13
matt-borlandsorry if i'm slow today.  I'm trying to comprehend all these alternate viewpoints against code that, in this case, I can't recall if I wrote it, and ensure that we aren't just talking academically.20:13
tqtrannp matt-borland, take some time to think it over20:14
matt-borlandI want to make sure we're not bleeding from unit test into integration test.20:14
*** tjones1 has joined #openstack-horizon20:14
tqtranthe way i see it, the api part isn't part of the launch-instance unit test.20:15
matt-borlandOne reflection I have in general is that, in the case of the model code in particular, it seems that much of the functionality should be broken into separate services, offloading much of the testing into finer-grained tests that don't need to know about APIs.20:15
*** clu has joined #openstack-horizon20:16
TravT_i just see us writing dozens and dozens of tests like this in the future and all of them redefining the api objects with zero real contract.20:16
matt-borlandyeah.  That is the problem.20:16
*** e0ne has joined #openstack-horizon20:16
matt-borlandI feel like I need to wander off to a mountain and shut myself in a cave for a couple of days.20:17
TravT_maybe you should leave work early and I'll buy you a beer.20:18
tqtran:D you will come out enlighten, becomes a buddhist20:18
matt-borlandI have to run an interview later today, but TravT let's follow up on that beer soon20:18
tqtranor what TravT_ said, buy him a beer, talk sweet and change his mind20:18
matt-borlandit's not about changing my mind, I'm not in disagreement with you.  I do want to make sure we're going down the right path.20:19
tqtran:D i'm just messing around. you should ask your interviewee this question and see what he/she says (evil lol)20:20
matt-borlandI think a lot of it comes from the melding of our async data management with more fundamental logic in our code.20:20
matt-borlandOMG great idea tqtran!20:20
openstackgerritEric Peterson proposed openstack/horizon: Removing last_activity session flag  https://review.openstack.org/17951320:22
matt-borlandbleh, if we make our model tests use the actual api code, that will necessitate dragging in all their dependencies20:23
matt-borland*reference the api code20:24
TravT_maybe we just need to have festivus20:24
TravT_https://www.youtube.com/watch?v=c8g4Ztf7hIM20:24
*** jingjing_ren has joined #openstack-horizon20:24
TravT_have an airing of grievances20:24
matt-borlandI dunno, TravT, I completely agree there is a fragility in the existing approach.20:25
matt-borlandI'm not sure that dragging in the apis to the test (as needed to perform the spying) is a great idea.20:25
matt-borlandthis is not limited to APIs, any code that refers to methods in other code and needs to mock it, would have to do this.20:26
matt-borlandthe only reason we think we should do this here is because a) it's big and obvious mocked data and b) it has to have a lot of code to deal with promises, etc.20:27
matt-borlandThis is the nature of mocking calls, isn't it?20:28
TravT_the dependencies are a bit of a catch-2220:29
matt-borlandWill the next JavaScript have interfaces?20:29
matt-borland:)20:29
*** lhcheng has quit IRC20:29
matt-borlandI honestly think if the mocking code weren't so big and obvious, we wouldn't complain.  We didn't on any other patch that uses mocking.20:30
TravT_the DRY problem is yet another problem20:30
TravT_that deferred code is basically copy paste all over20:30
matt-borland(sorry, you all get to watch me go through the 12 steps)20:30
matt-borland1...denial20:30
matt-borland2...regret20:31
tqtranlol20:31
matt-borlandTravT: no doubt, I agree there.20:31
matt-borlandwe could clean up the repetitiveness like we did in the API tests.20:31
TravT_if we swing all the way back around to tqtran's complaint20:33
TravT_and kept values20:33
matt-borlandok...20:33
TravT_there are still a lot of things that don't look particularly special about this data.20:34
matt-borlandyeah20:34
*** annashen has joined #openstack-horizon20:34
TravT_i do know that sharing data between tests can sometimes be more confusing than not though20:34
matt-borlandright.20:35
matt-borlandit might be a real pain if, to write a simple test, I have to swap back and forth between my test file and a big config for some megadatamockserviceobjectthing.20:36
matt-borlandagain, this doesn't rear its ugly head in other test files because it's not so big and ugly.20:36
TravT_test data is sometimes useful to leverage, sometimes not20:38
matt-borlandexactly20:38
*** fedexo has quit IRC20:38
*** nlahouti has joined #openstack-horizon20:38
matt-borlandalso, to reach out to the multiple branches of code, you have to have lots of variations on the data20:38
TravT_yep.20:38
matt-borlandwhich is often better to keep close to the test code, than to have to place out in some other config.20:38
TravT_but sometimes definitely nice to have some real data to leverage.20:39
matt-borlandA core of data might be nice.20:39
matt-borlandI agree, esp. for things like...images20:39
matt-borlandI just want a basic image data set.20:39
TravT_also, the APIs actually do change format sometimes.20:39
TravT_yep20:39
*** iamjarvo has quit IRC20:39
matt-borlanddoesn't mean you can't write your own or vary it tremendously for a test case20:40
TravT_yep20:40
matt-borlandso we've discussed, between this and the patch comments, about 12+ things.20:40
TravT_yep20:40
TravT_while true; print "yep"20:40
matt-borlandI feel like to bring myself back to the world of sanity, I need to break out the different concerns.20:41
matt-borland*my sanity* to be clear20:41
TravT_we're all in this together20:41
matt-borlandAlthough I really am interested in your whiteboard example of the spyOn/andCallFake, I really think that drawing in the APIs in order to do that defeats the purpose of a unit test.20:42
matt-borlandso,20:42
matt-borlandis there another way?20:42
matt-borlandyou mentioned Java and those independent Interfaces.  Would this be another purpose of the api mocks?20:43
*** jtriley has quit IRC20:43
matt-borlandnot to draw in the 'actual' apis but the mock apis almost as one would an interface?  Where they essentially become the reference point for implementation20:44
matt-borland?20:44
TravT_yeah, that's a pretty good idea20:44
TravT_perhaps...20:45
matt-borlandit sounds dodgy to me20:45
matt-borlandbut I'm throwing it out20:45
*** e0ne has quit IRC20:45
TravT_it is a little dodgy20:45
matt-borlandbut it alleviates having to draw in all those dependencies20:45
matt-borland...20:46
matt-borlandso, backing up to a larger picture...20:46
matt-borlandwhat I'm really starting to think is that we need more e2e testing20:47
matt-borlandhey, yet another test push20:47
TravT_or maybe we need no testing.20:47
TravT_:P20:47
tqtran+220:47
matt-borlandsomething to be said for that20:47
matt-borlandbleh.20:48
*** e0ne has joined #openstack-horizon20:48
TravT_but you are right about the "external" dependency aspect.20:48
TravT_the mocks are a fake implementation20:49
TravT_i mean you could have a mock api that gets injects20:49
matt-borland*sigh* Although I agree about the brittleness, I keep coming back to the fact that these are 'unit' tests.20:49
TravT_and then spyOn andCallFake on it20:49
*** lblanchard has quit IRC20:50
matt-borlandyeah, that is traditionally how you'd handle this kind of situation.20:50
matt-borlandin other programming worlds, so perhaps that is a valid pattern.20:50
TravT_but there are 150 lines of code in this patch that is mock... maybe half of that is sheer redundancy20:51
*** ameade has joined #openstack-horizon20:51
TravT_ideally, it would be nice to have a library like the one you referenced before (i think you wrote)20:52
matt-borlandAPI Test?20:52
TravT_yeah20:52
matt-borlandMy brain is just about run out.  how about this for next steps:20:53
TravT_that doesn't solve the fragility20:53
matt-borland1) Clean up the DRY problem of creating all these promises, etc.20:53
TravT_of method names...20:53
matt-borland2) make all of this a little more declarative if possible.20:54
matt-borlandFrom there we can then swap in different logic to handle brittleness more easily.20:54
matt-borlandOne last thought...20:54
matt-borlandNo one has argued that the tests do not exercise the code under test properly.20:55
matt-borland*so why don't we approve this patch and fix it appropriately?*20:55
*** botang has joined #openstack-horizon20:55
TravT_fear that nobody will address it in the future.20:56
TravT_but, i could be arm twisted.20:56
matt-borlandwhat we have argued is that it doesn't address the code *not* under test.20:56
matt-borlandTravT: that is always a concern.  But we have no tests for this code now.20:56
tyr_TravT_: I'm a little concerned that we are holding the more important re-org effort hostage with this test effort20:57
*** amotoki has quit IRC20:57
tqtran+2 tyr_20:57
TravT_the re-org is not that held up20:57
TravT_i approved through two last night20:57
tqtran2 of r1chardj0n3s re-org merged, but they were pretty indepdent, not sure about others20:57
TravT_only couldn't go further20:57
TravT_because it has problems20:57
TravT_https://review.openstack.org/#/c/185132/20:57
matt-borlandTravT: tqtran: guys, I very much appreciate all your thoughts on this...and want these discussions to continue...but I have to prep for the interview.20:58
* tyr_ adds a little salt to make his foot tastier20:58
matt-borlandthanks!!!20:58
*** mattfarina has quit IRC20:59
*** matt-borland has quit IRC21:00
*** nullvariable has joined #openstack-horizon21:02
*** jingjing_ren has quit IRC21:03
tyr_tqtran: FYI, I refactored the flavor tests to use the digest cycle. It is a dependent patch on the original tests.21:03
tqtranthanks tyr_!21:03
*** hurgleburgler1 has joined #openstack-horizon21:04
tyr_oops. Just noticed some gate fails, but I'll clean that up now.21:04
*** hurgleburgler has quit IRC21:04
TravT_tyr_ if you think you could fix up r1chardj0n3s next patch, he'd probably appreciate it21:04
tyr_I bet I can. I'll do that next. Thanks for the suggestion!21:04
*** jingjing_ren has joined #openstack-horizon21:05
*** e0ne has quit IRC21:06
*** crobertsrh has left #openstack-horizon21:06
*** lhcheng has joined #openstack-horizon21:06
*** oro_ has quit IRC21:08
*** lhcheng_ has joined #openstack-horizon21:08
*** Sukhdev has quit IRC21:10
*** Ephur has quit IRC21:11
*** davidmichaelkarr has joined #openstack-horizon21:11
*** lhcheng has quit IRC21:11
*** iamjarvo has joined #openstack-horizon21:12
TravT_tqtran: there isn't a clear best solution here.21:12
*** iamjarvo has quit IRC21:12
TravT_what do you think?21:12
tqtranTravT_: i think we can revisit this issue later, lets not hold up the tests and orgs, as it is blocking other angular efforts21:13
*** iamjarvo has joined #openstack-horizon21:13
TravT_yeah, in the absence of perfection, this is an improvement21:13
tqtranso for now, i think its fine to just push it through21:13
tqtranwe can hash it out at the midcycle lol21:13
TravT_yeah, might as well.21:13
TravT_:)21:14
*** lucasXu has quit IRC21:15
*** jbell8 has quit IRC21:15
openstackgerritTyr Johanson proposed openstack/horizon: Flavor tests - use a digest cycle to test watches  https://review.openstack.org/18858721:18
*** tqtran is now known as tqtran_afk21:20
openstackgerritTyr Johanson proposed openstack/horizon: ngReorg - move dashboard controllers from horizon  https://review.openstack.org/18513221:25
*** sumanth has quit IRC21:28
*** sumanth has joined #openstack-horizon21:29
*** tyr__ has joined #openstack-horizon21:30
*** tyr_ has quit IRC21:30
*** iamjarvo has quit IRC21:31
*** rhagarty has quit IRC21:32
*** cbader has quit IRC21:32
openstackgerritRyan Peters proposed openstack/horizon: ngReorg - move core HTML from framework to dashboard  https://review.openstack.org/18629521:36
*** KunalGandhi has quit IRC21:36
*** KunalGandhi has joined #openstack-horizon21:36
*** Miouge has quit IRC21:37
openstackgerritCindy Lu proposed openstack/horizon: JSCS Cleanup - Legacy JS files  https://review.openstack.org/18692121:37
*** iamjarvo has joined #openstack-horizon21:38
*** jtriley has joined #openstack-horizon21:39
*** openstack has joined #openstack-horizon21:42
openstackgerritTyr Johanson proposed openstack/horizon: ngReorg - move dashboard controllers from horizon  https://review.openstack.org/18513221:44
*** amotoki has joined #openstack-horizon21:44
*** jtriley has quit IRC21:44
*** tqtran_afk is now known as tqtran21:45
*** lhcheng_ has quit IRC21:51
*** Piet has joined #openstack-horizon21:51
*** lhcheng has joined #openstack-horizon21:54
r1chardj0n3sTravT_, tyr__ ohai21:58
*** alanf-mc has quit IRC22:00
*** vijendar has quit IRC22:00
TravT_r1chardj0n3s: ohai22:00
*** amotoki has quit IRC22:11
*** stevemar has quit IRC22:12
*** tjones1 has quit IRC22:13
*** tjones1 has joined #openstack-horizon22:14
*** annashen has quit IRC22:19
r1chardj0n3ssounds like I missed a lively discussion about testing methodologies :)   \o/ for being asleep :)22:19
* r1chardj0n3s sees nothing critical to deal with, enters Saturday Morning Mode22:21
*** tjones2 has joined #openstack-horizon22:23
tyr__tqtran: Do you know Justin Pomeroy's handle?22:24
*** tjones1 has quit IRC22:24
tqtranum.... i do not, i dont even know if he logs into irc22:24
tyr__He just made https://review.openstack.org/#/c/187604 that might have introduced a bug https://bugs.launchpad.net/horizon/+bug/146254422:25
openstackLaunchpad bug 1462544 in OpenStack Dashboard (Horizon) "Create Image: Uncaught TypeError: $form.on is not a function" [Undecided,New]22:25
tyr__Not certain the "right" way to contact him. Email...some other channel?22:26
openstackgerritThai Tran proposed openstack/horizon: Encase helper-functions spec in IIFE  https://review.openstack.org/18572122:27
tqtrani think email is your best bet22:27
tqtranlet me see if he is on sametime22:27
tqtranhe is away, i msged him to get on irc when hes available22:28
tqtranbut you should email i think22:28
tyr__ok. Thx!22:28
sqchenHi tqtran:22:29
*** alanf-mc has joined #openstack-horizon22:30
*** jpomero has joined #openstack-horizon22:31
tyr__tqtran: What is preferred for .js...tabs or spaces?22:31
jpomerotqtran, tyr__ what's up22:33
tyr__Hi jpomero I just noticed https://bugs.launchpad.net/horizon/+bug/1462544 might be related to your recent change.22:33
openstackLaunchpad bug 1462544 in OpenStack Dashboard (Horizon) "Create Image: Uncaught TypeError: $form.on is not a function" [Undecided,New]22:33
*** ZZelle has quit IRC22:33
tyr__just wanted to give you a heads up22:34
jpomerotyr__, are you seeing this on any particular browser?22:36
tyr__chrome 43.0.2357.81 / OSX22:36
openstackgerritThai Tran proposed openstack/horizon: Encase helper-functions spec in IIFE  https://review.openstack.org/18572122:36
openstackgerritKelly Domico proposed openstack/horizon: Updated UX for project and region selector  https://review.openstack.org/18619322:36
*** tjones2 has quit IRC22:36
*** openstackgerrit has quit IRC22:37
jpomerotyr__, you see this just opening the form? performing an action?  what is the scenario?22:37
tyr__just opening the create image dialog22:37
tyr__(with the inspector open)22:37
*** openstackgerrit has joined #openstack-horizon22:37
*** iamjarvo has quit IRC22:37
openstackgerritThai Tran proposed openstack/horizon: Encase helper-functions spec in IIFE  https://review.openstack.org/18572122:37
jpomerotyr__, ok i will take a look22:37
tyr__thanks jpomero: I figured it would be fresh in your mind, so you'd be a good person to do a quick triage at least.22:40
jpomeroyep makes sense22:40
*** ongk has quit IRC22:40
*** cody-somerville has quit IRC22:42
tyr__tqtran: I just noticed jscs errors on the flavor.js. Is someone else already fixing that file? Else I'll clean it up today.22:46
tqtrani dont think so, you can go ahead and clean it up22:46
tyr__thx22:47
*** sjmc7 has quit IRC22:49
openstackgerritTravis Tripp proposed openstack/horizon: Launch Instance NG - Create Volume if Nova Ext  https://review.openstack.org/18896322:51
*** tjones1 has joined #openstack-horizon22:53
*** petertr7_away is now known as petertr722:58
*** sjmc7 has joined #openstack-horizon23:00
openstackgerritMerged openstack/horizon: [Launch Instance Fix] Add Model Unit Tests  https://review.openstack.org/16773823:00
*** bradjones is now known as bradjones_away23:00
openstackgerritTyr Johanson proposed openstack/horizon: JSCS Cleanup - flavor.js  https://review.openstack.org/18896523:01
*** dsneddon has quit IRC23:01
*** dsneddon has joined #openstack-horizon23:03
*** jingjing_ren has quit IRC23:04
openstackgerritTyr Johanson proposed openstack/horizon: JSCS Cleanup - flavor.js  https://review.openstack.org/18896523:06
openstackgerritTyr Johanson proposed openstack/horizon: JSCS Cleanup - flavor.js  https://review.openstack.org/18896523:07
*** nullvariable has quit IRC23:07
*** petertr7 is now known as petertr7_away23:07
openstackgerritDiana Whitten proposed openstack/horizon: Minor Reorganization of Default Themes  https://review.openstack.org/18896623:12
openstackgerritTravis Tripp proposed openstack/horizon: [Launch Instance Fix] Add Model Block Device Test  https://review.openstack.org/18896723:13
*** tyr__ has quit IRC23:19
*** tyr_ has joined #openstack-horizon23:19
*** annashen has joined #openstack-horizon23:20
*** bradjones_away is now known as bradjones23:20
*** yamamoto has joined #openstack-horizon23:26
*** annashen has quit IRC23:26
*** tosky has quit IRC23:27
*** jtriley has joined #openstack-horizon23:28
*** alexvictorchan has quit IRC23:30
*** yamamoto has quit IRC23:31
*** jtriley has quit IRC23:33
*** tyr_ has quit IRC23:33
*** hurgleburgler1 has quit IRC23:38
*** iamjarvo has joined #openstack-horizon23:38
sqchentqtran: are you around?23:39
*** sjmc7 has quit IRC23:39
*** Drago has quit IRC23:41
*** bradjones has quit IRC23:42
*** bradjones has joined #openstack-horizon23:42
*** bradjones is now known as bradjones_away23:47
*** bpokorny has quit IRC23:49
*** tjones1 has quit IRC23:50
*** dboik_ has quit IRC23:50
*** bradjones_away is now known as bradjones|away23:52
*** amotoki has joined #openstack-horizon23:53
*** sseago has quit IRC23:55
*** lhcheng has quit IRC23:59

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