From owner-freebsd-hackers@freebsd.org Fri Apr 7 14:57:50 2017 Return-Path: Delivered-To: freebsd-hackers@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 965C9D323A4 for ; Fri, 7 Apr 2017 14:57:50 +0000 (UTC) (envelope-from kevans91@ksu.edu) Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1nam02on0043.outbound.protection.outlook.com [104.47.36.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "Microsoft IT SSL SHA2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 2B3F3DC5; Fri, 7 Apr 2017 14:57:49 +0000 (UTC) (envelope-from kevans91@ksu.edu) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ksu.edu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=mBnMFi7WwedXqng+XMBBtcxP4d4jv83VDK3d1qBQqwk=; b=CPIX1FxG0XbIvZvm2JsBHwJ1aRka28JGfpGu6IW3WKMQt/CZ6JjiuxX6TxnAKJeB7MEfIND64GSytHrp06/9yHNs5RJkDPd6XYyfIzS/zGLp4CHr8Vl3NiVGD6tzPfkQMrEnnRFmeKDir+i0+I1Zsk1EFKC72UYUD+g98TE8Kuw= Received: from CO2PR05CA0072.namprd05.prod.outlook.com (10.166.88.168) by BY1PR0501MB1112.namprd05.prod.outlook.com (10.160.103.146) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1019.8; Fri, 7 Apr 2017 14:57:47 +0000 Received: from BL2NAM02FT058.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e46::201) by CO2PR05CA0072.outlook.office365.com (2603:10b6:102:2::40) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1034.5 via Frontend Transport; Fri, 7 Apr 2017 14:57:47 +0000 Authentication-Results: spf=pass (sender IP is 129.130.18.151) smtp.mailfrom=ksu.edu; freebsd.org; dkim=none (message not signed) header.d=none;freebsd.org; dmarc=bestguesspass action=none header.from=ksu.edu; Received-SPF: Pass (protection.outlook.com: domain of ksu.edu designates 129.130.18.151 as permitted sender) receiver=protection.outlook.com; client-ip=129.130.18.151; helo=ome-vm-smtp2.campus.ksu.edu; Received: from ome-vm-smtp2.campus.ksu.edu (129.130.18.151) by BL2NAM02FT058.mail.protection.outlook.com (10.152.76.176) with Microsoft SMTP Server id 15.1.1019.14 via Frontend Transport; Fri, 7 Apr 2017 14:57:46 +0000 Received: from calypso.engg.ksu.edu (calypso.engg.ksu.edu [129.130.43.181]) by ome-vm-smtp2.campus.ksu.edu (8.14.4/8.14.4/Debian-2ubuntu2.1) with ESMTP id v37Evk5f011929; Fri, 7 Apr 2017 09:57:46 -0500 Received: by calypso.engg.ksu.edu (Postfix, from userid 110) id 7284B24830B; Fri, 7 Apr 2017 09:57:46 -0500 (CDT) Received: from mail-wm0-f49.google.com (mail-wm0-f49.google.com [74.125.82.49]) by calypso.engg.ksu.edu (Postfix) with ESMTPA id 1F945248305; Fri, 7 Apr 2017 09:57:44 -0500 (CDT) Received: by mail-wm0-f49.google.com with SMTP id w64so720245wma.0; Fri, 07 Apr 2017 07:57:44 -0700 (PDT) X-Gm-Message-State: AFeK/H1eKxJSxZYWCIKzb4JrrTb50UMuGzSvJWqNYd9RXC11xdGxnI0f 2B1gHdlO3aGXG7AfRh2MVbQDhXpMxw== X-Received: by 10.28.91.1 with SMTP id p1mr28620948wmb.63.1491577062935; Fri, 07 Apr 2017 07:57:42 -0700 (PDT) MIME-Version: 1.0 Received: by 10.28.39.134 with HTTP; Fri, 7 Apr 2017 07:57:22 -0700 (PDT) In-Reply-To: References: From: Kyle Evans Date: Fri, 7 Apr 2017 09:57:22 -0500 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: regex(3)/grot To: CC: Ngie Cooper X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:129.130.18.151; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(39410400002)(39850400002)(39400400002)(39840400002)(39450400003)(39860400002)(2980300002)(438002)(24454002)(377454003)(450100002)(4326008)(229853002)(8676002)(45336002)(606005)(9896002)(110136004)(5660300001)(189998001)(38730400002)(498394004)(84326002)(61266001)(8576002)(6306002)(236005)(8936002)(9686003)(6246003)(86362001)(512874002)(106466001)(93516999)(6916009)(75432002)(2950100002)(356003)(90966002)(42186005)(61726006)(63696999)(54356999)(55446002)(50986999)(76176999)(7906003)(305945005)(2906002)(88552002)(46386002)(53546009)(2351001); DIR:OUT; SFP:1101; SCL:1; SRVR:BY1PR0501MB1112; H:ome-vm-smtp2.campus.ksu.edu; FPR:; SPF:Pass; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BL2NAM02FT058; 1:hl5Ypcj6c4u/kpb3Y9BSgKD38GVRzLjCYV4rumlxerOezOpKh6rstwpplD5WhJZJTtNG0PZxlCrFtYodZKOvfS4F0MYRNMXPOw6oVbNSoWs8bfaA547rIcYYtFlr9vLjejYn7oX61gdjKm2BsJvckrN35pEE9qfVSIYEsVsJ+8jiqNFtCdVdtDkGtObu4FM2QCX6n+E4hNAEOaFQku+UQITOCAiO4lQvZMSCryLhfcxxrHG64RqQqEWe/GZPH9sLDW66L55fDGUUXSLJZ5Bru8TuaTEUQeX5mnWx0B3XHgVsEgwcoegfGHcukMiX7+hhpoOTisUXB0c7X6F2d9BO/s1E3OwxOnbLPEv6R6e30MNeIS1/Xa5L3Q5/Y8MuZL0Cu86qVs+v5IbrPFsGXoKdQlIcoR+4ckkcbVGnEUOBK7ZSvmAwnEuDaoEpAGIJOPHC5Op+h7h0VMwZWLWJDqSbRa11HvOtJfd15vOqlyA/Yc1x8YgeVTsiSdmUgkLVhAa0lFBsIwYX0g6gXfyRVmxzvnDIfFybRWheIJtmfnvC7VM= X-MS-Office365-Filtering-Correlation-Id: 11e22738-c0cf-40d3-63d7-08d47dc6740a X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(8251501002)(2017030254075)(201703131423075)(201703031133081); SRVR:BY1PR0501MB1112; X-Microsoft-Exchange-Diagnostics: 1; BY1PR0501MB1112; 3:az0/4SUgjZhh7L5gwp9qA0r9a2wmoe0qbBEII24zbQ5QZT2FHmtwgsqJUZq2qkcVEOhQM1kcGVR/uALgY26XNVoSxdFrVvaZ00AItWuKF7RL4qIW21ndALd+ZwGNHFAK+dpDnsLUkzETkl7AwdzPHapCGGEDlsqpycR1Xa1Coc/kRMfrEYW7IscfIu1jq+9vUz4DFnMAblLVrLkXA2rsJc8b+b79n7s39KJbRSP+XeH2mJPkRTV4A5PqIGqBay0/pwnlsPIgrsaebCFRB9saInCtkwSPBnM7SAcBoIpwPRVaQZg4HHKciqm2YUAn94bDzFCqiWhtGwNvci4jt3TFhvCGKRaEZ53vJADFnLs7Kz+4B1/w3trz58WO/3N1+TBATWh6RpPq5nBzY5qvJeSLIXfLbB+OL7P8Zke4qXjOaIgWl/9VEf8yVUUOaXxbiarwvEW/iEMsrBRUJiLWXRKoHBTBnx5G+U1mYxjBcJW+rQDUCPfZgTj6Hi0J/cJ3Tjrf X-Microsoft-Exchange-Diagnostics: 1; BY1PR0501MB1112; 25:4lC58rA6tRqs2dMbKIyny3mw+v8q5LgHgLSSDD08loKYZXMmJ9WI96bGHVPNCVJRyzc5An/NILTdaYtiuHOXbmDjq4rPmBMUSP6hVPeHO6D6Wg66yGMgTtsXqkKOLbVz7GLQlBnmY0JAt5+oYW0FwlHltBRr+GThz/FQGVpP2Gn+kjXv3sKTNkpeOuizHBToaKWakh8hxCuF5n0HhDDXdysM5nmJg8M8Vg04CQ1DuXnekX1aSAgBzD9oI5hdaIPB7csfEuM6F1S6vogMpMvVP63xQwXsW/c5sc0Tqe6E80/1oTj/8TWFQccpW9keWnVcjJhScSUr7ySMmWSFeq8/JK4KD1AFjf+t4l4r6NZxFRtsbhN8bFoTBFiiVU7k8pOfgihNON1QERCty+U4onS7yXLz4G1rXWEEOGGCwKvb5S8yp8m3zixUdBdhMm8muC0GmiKPnz5N75mIcG1cZwLEAw==; 31:KynAoCssn2v2HXtUrPXzzwJslaTf1NqP34djdoqZsAxLXiqBiBYdyv4+VUo83EWgGvwY5kvYLxgDBfJCKaLo8b0LD6KGl7YLO0xGP8Cfwixe8og473RKPeDd7YWTxgARt0+T0RJzMM2f/OQ30SUSlo5Uw02PnnVT5ZkJZ7GaD9Vm0grArCQeq65xT3wC13dC37KsWMvrlYb4tC7HQCRPrJqWR3xtQMYb4rFmp8431HqnaZE+1iyW2vdHniVcp+sHw+cufW8cTZAbsfvtsDQhqRCNNE3NeXeR9tBUFgaiFNU= X-Microsoft-Exchange-Diagnostics: 1; BY1PR0501MB1112; 20:6lZx45/NxoZ+5Z6nvaLG8xyBeauGFeqxT/JSOJK9Ve3TdhN9o2CArbKSkLjXQMaPNcvDeuT07++MEubpi7KyqgES8SUJuYTT5Kk6U2iuu4xe5QRS+6aWA/82MRKVSBc2uPMK+AYJxU/ii5ouRpPb4RIRl0fBWJWDkhkwKJ+aZffw25ytkUPmmYJSEe90avy5wjbE/x9SbsiVTyvVWhDXZw31dIsEyH8jM6dchxicVKTP2S/9LZvSDhdIcsXELEpFu69ovTZ0cV6IWsUC+C6V6e5MRv9bJBsjKkNW83+++M+anp0vexTqISjTgY5gBXEUVlexDRqL1Dy2Au+4V/Pk+NjG1DEkfUj5xDGisqzlbzkIpukY/p6d6TyaB7DNbERp+Wwits7XhHTMsHDUpF6Mv+VMXc8Rf3apZTMYZ+nSldNwR2XC5mNvsB3xlLL4tVusJ7JNfhrXgXsYMQ9Lg3HR3fI5xG06G9EJkHV3uzOBdVDJaRWLorvjtLJuTd0iFOXL X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(56005881305849)(112903893386949); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040450)(601004)(2401047)(13023025)(13024025)(13018025)(13017025)(5005006)(8121501046)(13015025)(3002001)(10201501046)(93006095)(93004095)(6041248)(20161123564025)(201703131423075)(201702281529075)(201702281528075)(201703061421075)(20161123562025)(20161123560025)(20161123555025)(6072148); SRVR:BY1PR0501MB1112; BCL:0; PCL:0; RULEID:; SRVR:BY1PR0501MB1112; X-Microsoft-Exchange-Diagnostics: 1; BY1PR0501MB1112; 4:jDnzbgzm48qETyFk4z9aatpgr3ynyGPJoTYN3CA4vJXQ8u/QLQ8amx8iJlM/WYTZeY8G4rxVqY2RUZEdGFcs+RiBIe9cHB6ixdxORAyR084RIjdjONm2Xp+U5LnI+lSrCiVsPXWuZGDFMAkA0kSjf3RyBL7y+DkCXfg14lsGJ8AtWKD+wxGe02z8fKqxibGE7jDjz5z4y/JwMgl0aa0sYuJllqC7E8dVjNFOA7c8oqa6W2oPNnG5gXkoOZwIMnROI5KGJatQ5ntdtjW3W06ysiLnmlusMLGa+rw2qv06WhifPZwcg/zGTSxvTAUjCRLQOCtdi9P943+JtlvS/mdzaTyJw+CZRCKZjwnm+hjVm3YfL9hHq7Qqji733jtVw/dttq5+58a8yPpZlFCoy+VzFWMzWU+sqLvTykta3ovR6EUvhvDmEnULs+uPrPRB/nydl2xdwk3tSk5IYoHINoAD8+AkBL8HoiJYmk975Q0OSq2xBrbwvOW8ccC8hiYR+e+6BuSqTyvMolnCFo7Rk5mK1jeiCQZ1czRPWkcVSNNhw9AIfWwMYAMvxvWOxFzO4yIAHYLpOBV6tHMjoyjSo0nB1G7SAw9QPBq6a3cFoBRNIKE2A57cnfFsHhQvx0yL+GHhlrzM6ou6RIpVaEv3J1Kzw92gbLWf8LgrAkxeWdd37GH/jepZrd8SFiaBx5+RM9a1oGd623W0geoyOphPvmofvXROYsNrII2DKFgUIX4ETkVfJosVP8AoW8ialtQsMnqqwq+Zwi5ykib7xrmZX7Z2bF1o7joPZYhdWPGFSGRdgfG7qVPQJUihtxCwprv6qTp2m4AoAWt+185FZAh9MxbcKwmyPIpKb3wBrTXfexxj25gHdDPKW9z2vPFhHa1hU4cLeTSFlDu12p77RfvBvNi6U8APhSrP0iagbReickMoKOk= X-Forefront-PRVS: 0270ED2845 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY1PR0501MB1112; 23:jNemWK1Qa5S1+lkSO368cuXykv1j1gltT8/6YQc?= =?us-ascii?Q?pLr/uGcMMelhnQHz6r2KZXhK85s6Eg6bTdi2K5A9/gO8aSbMPo33btYz47s6?= =?us-ascii?Q?94carq/kPoWPPuKuo4p+oOuaMqXfCm130Yb5EswIxo04RWlfJ5VEu25gEfb9?= =?us-ascii?Q?6dgY3X5nuraFOZKV+ye6NaXdjjaMt2VnmKBWpnHJ6OJigXnx2VKcXBobRv3Z?= =?us-ascii?Q?RBd9iJWNykW32KeaL3qYfNHOHy+KSqpcchqmW0Vhuv1VIlI4bYHUvEjM1hII?= =?us-ascii?Q?ZA/YcV/Oys6Iea3DAVJt0Cw2nfQfSdhYB2h7MEycjc9naaHJPTILkdyd+6NQ?= =?us-ascii?Q?O9RqtsbtD0E1TU99bPzIJIAnOOlNgzBSmVcnAbueWVGg7rXGVDdATCLYzAD8?= =?us-ascii?Q?nY4X4SEtdt4ar3kf+f4gA5cH7HMlAAndnLpau5wQkH11OtIBmqmbti31OJSy?= =?us-ascii?Q?zTAXApKAF768u7DhoACinD7ct6GiH2vX66Ry+P5J8N9wQjhAH9TRc7GZ9/Qv?= =?us-ascii?Q?oujz33nIqSMdbXoa9RGMkj4AotblylOngN2lgKT4drUeU29Y9mqC/fgIx3TT?= =?us-ascii?Q?TdAb/cLA70gNyGwDMuEUE2DbCtzXTUZrutplvg94Eylxg1q22iV4AoaBLt8x?= =?us-ascii?Q?d/uv7HjJoWsGJ3lIeLcbU4iIFUl1/B67hHjTfgBe2uP80Ns5O6Ul6ifb+xGS?= =?us-ascii?Q?H7wwB2b3Ow1/IhYhBxMpn3IfujcDFaMvN5NYlcFx1PhEVA5BIfbtFoJuzivX?= =?us-ascii?Q?7B21iQaA/pr5PVDqWTa/IvtXz3HxafzY5ohEFEOVHZuHbcuhmrC6mwy20jNr?= =?us-ascii?Q?yowVHs6K2A3WPQ5V5la5KGhhr3LzzzgkQPsUG/MPH3GHtYw0a9tWyaRty/3e?= =?us-ascii?Q?7MKwfRvEdtfW6xAiB2Mx1EckyON9/KE/Na367bIKgaE2F7tK6hfkl/hBqiAM?= =?us-ascii?Q?pa3ZAIPNSHI9rzliI3Z64dGlDa7g8d7QrMcQGhWkgFRhW2MEXtmKsDTHvJEu?= =?us-ascii?Q?Bd3cFYxtYr7gW4vYgGF7BvXq6Kd0i0fUeQVmnPWPUZ0JmHMWdIfFcMub1geb?= =?us-ascii?Q?eIZCMopWWLqhTsBg3lHsd7vsWJ4FhTf8pgao/AjInbwLHBSgXZw/sa+83OTc?= =?us-ascii?Q?jdbzgLLKBPPBxfTC6dbY7evMf2NI/Ov5IRRFvhsQBotZXqK+cuEfjxBDZMzq?= =?us-ascii?Q?yIIXu6+ARVutz6ZXCicnXsp5UUldXQ72ifqBAkeydrfIpn+4E8Bm/uIWUqT3?= =?us-ascii?Q?xBIQcZ0MjviBcuTsE40pYoE5aWq8lx3YfNDsBowU7fLfrY/B4UQ922i337K7?= =?us-ascii?Q?1YQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; BY1PR0501MB1112; 6:IO/UsN7s0i1CuSufCYJ3qq+vb/NQazlv9VlYH0RqVZ46awNreWG6YFkCHJXSFgGqd+S3Gl3YHK7ZflW6MwWsjh/7U2q89HZNeRT5N45rPP5HUrpcMqHOVTD2z/6PkNqi6irxp7owk+6Fr1+E7WP5eoH86ds0B+P0fELjrKYnSQFe+s2rjFF66S/5vGnV8TeH2WN/3X9Wk9mw9zEfVtNjcMHVgMPvxTD5lvbpfebfQ8IIK0yNhyLd13NPA+bAWTLtYugB8fhTW5CNZzeA82k4uc75FGmVre9l8LOb83SX3ni83t2a6NNMiJK+kIuySz61y7nSXwJ2iRw9OGtHz6N5dT1AAWSR1aewb0ZMnZOB0FNxZT6rLRoigavr9HB9LWSOZAvoxUVXbGQRXhfW6UYvWg==; 5:BWfZdM0e7Bm4/aHM5S4ancpKBdlspcOjcXKNEHx6deSp4w3eIokI90PzYMtBZTJYTOieg0Y1KR/6LOjVAm/ev7hujLyEl74JYj50L6OAnirc2BZE8bJ6WpQg1bBt7C57E9I2DaWnRwpkA4LHggyHhw==; 24:vn8Lssz+X+4j2rLQGk1XRmvs3AQaxOb3BvfSVBJD7vQQyNRcGg1/K+5kt+QPbwqtKHHQ5x4zjXIFWxAv2NPU9c4lwsYwycgdwVb7Ut7MVSo= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BY1PR0501MB1112; 7:Lrgqn/PqrveHPXB3SdS4SScycDVC+XRJ9iMoYcpI8IKBSzbEVNMLL429n2xzSNvdvgWJUjwYPe9tB468BVhcalCrPX+3tU/29r1OG0XkGvKIEzYJ4RZZ1SBFUD8tjxOBlW22+fptAkfN8GzMctGsuS5gVL9JTQXFUHKnLvioEEzJGDHQy25jZii/BeH2io1lYnd29AuvsmENyyMxCPqZMuF77z9kPxfq+CeZe8OV2qBuEHnFKVGsYxo5V9fQxUKHaKquCIl8ljxYJKPyIN7qaEsUt63mHsT+FsdE8yZRLSPimdv05+9aApriqoz8Jl/VAmpH4rJu+c5c+N/B4CWvMw==; 20:oIbpbU2Xr7pQSoxPWQ3aHvzrdM67dCYlWfS1Tt+yjBSsR/Gact+0bJVYwYRj7hmUW9R2J1ST4I5Idw/lj1Zromn0H9IE7woVTEcmxCBziWmUzJSz1MDBhJQ0PKFvMPVPLVOghQ62JAcYuzbKba5RCKvsxqKKX+PWN1+DCY3CIi0= X-OriginatorOrg: ksu.edu X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Apr 2017 14:57:46.8198 (UTC) X-MS-Exchange-CrossTenant-Id: d9a2fa71-d67d-4cb6-b541-06ccaa8013fb X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=d9a2fa71-d67d-4cb6-b541-06ccaa8013fb; Ip=[129.130.18.151]; Helo=[ome-vm-smtp2.campus.ksu.edu] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR0501MB1112 Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Apr 2017 14:57:50 -0000 On Fri, Apr 7, 2017 at 9:19 AM, Kyle Evans wrote: > Hello! > > Over the next week or so, I plan to address inconsistencies in regex(3) > handling of invalid bounds/atom constructs [1] between BREs and EREs, and > found grot [2]. This appears to have once upon a time been the vehicle for > regression testing of regex(3), but seems to have been replaced by the > netbsd test suite (see: [3]). > > Does grot still serve a purpose, or can it go away? All of its tests seem > to have been split out into individual tests grouped by functionality in > the netbsd-tests suite [4], which is a model that seems ideal. On top of > that, I'm not smart enough to actually build any of the targets in its > Makefile and I don't feel a compelling urge to make it work on its own. > > Thanks, > > Kyle Evans > > [1] https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=166861 > [2] https://svnweb.freebsd.org/base/head/lib/libc/regex/grot/ > [3] https://svnweb.freebsd.org/base/head/lib/libc/tests/ > regex/Makefile?view=markup > [4] https://svnweb.freebsd.org/base/head/contrib/netbsd- > tests/lib/libc/regex/data/ > Further inspection revealed that the netbsd-tests bits are actually just an obviously derived/improved version of grot/, leading me to further believe that grot/ can/should go away.