Updating the Traits browser

Colin Putney cputney at wiresong.ca
Sun Apr 10 22:06:09 UTC 2005


On Apr 10, 2005, at 12:38 PM, Thomas Koenig wrote:

> Colin Putney April 10, 2005 1:30 AM wrote
>> In the larger scheme, what we really ought to do is update the Traits
>> browser. It's based on an ancient version of OmniBrowser, and OB has
>> improved greatly in the meantime.
>
> Sounds like a great way to learn Traits and OmniBrowser.  Is anybody
> already working on it?  If not, I'm going to give it a shot.

I'm not.

> Since both Traits and OB already have solid Sunit Tests, this should
> also be an interesting experiment in the value of xunit tests in
> supporting a package upgrade.  Any suggestions would be appreciated.

A few thoughts you might find helpful:

There are some high-level docs for OB on my website: 
<http://www.wiresong.ca/OmniBrowser/Docs/>. For low-level detail, see 
the class comments in the latest version.

OB isn't as solidly tested as I'd like. In particular, Actions have 
poor coverage, so beware. The other areas are generally pretty good.

The most significant change in OB you'll encounter is that I've 
completely removed Contexts. The motivation for having them  in the 
first place was to support PackageBrowsers. When I dropped package 
support from OB, I was able to simplify the CodeNode classes 
enormously.

If you have any questions, don't hesitate to ask.

Have fun,

colin




More information about the Squeak-dev mailing list