Some project ideas

1 Better support for cross-platform co-development

Glorp is originally maintained in VisualWorks. We now have a version 
in Pharo that is forked. It would be nice if we could make sure that
changes can be synchronized. The rewriting engine is available
on both platforms, and Glorp has a large number of unit tests. 
If we can describe both migrations with refactorings,
we should be able to create builds in ci for both that show
when changes break things and otherwise synchronize two-way.

This might also be beneficial for Roassal2 and Seaside, that
currently use a compatibility layer. 

Another place where this rewriting can be useful would be
in maintaining compatibility between Squeak and Pharo,
and in making it easier keeping older code alive.

Marcel Taeumel has written a number of interesting applications 
(UIBuilder, Widgets, XPForums) using a 'signals' style 
communication. In Pharo it would make sense to have them
use Announcements. 

2 Use code rewriting to help migrate projects forwards

In https://pharo.fogbugz.com/default.asp?13754 cleaning strings API
there are 3 method renames. These were included in build
40165. Projects source for pharo can be found on a number of
repositories (smaltalkhub, squeaksource, ss3, etc).
Upgrade scripts can be generated for these projects to help do these 
migrations. 

Stephan




Reply via email to