[squeak-dev] Quick Survey | Next Squeak Release ... 5.4 or 6.0? :-)

Marcel Taeumel marcel.taeumel at hpi.de
Wed Sep 15 09:35:16 UTC 2021


Hi all --

We got 12 answers. Here are the results.


What should be the version number of the next Squeak release?

5.4 |===> 33.3%
6.0 |======> 66.7%


Why 5.4?

- For most people this will feel like an incremental update. Things like bytecode sets and ephemerons seem technical in nature, and unlikely to be important for general users. SistaV1 is reversible, and we never implemented the planned image format number update, so general users will not notice the difference.

- I would like to see EToys unloaded before the next major release

- It looks nearly identical.  From the consumers' perspective, it's just incremental improvements over 5.3, therefore, the version should only be incremented.


Why 6.0?

- Don't let still-to-be-completed work hold back announcement of the great progress that has been made on many other fronts!

- Bytecode changes

- 5.3 has been out for a while, if we call it 5.4 then it makes Squeak look very slow moving.

- This feels like a good stable 64 bit release.  The ARM changes are an important milestone.

- By now, "6.0" almost feels like the "Dynabook" in that it is a vision that can't be reached...

- Sista, ARMv8

- There are some changes in Trunk that break source compatibility, such as the fixes to Promises and how Exceptions are handled (discussions with Nicolas on the list).

- The three reasons given in favor are compelling. Each of the three issues raised against is a valid motivation for a major version, and there is no reason to avoid major version increments (provided we test adequately).


How many weeks would you need to test beta versions and release candidates for yourself? For your personal projects?

1 |====> 40%
2 |=> 10%
3 |> 0%
4 |==> 20%
5 |=> 10%
6 |> 0%
7 |> 0%
8 |==> 20%


Please name some of the projects your are maintaining in Squeak. For each project, add the Squeak versions you support and a URL if possible.

- JSON (all?), my squeak-phone stuff (bleeding edge), Squeak Actors (recent squeaks, say since 2019 or so?)

- OSProcess/CommandShell, TZ-Olson timezones, various VMMaker things. I avoid dependence on specific Squeak versions as much as possible.

- NuScratch, WeatherStation, MQTT. All 5.3 right now, all on SqueakSource

- Virtend (was Immersive Terf) www.3dicc.com

- Ma Serializer, Ma Client Server, Magma, Maui, GraphQL

- Aida/Web, Squeak v5.4 and previous, https://www.aidaweb.si

- Squot/Git Browser: Squeak Trunk, Squeak 5.3 and possibly Squeak 5.2.

- Caffeine (https://caffeine.js.org), Spoon (http://netjam.org/spoon), Naiad (https://thiscontext.com/naiad), Beatshifting (https://beatshifting.org), Arc, Tabulator (thiscontext.com). All Squeak versions starting with 4.6, and all Pharo and Cuis versions after that date.

***

Best,
Marcel
Am 26.08.2021 09:37:44 schrieb Marcel Taeumel <marcel.taeumel at hpi.de>:
Hi all --

Please take a few minutes and fill out the following GoogleForm to help us move forward in the current Squeak release cycle:
https://forms.gle/vFwyUJHDwUrE7KcA7 [https://forms.gle/vFwyUJHDwUrE7KcA7]


Thanks!

Best,
Marcel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20210915/c1cd3e2c/attachment.html>


More information about the Squeak-dev mailing list