Le 27/06/2013 09:32, Camillo Bruni a écrit :
without Monticello file back-end no?
No, in fact it's very much dependent on Monticello filetree back end. This backend has the granularity which allow a use of git querying / fetching facilities to the level associated with changesets.
I could implement a use of a gitfiletree:// repo as a complete replacement of a live changeset + monticello repository in one, if needed.
Still wondering if this is the way to go.
I think it is a very good start :), eventually we have to come up with second version of the filetree format as the current one has a major limitiation: categories are stored in the method source
Impact: - md5 hashes of the pure ST method sources do not correspond the md5 hashes in the git repository
But, knowing the filetree format, you could rebuilt the correct md5, no? Oups, finally, I'm not impressed by your idea of trying to second guess git hashing :( I like the fact that I can do git log --pretty="%H" path_to_method_file, and I have all the hashes I need.
- each file-in requires another strip-the-category-path
?
of course there are workarounds for that. Additionally I would love to have a filetree version that doesn't store all this MC metadata. The changes in these files generate so much noise that is it hard to see the actual changes.
The version file for me is a bit strange, yes, and it tend to creates conflict when merging with git. I don't see the problem for the rest of the metadata changes, but I don't use gitk to look at the changes; I build a Pharo GUI to filter that noise out.
Anyway, most of it is future talk, I guess the current approach will work :)
It works surprisingly well. I even prefer it to smalltalkhub at the moment: simpler authentification, more powerfull, probably smaller on disk, better offline behavior.
Though I wonder what we will do once we have custom slots :/. I guess we need some hacks to make that run on top of Monticello.
We will certainly. But I don't see that as a problem now that I've put my hands into the Monticello filetree reader/writer. 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