We've held off on going into hard freeze for a few days, due to several troublesome bugs. However, I'd like to propose that we move ahead with the hard freeze.
It's impossible to release a bug-free product. It's understandable and commendable that we hold such a high set of standards for bug-free-ness, but the fact is, we'll have more releases in the future, and we'll _always_ have "one more thing to do..." If for some people, 0.40 won't run, they can stick with 0.39, or wait for 0.41.
We've done a large amount of research into the bugs that exist; we can provide a good, detailed 'known issue' list. Heck, maybe this'll give some others inspiration and a headstart on figuring those problems out in the coming weeks.
0.40 has been one of the most energy-intensive releases that Inkscape's done so far. We've integrated a number of new dependencies, added scores of new features, and fixed hundreds of bugs. I would bet folks are getting worn out! With Christmas coming up, we ought to get the release behind us, so folks can enjoy the time off without worrying about Inkscape issues. This is a great release and I think the community's going to really enjoy it.
As far as the remaining bugs go, here are some thoughts.
The infamous Windows open file and freeze error is the worst remaining bug, however the current working hypothesis is that it's an issue with libgc. It is entirely conceivable that the fix would go against libgc, not inkscape, so may be entirely orthogonal to our release. However, if indeed it is an inkscape problem, it is an intermittent bug, and doesn't occur on every Windows user's box. As well, the use case for it is on file open, rather than save or during work, so the chance of data loss is small. I think we could simply document the problem and ensure users are aware of it, and provide workarounds/solutions later as we find them.
The 'windows gets stuck in loop' error is a similarly annoying problem, and does involve data loss. However, it sounds like it is even less reproduceable than the previous one.
The other level 9 bugs do not sound very serious to me. Most appear to be issues for a particular user running on a specific configuration (e.g., with Japanese language encodings, or installing with the autopackage snapshot, or when compiled with a particular version of gcc, etc.) All of these need fixing, but I don't think they're critical enough to warrant delaying the release.
I suggest we write the hypotheses for each level-9 bug, list them as 'known issues' in the release notes, and move forward with the hard freeze today.
Bulia, Mental, Kees, Peter, Jon Cruz, Ishmal, Simarilius, and Ted, how do you feel about moving forward with the release at this time?
Bryce