/srv/irclogs.ubuntu.com/2014/05/16/#juju-gui.txt

rick_h_morning party people11:01
rick_h_TGIF11:01
kadams54guihelp https://github.com/juju/juju-gui/pull/325 is ready for QA and review11:54
rick_h_kadams54: got it, will look in a sec thanks11:55
rick_h_kadams54: can you pull the WIP from the title? 11:56
kadams54Sureā€¦ though my thoughts were that someone else would take over and land that branch.11:56
rick_h_kadams54: I think we're down a few fokls today so not sure it'll move today11:56
kadams54OK11:56
rick_h_if you're back on monday we can review/qa today but I think half the team is out 11:57
rick_h_but cool, I'll take a look and if it's cool/close will try to get it landed. If not, we can catch up monday11:57
rick_h_and get outta here and enjoy the weekend man11:57
rick_h_the chilly, cold, wet,  ugh weekend :/11:58
kadams54hah11:58
kadams54Alright, I'm out. (Though I already spotted a typo in the comments, likely due to some errant Vim commands, that will need fixing.)12:01
bachi tvansteenburgh, you pinged me last night after i was AFK.  what's up?12:38
tvansteenburghbac: nvm, it's already fixed :)13:00
bactvansteenburgh: my kind of problem13:00
redirmorning13:04
rick_h_morning redir 13:04
jcsackettmorning, all.13:04
redirvery celebrate! wow13:06
rick_h_heh, I'm falling over tired over here so you guys will have to prop me up for meetings kthx13:06
* redir props13:06
bacredir: what are you celebrating?13:16
redirmorning party13:16
bacoh13:17
redirheh13:17
redirstill mainlining coffee13:17
bacthat's not quite as festive as i'd imagined13:17
rick_h_that's what I missed this morning. Didn't make my coffee13:17
rick_h_oh moka pot, here I come!13:17
redirI do have that doge meme in my head since dinner last night.13:18
redir:/13:18
rick_h_hah13:18
rick_h_jujugui ci is rebooting and such fyi13:23
bacredir: how was your couscous dinner?13:24
* rick_h_ is testing out running landscape across our CI server ans such13:24
redirI can't kill vim13:27
redirbac it was really good13:27
redirpretty inexpensive fresh pasta13:27
redirwine <10 a glass13:27
redirand wow. very quality13:27
baccool.13:28
redirhow do I unfreeze vim13:28
redir?13:28
rick_h_you froze vim? wow13:28
rick_h_open a terminal and `sudo killall (g?)vim` 13:28
rick_h_(not sure if you're running vim or gvim13:29
baclooks like he did 'killall weechat'13:30
rick_h_lol, reboot when all else fails13:30
bachey, anyone have experience with SMART hard drive warnings?13:31
rick_h_If I see one I buy a new hard drive13:31
rick_h_about the end of my experience with them13:31
bacyeah, but does BAD mean you have time to recover?13:31
rick_h_not sure13:31
redirI don't know if it was vim or tmux13:32
redirno key resopnses13:32
redirin that term13:32
rick_h_dropped ssh connection?13:32
redirkill vim was just responing under new pid13:32
redirtried killing tmux and that killed it all13:32
redirlocal vim13:32
rick_h_lol13:32
redirslowly trying vim. using for editing configs only first13:33
redircan't imaging trying to write code modally13:33
rick_h_:) it's super awesome13:33
redir:)13:34
rick_h_I had a bunch of intro videos but they seemed to have been pulled :(13:34
redirso edit13:34
redirmuch powerful. wow13:34
rick_h_hmm, my blip account was removed it seems. 13:35
* redir refrains from googling blip13:35
redirvague memory of blip is surfacing. Keeps taking longer to find things in my wetware13:36
rick_h_https://www.youtube.com/watch?v=XXJO_Swmdnw is the one I put on youtube. I'll have to try to find my other orig videos and upload them or someting13:37
rick_h_ooh, here we go. i did upload #3 and #4 as well https://www.youtube.com/watch?v=KVAeelM-0QI https://www.youtube.com/watch?v=SzrcMilnre813:38
jcsackettfor some reason hearing your voice in a youtube video weirds me out.13:39
rick_h_heh, not surprising13:39
rick_h_wow, 2010? Time flies13:40
redirbac I don't know that it can measure if you have time to recover13:57
redirI think those smart tools just tell you that things are failing13:57
redirOK importing stuff into the jcorestore to start adding search13:58
rick_h_redir: huh?14:06
rick_h_redir: not sure that's something you should bite off atm. There's a lot more there than meets the eye. 14:07
redirhttp://bit.ly/1ox5YpO14:08
rick_h_redir: if there's no smaller bugs to tackle, I'd suggest chatting about some intro task we need for the next step in our store process14:08
rick_h_redir: yea, that's a loaded bug and a half there14:08
redirhttp://bit.ly/1ox66Wv14:08
redironly two left14:08
redirreally14:09
redirimporting charms anyhow14:09
rick_h_redir: ok cool, then let's put those on ice and start to look at the upcoming tasks we plan on planning-poker'ing on monday and see if we can start something there14:09
rediropen to a chat if you are awake14:09
rick_h_redir: cool yea, understood14:09
* redir looks at on deck14:09
rick_h_yea, jump in the standup room? I might have to bail as I'm expecting a call but no idea when it'll arrive14:09
redirjumping14:11
* rick_h_ goes to make coffee14:22
hatchhey all, what do you think of my latest blog post? http://fromanegg.com/post/85890866087/unidirectional-data-flow-architecture14:27
bachatch: your page does not load in safari14:35
rick_h_hatch: cool14:35
hatchbac, it's just you :)14:35
hatchrick_h_ thx14:35
bacthat is unlikely14:38
hatchanalytics shows people from Safari and I have safari14:39
hatchs/from/on14:39
jcsackettjujugui: call in ten.14:50
bacdrats, it seems to be an orangesquad holiday14:50
redirhatch: do users "visit" urls?14:52
hatchhah, sure, why not? :)14:52
hatchdo you have better wording:14:52
hatch?14:52
redirhatch: I don't really know. I just understood gui to not be URL driven14:53
hatchit's VERY url driven now14:54
hatch:)14:54
rediryou mean with the new work going in?14:54
hatchredir yeah - many interactions update the URL so that it's sharable 14:55
redirit may have been before too. I just had this conception that it loaded and you did stuff and state changed but the url didn't14:55
hatchyeah, well the url only changes when the state is potentially sharable14:55
hatchso, viewing an inspector? sharable, dragging a machine around, not sharable14:56
redirand it devises state from the URL14:56
hatchon the first pass yes14:56
hatchsubsequent passes the url is updated from state changes14:56
hatchbecause the state is more detailed than the url needs to be14:56
redirright and app state isn't really a resource14:58
redirAFIU14:58
hatchwell, it's the resource which determines what the app is doing14:58
rick_h_jujugui call in 114:59
jcsackettreact does look cool.15:23
rick_h_yea, I generally hate the whole mixing of definitions/model stuff in the HTML, but it does the thing I like of "here's some data redraw" really really well15:24
bacjcsackett: given that aaron and curtis are not here today, could i bug you about some charmworld archeology?15:24
jcsackettbac: oh dear. i suppose so. :p15:24
bacjcsackett: specifically bug 1096131 and its companion branch https://code.launchpad.net/~abentley/charmworld/login-config/+merge/14297415:24
jcsackettbac: if you want to hangout, give me about 5 min.15:24
* jcsackett needs more coffee15:24
_mup_Bug #1096131: login/logout buttons do not update correctly <charmworld:Fix Released> <https://launchpad.net/bugs/1096131>15:24
jcsackettoh wow, i probably will have nothing to contribute on that, but give me a moment to make coffee and look at it and then i can try and answer questions.15:25
bacjcsackett: back?15:36
jcsackettbac: back.15:39
redirI see what you did there15:40
* jcsackett lauchs15:40
bacjcsackett: you make a hangout?15:42
jcsackettbac: just tried to do video from the msg you sent me on g+15:44
jcsackettshall i try again?15:44
bacyes, or just paste the url15:44
baci can't figure out how to start a hangout on the phone15:44
redirso both core store and cw want to use mongo.juju['charms'] for persistence15:45
redirbut differently15:46
rick_h_redir: yea, well the two were indepenant15:48
rick_h_independent15:48
redirtried to cheat and index the charms imported by charmload15:48
rick_h_lol15:49
redirgot the full family fued XXX15:49
redirs/fued/feud15:49
rick_h_woot! got my power cables for muy nucs15:49
* redir imagines rick_h_ doing victory dance with power cables15:50
rick_h_damn, I ordered 3' cables on purpose!15:50
* rick_h_ grumbled15:51
redirshort victory dance?15:51
rick_h_yea, not short enough I guess15:51
rick_h_oh well, not going to send them back over it15:52
rick_h_it's on a rack, I don't need 6' of cables. The plug is 12" from the box15:52
hatchhaha16:05
hatchI needed a ethernet cable a while back, the only one I had was 100ft long16:06
hatchit needed to go 2'16:06
hatch:D16:06
redirdoesnt' look like a nything sets the version for migrations in the DB16:47
rick_h_redir: ? the migation tool chain itself marks the versions16:48
redirDatastore is not currently versioned16:49
* redir reads more code16:50
rick_h_redir: oh, you have to init it16:51
rick_h_make db_init? /me has to go look16:51
hatchguys - there was a problem connecting to my NAS, I need to contact my system administrator16:51
redirrick_h_: that is kind of what I mean16:52
hatch /msg hatch16:52
hatch:D16:52
redirI was figuring that make run would set the current version or something16:52
rick_h_redir: yea, it should have16:52
rick_h_I've not touched this in a long time so catching up16:52
rick_h_hmm, wtf. The upgrade process makes sure it's initialized16:53
rick_h_redir: check out 'ensure_initialized'16:54
rick_h_so not sure what's up. 16:54
redirk, will keep digging. thought I'd see if anyone knew off the top of their head16:55
rick_h_guihelp anyone seen mass failures of tests that attempt to set focus? They cause script errors in FF and chrome16:59
hatchrick_h_ is this in test-server?16:59
rick_h_hatch: yes17:00
redirgot it17:00
hatchthe browser needs to be in focus17:00
hatchelse they will fail17:00
rick_h_hatch: https://github.com/juju/juju-gui/pull/32617:00
rick_h_yea, it's got focus, or thought it did17:00
rick_h_even chrome?17:00
hatchyeah even chrome17:00
hatchTypeError: 'null' is not an object (evaluating 'chosenOne.simulate')17:01
rick_h_ok, it had focus and dies in YUI in the event handling 17:01
rick_h_no, not that17:01
rick_h_Uncaught TypeError: Cannot read property 'className' of null 17:01
rick_h_e.mix.removeClass dom-base-min.js:817:02
rick_h_e.mix.toggleClass17:02
hatchahh I see it17:02
hatchI'll have to pull it down to see17:02
hatchI'll check17:02
rick_h_hatch: thanks, yea love another set of eyes to see if you can dupe it or what not17:03
* rick_h_ goes to get food stuffs annoyed17:03
hatchrick_h_ when I run the tests separately they pass17:10
rick_h_hatch: yea, if I run them individual they're fine17:14
hatchthe problem is in test_browser_search_widget.js17:14
rick_h_k, I'm heading back there. 17:14
rick_h_whatever error is in there is non-obvious it seems. I'll go back through what's changed in there17:14
hatchyeah I looked at the diff....and wow, what a diff lol17:15
hatchthe issue may not be in the test file per-se, it might be in the code it's running too17:15
rick_h_yea17:15
rick_h_stepping away for food and will restab it with a giant knife17:15
hatchsure17:15
hatchrick_h_ the issue is with the test: 'should support setting search string'17:20
rick_h_lol, two lines17:20
hatchyeah - would you like me to continue on it or do you want to take it from here?17:21
rick_h_hatch: cool thanks, will start to walk wha that does17:21
hatchok cool17:21
hatchhopefully it doesn't something really bad and cascading test failures are actually a good thing lol17:21
rick_h_hah, heh it does a focus17:23
rick_h_hatch: so it's back to the focus issue17:23
hatch:(17:27
rick_h_hatch: yea, comment out the line 'input.focus()' and tests pass17:29
hatchI'm curious as to what changed in that branch to cause it to fail17:29
rick_h_yea, you and me both17:29
hatchfrom the obscure test messages it seems like maybe input doesn't exist?17:30
hatchor an event issue17:30
rick_h_I'm wiring some debug/try/catch stuff aroud that line17:30
hatch+117:30
hatchooooo sexy http://www.autoblog.com/2014/05/16/2015-nissan-370-z-nismo-revealed-pics/17:33
hatchSometimes I wish I had somewhere to drive to17:33
hatchhttps://github.com/rdio/jsfmt17:38
rick_h_I was wondering how long it'd take you to find that17:38
hatchhaha17:39
hatchI think we do a pretty good job at our layouts but maybe this will be better for the chaining bits than gjslint :)17:40
hatchrick_h_ any luck?18:17
rick_h_otp18:17
redirwhat's otp?18:23
redirI keep reading one-time-password and I know that is wrong18:23
hatchon the phone18:28
hatchor "on the potty"18:28
hatchI read it as the second18:28
hatch-always-18:28
hatchlol18:28
redirgreat18:30
redirsuch porcelain 18:30
redirhelps though18:31
redirmuch appreciate18:32
hatchlol18:33
rick_h_on the phone :P18:35
rick_h_interviews are fun fun fun wheeee18:35
rick_h_hatch: no, I'm angry and closed the PR and going to try to find a way to do that work better by starting over and trying to find some incremental steps18:35
rick_h_hatch: running tests all along the way better to catch when I make the testing gods angry18:36
hatchwell...we have always had issues with focus()18:36
rick_h_yea, but not like this18:36
hatchno, this is an odd one18:36
rick_h_every focus call in the suite, simulate or otherwise, is throwing a JS error down in YUI land and causess the suite to bomb out18:36
rick_h_I started commenting out every failing test, everyone one was around focus stuff18:37
rick_h_after I got to 7 I stopped and decided my branch is evil and must be exorcised18:37
hatchhmm18:38
hatchthis is less than ideal18:38
rick_h_you're telling me18:38
jcsacketthatch or rick_h_, i am trying to replace a method on a view with a stub, but the stub isn't getting called when the event fires (trying to more directly test event listenting than just assuring 'on' gets called in bindEvents)18:40
jcsackettthe actual method is, instead, as though no stub were created.18:40
jcsackettis replacing something bound via 'on' in initializer not possible?18:40
hatchare you stubbing the prototype?18:40
rick_h_jcsackett: show me the money! ... I mean code18:40
hatchyou'll need to stub the method before the event handler gets called18:40
hatcher18:40
hatchevent binder18:41
rick_h_jcsackett: you have to stub it on the live instance 18:41
jcsacketthatch: and stub it on the prototype, not on the view itself?18:41
rick_h_jcsackett: do it on the instance of the view18:41
hatchwell you should stub it on the live instance if you can18:42
rick_h_not the View class18:42
hatchbut if you can't then you need to do it on the prototype18:42
hatchbefore the instance is created18:42
jcsackettrick_h_, hatch: i'm doing it on the live instance. i'll try prototype and create new instance.18:42
rick_h_jcsackett: code, it should completely work if you're on the instance18:42
hatchrick_h_ unless the event is bound before it can be stubbed18:43
rick_h_well the event should be bound to a callback18:43
rick_h_that is stubable at any time on the instance18:43
hatchdepends on how the event is created, it may be creating a bound instance of the callback, not calling the method you think it is18:43
rick_h_then it sholdn't do that to be more testable and refactorable :P18:43
hatchnode.on('click', cb, this) 18:44
hatchin this case, cb is a bound function, not the original one18:44
rick_h_right, I understand, but I'd push that we update that to node.on('click', this._onClick, this)18:44
hatchsame problem18:45
hatchthe stubbing has to be done before that binding18:45
jcsacketthatch, rick_h_ https://pastebin.canonical.com/110371/18:45
hatchjcsackett yeah that's not going to work18:46
hatchyou're stubbing the method after it's been bound 18:46
rick_h_man I swear we do this. 18:47
hatchI thought I had a test which tests what you're doing though18:47
hatchjust checks that the on method is called properly18:47
hatchyou're testing if the yui event system works18:47
hatch(which it does.....we hope)18:47
rick_h_no, you're testing that the callback does the right thing based on event data passed into it18:47
rick_h_hatch: yea, I mean true in this case, but we've got a lot of tests that catch events stuff18:48
hatchhttps://github.com/juju/juju-gui/blob/develop/test/test_machine_view_panel.js#L18618:49
hatchyeah - it's just that those tests are fraught with issues that we seem to always run into18:49
hatchheh18:49
rick_h_hatch: oh, but I don't use the stub code 18:49
hatchI'm pretty sure that this test tests exactly what you're trying to do jcsackett but skips the yui event handling18:50
rick_h_I just view._showDraggingUI = function(ev) { done(); }18:50
rick_h_jcsackett: ^18:50
rick_h_don't use the makeStub, but just change the function. It's on an instance, you don't have to reset it, and you can do whatever assertions you want in the function you create18:50
jcsackettrick_h_: i tried that too and it didn't work.18:55
jcsacketthatch: i'm doing this because just seeing if 'on' gets called doesn't seem like much either.18:55
hatchjcsackett I'm not sure I understand?18:56
rick_h_jcsackett: push a branch up please. 18:57
hatchjcsackett I'm pretty sure to do what you want to do you will need to stub the method out on the prototype of a NEW view, not the one created in the beforeEach18:58
hatchit'll have to be done before you actually call `new`18:58
hatchif I'm understanding what you're doing correctly18:58
jcsacketthatch: ok, i'm game for trying that.18:58
hatchif THAT doesn't work, then you have other problems :-)18:59
hatchjcsackett if you still have problems after that we can pair on it19:02
hatchif you like19:02
jcsackettnope, that fixed it.19:03
redirbac all your tests pass?19:03
jcsackettof course, now we return to the question, hatch, of whether this approach has any value--do you really think just asserting that 'on' was called for each event is sufficient?19:04
jcsacketti feel uncomfortable seeing that, but if others think that's enough, i don't want to add more tests to a not super fast suite.19:04
hatchwell your test is definitely more thorough 19:04
jcsacketthatch: dig.19:04
hatchbut since so much is 'faked', the other view, the callback ect19:04
hatchyou're testing a) the event was attached b) that the proper callback is called19:05
hatchremoving YUI from that equasion you're left with that the proper method was called with the proper args19:05
hatchknow what I mean?19:06
hatchI'm not saying you SHOULDN'T write your test....I just question what it adds over what's already there (assuming YUI works) :)19:06
jcsacketthatch: well, that's the question i'm asking. b/c truthfully, i would rather replace the test checking that 'on' was called with three tests checking each event after fire. but if that's not *actually* an improvement, it's slower test run time for nothing.19:07
jcsackettwell, not so much slower test run time, but more tests for nothing.19:07
redirhow do I checkout bzr branch to a different revno19:08
redirie: bzr switch -b test -r51019:08
redirstill checks out 51119:08
hatchjcsackett well I suppose if you used the 'real' token view to emit the event via it's own mechanisms then it would be a good integration test19:09
hatchknow what I mean?19:09
jcsacketthatch: yeah, but the last thing we need is more integration tests masquerading as unit tests. not saying integration tests would be bad.19:12
jcsacketti think, basically, my testing experience says "test the right events are fired and test the right behavior happens when an event is received"; checking 'on' is called doesn't feel like the latter to me, but perhaps it is.19:12
hatchbut isn't that what you;re doing right now? creating an integration test? the current test calls the method in question, and makes sure that method does what it's supposed to do19:13
hatchwhich is kind of the definition of a unit test19:13
hatchso this test is saying "yes on() was called with the proper arguments" 19:14
jcsackettsure; i suppose that's true.19:14
hatchwhereas yours is saying "yes the callback gets called when it receives this event"19:14
jcsackettyou make a very good point.19:14
redirfound it19:14
* jcsackett has no love of js events and tests19:14
jcsackett:p19:14
hatchhah, sometimes I make sense :D19:15
bacredir: you see test failures in trunk?19:19
rediri'll checkout trunk in a second19:19
redirbut I am on a fresh branch from trunk, so should be OK19:19
redirbac now working my way back on rev at a time., but still seeing fails19:20
redirso I have something broken19:20
hatchjcsackett so what did you end up deciding on? :)19:48
jcsacketthatch: i took your point--there's better work to do then shaving that yak.19:48
hatchoh Kay!19:48
redirbac wrong version of elasticsearch running19:57
redirfixed most. I still see on though19:57
hatchgrabbing lunch20:07
hatch /making20:07
rick_h_redir: sending frankban an email saying you were looking at the dep stuff. Please make sure to shoot an email when you EOD 20:11
rick_h_redir: even if it's "I didn't get around to it" so that he knows the status20:11
redirrick_h_: yeah trying to figure out why I have test failure now that I didn't have before20:12
rick_h_redir: all good, just don't want to leave it hanging20:12
* rick_h_ heads out for the day. Have a good weekend all!20:18
redirbac you gone/20:34
redir?20:34
redirjcsackett: ?20:34
bacredir: ?20:34
redirtrying to understand why this test is failing but am failing to understand what it is testing even20:35
bacredir: what test?20:35
bacpaste?20:35
redirtest_search.py:TestUpdate.test_simple_change_dynamic_to_static_mapping20:35
bacoh, that looks like a fun one20:36
redirmmm20:38
bacredir: all of the test in the two test_search.py files pass for me...20:38
* redir shakes computer20:39
redirkaaaahhhhhnnnn20:40
bacredir: so, in summary, it fails for you on trunk?20:40
redirbac yes20:40
bacwait, i was on revno 510.  trying again with 511.20:41
redirbac I converted to a lightweight checkout20:41
bacredir: you are on 511 with no mods?20:41
redirso totally fresh build today20:41
redirbac yea20:42
bacRan 102 tests in 30.792s20:42
bacOK20:42
redirme deletes checkout and starts fresh again20:42
bacif it fails again, please paste the output.20:43
redirfiles not in mapping is the gist of the failure20:44
jcsackettwhat's the logic for when we should use the event tracker vs just using this.on($event)?20:50
bacjcsackett: use the event tracker if your level of indirection is less than 520:51
* jcsackett blinks20:51
jcsackettbac: is that an actual answer, or am i missing a reference? and if it's the former, i don't follow. :p20:52
bacit was a bad joke20:52
redirI laughed20:53
hatchjcsackett I suppose, whenever the event is being atttached to something that may not be removed when the instance is destroyed20:54
hatchso if the event is on the instance...well then there isn't a ton of risk because when the instance goes, so does the event. If it's on a dom node however.....20:54
hatchit's really a piece of mind thing though20:54
bacas in "i'll give you a piece of my mind"?20:55
hatchlol, just like that, yes20:56
redirEddie would be proud20:57
jcsacketthatch: awesome, that makes perfect sense, thanks.21:00
hatchcoolio, np21:00
rediris there a charm to install charmworld?21:04
redirwe have an email list?21:05
redirjujugui@ or something?21:05
bacthere is a charmworld charm21:06
hatchredir yes i'll pm it to u21:06
redirbac is it useful for developing21:06
redir?21:06
redirhatch: merci21:06
bacnot really21:06
redirboo21:06
rick_h_jcsackett: always use event tracker. Any time you do this.on() it leaves behind a handle that isn't cleaned up21:08
bacredir: you use bundle:~bac/charmworld-local/5/charmworld-local  to stand-up a charmworld with es and mongo on their own machines using quickstart if you want21:08
bacredir: probably not a useful exercise for friday afternoon, though21:09
* redir pulls a handful of hair out. the tests pass this time.21:09
bacyay, i think21:09
bacok, i'm getting threatening stares from the dog so i'm taking him out.  see y'all later.21:10
redirlater21:10
redirwher does bzr shelve store shelves21:16
hatchin the ether 21:16
hatchhah21:16
redirdid I just delete my shelf by removing the lightweight checkout21:16
redir?21:16
hatchtbh im not sure21:16
hatchis there a parent .bzr dir?21:16
redirsigh21:17
redirlooks like I lost my shelf21:17
hatch:(21:17
redirdon't know why I would have though that would be in the repo not the lightweight chekcout21:17
redirsilly me21:17
redirI did a lightweight checkout from trunk and switched to a feature branch21:19
redirthen shelved21:20
redirthen redid the lightweight checkout and it is gone. I thought it would be in the new feature branch created next to trunk but it appears it was in teh lightweight co 21:20
redirc'est la vie21:23
hatchredir yeah, sorry there aren't a lot of bzr pros around any more22:07
redirluckily it was only a couple files22:07
redirwhich were still open in my editory22:08
redirso I ahve it. were is large i would have been more cautious22:08
redirwhatevs22:08
hatchoh nice - sublime auto updates to the file on disk so I don't have that 'safety net' hehe22:09
hatchI should probably look into changing that 22:09
redirhatch: it does if the directory is the same. If you remove a dir from under it those files should still be around22:12
redirin sublime22:13
hatchoh that doesn't happen to me, the file goes blank22:14
hatchrick_h_ hey how goes the GSOC?22:15
redirhatch: hmm st2 or st322:36
hatchst222:38
redirst3 here22:41
redirwhich just seems to have crashed22:43
hatchheh, I'm sticking with st2 until some other brand makes it - it looks like Atom might be the next best22:45
hatcheventually22:45
redireow later22:52
hatchenjoy your weekend22:52

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