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

Reply via email to