Open
Description
Back in 2018, I made a first attempt to add Rowan support to smalltalkCI on the smalltalkCI rowan branch. For a number of reasons I never got very far with the effort.
Fresh on the heels of the recent work updating GemStone support for Ubunutu 20.04 and recent macOS versions I am motivated to make another attempt at adding Rowan support to smalltalkCI.
Similar to the original project, I plan to:
- Repackage with an eye to isolating the classes Gofer, MCHttpRepository, MCOrganizationDefinition, Metacello, MetacelloIgnorePackageLoaded, MetacelloProjectRegistration from the Rowan code base.
- The Smalltalk class will be created as a stub class and implement the methods called from smalltalkCI.
- Partition the Monticello specific tests into a separate Monticello test package that would not be loaded for Rowan
- Add Rowan specific classes and scripts
- Write a SCIRowanLoadSpecTest
There are plans to support MetacelloMonticello in the GemStone kernel in some fashion, but the details of that support have not been worked out yet.