This is my last post to the Pollock blog.
After posting this, the "Title" of this blog will be renamed to Widgetry.
You can still get at it from the old URLs and so on. Just the name has changed.
What's Happening
Widgetry is the new name for everything Pollock and Panda. It was decided, now that Widgetry (see, already using the new name!) is about to go into production, a more professional name was needed... something that didn't need explanation and giggles from the engineers.
Here's what we've done. Last week, I published the last version of Pollock to the Cincom Public Repository: Version 8.4.0.
A few days ago, I published the first public "Beta" release of Widgetry: Version 0.2
Widgetry 0.2 is Pollock 8.4.0 plus a few smallish bug fixes in the guts, plus, and this is important, all packages, bundles, classes and methods that had the word Pollock in it, are now renamed. More important, the "preview" name space Panda, has been renamed to Widgetry.
If you've been using Pollock, you may wonder "Wow, Does That Mess Up All My Work?"
The answer is... Sort of...
Here's how you can (farily easily) move to Widgetry:
First, load Pollock. Then, load your code. Then load Widgetry.... Since Widgetry is in a separate name space, it will easily load along side Pollock.
Then, go through your code, and anywhere where it said "Panda" change it to "Widgetry." Personally, I suggest you load/use the RBRegexExtensions package (which loads Regex11). Then after selecting your code in the browser, in the new Regular Expression tab it adds, in Search for field enter:
Panda\.
and in the Replace with field enter:
Widgetry.
Because Regex doesn't see/modify class definitions, go to where you have subclassed any Pollock/Panda classes, such as UserInterface, and manually change the name of the superclass you inherit from
Smalltalk.Panda
to
Smalltalk.Widgetry
Now, save all your code, start a new image, load Widgetry, load your code, and run all your tests.... you do have a load of tests, right?... Last of all, never look back.
From now on, Widgetry updates, will be posted publicly, for all to see (and use). I'll announce those updates here. As the new version number implies, we are on the road to 1.0.
What's next
In a few moments, I'll be changing the visible name of this blog to Widgetry. Then, we re-start from the beginning... Hello World.
And So It GoesSames