From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 34572 invoked by alias); 4 Nov 2016 12:41:49 -0000 Mailing-List: contact libc-alpha-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-alpha-owner@sourceware.org Received: (qmail 34555 invoked by uid 89); 4 Nov 2016 12:41:48 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.8 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2 spammy=perl, Hx-spam-relays-external:sk:EUR03-V, H*r:sk:EUR03-V, H*RU:sk:EUR03-V X-HELO: EUR03-VE1-obe.outbound.protection.outlook.com Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Szabolcs.Nagy@arm.com; Message-ID: <581C81FA.4070000@arm.com> Date: Fri, 04 Nov 2016 12:41:00 -0000 From: Szabolcs Nagy User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.8.0 MIME-Version: 1.0 To: =?windows-1252?Q?P=E1draig_Brady?= , CC: Subject: Re: [PATCH] strftime: support %q to output the quarter of year References: <1478202401-5238-1-git-send-email-P@draigBrady.com> <581C73EA.9010708@arm.com> <0788277a-664d-0515-519a-20503fe7b66b@draigBrady.com> <581C7A1D.1050604@arm.com> <9877d75d-37b2-15e9-9be8-b4d178813eec@draigBrady.com> In-Reply-To: <9877d75d-37b2-15e9-9be8-b4d178813eec@draigBrady.com> Content-Type: text/plain; charset="windows-1252" Content-Transfer-Encoding: 8bit X-ClientProxiedBy: DB3PR08CA0014.eurprd08.prod.outlook.com (10.161.51.152) To VI1PR0802MB2158.eurprd08.prod.outlook.com (10.172.12.15) X-MS-Office365-Filtering-Correlation-Id: 77c5f296-9a2e-466d-8a0b-08d404afe866 X-Microsoft-Exchange-Diagnostics: 1;VI1PR0802MB2158;2:Cm8pAGJYkSNVHAgMGpC9r/ZbxYadCLd1djJdAadTouZMdLb/zzva627Og2XNcgnRzYsIXH69XsDFpwWcDAcYPGbHZv7TsvpSPYYR7XQGmJu37juj+6Bwv+NsIcOCDQDkX1VFk8SyrwoqIVVsXm7CS/tk/RgPaVUjR3WA/7S3vifDGxcctMc6LJJFzIscA6Jh1jde39II4pUV/WplUCtHUg==;3:ydTy8t4Jw0sItI95yc/UyabZgDj7wzP4moynis6fVUq07wlXpL9kFp7n7sTw0D+psDqq4ehfsD59sutk1woTrQp312y8EyhkU/6FMrTSn6aMEqu2kP5Tnh/ARsLGcHRAq0CKcC4NMFNcFVTaxp0EIQ==;25:nYDcvNsH/+Skj2e4+XuLaych30oJUUcHg/occOTsCOAW+NFBpZleM1xablf77OeHmfBJF89/TDgB/12sD7hWwKpJADTU7XkD8tOMvo3rPdbS8wSj8y0njADl8qVtfHPYsxRRIocjCIZafMrxJsaRIB6EeHEmY2DCop+YU9wlcEXub3h6gSgKA/kUoVJoHoj+6ckzDFAmnTOhhII7mSrjiDr4310tdfd3zwOPTQYqpRboPfJKM0r72UmxAmaMgzO28Z6PIXvwLzFFI9RnyoIcwwh/7PtNjaqzCJRuah67QcQ3/K2ohBRlwTK+pOe6beqxcQV6pcdiYFhBDXaplX5EsMVahWY/Fvvm6kqhskBXzkxlSnYb3UIsxS5exCgZxvIO+koY7r9LssqdzsuygNmqkDNajbZLSWxdHJhwLup7LaUrO30jpy2gwlnCyFo2Rqlo X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:VI1PR0802MB2158; X-Microsoft-Exchange-Diagnostics: 1;VI1PR0802MB2158;31:2JB/eP2Cok9l0FehYBgNRnHUMpwz1KDGvRYjuWMfLDF8KO90PV/p5V4LTR1tAuIIn/p6TOxsddmQce6OI14zbyzClqN8qTL8kT315+GdBO2UEtBcaED92iiy3z3wtf3QPeDT7XeQiwjEXtOYtOQ9Ha8JTAmJIHNvP5ypxiA5tL84sTUeqhsgLp6GiywrxxTpsXCLDa3NrDec9LjzEJUn08/Zkmtp0bgmhjSILeGltGVKRTYHYsoN5PtSlbv+oi0g;20:ZBIIa/7Xc+/teMc7bfRwZoSnd/EMN+ueFnbfuISnHZEVM9og9JaPeUCtLItTEjdQbr+Qo6XlwZI1RGBvsb0rpmQOpnmIobxiLa19rvr2jBBpD+HEsfaKTwidkFfpCvUGJrI52qlo55Xn3Rtjdu3QP2dElE8iiyszUEyB/eVietA=;4:df5QhqQMv/QaM2OBBhyN16BrBF0rP5d1qnUVkr6dmOfAjXFaZmyb+mNJmsVXkjd9uIEgvnsj1SlgB/O6fZHSlvelYtYJxot3z9PIaGoSPMqYMJ94/udE8yDYAY8IP2AnGgQam3F5CanVIQWpVIgInb9A63xGEWTjvl9xXoOI7NW8P9J4e7Q5pvydiFN5IS5FnsdHC840KE2v+5rMi8m4GfqRxjhynhG5eCXtxPGxaVXRdn7TsqQ4OaeEtYT6d6yfIfJNE/yQq66lGIw/XKMKbWanS3OKy9LZbdiMkpsdE0IBnjTFgQ9MuzbMh/tJ8Lmfwi9h8nVnwYP6BZNAUZWP7RIYiMjTWyLyrwcPp0TBaevqKcYzNC6y9vH0Irk2gkTac9o8eb9ZAxTAr+YqeKXn+iMRVURvBxTxch6X5JIbBqA= NoDisclaimer: True X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040176)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6055026);SRVR:VI1PR0802MB2158;BCL:0;PCL:0;RULEID:;SRVR:VI1PR0802MB2158; X-Forefront-PRVS: 01165471DB X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(6049001)(7916002)(24454002)(189002)(199003)(86362001)(81156014)(76176999)(15975445007)(64126003)(81166006)(5660300001)(2950100002)(7736002)(77096005)(8676002)(4001350100001)(87266999)(7846002)(83506001)(54356999)(2870700001)(68736007)(97736004)(50986999)(65816999)(5001770100001)(92566002)(189998001)(101416001)(59896002)(586003)(6116002)(3846002)(33656002)(93886004)(106356001)(42186005)(50466002)(19580395003)(305945005)(23746002)(80316001)(66066001)(65956001)(36756003)(2906002)(47776003)(105586002)(65806001)(4326007)(781001);DIR:OUT;SFP:1101;SCL:1;SRVR:VI1PR0802MB2158;H:[10.2.206.73];FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; Received-SPF: None (protection.outlook.com: arm.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;VI1PR0802MB2158;23:TUGZJO5Tk4tCBG/x3V/GaFMv7eBP2l/S56C?= =?Windows-1252?Q?R3XglDG1ecXCOMahJse2gv4guerbnNud2Mzt8lEXZ+bhJo0SBCqXeluH?= =?Windows-1252?Q?IKtXiFw7RSeeTq1sRpwwEEQNWfRHZLkomBDQLy9nYCJISDl+i42aVQ8W?= =?Windows-1252?Q?rt3M7P1qDMmgiaeUKM9wVznV9uHdxtQMsBxUlP7gK7RZQ9uqxN6s9cw/?= =?Windows-1252?Q?eAHtICOspPDzGMVLreSw6YmQmN8+1xdgwaeLNVfYR/y0ufPMPFYY0mUi?= =?Windows-1252?Q?JaXDFNViRNPZqA2ZPP/jaZbRRVPxG373b5M7w9lNdPbQToV6AaIOQ4vn?= =?Windows-1252?Q?bImOsTwsW3KNWdSJJCPdsfYP22nJGyIMy222ZvnLP8aX4ZscYipmoOZx?= =?Windows-1252?Q?SnMouAdkRnbADyQ90/0MNDg2/WdjikBICqwlGTpmHa/21IMhB1FbR4IQ?= =?Windows-1252?Q?zD+iaQeaCt6XqOoYtLx1k06FSleNVc066SNR/BC6ox8Ia6DSy9HeRZCy?= =?Windows-1252?Q?f8BxTRweYq9OxS3ru5IpQiD4QBxGUGfiuUOWpLbqYypuVuhWyP7q8Xqf?= =?Windows-1252?Q?e4dK6BABR+czw8TLpeiEScbanBN3+3jod1Pj5Zubvb9TJXV6jjTi1Rm1?= =?Windows-1252?Q?0+0E5shJOuRwoG1IL3FhyNyCO4pVY9ZJi3hb3/amwz3PIlh+nrQ2WsJO?= =?Windows-1252?Q?gm3OhL4zsUzNrlBxBxUgtGbww3le+GnTww0OnDdJUh59aKL3lKMcl7hU?= =?Windows-1252?Q?QtZMuWudSomUmY29mn+sXEIQM8dOzUDITi1sOqtzrfyvYxO6YdXvcALj?= =?Windows-1252?Q?dnRjmle2d981/PpKJzSPnm3FoRV8hYHWedymr9/W62WzbyyK1ftFMNhl?= =?Windows-1252?Q?k5Yn/gpcepZ+4jDJ3pbW6zDD+rcmhXVgO+TSBOsx50TTsmKle732V8wO?= =?Windows-1252?Q?yCIHaaVs4S///VWday69mu1nJew0SQ9zE+FU1VHCLwZEt6XRN12HA0/a?= =?Windows-1252?Q?2yc8xrE9DrSgCKeH6gGGkdqKoDmYuNVI/kFl+u/H8u7tBywtDFECOyMZ?= =?Windows-1252?Q?U7c8CkyVz3P1IerekYocMEeALlXOFrrZ86cCV+tUAsKOz9UcSli1svMR?= =?Windows-1252?Q?y62R41kFmh+X8iKRJ6XUJTSg2tJAfGHV9mBUlpjN+Z1UzJ5d4srp5QU4?= =?Windows-1252?Q?BSjkHPg7a9GO7/WELRyLFS29Dhe8jgfZ3ZMUlmdxnx8GaMQml8/C9BRL?= =?Windows-1252?Q?B1zwmz1UApPnzEzFPkEcQ95I8rmGmyhi79Zdgoc+0lWWXonUVMkhMIp7?= =?Windows-1252?Q?r4OU6VtRV9e5i+VQ2ZVcLdU13h3Rdo9QSNQVeKjLQSSAzZtckvsLV+QU?= =?Windows-1252?Q?XAdcvJvqA0rckyK5Jqi8Z3WwhrL9AnKUxFdonSdOvR1MEiLmWuakmTwL?= =?Windows-1252?Q?IujRqhmWN0umsYVe9PlzW?= X-Microsoft-Exchange-Diagnostics: 1;VI1PR0802MB2158;6:rCVQYl8glhcGeZfh94OMGu8kLDJ/IbbXek4BPyxr7mdMAO5N1+4/xa1a1eozbaeuyVFabH1ZIgKY4ptP/tncr7xkvSM9xoDnyYLnbDfI6BrWe+bgYj3NCD2Mp7RL3EMLAxN6JS6q7gSnaSYkZNhCMlhyjHTNQJbtz1x1Ezi8odWKAj2KBaFrUoERuKPP5oFKbRqQ7QJnujlN9HGqdcNJFq+WoSmm1l7k/8Lv5XqgvTf/BxkQW1CSjfSK+ZKResFMyHfVX4or+O5+ZAiuCE3VRiCsasDWhakqcB7j8Ca2khT0kIRckDeusNr9IpaYdEh1pmDyQXIXPtTUKIpIGfox+A==;5:zHFksYaNVtC26nA4KKkfwtPrb/SWJGSAzT1SHm97iGcsODHkf7/GpU0WUI4+MROSU//zFizKAWIO5YCkiP4fwyiNHUDIxHVKXU8J5O5lI+DoxEVmj0u+Eh2vlkBuxOqumBAVCjZgCRSOrNWhyaccIViDGozC625GZMcCcO9tBx0=;24:L+88mZhZoOig0yjJiFeuzAT4ZIfMBYLKwqVLwagyiYq5doG3Lm4DCkLGGNacSxebBNKsr395lrsnwS8Cb1ld7v1C3U3tXQncCOzCJvTq/WQ= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;VI1PR0802MB2158;7:zvqjZMfHxhr95vuZUW5Y6za3WLSZippWeUpuv+Lh4rSbVIgB3XILrzSoue1qvpbUpEbOs98HvkVkjhrW+nduB94aZhEMj2CjF4EPX0BI1iwfXJBS4cxwRKmxVSTRmR9EDRe1GrSkVf+jHob8YxkODVzm/AHyuZZXeJ3rNKsvpds8TQCB3ulDAusEmLIB2h+ZZgqTsnLPXZa3I5EeF22Q0+gyDB0yzdxpAcd5UZBhXUoxUKlh/1STk8zz/rMJ2MDqG8hpr/q/NhtCLEY7vkwCLlfemPI8qJqMQxDjaKnLthxLSccnNPKN7SVIWKOBWWcDy+18TawwkkIU8SaJsyCrpVEQGwcOJO+a1VYyXWHyx8g= X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Nov 2016 12:41:32.7701 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0802MB2158 X-SW-Source: 2016-11/txt/msg00149.txt.bz2 On 04/11/16 12:23, Pádraig Brady wrote: > On 04/11/16 12:07, Szabolcs Nagy wrote: >> On 04/11/16 12:00, Pádraig Brady wrote: >>> On 04/11/16 11:41, Szabolcs Nagy wrote: >>>> On 03/11/16 19:46, Pádraig Brady wrote: >>>>> This is already supported by gnulib. >>> >>>> why? >>> >>> It's a marginal benefit, but as >>> noted in the cover of my updated patch: >>> >>> "Note even though the code is trivial here, >>> %q is useful from the shell as there you need to: >>> $(( ($(date +%-m)-1)/3+1 ))". >>> >>> I'll add that to the actual commit. >> >> this can conflict with future standard, so >> there need to be a strong reason for adding >> such extensions to portability libraries >> such as gnulib or to c runtimes. >> >> how does gnulib plan to deal with the conflict >> once posix adds %q with different meaning? > > Perl's date lib also uses %q for quarter. i don't know what "Perl's date lib" is, the perl DateTime module does not seem to support %q. https://metacpan.org/pod/DateTime#strftime-Patterns > So between that and gnulib (and glibc?) > POSIX would be unlikely to choose %q for something else. > In any case I intend to propose it to the POSIX folks. > > thanks, > Pádraig >