From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 91465 invoked by alias); 19 Aug 2016 16:30:51 -0000 Mailing-List: contact cygwin-announce-help@cygwin.com; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-announce-owner@cygwin.com Reply-To: The Cygwin Mailing List Mail-Followup-To: cygwin-announce@cygwin.com Received: (qmail 81917 invoked by uid 89); 19 Aug 2016 15:32:03 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-92.7 required=5.0 tests=AWL,BAYES_40,GOOD_FROM_CORINNA_CYGWIN,KAM_ASCII_DIVIDERS,KAM_LAZY_DOMAIN_SECURITY,RCVD_IN_BRBL_LASTEXT,RCVD_IN_PBL,RCVD_IN_SORBS_DUL,RDNS_DYNAMIC autolearn=ham version=3.3.2 spammy=2016-06, brand-new, brandnew, iswpunct_l X-HELO: calimero.vinschen.de Date: Fri, 19 Aug 2016 16:30:00 -0000 From: Corinna Vinschen To: cygwin-announce@cygwin.com Subject: TEST RELEASE: Cygwin 2.6.0-0.9 Message-ID: <20160819153151.kezwphgmthqgl6ll@calimero.vinschen.de> Mail-Followup-To: cygwin-announce@cygwin.com MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline User-Agent: Mutt/1.6.2-neo (2016-07-23) X-SW-Source: 2016-08/txt/msg00079.txt.bz2 Hi folks, I uploaded a new Cygwin test release 2.6.0-0.9. Two interesting changes in this test release: - Support for AzureAD accounts, at least in a non-AD environment. Thanks to Russell Mora for testing multiple iterations of this change! - A change in ACL handling should alleviate problems with spurious DENY ACEs and weird permissions in general. I'm pretty sure this isn't the last fix in this area but it should at least reduce the number of border cases with Cygwin's ACL breaking permissions. Again, thanks to Russell Mora, this time for a *reproducible* example which helped to see what's going wrong. ======================================================================= The 2.6.0 release is going to introducing the locale_t datatype, as well as all functions related to locale_t locales and per-thread locales per POSIX-1.2008. So, rather than just providing a single, per-process locale, you can now create new locales ("newlocale") and set it as locale for the current thread ("uselocale") or use it directly with one of the new functions taking a locale_t as parameter (i.e. isalpha_l). The full list of new interfaces is: newlocale, freelocale, duplocale, uselocale isalnum_l, isalpha_l, isascii_l, isblank_l, iscntrl_l, isdigit_l, isgraph_l, islower_l, isprint_l, ispunct_l, isspace_l, isupper_l, iswalnum_l, iswalpha_l, iswblank_l, iswcntrl_l, iswctype_l, iswdigit_l, iswgraph_l, iswlower_l, iswprint_l, iswpunct_l, iswspace_l, iswupper_l, iswxdigit_l, isxdigit_l toascii_l, tolower_l, toupper_l, towctrans_l, towlower_l, towupper_l, wctrans_l, wctype_l strcasecmp_l, strcoll_l, strncasecmp_l, strxfrm_l wcscasecmp_l, wcscoll_l, wcstrncasecmp_l, wcstrxfrm_l strfmon_l, strftime_l strtol_l, stroll_l, strtoul_l, strtoull_l strtod_l, strtofl, strtold_l wcstol_l, wcsoll_l, wcstoul_l, wcstoull_l wcstod_l, wcstofl, wcstold_l ======================================================================= Since this is brand-new code, this code *will* have bugs. It would be very helpful if interested developers and Cygwin package maintainers could give this new stuff some good testing. Other than that: ======================================================================= What changed: ------------- - Drop support for Windows XP and Windows Server 2003/2003 R2. - Drop support for very old SUNWNFS filesystem. - Further header file improvements in terms of feature test macros. - Raise number of supported partitions per disk (for raw access) to 63. Addresses: https://cygwin.com/ml/cygwin/2016-06/msg00136.html - Add a workaround for filesystems not supporting the FileAllInformation info class. Addresses: https://cygwin.com/ml/cygwin/2016-07/msg00350.html - Support AzureAD accounts. - "nobody" account support for WinFSP. Bug Fixes --------- - Try to avoid spurious DENY ACEs when creating files in directories with non-POSIX-like (rather: Windows-like) permissions. Addresses: Report and reproducer on IRC. - Make sure ldd(1) does not exit prematurely when enumerating DLLs. Addresses: https://cygwin.com/ml/cygwin/2016-05/msg00185.html - Fix strace timer output in child process. Addresses: https://cygwin.com/ml/cygwin/2016-07/msg00067.html - Change blkcnt_t to signed type per POSIX. - Fix definition of SSIZE_MAX on 32-bit systems. Addresses: https://cygwin.com/ml/cygwin/2016-07/msg00179.html - Fix transposing invalid chars in Windows filenames on relative paths. Addresses: https://cygwin.com/ml/cygwin/2016-07/msg00193.html - Don't raise SIGTTIN from select(2)/poll(2). Addresses: https://cygwin.com/ml/cygwin-developers/2016-07/msg00004.html - Fix truncl which was using the wrong FPU rounding mode. Addresses: https://rt.perl.org/Public/Bug/Display.html?id=128665 - Fix a regression in ioctl(fd, FIONREAD, ...) introduced in Cygwin 2.5.0. This only affects 64 bit Cygwin. Addresses: https://cygwin.com/ml/cygwin/2016-07/msg00001.html - Handle "clear screen" escpae sequence in console window more reliable. Addresses: https://cygwin.com/ml/cygwin/2016-07/msg00310.html - Allow kill(pid, ) on zombies to return successfully, rather than only kill(pid, 0), to align behaviour with POSIX requirements. Addresses: https://cygwin.com/ml/cygwin/2016-08/msg00188.html ======================================================================= Thanks, Corinna -- Corinna Vinschen Please, send mails regarding Cygwin to Cygwin Maintainer cygwin AT cygwin DOT com Red Hat