Xtreams (and other cross-platform projects)

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

Xtreams (and other cross-platform projects)

Sean P. DeNigris
Administrator
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

Cheers,
Sean
Cheers,
Sean