On Jan 7, 2010, at 10:04 PM, Alexandre Bergel wrote:

> Hi Mariano,
> 
> There is something not clear to me. How do you envision the  
> squeaksource project 'Metacello Repository'. For Omnibrowser, should  
> the configuration be in the ob repository, or being kept in 'Metacello  
> Repository'?
what you can see is the following
        I code in my projects and publish config for me
        when I decide that one is ok for other to use then I copy it in 
Metacello Repository

> Next week I will work on OB with David. I really like his browser, but  
> there are many bugs still...

excellent!
Alex may be this is necessary to see how we can migrate some part of his 
browser on top of OB.

> 
> Cheers,
> Alexandre
> 
> 
> On 7 Jan 2010, at 17:54, Mariano Martinez Peck wrote:
> 
>> (Sorry for the long email)
>> 
>> Yes, after a couple of weeks, I have written most of the needed  
>> Metacello configurations for the Dev images 1.0. Forget 1.1 for a  
>> while. Now we are able to:
>> 
>> 1) Load stable version of packages
>> 2) Manage the dependencies automatically
>> 3) Each developer can create its custom PharoDev image
>> 4) Flexibility to load the packages you want
>> 5) Choose the browser for example: OB or O2
>> 6) Choose to load the tests or not
>> 7) Load each package in a PharoCore image without having to install  
>> anything else (all the dependencies should be managed automatically)
>> 8) You can take a PharoCore image and "transform" it to a Dev image,  
>> or even web.
>> 9) Others...
>> 
>> This is not completed yet. There are some things that we are  
>> discussing with Dale, but they are ok as a first step. I rather go  
>> step by step.
>> 
>> What I did is to create all the infrastructure:
>> 
>> a) The Configuration classes
>> b) The dependencies
>> c)  the groups,
>> 
>> In summary, most of the "structure" and static information. However,  
>> I am not sure which version to load of each package. I will probable  
>> take care of building the Dev images, but I won't:
>> 
>> - Merge anything. It will not be my task to merge OB, or RB or  
>> whatever.
>> - Check every version of each package before doing a release to see  
>> if it is stable or not.
>> 
>> So...what I REALLY (actually, WE) need is that each developer, each  
>> maintainer of the packages that we load of a PharoDev image, help us  
>> to create the stable versions. To create a new version for the  
>> Metacello configuration is VERY easy, The hard part is already done.  
>> You just have to create a method and say which versions (except you  
>> create or eliminate packages or dependencies). If you read the code,  
>> you will probably understand it. However, you can read the Metacello  
>> tutorial (no more than one hour), or ask me or even more in the  
>> Metacello mailing list. So...PLEASE, I need the help of the  
>> maintainers to create the versions. So far, I created the first  
>> version (1.0) with the latest version. But the idea is that then you  
>> create 1.1.1 or 1.2 or whatever you consider.
>> 
>> All the configurations can be found in 
>> http://www.squeaksource.com/MetacelloRepository
>> 
>> So far, I created:  ConfigurationOfNewInspector,  
>> ConfigurationOfOCompletion, ConfigurationOfOmniBrowser,  
>> ConfigurationOfPharoMorphicExtras, ConfigurationOfPharoSound,  
>> ConfigurationOfRefactoringBrowser, ConfigurationOfShout ,  
>> and......ConfigurationOfPharo!!!
>> 
>> To install them, just download that package and evaluate the load.  
>> Example:
>> 
>> Gofer new
>>    squeaksource: 'MetacelloRepository';
>>    package: 'ConfigurationOfShout';
>>    load.
>> 
>> ((Smalltalk at: #ConfigurationOfShout) project version: '1.0') load.
>> 
>> And then, you can also for exaple do:
>> 
>> ((Smalltalk at: #ConfigurationOfShout) project version: '1.0') load:  
>> 'Core'
>> this doesn't install the tests.
>> 
>> Or for example:  (ConfigurationOfOmniBrowser project version: '1.0')  
>> load: 'Dev'
>> 
>> etc...
>> 
>> So, you can load any project and with the group you want. All of  
>> that can be (or should be hahahaha) perfectly loaded in a 1.0 Core  
>> image.
>> 
>> What I would really appreciate is if each maintainer can look at the  
>> code, load the different groups and give me feedback on the  
>> dependencies or whatever.
>> 
>> I really wait your feedback.
>> 
>> Mariano
>> 
>> ps:  I will release soon the first dev image using this :)
>> 
>> _______________________________________________
>> Pharo-project mailing list
>> Pharo-project@lists.gforge.inria.fr
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
> 
> -- 
> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
> Alexandre Bergel  http://www.bergel.eu
> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
> 
> 
> 
> 
> 
> 
> _______________________________________________
> Pharo-project mailing list
> Pharo-project@lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
Pharo-project@lists.gforge.inria.fr
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to