Mmmhh...
Most interesting question I think is why FS classes don't have the prefix FS anymore. Aren't prefixes used to avoid name clashes? So the new Pharo FS should have a prefix like PFS I think.

I think we should find an appropriate prefix for ShapesST80 classes to.

Anyway good to know we found the problem.

Cheers,
Fabrizio

2012/4/13 Tudor Girba <tudor@tudorgirba.com>
I found the issue:

FS classes were renamed in Pharo by dropping the FS prefix. So, now we have Path in the base image. It's all fine, but we also load  STShape80 in Mondrian and EyeSee (mostly for having Circle), and this package contains another class called Path.

So, when we load Moose, we basically override Path from FS, and this breaks the system.

Actually, I do not quite understand why ShapesST80 is not part of Pharo anymore, but in the meantime, I renamed Path to GraphicalPath to not have the collision anymore. The build will let us know if everything is fine now.

Cheers,
Doru


On 13 Apr 2012, at 22:09, Tudor Girba wrote:

> Hi,
>
> Indeed, the problem is that we are loading FS from squeaksource and this lets the system in an inconsistent state because there already is FS in Pharo. I removed it from ConfigurationOfMoose, but something still does not work. I do not know exactly what yet, but I am working on it.
>
> I somehow understood that the idea was to rename FS completely so that there is no conflict when loading the original FS, but it seems it did not happen.
>
> Cheers,
> Doru
>
>
>
> On 11 Apr 2012, at 13:04, Fabrizio Perin wrote:
>
>> just tried on the latest 1.4 build:
>> https://ci.lille.inria.fr/pharo/view/Pharo%201.4/job/Pharo%201.4/375/artifact/
>>
>> and it works.
>>
>> Cheers,
>> Fabrizio
>>
>> 2012/4/11 Tudor Girba <tudor@tudorgirba.com>
>> Can you reproduce this on the latest Pharo 1.4?
>>
>> Doru
>>
>> On Wed, Apr 11, 2012 at 12:36 PM, Fabrizio Perin
>> <fabrizio.perin@gmail.com> wrote:
>>> Hi,
>>> I downloaded latest Moose and I dragged and dropped into the image a st file
>>> to file it in. Debugger popped up saying:
>>>
>>> SubscriptOutOfBounds: 1
>>>
>>> By copy pasting the content of the st file into a workspace and by executing
>>> the workspace's content it works.
>>>
>>> here the build i used:
>>> http://ci.moosetechnology.org/job/moose-latest-dev/923/artifact/moose/
>>>
>>> Cheers,
>>> Fabrizio
>>>
>>>
>>>
>>> _______________________________________________
>>> Moose-dev mailing list
>>> Moose-dev@iam.unibe.ch
>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>>>
>>
>>
>>
>> --
>> www.tudorgirba.com
>>
>> "Every thing has its own flow"
>> _______________________________________________
>> Moose-dev mailing list
>> Moose-dev@iam.unibe.ch
>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>>
>> _______________________________________________
>> Moose-dev mailing list
>> Moose-dev@iam.unibe.ch
>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>
> --
> www.tudorgirba.com
>
> "Not knowing how to do something is not an argument for how it cannot be done."
>

--
www.tudorgirba.com

"To lead is not to demand things, it is to make them happen."




_______________________________________________
Moose-dev mailing list
Moose-dev@iam.unibe.ch
https://www.iam.unibe.ch/mailman/listinfo/moose-dev