Ahhhh that’s how it works… StartupPreferencesHandler and its in my 
user/Library/Preferences/Pharo/6.0 folder…

You learn something new every day (minute it seems lately)

Tim

> On 2 Aug 2017, at 14:04, Pavel Krivanek <pavel.kriva...@gmail.com> wrote:
> 
> Try to run the image with --no-default-preferences.
> 
> -- Pavel
> 
> 2017-08-02 14:37 GMT+02:00 Tim Mackinnon <tim@testit.works 
> <mailto:tim@testit.works>>:
> Hey thanks - that seems like a good strategy (I hadn’t though of sharing the 
> GT ones as well).
> 
> However, I’m still curious how/why a new image would pick up settings from 
> what I did in another image (at least I think thats what its done - certainly 
> the directory it shows in my fresh image is not File 
> @pharo-local/package-cache like I would expect it to be?
> 
> With regards to the GT settings - how does it work if you share them - do 
> they happily co-exist? The stash one is also quite new to me - Sven mentioned 
> it a few weeks ago as I was confused how the playground got saved (I’m still 
> not clear) - but he suggested double-clicking the title and giving the tab a 
> name. Are these named ones the stashed ones (it looks like it). And do 
> stashed ones honour cmd-s to save them? Which then leads to the question, 
> that in different images - if you share the stash then I guess if you want to 
> reload a file, you close that playground and then pick it again from the list?
> 
> Its quite a cool way of working (not perfect) but a real time saver. Thanks 
> for sharing.
> 
> Tim
> 
>> On 2 Aug 2017, at 13:24, Mariano Martinez Peck <marianop...@gmail.com 
>> <mailto:marianop...@gmail.com>> wrote:
>> 
>> 
>> 
>> On Wed, Aug 2, 2017 at 9:16 AM, Tim Mackinnon <tim@testit.works 
>> <mailto:tim@testit.works>> wrote:
>> Hi - I’ve noticed that when I download a new image+vm with zeroconf (in a 
>> fresh directory) - that when I launch it, the setting Tools | Software 
>> Config Mgnmnt | Monticello | Local Cache Directory has a value that points 
>> to a directory from one of my earlier images.
>> 
>> Is this normal (does it store this information somewhere on my computer so 
>> that different setups can access it)?
>> 
>> At first I thought this was annoying - but I’m now wondering if this is 
>> useful as I’m guessing that there isn’t any reason to have separate caches 
>> for version controlled libraries and so maybe I should actually set it to 
>> some common directory?
>> 
>> What is the recommended strategy?
>> 
>> 
>> My strategy is to use a shared repository for all my images. As part of my 
>> build image scripts I do something like this:
>> 
>> 
>> " =============== Personal Settings ================ "
>> 
>> MCCacheRepository cacheDirectory: '/Users/mariano/Pharo/localRepo/' 
>> asFileReference.
>> MCGitHubRepository cacheDirectory: '/Users/mariano/Pharo/localRepo/' 
>> asFileReference.
>> GTPlayBook cacheDirectory: '/Users/mariano/Pharo/play-cache/' 
>> asFileReference. 
>> GTPlayBook stashDirectory: '/Users/mariano/Pharo/play-stash/' 
>> asFileReference. 
>> 
>> 
>> I guess you save stuff:
>> 
>> find /Users/mariano/Pharo/localRepo/ -type f | wc -l                         
>>                                            
>>    32301
>> 
>>  du -sh /Users/mariano/Pharo/localRepo
>> 6.1G    /Users/mariano/Pharo/localRepo
>> 
>> 
>> Not only you save disk space, but also:
>> 1) Each image build is likely to take less time as many files will be 
>> already in the cache (no need to redownload it).
>> 2) it works as a yet another backup of your code and other packages. 
>> 
>> 
>> 
>> -- 
>> Mariano
>> http://marianopeck.wordpress.com <http://marianopeck.wordpress.com/>
> 
> 

Reply via email to