3. Assuming Pharo3 will go through a Release Candidate phase,
Normally the idea is that we will just release. In the past we used an elaborate process, but the reality is that nobody looks at release candidates.
You can tell 5 times that the release candidate will be released unchanged and people should check: they will not. They will download
the release, though, and then complain that the �obvious� thing X is not fixed that that the people who managed the release process did
everything wrong. Because �release� means bug free. By magic.
I've seen that happening previously. In trying to understand the
reality of this, perhaps...
* "check if this is okay" is an open ended question that doesn't have a
deliverable to drive people to action. How do you know when its time
to report success/failure?
* people do download and try it but its only shallow testing
* people only report by exception.
Perhaps a more defined task such as "Run All Tests" is easier for
people to do (single button press) and to report success/failure.
PharoLaucher also makes it easier and quicker to do this. You don't
need to call it a Release Candidate. Just have a specified version that
multiple people run in multiple environments. Of course, that could
also open up a can of worms of being hard from your end to dealing
every test failure due to other people's environments. There would
need a pragmatic approach about which ones to deal with to stay on
schedule with the release date.