Beginning with TraitsOmniBrowser...

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

Beginning with TraitsOmniBrowser...

Elod Kironsky
Hi!

I just downloaded and started Damien's squeak-dev-93. Gratz for that
Damien, great work! Currently I'm working on a client API for SmallDEVS
and we decided to give Traits a tryout. For that I need
TraitsOmniBrowser. I dowloaded that from www.squeaksource.com and loaded
into the image. Everything went fine until now, but when I try to execute

OBTraitStructureBrowser open.

I get an MessageNotUnderstood in OBTraitStructureBrowser class >>
addTo:class:comment:metaclass:. It seems that the classes
OBCategoryActor and OBClassActor are not present in the system. My
question is, where can I find these classes?

Elod

Reply | Threaded
Open this post in threaded view
|

Re: Beginning with TraitsOmniBrowser...

Damien Cassou-3
Hi Elod,

2007/3/21, Elod Kironsky <[hidden email]>:
> I just downloaded and started Damien's squeak-dev-93. Gratz for that
> Damien, great work! Currently I'm working on a client API for SmallDEVS
> and we decided to give Traits a tryout. For that I need
> TraitsOmniBrowser.


No, you don't need TraitsOmniBrowser to use traits. The classical
OmniBrowser-Standard already handles traits. What TraitsOmniBrowser
brings is another view on classes. With it, you will be able to easily
browse the traits a class uses.


>I dowloaded that from www.squeaksource.com and loaded
> into the image. Everything went fine until now, but when I try to execute
>
> OBTraitStructureBrowser open.
>
> I get an MessageNotUnderstood in OBTraitStructureBrowser class >>
> addTo:class:comment:metaclass:. It seems that the classes
> OBCategoryActor and OBClassActor are not present in the system. My
> question is, where can I find these classes?

In fact, TraitsOmniBrowser depends on an old version of OmniBrowser
and TraitsOmniBrowser is not maintained anymore.

You have two solutions:

- use the version 83 of the squeak-dev image which contains the old
version of OB.  Then use SqueakSource to load the TraitsOB (do NOT use
the prepared packages which are brocken for TraitsOB).

- don't use TraitsOB: this is what I'm doing. Some features are
missing but it works.

--
Damien Cassou

Reply | Threaded
Open this post in threaded view
|

Re: Beginning with TraitsOmniBrowser...

Elod Kironsky
Damien Cassou wrote:

> Hi Elod,
>
> 2007/3/21, Elod Kironsky <[hidden email]>:
>> I just downloaded and started Damien's squeak-dev-93. Gratz for that
>> Damien, great work! Currently I'm working on a client API for SmallDEVS
>> and we decided to give Traits a tryout. For that I need
>> TraitsOmniBrowser.
>
>
> No, you don't need TraitsOmniBrowser to use traits. The classical
> OmniBrowser-Standard already handles traits. What TraitsOmniBrowser
> brings is another view on classes. With it, you will be able to easily
> browse the traits a class uses.
>
>
That's exactly what I needed.

>> I dowloaded that from www.squeaksource.com and loaded
>> into the image. Everything went fine until now, but when I try to
>> execute
>>
>> OBTraitStructureBrowser open.
>>
>> I get an MessageNotUnderstood in OBTraitStructureBrowser class >>
>> addTo:class:comment:metaclass:. It seems that the classes
>> OBCategoryActor and OBClassActor are not present in the system. My
>> question is, where can I find these classes?
>
> In fact, TraitsOmniBrowser depends on an old version of OmniBrowser
> and TraitsOmniBrowser is not maintained anymore.
>
Sad, lets hope SoC will change this. I thought it is still supported as
you have made changes
not so long ago.
> You have two solutions:
>
> - use the version 83 of the squeak-dev image which contains the old
> version of OB.  Then use SqueakSource to load the TraitsOB (do NOT use
> the prepared packages which are brocken for TraitsOB).
>
I would rather stick to 93.
> - don't use TraitsOB: this is what I'm doing. Some features are
> missing but it works.
>
Actually I figured out, that if I install TraitsOmniBrowser into
squeak-dev-93, it
slightly changes the behavior of OmniBrowser (traits are green, I can
see methods
aquired through traits, etc.) It is far from perfect, very slow but usable.

Elod

Reply | Threaded
Open this post in threaded view
|

Re: Beginning with TraitsOmniBrowser...

Damien Cassou-3
2007/3/23, Elod Kironsky <[hidden email]>:

