Hi Damien,
Thanks for your reply! :)
If there is a desire to keep pillar cross-platform,
the first task is to
create continuous integration jobs for these platforms. I already asked
people interested in keeping pillar cross-platform to create such jobs.
Nobody told me about anything in that direction yet. I don't use any
other Smalltalk than Pharo so I don't see these tasks as being of my
responsibility. If you create such a job, please add my email address to
the list of notified persons as soon as you get the job green once. I
won't make any effort keeping compatibility until such a job exists.
Sounds like a plan. When I get the chance I’ll see if I can add the projects to the
GsDevKit CI.
Regarding Pier, it looks like it has stopped evolving
for years now
(some fixes are still committed regularly). I would then suggest to all
non-Pharo Pier users to use a version of Pier that does depend on a
working-for-them version of Pillar.
Yes Pier hasn’t seen the love it deserves of late, but it’s still doing it’s job nicely.
It just needs some tinkering and testing to make sure it’s working with all the latest
releases of it’s dependencies.
another approach would be to automatically flatten the
traits in Pharo
before loading in Gemstone: see Behavior>>#flattenDownAllTraits.
Excellent - I’ll create a code base on GitHub with the traits flattened and go from
there.
Thanks again for your feedback.
Cheers,
J