/srv/irclogs.ubuntu.com/2014/08/12/#juju-gui.txt

hatchjcsackett ahh thanks01:53
hatchhuwshimi so any luck tackling it on your own?01:54
huwshimihatch: I didn't mange to figure out anything yesterday :(01:54
hatchok cool, I'll take a look01:55
huwshimithanks heaps01:56
hatchhuwshimi what if you include the juju-templates?01:56
hatchasically the error is because it can't find the element in the dom01:56
huwshimiI'll try01:58
huwshimihatch: No change01:59
hatchblarg02:00
hatchok I've pulled it down02:01
hatchwill investimagate02:01
huwshimihatch: Feel free to leave it to your work day, I have plenty to go on with.02:02
hatchhuwshimi it's because it's rendering without the mv flag02:12
hatchit's rendering the old scaleup UI02:12
hatchif you put a debugger in the method that's failing and inspect the innerHTML of the container you can see this02:12
huwshimiOh02:13
hatchhuwshimi that's because the createServiceInspector method is no longer how we render the inspectors while under mv02:14
hatchso this is actually testing a path which is no longer valid02:14
hatchso really - the proper fix is to fix the way inspectors are rendered02:15
hatchfor tests02:15
hatchbut you may be able to hax around it by setting the mv flag and doing some other bits02:16
huwshimiyep, trying02:27
hatchhuwshimi any luck?02:59
huwshimihatch: Just having some lunch...03:02
hatchok cool, I think I'm gona head and watch some tv, if you can't get it just leave the PR and I'll take a look in the am03:02
hatchhave a good one03:04
=== uru_ is now known as urulama
=== uru_ is now known as urulama
rogpeppeurulama: morning!07:21
urulamarogpeppe: hey there07:21
urulamarogpeppe: how's it going? 07:22
huwshimirogpeppe, urulama: Morning07:23
rogpeppeurulama: not bad thanks07:23
urulamarogpeppe: i'm trying to finish the "sprint summary" document so that i can move forward with the implementation part, but it's taking tiiiiime :)07:23
rogpeppeurulama: have you recovered from last week yet?07:23
urulamahuwshimi: good evening ;)07:23
huwshimi:)07:23
urulamarogpeppe: em ... partly recovered. progress bar at around 33% :)07:23
rogpeppeurulama: :-)07:24
urulamarogpeppe: we have a national holiday on Friday, might help to move to 50% :) and it's good to put things on paper as long as they are still in memory07:27
rogpeppeurulama: definitely07:27
urulamarogpeppe: i plan to jump on PRs and current implementation around noon (in 2h) ... would that be ok? any open questions or anything until then?07:29
rogpeppeurulama: no, all's good07:29
urulamarogpeppe: great to hear ... ok, back to tasks for the next 2 months07:30
urulamarogpeppe: oh, btw, how far have you and Francesco come regarding uploads?07:32
rogpeppeurulama: uploads now work07:32
urulamarogpeppe: as in "zip properly formatted dir" and upload and new charm is in charmstore?07:33
rogpeppeurulama: and you can now download individual archive files too07:33
rogpeppeurulama: yup07:33
urulama\o/07:33
rogpeppeurulama: ah, the only thing that's not done is that we don't currently verify bundles against the existing charms07:34
urulamarogpeppe: as in when bundle is uploaded it is not checked wether the charms are in the CS?07:35
rogpeppeurulama: yes07:35
rogpeppeurulama: we deliberately left it for a later PR - but it does need doing07:35
rogpeppeurulama: and there's also something i thought of in bed this morning07:36
rogpeppeurulama: which is that we can't always start revision numbers from zero07:36
urulamamorning, frankban08:00
frankbanmorning urulama 08:00
frankbanurulama: are you able to connect to canonical IRC servers?08:00
urulamayes08:00
urulamafrankban: but i've seen others being disconnected08:00
frankbanurulama: uhm, ok08:00
* TheMue has troubles too, also with SSO08:01
frankbanurulama: I see "Connection failed. Error: Connection refused"08:01
frankbanwill try again later08:01
frankbanswitched to zsh, let's see how it works08:01
urulamafrankban: next step acme? :)08:13
frankbanurulama: http://www.nooooooooooooooo.com/08:15
frankban;-)08:15
urulama:) :) :)08:15
* urulama bookmarks the page for future use08:16
urulamafrankban: ok, i have problems with cannonical irc as well, however, it manages to reconnect 08:38
frankbanurulama: ok08:39
frankbanurulama, rogpeppe, jrwren: https://github.com/juju/charmstore/pull/6910:45
urulamafrankban: finishing a doc, then lunch, then PR. ok with you? can move PR first if it is blocking anything else10:46
frankbanurulama: it's ok thanks10:47
rogpeppefrankban: reviewed10:56
frankbanrogpeppe: thanks10:57
* urulama goes on short lunch11:40
urulamafrankban: the tests currently check mostly if the time is there ... could we create a bit more complex test? starting with a charm revision at time 0, then upload new revision, one in the period T of time? Then, check if all revisions have proper n*T archive-upload time?12:26
frankbanurulama: not sure if I understand. at the store level, we already check that the time is the expected one (in a specified timeframe)12:29
urulamafrankban: suggestion is to have a "possible" reggression test, that adds a charm (addCharm), multiple times, and check proper revisions and timestamps12:34
urulamafrankban: on the api level 12:35
frankbanurulama: so, we publish a charm with the same id two times and we check the id is incremented and t2> t1?12:36
urulamafrankban: yes, maybe also with "sleep" of time T between publishing12:37
frankbanurulama: why sleeping?12:37
rogpeppeurulama: i don't really see what that test would be adding12:41
rogpeppeurulama: given that we're testing that the upload time is within a very short period12:41
rogpeppeurulama: (assuming frankban applies my suggested change)12:42
frankbanrogpeppe: I did12:42
* frankban lunches13:03
* rogpeppe also lunches13:10
bacha, this is a nice tool:  http://www.downforeveryoneorjustme.com/lastpass.com13:36
rogpeppebac: should be www.downfordownforeveryoneorjustme.com :-)14:17
bacrogpeppe: i don't get it14:18
rogpeppebac: well, really, it would be an infinitely long name14:18
rogpeppebac: the point being that it's only that web site that makes the check14:18
bacrogpeppe: true14:19
rogpeppebac: so it could be down for everyone except me and their server14:19
bacrogpeppe: regardless of the inaccuracy of their naming, it is a nice check, especially when you have reason to believe it is just you.14:20
bacas i often do14:20
rogpeppebac: absolutely. i've found it very useful in the past, although i'd forgotten about it of late14:20
hatchwb Makyo 14:47
frankbanrogpeppe: I am going to change BulkIncludeHandler to receive a request rather than a method and flags14:47
rogpeppefrankban: i started off doing that14:47
rogpeppefrankban: but it didn't work out14:47
frankbanrogpeppe: we need access to req.Body e.g. for the extra info stuff14:47
frankbanrogpeppe: why?14:48
rogpeppefrankban: really?14:48
frankbanrogpeppe: extra-info PUT 14:48
rogpeppefrankban: hmm, i guess i thought that stuff would be in the flags, but you're probably right14:48
frankbanrogpeppe: anyway, I'd feel the framework to be more friendly if it gives the request to you anyway14:49
rogpeppefrankban: the reason it didn't work out was because of Router.GetMetadata14:49
rogpeppefrankban: and that it seemed wrong to be making up Requests for bulk metadata requests14:50
hatchjujugui call in 1014:50
rogpeppefrankban: are you planning to do extra-info ?14:50
rogpeppefrankban: i was working towards that14:50
frankbanrogpeppe: I was just taking a look at the framework and realized that. If you want to tackle it I'll live it to you14:51
frankbanrogpeppe: I'll look at something else, like verifyWithCharms in publish API14:51
rogpeppefrankban: i'd be happy to pair on it if you like. i'm wading through mud currently.14:51
frankbanrogpeppe: sounds good14:52
rogpeppefrankban: cool, let's do that.14:52
rogpeppefrankban: after the standup?14:52
frankbanrogpeppe: sure14:52
rogpeppefrankban: BTW, if we used a standard "application/x-www-form-urlencoded" MIME type, then the PUT arguments will end up in the flags argument14:56
rogpeppefrankban: we don't say much about how the PUT values are encoded in the spec14:56
urulamarogpeppe: good point, we dont14:57
hatchjujugui anyone else getting "party is over" error?14:58
rogpeppehatch: yup14:58
hatchworked now14:58
hatchjust keep trying I guess14:58
hatchheh14:58
rogpeppeurulama, frankban: we could standardise on using a single form attribute, say "value" containing the JSON-encoded value to PUT.14:59
frankbanrogpeppe: It's doable, still not sure if I like it over just sending the json in the body15:00
jrwren"It's taking too long to connect you to this video call. Try again in a few minutes."15:02
urulamajrwren: daily standup :)15:02
jrwren"please wait..>"15:02
frankbanrogpeppe: gogogo in 515:15
rogpeppefrankban: ok15:15
rogpeppefrankban: i'm there, BTW15:15
hatchman somethin is munchin on my internets16:01
jcsacketthatch: this is the second day, if we're going by your sign on/sign off.16:05
hatchyeah it is :/ 16:05
hatchgood thing I don't pay for QOS16:06
hatchoh wait....16:06
hatchrogpeppe your card that's in landing....is it still landing or blocked? Maybe it should be moved into tracking?16:09
rogpeppehatch: i'm trying to land it but it's blocked16:10
rogpeppehatch: if tracking is a better place for that, then by all means move it there16:10
hatchrogpeppe yeah I think that lane is for actively landing....whereas yours might sit there for a week? :)16:11
kadams54hatch: completely befuddled on this test I'm trying to fix. Ping me when you have a few moments.16:23
hatchkadams54 you're in luck I just finished a review16:23
hatchwhat's up?16:23
kadams54this is the currently breaking code: https://github.com/juju/juju-gui/blob/develop/app/widgets/deployer-bar.js#L25716:25
kadams54It loops through a set of keys and checks to see if any of their values have a length.16:25
hatchok16:26
hatchis there more to this story?16:28
hatch:)16:28
kadams54The problem is that my code adds a new key who's property is an int16:28
kadams54So I thought I'd just add an Array.isArray check before we look at length16:28
kadams54It's false, but hasChange is still getting set to true16:28
hatchok looking16:29
kadams54Should I push my changes up so you can see them?16:30
kadams54Or would you prefer something like a gist?16:30
hatchwell I'm just trying to figure out what this is doing16:32
kadams54This screenshot pretty much summarizes my confusion: http://cl.ly/image/20132A2e051Z16:32
kadams54Both conditions for the if statement eval to false, yet we're inside and hasChange is set to true.16:33
hatchthat might be an issue with how watches are evaluated16:35
hatchwhat if you run those in the console?16:35
hatchand you'll want to use Y.Array.isArray() I'm not sure if Array.isArray() is supported everywhere yet16:36
hatchwhat is this even testing for? What makes it a major change? If any of the objects have something in them then major change is true?16:36
jcsackettthanks for the review, Makyo. :)16:40
kadams54hatch: we're using an object as a hash here. The original code makes an assumption that all the values in the hash are arrays of changes. If any of the arrays have a non-zero length, then we have major changes and need to display the summary panel in addition to the changelog.16:41
hatchok but that basically means that if there is anything in changes then we need to show it...what tasks aren't shown?16:42
hatchwhat I'm getting at is this method isn't necessary16:42
hatchbecause if you do anything it will return true16:42
hatchif any of the changes keys have values it's true16:42
jcsackettjujugui: i need 2 reviews on this (very short) PR. https://github.com/juju/juju-gui/pull/49116:44
kadams54But not all of the keys in the hash are arrays of changes.16:44
hatchjcsackett no test? :)16:44
jcsacketthatch: nope--there's no meaningful way to get in and test the d3 logic.16:45
hatchkadams54 right - but what I'm saying is that this method is causing you issues.....I don't think this method is necessary because if there is anything in the changes object then it's shown16:45
jcsacketti can break out the logic about what to show into a separate method and test that, if you like.16:45
kadams54hatch: not necessarily the case.16:45
hatchjcsackett well that's just not true :) we test the unit list somewhere16:45
hatchkadams54 ok what is the case where it isn't?16:45
kadams54hatch: for example, if the user just adds a container, we only show the changelog. We don't show the summary panel.16:46
jcsacketthatch: we set up some stuff using the generateAndBind, but we don't inspect those contents.16:46
kadams54In that case, all of the arrays in the changes hash would have a 0 length.16:46
kadams54i.e., no "major" changes16:46
jcsacketthatch: which is reasonable, b/c it's just testing "does d3 set an a tag when i tell it to set an a tag.16:46
jcsacketthatch: as i said, if you like i can break that change out into a "chooseDisplayName" method for units, and test *that*.16:47
hatchjcsackett I'm pretty sure we have a test which renders the unit list and then checks the dom to make sure there are x number of units rendered 16:47
hatchmaybe inspector overview or something16:47
hatchkadams54 ok and you have added something to changes.addUnits?16:48
kadams54Yeah… totalUnits…16:48
jcsacketthatch: that's where i looked. unless you16:48
kadams54Which is an int16:48
jcsacketthatch: unless you're talking the scale out tests, which arne't qute the same kettle of fish.16:48
kadams54hatch: sorry, I didn't add anything to changes.addUnits. I added it to changes. So changes now has changes.addUnits and changes.totalUnits.16:50
hatchkadams54 ok so you could have getChanges return an object where one property is the changes and the other is the total units16:50
hatchthen you don't have to modify this method16:50
hatchwhich is what I would recommend because your putting stuff in the changes property that doesn't really fit with the rest of the dataset 16:51
kadams54OK, will do16:51
hatchsounds good?16:51
hatchok cool16:51
hatchjcsackett I'm just saying it would be nice if we could test that when we pass an uncommitted model into the d3 stuff it renders the proper name 16:52
hatchand the other way 16:52
hatchit was what the bug was about afterall16:53
jcsacketthatch: i'm not disagreeing, but the test for that will be ridiculous. like i said, i can break out the logic part of it into another method, and test that it returns the right thing; after that it's a matter of believing d3 does the right thing or not.16:53
hatchI'll try and find the test16:53
hatchyou may be able to copy it16:53
hatchone sec16:53
hatchbut I agree if you have to write it all16:53
hatchno good :)16:53
jcsacketti'm reading through inspector_overview and not seeing anything that looks right.16:54
hatchjcsackett test_inspector_overview.js:47716:56
hatchthe test is massive but  you can likely modify it to use one uncommitted unit model as well as the regular others16:56
hatchor add another unit to the list 16:56
jcsacketthatch: i'll see--i don't think the return from that is quite right to see what's rendered in the lists, but you might be right.16:57
jcsackettoh, i see, it's dumping the whole damn mess.16:57
jcsackettok.16:57
hatchso you should be able to just add an uncommitted unit to this and test that that unit is rendered properly and that another one is rendered property too16:58
* rogpeppe is done for the day17:09
rogpeppeg'night all17:09
jcsacketthatch: done.17:09
jcsackettthanks for helping sort out where to test it; that block is impenetrable when you're scanning without being certain what you're looking for. :p17:10
hatchhaha yeah it is np17:11
hatchok will qa17:11
hatchjcsackett lint error17:11
hatchlol17:11
hatchwe should make a rule - if your tests fail with a lint error you got to buy everyone a coffee :P17:12
jcsacketti honestly am not sure of the utility of lint being run on every test--on merge, sure, but it's just noise to me.17:13
hatchI always run the full suite before pushing - and now that I'm in Ubuntu the tests don't fail randomly lol17:14
jcsacketthatch: i always run the tests; i don't always run check.17:15
hatchoh right cuz it's really slow for you isn't it?17:15
jcsacketthatch: sufficiently slow.17:15
jcsackettslow enough that i end up waiting a while, not long enough to do anything meaningful while it runs.17:16
hatchtime for an ssd?17:19
kadams54hatch: looks like huw needs second reviews on a couple PRs?17:29
hatchkadams54 the x uncommitted one I need to write the fix for it to get it to land17:30
hatchbut the mv scale up one does17:30
hatchis yours all good to go?17:30
hatchlooks good17:31
hatchonce the tests pass you can land it17:31
kadams54Yeah17:31
kadams54I was noticing we had a build-up of cards in review17:31
kadams54I'll dig into the mv scale up one.17:32
kadams54Looks like the scale up one needs to be rebased and have some conflicts resolved17:34
=== urulama is now known as urulama-afk
hatchtelcos should have a flag on peoples accounts which mark their level of expertise19:06
hatchso when you call with a problem they don't ask you if you have restarted your router and make you do it again for kicks19:07
hatchjcsackett can you rebase your branch and shippit?19:09
hatch#491 that is19:10
jrwrenI actually called Comcast once after I did some basic troubleshooting. I had forgot to reset my cable modem. 19:19
jrwrenThe support person saying "Turn it off and back on again" actually solved my problem.19:19
hatchlol19:20
urulama-afkjrwren: config-changed error: http://pastebin.ubuntu.com/8029262/19:30
urulama-afkjrwren: relations in charms: http://pastebin.ubuntu.com/8029269/19:32
jrwrenurulama-afk: that doesn't look like an error. :(19:33
urulama-afkerror: no relation id specified19:34
urulama-afkmaybe it's enough to trigger the hooks and to leave the charm in "installed" but not "started" state19:34
jrwrenurulama-afk: I'll try to reproduce. Thanks.19:35
jrwrenurulama-afk: I'm still new enough to charming that I don't remember all this stuff. I can't recall if that error: is valid or not.19:36
urulama-afkjrwren: me and you both :)19:36
jrwrenjrwren: Still, and invalid error message is a bug, so I'll fix it.19:36
jrwrens/and/an/19:36
urulama-afkjrwren: yes, i can exit the tmux and then the status is "started"19:37
jrwrenurulama-afk: can you curl that ip on the listen port?19:37
urulama-afkjrwren: it gets stuck on most of the hook scripts, but running them manually and exiting tmux produces service in a "started" state, and curl works19:41
jrwrenhrm. it gets stuck and you have to resolved --retry?19:42
urulama-afkjrwren: i mean, the CS is empty, but there are "error" codes to show that it works19:42
jrwrenurulama-afk: that is VERY weird.19:42
jrwrenurulama-afk: Empty and responsive is my goal.19:43
=== urulama-afk is now known as urulama
urulamajrwren: i haven't tried deploying without debug-hooks, let me add another unit, it might just as well work19:43
urulamajrwren: indeed ... seems like debug-hooks interpret your error messages as true errors ... without them, the charm starts and is in "started" mode19:49
jrwrenurulama: Good, that is what I thought.19:50
hatchyou guys ok with all this? I've done some charm work, can maybe offer some input19:50
hatchjcsackett thanks19:51
urulamajrwren: ok, so fixing that is simple, just changing error to "warning" or something, as they are not true errors19:51
urulamahatch: thx19:51
jcsacketthatch: no worries; hadn't noticed i had all my reviews for it. :)19:51
jcsackettthanks for pinging me.19:51
jrwrenurulama: its charmhelpers.19:51
urulamajrwren: khm. then it might not be that innocent after all :) 19:52
jrwrenhatch: What is the right way to use charmhelpers.core.hookenv.relation_get ?19:52
hatchwhat's this python mumbo jumbo...I just shell out to the real relation get19:53
hatchhttps://github.com/hatched/ghost-charm/blob/master/hooks/db-relation-changed19:53
hatchso sorry, I have never used charmhelpers :)19:54
jrwrenhatch: I'm pretty sure I was told to use this.19:54
hatchyeah you likely were19:54
hatchsometimes the abstraction is more work though19:54
hatchcase-and-point :)19:54
jrwrenhatch: Are you sure it is only sometimes? :)19:54
hatchhaha19:55
hatchjrwren you'll probably have some luck asking in #Juju-dev19:55
urulamahatch: do not lead jrwren into temptations! :)19:56
jrwrenIt is likely as simple as if not relation_ids(): before those relation_get calls'19:57
hatchurulama haha sorry - I've written charms in node and bash, and fixed the gui one which is in python so never really used charmhelpers and the like19:57
urulamahatch: i deploy charms from CLI, that doesn't mean GUI is useless :D20:03
hatchurulama definitely not, after about the 1000th time of writing `juju set some-really-big-charm-name some-really-big-config-name="some really long value"` you'll just use quickstart and use the GUI exclusively 20:04
hatchlol20:04
urulama:D :D20:05
urulamaok, time to really EOD ... see you all tomorrow, jujugui (and irc clients go 'ping' all over the globe)20:06
baclater urulama20:06
jrwrenurulama: good night. TY.20:06
hatchhaha cya urulama 20:06
=== urulama is now known as uru__
rick_h__jrwren: ask in #juju of marcoceppi or mbruzek around that. Maybe tvansteenburgh as well. They work on and maintain the charmhelpers20:42
rick_h__hatch: helps us use/make better our own tools :P20:42
marcoceppio/20:43
hatchrick_h__ I'm not sure anything that's 3 levels deep for a simple shell-out call is a valid abstraction :D20:43
rick_h__hatch: time to make it better? 20:43
rick_h__hatch: shell out with proper catching of return values, logging integration, etc can be worth it20:43
rick_h__however I have a lack of context in this matter so I wave my hands around in a general fashion20:43
hatchhonestly I have no idea what it does under the hood, never used it :) 20:43
mbruzekask me what?20:44
rick_h__mbruzek: jrwren is having some issues with relation-get and charmhelpers or the like20:44
rick_h__mbruzek: just volunteering you for support of jrwren gets stuck :)20:44
* mbruzek nods20:44
hatchmaybe I should write a charm in python to learn about these helpers-of-the-charm20:47
marcoceppihatch: ALL HAIL THE HELPERS OF THE CHARM20:51
jrwrenhatch: If you are a cranky programmer like me, it might just annoy you that it isn't in bash. ;]20:51
hatchjrwren bash MAKES a cranky programmer20:52
hatchmarcoceppi lol20:52
hatchrick_h__ you still around?20:52
* jrwren uses /dev/tcp in bash instead of curl 20:52
hatchlol20:52
hatchjcsackett Makyo kadams54 want to weigh in on https://github.com/juju/juju-gui/pull/486#issuecomment-51975411 ? 20:54
rick_h__hatch: sure20:54
rick_h__hatch: packing up, flight home in the morn20:55
hatchrick_h__ want to weigh in on that? ^20:55
kadams54hatch: lgtm20:55
rick_h__hatch: looking20:55
rick_h__hatch: "update a template which doesn't exist" ?20:56
hatchrick_h__ the real issue is that it's not the template which doesn't exist, it's that it's using the old inspector rendering code20:57
hatchso we have to write a new test mock for generating the inspector to use the NEW mv style inspector rendering code20:57
hatchwhich has to be done anyways but will block this branch 20:57
rick_h__hatch: that seems like something we'll need anyway? (a new helper for generating a new inspector)20:58
rick_h__hatch: ok, but this comment is about waiting until MV is released, not about a missing test helper?20:58
rick_h__nothing here is documenting/adding that we need the helper as the 'right' fix?20:58
hatchyeah sorry that wasn't clear20:58
rick_h__or am I mis-reading that?20:58
* rick_h__ loads up kanban20:59
hatchso this branch either needs to wait until the new inspector mock test thingy is written or apply the included patch to land it now20:59
hatchI gather the new inspector mock thingy will take 1day and then moving all the tests to use it will be....2?21:00
rick_h__hatch: ok, I'm cool with the patch with a proper XXX, documenting the place the needs updating, and a follow up card at the top of the lane21:00
hatchok I'll work on the inspector thingy, I added a friday card to chat about it21:01
hatchthx21:01
rick_h__hatch: coolio, thanks. 21:01
hatchsafe travels!21:01
rick_h__wheeeee21:02
rick_h__can't wait to have my own pillows again21:02
hatchlol21:02
hatchit's the small things, right?21:02
rick_h__you know it21:03
rick_h__like AC that works21:03
rick_h__getting sick of always sweating in EU21:03
hatchhaha, I never would have thought that would be an issue21:03
rick_h__us norhern folks don't like it so hot, my basement office is calling me21:04
hatchhaha21:05
hatchI'm with you on that one!21:05
hatchMakyo good choice in cards :)21:15
rick_h__well I'm out, have fun all. See you soon. 21:15
hatchcya rick_h__  safe travels21:15
hatchjujugui lf a review (no qa) https://github.com/juju/juju-gui/pull/49222:06
huwshimiMorning23:03
hatchmorning huwshimi 23:21
hatchhuwshimi all reviews are done and comments made so you should be able to land both of your branches23:24
hatchtoday23:24
hatchand if you could also do a quick review on mine that would be great because mine provides the hooks you will need to mark up the UI with the 'deleted' attributes23:24
hatch^ huwshimi 23:24
jrwrenhuwshimi: Good morning.23:25
jrwrenMy wife and child just reminded me that today is my last day living at the age of 36 years old.23:34
hatchWHAAAAA23:35
hatchI thought you were like.......2623:35
hatchlol23:35
jrwrenWhaaa???23:36
hatchhaha yeah23:36
huwshimihatch: Yep no problems, just doing a little qa23:41
huwshimihatch: So to use that flag would we have to update this to use lazyDestroyMachines? https://github.com/juju/juju-gui/blob/develop/app/widgets/machine-view-panel.js#L71023:52

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