call for testing of latest setup.exe snapshot
Mon Aug 7 02:01:00 GMT 2006
I've just uploaded <http://cygwin.com/setup/snapshots/setup-2.551.exe>.
If you had experienced any problems with previous versions please try
this one and report if it solves your issue or not.
The above is CVS HEAD as of this moment. I committed several
outstanding patches (sorry for the huge delay Igor!) and have tried to
round up all or most of the remaining outstanding patches/reported
problems below. I wanted to put everything in one thread instead of
continuing a bunch of individual threads. Sorry if this breaks up the
discussion too much. (Of course there were many more things in the
"feature request" pile but that is another matter.)
Null dereference in new_cstr_char_array. This was already fixed in
CVS on 2006-03-14.
Stray debugging messagebox removed.
So, we have a couple of issues here. Firstly, the bug/unintended
feature of -r causing the infinite retries until the file can be
written (if I understand correctly.) Second the patch by Igor that
adds a dialog when trying to replace an in-use file.
Here is my opinion on the matter: I like the dialog idea, but I don't
think having "Abort" as an option is appropriate, as it will
potentially cause a really screwed up install, plus it was left
unimplemented in the patch submitted. So let's just have two
options: "Retry" and "Replace on Reboot". I know that this means we
can't use the stock "Abort/Retry/Ignore" dialog but I think it's
worth it for clarity.
After we have that, we should fix the tar extraction bug with -r.
Parsing of installed.db. I don't really see that this matters a
whole lot but it's certainly silly to have setup trying to read
fields that don't exist so I applied this (with minor updates to
account for std::string changes.)
Package validation exception. As I said in the thread, I dislike
the idea of pretending that invalid files don't exist without some
kind of error, and the specific case I was thinking of was a user
who downloads and installs in two separate steps. If a file obtained
during the download step turns out to be corrupt/wrong size, then
during "install from local directory" it will simply be silently
omitted from the package list, which might be rather confusing if
it's something important. Even if the automatic dependency checking
page flags a problem it is still not something the user can fix -- it
will say "select this package!" but that package does not exist to
be selected and cannot be installed anyway.
Still, since I nor anyone else has come up with anything better, and
because an unhandled exception is pretty ghastly, I've applied
Igor's patch. In the future I would like to augment this with a
warning of some kind if the user is in "Install from local
directory" mode, but I guess that will have to wait.
-p option to specify packages to add. I think I must have missed
this patch the first time it was posted but I reviewed it here:
If the submitter can fix the minor points raised I think it's fine
<I don't have a URL>
Background color issues. These should have been fixed for some time,
but a newer snapshot was never made.
If we can finish off the "Retry/Replace" file-in-use thing and assuming
there are no reports of new issues with this snapshot then I think we
can push out a release.
More information about the Cygwin-apps