On Sat, 29 Sep 2018 at 20:40, Sven Van Caekenberghe <sven@stfx.eu> wrote:
Hi,
So the future for Pharo is Iceberg/git/tonel and that is fine.
My question however is: if I convert my external libraries to this new format, what is the reach of this new technology ? Can people still load code in older versions of Pharo ? I think 6.x is no problem, but what about earlier versions ? What about other Smalltalk implementations ? What is the official answer here ?
A second question: suppose a repo is converted, is then still possible to copy a version over to an old MC repo ? Just to keep it in sync.
Just to throw an idea into the mix, perhaps a read-only option for older Pharo and alternate Smalltalk implementations is to use ZIP downloads from github. https://github.com/svenvc/ston/archive/master.zip There would still be a requirement to parse Tonel, but that might be a smaller mission than supporting Iceberg or other full-Git implementation. A Metacello baseline might bootstrap Tonel to parse the unzipped file. cheers -ben