Hi!
I've been against releasing in this current state mainly because the bad PR related to
this action.
In one pan of the scales we have the "Bad PR because releasing with a noticeable
bug", in the other pan "Bad PR because not releasing since more than X months
ago".
Not releasing affects the PR but also the stability/compatibility of the OS since just
during the release time intensive app testings are performed.
Since ReactOS devs have been trying to fix the issue, with no results, the "X"
factor, which is now 8, can grow to "sine die".
Also those who were able to test ReactOS, as the Total Commander developer, have suggested
to release because the "great performance and stability of current trunk compared to
0.3.13"
Because all of these, I am agree with releasing but just, and only just, if the next
actions are done in order to mitigate the bad PR impact that we will suffer for sure:
1)Adding a message,during 1st stage or before running 2nd stage, warning the user that a
known bug is present which can appear when copying mshtml file and pointing him to
www.reactos.org to find a solution:
"This release is known to rise a potential bug due to our MM extensive rewrite. If
the installation stucks in mshtml or later, please visit
www.reactos.org, there you will
find several ways to solve it. The ReactOS Team is working to have the MM ready as soon as
possible.This rewrite is needed to ensure the best compatibility and performance. Sorry
for the inconvenience and thanks for your patience. "(or similar)
2)Adding an "Are you suffering the MSHTML bug?" banner in the frontpage which
redirects to a Wiki page explaining the ways to circumvent the issue and politely asking
for Debug Logs.
3)Adding a massive DPRINTing in the MM and friends to find a clue about why MM is going
nuts.
After releasing:
4)Working actively in the MM issue. If in 3 months there is no solution, then we should
seriously freeze the development trunk.Sadly.
5)The revision that definitly fix the issue will be branched, tested and fastly released
as "0.4.0 RC". 0.PI must be removed asap.
6)The next official release after "0.4.0 RC" will be "0.4.0" after
fixing any potential regression.
All these actions have a reason related to our public image, PR impact and community
motivation. If anyone has a doubt about any of them, I'll be glad of answering them.
If these conditions are not accepted then I'd be totally against releasing 0.3.14.
Víctor