Le 27/06/2013 11:19, Stéphane Ducasse a écrit :
On Jun 27, 2013, at 9:54 AM, Goubier Thierry <thierry.goubier@cea.fr> wrote:
Le 27/06/2013 09:39, Stéphane Ducasse a écrit :
It's tempting because it seems to solve long running irritations I had with Smalltalk development (from many years ago); the need to keep the same image (saving and saving again) to maintain the development context, and being at the mercy of memory leaks, lack of stability, updates trashing my development image, etc :(
With that kind of git support, I can change my workflow to: save frequently my packages, rm the image, package-cache and all the junk, and rebuilt everything from get.pharo.org and the git repos... Thanks to the pharo command line improvements as well :)
But I save regularly on MC server or locally (after each new read and green tests is a good moment) Because having git as a backend will not give you micro commit.
Yes and no. You could have micro commit, it's dead easy to implement.
Then we are working on a really nice code modification logging named EPICEA to replace the old cs. Because if you crash your image between two git commit.
Micro-commit can be implemented on MC over git. It's a easy deal if you need it.
I'm sure EPICEA will improve over the old cs format. Will that make it better than improving the package infrastructure? I'm not so sure.
this is not related. the source code management right now mixes source code log of modification.
What you see in the git use is that you have to mix the two anyway. If you don't, the git users will adjust the file format so that git detect automagically the modifications (i.e. recreate the log) that you haven't written in :-P
EPICEA is about replacing the recovering crash kind of the tool (and more of course) but it is not about source.
And I hope EPICEA will help in handling source versionning :) Thierry
Thierry -- Thierry Goubier CEA list Laboratoire des Fondations des Systèmes Temps Réel Embarqués 91191 Gif sur Yvette Cedex France Phone/Fax: +33 (0) 1 69 08 32 92 / 83 95
-- Thierry Goubier CEA list Laboratoire des Fondations des Systèmes Temps Réel Embarqués 91191 Gif sur Yvette Cedex France Phone/Fax: +33 (0) 1 69 08 32 92 / 83 95