X-Recipient: archive-cygwin AT delorie DOT com DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:reply-to:date:from:to:subject:message-id :mime-version:content-type; q=dns; s=default; b=tbaMUwTbHnE2A3Su 0ncJUvg2HGRGiwXdvV4Yi5eyI0Lez1gfoEqxx7BMIPWtsRBUbydqTbKanaKinxUK oSD6ZPYezPc9zKUglmBlzw2vUmDWMVnUqXE9bYfyNMmYnD0tc2nzZJjuaWx+dnug jp+k12Xr+kWvzODhGXdeqIu6ga8= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:reply-to:date:from:to:subject:message-id :mime-version:content-type; s=default; bh=SqvM1hC//NSIjvKareHtzP n+xAw=; b=qXeEx6OzcHNT7C8DkY/QX+aDm2r1cMVJGEOyWDeySzCK5cGIhNgkVh lLr/Q1s87q0va9TuksoDQlVyfRUB9B1K8G4sVe4AtaEwQekQj2ohs0iuG+ukoJrQ qTC8K4iR8YlyfbshY0Q6A6t8A4ugFg3G758Q1deUvZjwW8TxCcB5g= Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-HELO: localhost.localdomain Reply-To: cygwin AT cygwin DOT com Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-4.7 required=5.0 tests=AWL,BAYES_00,EXECUTABLE_URI,KAM_EXEURI autolearn=no version=3.3.2 Date: Wed, 14 Jan 2015 13:40:44 +0100 From: Corinna Vinschen To: cygwin AT cygwin DOT com Subject: [ANNOUNCEMENT] TEST RELEASE: Cygwin 1.7.34-004 Message-Id: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline User-Agent: Mutt/1.5.23 (2014-03-12) Hi Cygwin friends and users, I released another TEST version of the next upcoming Cygwin release. The version number is 1.7.34-004. This is the first release for 2015 and hopefully (one of) the last test releases at all. If nothing's overly badly broken, I'm planning to release 1.7.34 officially end of January or early February. Not much has changed compared to 1.7.34-003: - The addition of the %H wildcard to the "path" scheme for the db_home/db_shell/db_gecos settings in /etc/nsswitch.conf. - The code introduced with 1.7.34-002, merging the user's default Windows environment into the new processes environment when spawning a process under another user account, now explicitely skips the small set of variables which are essential in a POSIX environment. This affects especially PATH, TEMP, and TMP. - Bugfixes, see below. If you want to help testing this new release (which I seriously hope for), you can find it in your setup-x86.exe or setup-x86_64.exe as "test" release. The major change in this new release will be the new method to read account (passwd and group) information from the Windows user databases directly, without the requirement to generate /etc/passwd and /etc/group files to generate Unix-like uid and gid. For your convenience I wrote new documentation. Since this is a TEST prerelease, the new documentation is not part of the official docs yet. Rather have a look at https://cygwin.com/preliminary-ntsec.html If you read it (which I seriously hope for) and it's all just incomprehensible gobbledygook to you, please say so on the mailing list cygwin AT cygwin DOT com so we have a chance to improve the documentation. Please give this TEST release a try. If you find problems in the new features or regressions compared to the current stable release 1.7.33, please report them to the public mailing list cygwin AT cygwin DOT com Following is a list of changes in this new release: What's new: ----------- - Cygwin can now generate passwd/group entries directly from Windows user databases (local SAM or Active Directory), thus allowing to run Cygwin without having to create /etc/passwd and /etc/group files. Introduce /etc/nsswitch.conf file to configure passwd/group handling. For bordercase which require to use /etc/passwd and /etc/group files, change mkpasswd/mkgroup to generate passwd/group entries compatible with the entries read from SAM/AD. - Add -b/--remove-all option to setfacl to reduce the ACL to only the entries representing POSIX permission bits. - Add -k/--remove-default option to setfacl to remove all default ACL entries from an ACL. - Provide Cygwin documentation (PDFs and HTML) for offline usage in /usr/share/doc/cygwin-${version}. - New APIs: qsort_r, __bsd_qsort_r. - New APIs: __fbufsize, __flbf, __fpending, __freadable, __freading, __fsetlocking, __fwritable, __fwriting. - New APIs: clearerr_unlocked, feof_unlocked, ferror_unlocked, fflush_unlocked, fgetc_unlocked, fgets_unlocked, fgetwc_unlocked, fgetws_unlocked, fileno_unlocked, fputc_unlocked, fputs_unlocked, fputwc_unlocked, fputws_unlocked, fread_unlocked, fwrite_unlocked, getwc_unlocked, getwchar_unlocked, putwc_unlocked, putwchar_unlocked. What changed: ------------- - Revamp Solaris ACL implementation to more closely work like POSIX ACLs are supposed to work. Finally implement a CLASS_OBJ emulation. Update getfacl(1)/setfacl(1) accordingly. - The xdr functions are no longer exported for newly built executables. Use libtirpc-devel instead. - 32 bit only: Change default values for socket buffer size to raise performance on 10Gb networks. - When spawning a process under another user account, merge the user's default Windows environment into the new process' environment. Bug Fixes --------- - Fix the problem that ptys master side always writes single byte packages to the slave side, and pty slaves always read VMIN byte packages from the master side if VMIN is > 0. Fixes: https://cygwin.com/ml/cygwin-developers/2014-11/msg00000.html - Fix a synchronization problem in signal handling when using pthreads. Addresses: https://cygwin.com/ml/cygwin/2014-11/msg00472.html - Fix an "invalid handle" problem when using flock(2) with a parent process holding the lock. Addresses: https://cygwin.com/ml/cygwin/2014-12/msg00012.html - Load correct timezone offsets when fetching timezone info from zoneinfo files. Use tm_gmtoff and tm_zone members in strftime to generate more correct timezone info for non-recent eras. Addresses: https://cygwin.com/ml/cygwin/2014-12/msg00313.html - Fix type of cmsg_len member of struct cmsghdr in /usr/include/cygwin/socket.h to size_t to align with Winsock. Addresses: https://cygwin.com/ml/cygwin/2014-12/msg00376.html - Fix a problem in the resolver trying to resolve "localhost". Addresses: https://cygwin.com/ml/cygwin/2015-01/msg00044.html To install 32-bit Cygwin use https://cygwin.com/setup-x86.exe To install 64 bit Cygwin use https://cygwin.com/setup-x86_64.exe If you're already running a 32 bit version of Cygwin on 64 bit Windows machines, you can continue to do so. If you're planning a new install of Cygwin on a 64 bit Windows machine, consider to use the new 64 bit Cygwin version, unless you need certain packages not yet available in the 64 bit release. Have fun, Corinna -- Corinna Vinschen Please, send mails regarding Cygwin to Cygwin Maintainer cygwin AT cygwin DOT com Red Hat -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple