[Glass] First steps building to GS64 in Travis

Maximiliano Tabacman via Glass glass at lists.gemtalksystems.com
Fri Oct 19 09:49:23 PDT 2018


Hi everybody!
Most of our open source projects at github.com/ba-st are using Travis for
building Pharo images and checking that everything can be loaded.

Now we wanted to add builds for Gemstone, to confirm that the projects can
be loaded and used from a GS64 image.

We started out simple, with Buoy, which is one of the smallest projects.
After adding "- GemStone-3.3.4" to the smalltalk: section of .travis.yml[1]
in Github and #gemstone to .smalltalk.ston[2] we checked to see that the
build is sadly failing[3].

It seems that the relevant error message is:
ERROR 2710 , a MetacelloPackageSpecResolutionError occurred (error 2710),
Could not resolve: BaselineOfBuoy [BaselineOfBuoy] in cache
filetree:///home/travis/build/ba-st/Buoy/source
(MetacelloPackageSpecResolutionError)

Since our project is using Tonel, we believe it might be related to Tonel
support in Gemstone and/or Travis.

Also, I noticed that after logging to topaz, the script executed is:
      GsDeployer bulkMigrate: [
        Metacello new
          baseline: 'SmalltalkCI';
          repository:
'filetree:///home/travis/smalltalkCI-master/repository';
          load: 'Core'.
        System commitTransaction.
        (Smalltalk at: #SmalltalkCI) load:
'/home/travis/build/ba-st/Buoy/.smalltalk.ston'.
      ].

This is quite different from the equivalent seen in Grease[4], where the
code is:
      (Smalltalk at: #SmalltalkCI) test:
'/home/travis/build/SeasideSt/Grease/.smalltalk.ston' named:
'GemStone-3.3.4 Server (travis)'.

It might have nothing to do, but we're really stumped about how to proceed
from here.

It could be that we're missing some very obvious fact, so please let us
know if there's any idea around about how to better troubleshoot this or
change the project setup.

Thanks!

[1] https://github.com/ba-st/Buoy/blob/gs64-build/.smalltalk.ston
[2] https://github.com/ba-st/Buoy/blob/gs64-build/.travis.yml
[3] https://travis-ci.org/ba-st/Buoy/jobs/443422696
[4] https://travis-ci.org/SeasideSt/Grease/jobs/432236015

------------------------------
<http://www.mercapsoftware.com>
Dr. Maximiliano Tabacman
Desarrollo y TecnologĂ­a
Mercap
Tel: +54 (011) 5352-2372 al 74
http://www.mercapsoftware.com
This message is confidential. It may also contain information that is
privileged or otherwise legally exempt from disclosure. If you have
received it by mistake please let us know by e-mail immediately and delete
it from your system; also you shouldn't copy the message nor disclose its
contents to anyone. Thanks.
------------------------------
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gemtalksystems.com/mailman/private/glass/attachments/20181019/4552a392/attachment.html>


More information about the Glass mailing list