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

Reply via email to