Hi guys! I was taking a look at tanker to use it to load packages on a mini image. And I found some difficulties :).
- First, the code does not load well in Pharo3. There are some classes/traits that changed and the class extensions do not want to load. I fixed that by adding some stub classes with the same name. And I was able to load the code - Then, almost all tests fail. The same problem is in the CI job ( https://ci.inria.fr/pharo-contribution/job/Tanker/PHARO=30,VERSION=bleedingEdge,VM=vm/248/#showFailuresLink). So, I was having a look at them. I fixed many, but many other things scape from my not so deep understanding of tanker: * it uses the old class builder. I changed that reference for the OldClassBuilderAdapter * it tries to decompile code when sources are not available... So far I replaced that by the #codeForNoSource which actually does something different... * there is a problem with extension methods and local selectors. I don't yet understand where they are being built. Probably it has to do with RPackage-Tanker integration. * then some tanker tests make assumptions about the order of literals, which has changed (probably because of opal) Is it worth to invest some hours/days in tanker? :) Can I help? I have my changes but I cannot commit them, should we move it to Pharo or PharoExtras? Guille
