Login  Register

Re: shout for pharo 1.2: Please help.

Posted by Francisco Ortiz Peñaloza on Feb 28, 2011; 4:30am
URL: https://forum.world.st/shout-for-pharo-1-2-Please-help-tp3326880p3327467.html

Hi Stef don't know if you already solve this, i created a 1.2.2
version of ConfigurationOfShout referencing some changes i made to
shout to work with Editor changes.

There're like five new versions since that and it's currently working
with PharoCore 1.2 cause i tested a lot :)

Cheers,
Francisco



On Sun, Feb 27, 2011 at 7:26 PM, Stéphane Ducasse
<[hidden email]> wrote:

> Ok
> For me I just wanted to check if I can load shout.
> Now it is just breaking on Dev Toolset>>
>                                                SHWorkspace open.
>
> I still do not understand how the correct version of shout was loaded before.
> Since Pharo was referencing 1.2.1 which was referencing jannik old version
> and the one with the fix of benjamin was not loaded.
>
> So I should adapt the baseline to load the correct test in 1.2.2
> The problem is that testing all the setup takes 35 min.
>
> Stef
>
>
>> So Stef, I looked at  ConfigurationOfPharo-StephaneDucasse.139 and I noticed that you commented out some package specs for 1.2-beta2 ... you need to be aware that commenting them out does not prevent those packages from being loaded ....
>>
>> To make structural changes you need to remove the package spec from 1.2-beta2 _and_ remove the package from 1.2-baseline.
>>
>> The specification for Shout Tests in  1.2-beta2 specifies the mcz file to load. By commenting out the spec and leaving the spec in 1.2-baseline you are telling Metacello to load the latest version of the Shout Tests package..
>>
>> Since 1.2-baseline is already shared by multiple versions, one way to remove Shout Tests for version 1.2-beta2, is to create a 1.2-beta2-baseline that does not include Shout Tests...
>>
>> You comment says that you don't know which version of the Shout Tests to load, but by looking at 1.2-beta2-baseline, Shout Tests is referencing the same project as Shout with a different load directive so it is correct to use the save version as Shout.
>>
>> In a normal case I would recommend that you use the validator to look at the configuration and fix those issues, but there _are_ a number of validation issues with ConfigurationOfPharo already (which depending on what other changes you have made might actually be contributing to the problem ... There were also validation issues ConfigurationOfShout ... so you might have hit a "perfect storm" of validation issues ..
>>
>> I have merged your changes into my working copy and I'll be doing a test load shortly so perhaps I'll be able to observe some of the problems first hand ..
>>
>> Dale
>>
>> On Feb 27, 2011, at 8:30 AM, Stéphane Ducasse wrote:
>>
>>> Ok
>>> I do not understand how it loaded before because
>>>      I got a duplicate instance warning raised (even if the class loaded was empty - I do not get it)
>>>      So I remove the empty package, fixing the version and the baseline...
>>>
>>> Now I have the decompiler popping windows.... problem
>>> Today this is tedious.
>>> For a fix of 1 min I already spent 2 hours to try to load a configuration.
>>>
>>> Stef
>>>
>>>
>>>> Stef,
>>>>
>>>> I will try to take a look at your issue today along with testing out the configuration fixes I have pending ... both Pharo and Shout had configuration issues, but I can't say that your particular issue is related ... yet.
>>>>
>>>> Dale
>>>>
>>>> On Feb 27, 2011, at 7:57 AM, Stéphane Ducasse wrote:
>>>>
>>>>> Hi guys
>>>>>
>>>>> I modified
>>>>>
>>>>> version 1.2.1 of ConfigurationOfShout to load my version
>>>>>    Shout-sd.101 (apparently lot of comments were removed between Benjamin.100 and Benjamin.101 - strange)
>>>>>
>>>>>
>>>>> In ConfigurationOfPharo there is
>>>>>
>>>>>    project: 'Shout' with: '1.2.1';
>>>>>
>>>>>
>>>>> Now in ConfigurationOfShout there are
>>>>>
>>>>> version122: spec <version: '1.2.2' imports: #('1.1-baseline')> spec for: #common do: [ spec blessing: #development. spec author: 'Francisco Ortiz Peñaloza'. spec description: 'Shout Changes for 1.2 using new SmalltalkEditor'. ].
>>>>>
>>>>>
>>>>> version121: spec
>>>>>    <version: '1.2.1' imports: #('1.1-baseline')>
>>>>>
>>>>>    spec for: #common do: [
>>>>>            spec blessing: #development.
>>>>>            spec author: 'Stephane Ducasse'.
>>>>>            spec description: 'Shout for 1.2'.
>>>>>    ].
>>>>>
>>>>>
>>>>> When I load the latest stable of Pharo
>>>>>
>>>>> ((Smalltalk globals at: #ConfigurationOfPharo) project version: #stable) load
>>>>>
>>>>> I get an error due to a duplicate (probably the instance variable of pluggableShout.....).
>>>>> Probably loading the wrong package.
>>>>>
>>>>> So I do not know what to do and lost my time.
>>>>>
>>>>> Stef
>>>>
>>>>
>>>
>>>
>>
>>
>
>
>