> Damien Cassou wrote:
> > Hi Elod,
> >
> > 2007/3/21, Elod Kironsky <[hidden email]>:
> >> I just downloaded and started Damien's squeak-dev-93. Gratz for that
> >> Damien, great work! Currently I'm working on a client API for SmallDEVS
> >> and we decided to give Traits a tryout. For that I need
> >> TraitsOmniBrowser.
> >
> >
> > No, you don't need TraitsOmniBrowser to use traits. The classical
> > OmniBrowser-Standard already handles traits. What TraitsOmniBrowser
> > brings is another view on classes. With it, you will be able to easily
> > browse the traits a class uses.
> >
> >
> That's exactly what I needed.
> >> I dowloaded that from www.squeaksource.com and loaded
> >> into the image. Everything went fine until now, but when I try to
> >> execute
> >>
> >> OBTraitStructureBrowser open.
> >>
> >> I get an MessageNotUnderstood in OBTraitStructureBrowser class >>
> >> addTo:class:comment:metaclass:. It seems that the classes
> >> OBCategoryActor and OBClassActor are not present in the system. My
> >> question is, where can I find these classes?
> >
> > In fact, TraitsOmniBrowser depends on an old version of OmniBrowser
> > and TraitsOmniBrowser is not maintained anymore.
> >
> Sad, lets hope SoC will change this. I thought it is still supported as
> you have made changes not so long ago.

I hope nobody will work on TraitsOmniBrowser. Instead, it would be
cool if someone could improve OB-Standard and add features that can be
found in TraitOB.

> > You have two solutions:
> >
> > - use the version 83 of the squeak-dev image which contains the old
> > version of OB.  Then use SqueakSource to load the TraitsOB (do NOT use
> > the prepared packages which are brocken for TraitsOB).
> >
> I would rather stick to 93.
> > - don't use TraitsOB: this is what I'm doing. Some features are
> > missing but it works.
> >
> Actually I figured out, that if I install TraitsOmniBrowser into
> squeak-dev-93, it
> slightly changes the behavior of OmniBrowser (traits are green, I can
> see methods
> aquired through traits, etc.) It is far from perfect, very slow but usable.

I don't understand. You were able to load TraitsOB into a
squeak-dev-93 image without downgrading OB?


--
Damien Cassou

Reply | Threaded
Open this post in threaded view
|

Re: Beginning with TraitsOmniBrowser...

Elod Kironsky
Damien Cassou wrote:

> 2007/3/23, Elod Kironsky <[hidden email]>:
>> Damien Cassou wrote:
>> > Hi Elod,
>> >
>> > 2007/3/21, Elod Kironsky <[hidden email]>:
>> >> I just downloaded and started Damien's squeak-dev-93. Gratz for that
>> >> Damien, great work! Currently I'm working on a client API for
>> SmallDEVS
>> >> and we decided to give Traits a tryout. For that I need
>> >> TraitsOmniBrowser.
>> >
>> >
>> > No, you don't need TraitsOmniBrowser to use traits. The classical
>> > OmniBrowser-Standard already handles traits. What TraitsOmniBrowser
>> > brings is another view on classes. With it, you will be able to easily
>> > browse the traits a class uses.
>> >
>> >
>> That's exactly what I needed.
>> >> I dowloaded that from www.squeaksource.com and loaded
>> >> into the image. Everything went fine until now, but when I try to
>> >> execute
>> >>
>> >> OBTraitStructureBrowser open.
>> >>
>> >> I get an MessageNotUnderstood in OBTraitStructureBrowser class >>
>> >> addTo:class:comment:metaclass:. It seems that the classes
>> >> OBCategoryActor and OBClassActor are not present in the system. My
>> >> question is, where can I find these classes?
>> >
>> > In fact, TraitsOmniBrowser depends on an old version of OmniBrowser
>> > and TraitsOmniBrowser is not maintained anymore.
>> >
>> Sad, lets hope SoC will change this. I thought it is still supported as
>> you have made changes not so long ago.
>
> I hope nobody will work on TraitsOmniBrowser. Instead, it would be
> cool if someone could improve OB-Standard and add features that can be
> found in TraitOB.
>
Agree, I meant, I hope SoC will help us to have a good System Browser with
all necessary features.

>> > You have two solutions:
>> >
>> > - use the version 83 of the squeak-dev image which contains the old
>> > version of OB.  Then use SqueakSource to load the TraitsOB (do NOT use
>> > the prepared packages which are brocken for TraitsOB).
>> >
>> I would rather stick to 93.
>> > - don't use TraitsOB: this is what I'm doing. Some features are
>> > missing but it works.
>> >
>> Actually I figured out, that if I install TraitsOmniBrowser into
>> squeak-dev-93, it
>> slightly changes the behavior of OmniBrowser (traits are green, I can
>> see methods
>> aquired through traits, etc.) It is far from perfect, very slow but
>> usable.
>
> I don't understand. You were able to load TraitsOB into a
> squeak-dev-93 image without downgrading OB?
>
>
Yes. I got that dialog about some test classes but clicking Proceed
solved this problem ;-)
After that my OB was modified and showed traits in a more user friendly
way, but I
was not able to open TraitsOmniBrowser.

Elod