On 2011-04-27, at 22:37, Stefan Marr wrote:

> Hi Camillo:
> 
> 
> On 27 Apr 2011, at 22:09, Camillo Bruni wrote:
> 
>> Lukas once implemented a small MC Repository type that simple stores the 
>> source.st in a git repository. Due to changes in the recent pharo versions 
>> some of the git code didn't work anymore. So that's fixed now and you can 
>> use git for storing monticello versions.
>> 
>> The following uses a local git repos as a monticello repository:
>> 
>>      MCGitRepository directory: 'test_git'
> What are the dependencies for that? Would it be likely that it works with a 
> Squeak 3.8/3.9ish image?

I have no clue. It was developed in a 1.2 image. But I guess you have to try 
out ;)

> 
>> Of course it is not fully useful since it uses a single file to store 
>> everything, rendering normal git tools unusable. Hence I will experiment 
>> tomorrow a bit on how to split up methods and classes into something more 
>> representable. I guess the trickiest part will be to tell git how methods 
>> and classes changed when they are renamed, but even that should not be such 
>> a problem..
> If you can handle EPL licensed code, I could make our Transporter scripts 
> available.
> It is a bit more than just a file out that uses one file per class, and a 
> folder per package.
> Beyond that, we also have some support for ordering, since often we have 
> dependencies that need to be load first, etc, as well as pre/post scripts.

I'd certainly be interested in having a look at this. Since I am not yet sure 
how to split it up. Since I want to make it compatible with Monticello again I 
will try to keep enough meta data around to reassemble a sources.st file.

> Unfortunately, it is EPL licensed and not MIT. So, let me know whether that 
> would be useful/acceptable for you..

Personally this is no problem, and since I am not obliged to commit it to 
squeaksource this should be not a problem.

> Best regards
> Stefan
> -- 
> Stefan Marr
> Software Languages Lab
> Vrije Universiteit Brussel
> Pleinlaan 2 / B-1050 Brussels / Belgium
> http://soft.vub.ac.be/~smarr
> Phone: +32 2 629 2974
> Fax:   +32 2 629 3525
> 
> 


Reply via email to