---- On Thu, 16 Jul 2020 11:36:34 -0400 [hidden email] wrote ----
Hi Timothy, all,_______________________________________________Sorry for the delay. It’s been a hectic week so far.It’s a good question and there is no complete writeup for how we deal with the platform-specificity in the codebase.I will write up more info on the wiki asap, but to give you a gist:We have a Squeak-specific section in the BaselineOfSeaside3, which specifies which packages are loaded in Squeak.Platform-specific packages include the platform name, e.g. ’Seaside-Core-Pharo`.We also use Grease as a layer to abstract away platform-specific api’s, but this is not always possible.The Travis-CI builds https://travis-ci.org/github/SeasideSt verify the tests for all platforms, including Squeak.Perhaps a good place to start is to check out the failing tests for Squeak. I think there is one or two at the moment.I’m also not sure if we are still testing the latest version.A couple of issues have been tagged ‘platform-squeak’: https://github.com/SeasideSt/Seaside/labels/Platform-SqueakChecking out the currently broken test would be a great way to roll into it.cheersJohanOn 11 Jul 2020, at 13:05, gettimothy <[hidden email]> wrote:Hi John,I am interested in helping to maintain the Squeak compatibility portion.When you have a moment, please email me with both the high-level view of what 'squeak compatibility' entails and pointers to the 'where' of doing so (a separate Squeak compat package ?)cheers,tty---- On Thu, 09 Jul 2020 14:54:37 -0400 Johan Brichau <[hidden email]> wrote ----Hi Seasiders,_______________________________________________A new release of Seaside is ready for you: https://github.com/SeasideSt/Seaside/releasesSome important bugs have been fixed. Especially, if you are running Seaside on Gemstone, and are using a version newer than 3.3.0, I recommend you upgrade to 3.4.2 as soon as possible (see list of bugfixes in the release page). Thanks to everyone who was involved in reporting or fixing the bugs!We also stepped up our tests by adding a bunch of automated tests for the functional testsuite that we needed to test manually before. So this is going to help a lot to prevent the bugs we fixed in this release.Mind that the Travis-CI builds are failing since yesterday due to an issue caused by Travis-CI itself. We hope this gets back to normal soon.Finally but importantly: we need help maintaining and improving Seaside!If you are using Grease and/or Seaside on Squeak: we need people to maintain the Squeak compatibility actively. Please think about joining us to keep Seaside rolling on Squeak in the future. For me, it’s beginning to become too much work to actively maintain the compatibility on every release.If you are using Seaside in general: please let us know if you are able and willing to contribute to the project.If you want to help to make a new website for Seaside, using Seaside… please let us know!We only ask to follow some basic contribution guidelines that can be found here: https://github.com/SeasideSt/Seaside/blob/master/CONTRIBUTING.mdThanks to all who is contributing now and before: https://github.com/SeasideSt/Seaside/graphs/contributors + https://github.com/SeasideSt/Grease/graphs/contributorscheers!Johan
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside