I don't know for the new directories, but I always thought that it would be nice to have package-cache in ~/.pharo or a place shared by all images, to avoid redownloading all .MCZs from other projects each time you launch pharo from a different directory.

Cheers!
Pocho

On Thu, Jun 23, 2016 at 12:22 PM, Esteban Lorenzano <estebanlm@gmail.com> wrote:
Hi,

Since some time I���ve seen growing the amount of files/directories generated when running Pharo. Up to Pharo 2.0, we had just this:

Pharo.image
Pharo.changes
PharoDebug.log
pharo-cache

now we have:

Pharo.image
Pharo.changes
PharoDebug.log
pharo-cache
epicea-sessions
play-cache
play-stash

it does not looks like much, but I think this does not looks professional (we take too much from user space). So I proposed (and implemented) a ���concentrator��� directory:

Pharo.image
Pharo.changes
./pharo
�� �� �� �� ��� and everything for ���pharo working internally��� here

then users have again control about what they have along with the image (this allows to some nice strategies too, when we want a version that does not pollutes the file dir).

of course, this idea follows other developing spaces, where things are stored in same fashion way��� for example in eclipse for java they store all eclipse data under .workspace directory.

so, please note that this is NOT user space��� regular pharo users will store his files along with the image, for instance filetree repositories��� something like:

Pharo.image
Pharo.changes
.pharo/
voyage/
punqlite/
etc.

well��� I will commit a SLICE with the changes soon (is not a hard change at all).

But then:

is ./pharo a good name?
will this work?

Esteban



--
Javier Pim��s
Ciudad de Buenos Aires