Mailing-List: contact cygwin-developers-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-developers-owner AT sources DOT redhat DOT com Delivered-To: mailing list cygwin-developers AT sources DOT redhat DOT com Date: Sat, 1 Sep 2001 17:49:55 -0400 From: Christopher Faylor To: cygwin-developers AT cygwin DOT com Subject: cygwin 1.3.3 announcment -- extra words solicited Message-ID: <20010901174955.A7959@redhat.com> Reply-To: cygwin-developers AT cygwin DOT com Mail-Followup-To: cygwin-developers AT cygwin DOT com Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.3.21i If anyone is around on this holiday weekend (for the US, anyway), I'd appreciate it if you could take a look at the cygwin announcement below and add any necessary words. I wasn't clear on the details of some of the changes, particularly Robert's pthread changes and Corinna's ntsec stuff. I guess I'll wait until tomorrow or maybe Monday for comments. Then I'll release cygwin 1.3.3. cgf I've made a new version of the Cygwin DLL and associated utilities available for download. I've also updated mingw and w32api. A partial list of what has changed is below. If anyone who has submitted changes that are not mentioned below wants to chime in, please feel free. Also, apologies if I didn't attribute your change to you. To update your installation, click on the "Install Cygwin now" link on the http://cygwin.com/ web page. This downloads setup.exe to your system. Then, run setup and answer all of the questions. Note that we do not allow downloads from sources.redhat.com (aka cygwin.com) due to bandwidth limitations. This means that you will need to find a mirror which has this update. In the US, ftp://mirrors.rcn.net/mirrors/sources.redhat.com/cygwin/ is a reliable high bandwidth connection. In Germany, ftp://ftp.uni-erlangen.de/pub/pc/gnuwin32/cygwin/mirrors/cygnus/ is usually pretty good. In the UK, http://programming.ccp14.ac.uk/ftp-mirror/programming/cygwin/pub/cygwin/ is usually up-to-date within 48 hours. If one of the above doesn't have the latest version of this package then you can either wait for the site to be updated or find another mirror. The setup.exe program will figure out what needs to be updated on your system and will install newer packages automatically. If you have questions or comments, please send them to the Cygwin mailing list at: cygwin AT cygwin DOT com . I would appreciate if you would use this mailing list rather than emailing me directly. This includes ideas and comments about the setup utility or Cygwin in general. If you want to make a point or ask a question, the Cygwin mailing list is the appropriate place. *** CYGWIN-ANNOUNCE UNSUBSCRIBE INFO *** If you want to unsubscribe from the cygwin-announce mailing list, look at the "List-Unsubscribe: " tag in the email header of this message. Send email to the address specified there. It will be in the format: cygwin-announce-unsubscribe-you=yourdomain DOT com AT cygwin DOT com Christopher Faylor Cygwin Engineering Manager (and Developer) Red Hat, Inc. User level change overview: - "ssh -f localhost 'sleep 10'" should no longer hang. - "rsh localhost ls" should no longer hang. - "rmdir nonexistentfile" should correctly report that file does not exist. - Deprecated //x access for drives has been removed. It does not work. It is kaput. It is dead, Jim. It is a dead parrot. - Problems dealing with non-cygwin .lnk problems should be fixed. - chroot should work better. - AltGr should work better. More "low level" change overview: - Functional vfork -- should improve some /bin/sh (aka ash) operations. (Christopher Faylor) - Fix audio problems after an exec. (Christopher Faylor) - //x method for accessing drives has been removed. (Christopher Faylor) - Windows .lnk files are no longer considered Cygwin symlinks. (Corinna Vinschen) - Correctly handle renaming from foo to bar if bar.lnk when bar is an existing shortcut. (Corinna Vinschen) - chroot fixes. (Christopher Faylor) - Make sure that a signal handler is called correctly when a sleep() call is interrupted. (Christopher Faylor) - Don't call FreeLibrary when given a handle to the current module. (Christopher Faylor) - Store symlink contents in extended attribute for speed, if possible. (Egor Duda) - pthread fixes and cleanups. (Robert Collins) - Add fchdir() function. (Corinna Vinschen) - Accomodate special UNIX-style handling of zombie processes when SIGCHLD is ignored. (Christopher Faylor) - Allow better handling of code pages via set CYGWNIN=codepage:[ansi|oem]. (Egor Duda) - Try harder to delete files that are protected or are open by another process. (Christopher Faylor) - Increase security of unix domain sockets. (Egor Duda) - Detect AltGr more robustly on Windows NT. (Marius Gedminas) - Improve tape erasure functionality. (Corinna Vinschen) - Properly return 0 as a result of dsp ioctl calls. (Christopher Faylor) - Allow spawn NOWAIT and vfork to work on non-cygwin processes without blocking while waiting for them to exit. (Christopher Faylor) - Detach console from a process after a setside() if all handles to the console are closed. (Christopher Faylor) - Export __signgam. (Charles Wilson) - Export sys_errlist and sys_nerr. (Christopher Faylor) - Correctly deal with non-blocking I/O with older programs that had been compiled with incorrect values for O_NONBLOCK. (Corinna Vinschen) - Return at least 256 as the maximum number of possible file desriptors. (Corinna Vinschen) - Wrap winsock functions which return static buffers so that info they return will be correctly copied after a fork(). (Corinna Vinschen) - Fix bug where dup2 did not extend the fd table size when the second argument was greater than the current fd table size. (Christopher Faylor) - Report "file not found" when rmdir'ing a non-existent file rather than "not a director". (Christopher Faylor) - Return immediately when selecting /dev/null for read or write. (Christopher Faylor) - Detect when shutdown() call has been invoked on a socket and cause select() to return immediately since Winsock's version of select appears to get this wrong.