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
I've confirmed with Mental, Bulia, Kees, Simarilius, and Ted.
We are now officially in Hard Freeze. We will create the 0.40 tagged branch tomorrow evening.
Between now and then, doublecheck the packaging, proofread the ReleaseNotes, and update the NEWS and AUTHORS are up to date.
Also, be certain to use each of the recently added added features (such as layers), and report any major remaining glitches. It may be too late to fix them, but the more we know the better.
Thanks, Bryce
On Sat, 27 Nov 2004, Bryce Harrington wrote:
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
Hello,
could someone at a certain good moment update the win32 version-strings that are not updated automaticaly. Affeted files: ./inkscape2.nsi ./src/inkscape_version.h.mingw see below
Grazie mille,
Adib. ---
diff -u -r1.2 inkscape2.nsi --- inkscape2.nsi 31 Oct 2004 03:34:04 -0000 1.2 +++ inkscape2.nsi 28 Nov 2004 22:29:13 -0000 @@ -7,7 +7,7 @@ ; DEFINES ; ####################################### !define PRODUCT_NAME "Inkscape" -!define PRODUCT_VERSION "0.40pre1-1" +!define PRODUCT_VERSION "0.40-1" !define PRODUCT_PUBLISHER "Inkscape Organization" !define PRODUCT_WEB_SITE "http://www.inkscape.org" !define PRODUCT_DIR_REGKEY "Software\Microsoft\Windows\CurrentVersion\App Paths\inkscape.exe" @@ -48,7 +48,7 @@
Name "${PRODUCT_NAME} ${PRODUCT_VERSION}" -OutFile "Inkscape-0.40pre1-1.win32.exe" +OutFile "Inkscape-0.40-1.win32.exe" InstallDir "$PROGRAMFILES\Inkscape" InstallDirRegKey HKLM "${PRODUCT_DIR_REGKEY}" "" ShowInstDetails show
diff -u -r1.1 inkscape_version.h.mingw --- src/inkscape_version.h.mingw 26 Apr 2004 13:55:21 -0000 1.1 +++ src/inkscape_version.h.mingw 28 Nov 2004 22:29:42 -0000 @@ -1 +1 @@ -#define INKSCAPE_VERSION "0.39cvs" +#define INKSCAPE_VERSION "0.40"
participants (2)
-
Adib Taraben
-
Bryce Harrington