[squeak-dev] Xtreams (and other cross-platform projects)

DeNigris Sean sean at clipperadams.com
Sat Sep 1 18:46:41 UTC 2012

I'm posting this to squeak-dev, pharo dev, and esug, but it'd be great to keep discussion in one place, like the esug list, or even better, the issue link below if appropriate...

At ESUG, Martin Kobetic, Dale Henrich, and I worked on some key pieces to port and maintain cross-platform projects via github.

By adapting Filetree to convert between VW namespaces and class name prefixes, we:
1. loaded Xtreams from squeaksource
2. via a Filetree repo, pushed it to github in a directory structure identical to that of the VW branch
3. again via Filetree, loaded the pushed version into another Pharo image, where all the tests passed.

This is an initial proof-of-concept (some things are hard-coded, conditional halts left as sanity checks, etc.), but it shows that it is possible.

Some limitations:
* only one level of namespace is supported
* source code is not transformed

More details can be found at https://github.com/dalehenrich/filetree/issues/59


More information about the Squeak-dev mailing list