From nobody Thu Apr 30 18:41:31 2026 X-Original-To: dev-commits-src-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4g63135jpFz6c2CC; Thu, 30 Apr 2026 18:41:43 +0000 (UTC) (envelope-from sjg@juniper.net) Received: from mx0b-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "*.pphosted.com", Issuer "Sectigo Public Server Authentication CA OV R36" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4g63126ZNWz442H; Thu, 30 Apr 2026 18:41:42 +0000 (UTC) (envelope-from sjg@juniper.net) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=juniper.net header.s=PPS03102026 header.b=iPBlvUm1; dkim=none ("invalid DKIM record") header.d=juniper.net header.s=selector1 header.b=ct65NuX9; dmarc=pass (policy=reject) header.from=juniper.net; spf=pass (mx1.freebsd.org: domain of sjg@juniper.net designates 208.84.65.16 as permitted sender) smtp.mailfrom=sjg@juniper.net; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") Received: from pps.filterd (m0108157.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 63UI0Zme1135417; Thu, 30 Apr 2026 11:41:40 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h= cc:content-id:content-type:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=PPS03102026; bh=phd1hz5q8 NA17/+4NPowM4s4VPsnnnn19OBqMgYZAeo=; b=iPBlvUm1rfLW8o57OfZrfHAb+ YdZvPFJ9UCr+LXEQ/C4E+HOgyIHPigeU90GVzYUFbogtBwNb5J6FdQZFEVCWuvJS Ewpx5pLnVd+HtU90GrvPq9YvQT2YUe6PnRwQLzlTiJRN5DS2lYsvWbbX/FolKMQP SUkyxPkoER4f2orYxwJXfs2LST1FCkRICYSTNaMxB4GPzIBv7vacOx53/qRZLVtY R/f6uX/bRA9nAIarxbsLbnyHDHvvbjJFkboPTj3RDlvxo02A9luNI3ffVydFIHJA mu/AE5k5ozx8FHcy+VGk5bE/9L8LTOGNediTqNJfF+k0EBKE17iv3Xljz5vGA== Received: from sn4pr2101cu001.outbound.protection.outlook.com (mail-southcentralusazon11012022.outbound.protection.outlook.com [40.93.195.22]) by mx0a-00273201.pphosted.com (PPS) with ESMTPS id 4dv7pb1k2y-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 30 Apr 2026 11:41:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=aF7+gFRmToor66Yh1IA5Yz9aIOA/A+W+icHwyW5oDco+Kf2xke4KGv4qfuLUuC7EBkAsuRKqubk4I/Ley9y0oBS0y0nEFzn7wcEesqGZOaejeaE2BxoBRtuiJEyYhFKDeLldj3K5Mt1IK2zklx46K5VXqGHwCsrq2w/XIrhk8odK5qo7qeEiP9AH5gEFrlnWDGcWe3Pvjau14zu+hgy43MnJySnO50Jd8DbfnP4QFSC+/GU2KcpUVhAYYnAdHiE2Dhp2p3/axUlRthx4t+/wpXxApaKQ0enkMK/fGHqw2oRgISePduZpiGg+VCawL/QRuWwCOHa0yVfxykUC5zriUA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=phd1hz5q8NA17/+4NPowM4s4VPsnnnn19OBqMgYZAeo=; b=fjQzErly6L+FY2TD0fVPkg+MbQtaH3j+KT8DaRM7D6/EK+6GlGx2ILejiNo6xn3GFHWdXyqjK98tuxucEioNs3vGcgzLdP8BJhljt5DPd7jCXURZXtOb8Mxe3al6N/tRJVNtlEIY8lSonhNIRRJ77Tca/L68GD2XALRccjD275Ch+YHK+HGwzcH6P8USw0thfMZJv3xMR0BHp8/ikArPnXogo6NPHmD3iLsV7PKRTOLyKumN17EdN1b5Eouqm4cxn+Pz1MQtupSICfNM/PVkQH86im1eaPlDsHDWBen0kwiL4zE5bBTKa+N+XsTjNDOGPn2vIx5ZT3VKdMwca8TPRQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 66.129.239.14) smtp.rcpttodomain=freebsd.org smtp.mailfrom=juniper.net; dmarc=fail (p=reject sp=reject pct=100) action=oreject header.from=juniper.net; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=phd1hz5q8NA17/+4NPowM4s4VPsnnnn19OBqMgYZAeo=; b=ct65NuX9zrShtuVow4S9KCLZb5F19Z3EokB13ODe6PH82xxlTpsKHTmoEi3MahVG+mDFPFVR8LcYLBIsKCHVwkJ+hiRl5+IzLwySG9/1L5ZdKiqEb7etHFRnQkI2GfVqDVdBu8Z7B2zXxSfmOXCkIfQY7LWgGb5K9oKojoEkamA= Received: from SJ0PR05CA0080.namprd05.prod.outlook.com (2603:10b6:a03:332::25) by LV5PR05MB998395.namprd05.prod.outlook.com (2603:10b6:408:35b::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9891.5; Thu, 30 Apr 2026 18:41:37 +0000 Received: from MWH0EPF000C6193.namprd02.prod.outlook.com (2603:10b6:a03:332:cafe::ce) by SJ0PR05CA0080.outlook.office365.com (2603:10b6:a03:332::25) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9891.7 via Frontend Transport; Thu, 30 Apr 2026 18:41:37 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 66.129.239.14) smtp.mailfrom=juniper.net; dkim=none (message not signed) header.d=none;dmarc=fail action=oreject header.from=juniper.net; Received-SPF: Fail (protection.outlook.com: domain of juniper.net does not designate 66.129.239.14 as permitted sender) receiver=protection.outlook.com; client-ip=66.129.239.14; helo=juniper.net; Received: from juniper.net (66.129.239.14) by MWH0EPF000C6193.mail.protection.outlook.com (10.167.249.107) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.22 via Frontend Transport; Thu, 30 Apr 2026 18:41:37 +0000 Received: from p-exchfe-eqx-03.jnpr.net (10.104.9.50) by p-exchfe-eqx-04.jnpr.net (10.104.9.52) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37; Thu, 30 Apr 2026 11:41:31 -0700 Received: from p-exchbe-eqx-04.jnpr.net (10.104.9.87) by p-exchfe-eqx-03.jnpr.net (10.104.9.50) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37; Thu, 30 Apr 2026 11:41:31 -0700 Received: from kaos.jnpr.net (10.104.20.6) by p-exchbe-eqx-04.jnpr.net (10.104.9.87) with Microsoft SMTP Server id 15.2.2562.37 via Frontend Transport; Thu, 30 Apr 2026 11:41:31 -0700 Received: by kaos.jnpr.net (Postfix, from userid 1377) id 1D5C3C7A79; Thu, 30 Apr 2026 11:41:31 -0700 (PDT) Received: from kaos.jnpr.net (localhost [127.0.0.1]) by kaos.jnpr.net (Postfix) with ESMTP id 1BF59C797F; Thu, 30 Apr 2026 11:41:31 -0700 (PDT) To: Oliver Pinter CC: "Enji Cooper (yaneurabeya)" , =?UTF-8?Q?Dag=2DErling_Sm=C3=B8rgrav?= , "src-committers@freebsd.org" , "dev-commits-src-all@freebsd.org" , "dev-commits-src-main@freebsd.org" , Subject: Re: git: 566cc005812b - main - safe_set treat ':' and '#' differently In-Reply-To: References: <69e8f964.39869.24418b55@gitrepo.freebsd.org> <86jyts1xzr.fsf@ltc.des.dev> <15177.1777314263@kaos.jnpr.net> <86bjf41chq.fsf@ltc.des.dev> <24831.1777314998@kaos.jnpr.net> <6875.1777333471@kaos.jnpr.net> Comments: In-reply-to: Oliver Pinter message dated "Thu, 30 Apr 2026 19:30:06 +0100." From: "Simon J. Gerraty" X-Mailer: MH-E 8.6+git; nmh 1.8; Emacs 30.2 List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-ID: <2082.1777574491.1@kaos.jnpr.net> Date: Thu, 30 Apr 2026 11:41:31 -0700 Message-ID: <6906.1777574491@kaos.jnpr.net> X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MWH0EPF000C6193:EE_|LV5PR05MB998395:EE_ X-MS-Office365-Filtering-Correlation-Id: 439b4cee-97d9-448b-2889-08dea6e81c5f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|376014|36860700016|1800799024|22082099003|18002099003|56012099003; X-Microsoft-Antispam-Message-Info: 0fPXhbR+dsXBUSmdB7wOl3HrAUWMfZiG5n24NMdaDF5olCFrgFoZf+bvIfqknl8HWlPSDJuayZHQmOsrNbeNtrKLfUHUACZmOs5xPekUM0D9/GIv+5Mh216yVYycf/HXg/+gy4cksJjdUca2O5cQf+s9W0FiGTm2rqpbmJ/qMcEDLa0e974fXev1Z+PKU4r5W1gXLxWOgUjl+eK4ItwFH4HqAQ1L5lUTSFMzYjL8C+yiEVbey3jqgjQDvZOkhNczsI9lbcG9XehqJ3OW3dUltXqXgLMj/24OKZ84+oPD0QDd/JVMdv1fSKud6FiIUlIpydsT4LZyWWIKTk6EFeOwTNJCyhZolJat0vDEqmUn2ggNWgbkZHvjqiOxm4fUn6uXDvonuOoAdrHF55CgmIUWfRaapnzNJhEqyQBQX8GMsFA0kNHmA8IfVtYbhNvAnmeoNW+puLrmvKLX8Oby50yFri3jRrHfCIdCOeIh0e/f80m7q7JCbFy/ZfE183UDa+n12J1RO3V5HGdBfybDOzZTDsKOzP/B5e0sgbAH52Db315ALR1G7dF+ZXH26z04J+Ai9LuuIzwNWGKKmc1SlPKrE6xkFdfr7sOVz03VDPCDB+PaXysUz1hNmxxJJrRnBjtFfwI/kvfqikHQ4BJQnJGQ61rpndfy7+jYe+3zDTmeBnZfaTEDuY96agE2P/AFFwGvpOagfdcSTrGNwf6vl2b1HmeXlHjsdtM4n5yCPlNOhJQ= X-Forefront-Antispam-Report: CIP:66.129.239.14;CTRY:US;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:juniper.net;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(82310400026)(376014)(36860700016)(1800799024)(22082099003)(18002099003)(56012099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: E4/e0w2KczDVDDOSfLB2is1raFTHruhhq1VBOh50UMS7+o25ywM6NuRP3IxdBrEoktjqMUT1M1z68B46puzyLM5Aner6JovusUkS4CnAX8LrLgxaVBChFCXVQCe8dlunah1xfRsO56E9q5yDv+RFvBlboB4DH2EUNwOLFuII/ngMGdUXVZ9eUSO4s4Z8ioUoe3kOTuPvxE8TNFWbFAwCKNgIzFQQcCPvQStRbZqyObAvgXkJAcuyBZ6EMOu/5RxG4ohPxPWsovfmVBJmCgJbxG4Wtq/YhPutFf9n++a0Q21u5TbQUSG0hJ3BSKIfhB3Hz0OmJTHLxcNJQD9FDAT4nSLL1tl8P8Y0uS0D2JuxZKp0XOABXpd7aK3EabTVmE4N5fEMvK2QtLHKLy5c9d01fyjPtle1PIpJ2Pn0qiW2Kae/q/dvs+YUlCI1nto5NM3Q X-Exchange-RoutingPolicyChecked: RUlZjNMKlXOTnltXl1MvLDUauxVdrTedZeQ+J17IuOX9o5+wZuxfV4MDGba+gF4PXeS9xgTVIPGJB25f9cLJLSdQkkZ74AF8cH8V32c+yusryX12EP2SoPGgS2EkM/FBQr0FuWx1kNhP/9tPVN1tDaGlP68OVU/KYFhrjsEZbJxQf6MGkF/UdHdsJW5diNPG2zlzhGjMO/BsY04K4pVhPICNTpv0dbHfXt9EnHgEDOu5KzJsYFHL9DkZK1Eek8k1wO/sikOFx2EukxBG2+VMxVr2Jb5TDyA2n7krxkwkSukbfhUfno7nQK/QsKw6RRhPQxo/3swN1TxEqrLLtH1xYw== X-OriginatorOrg: juniper.net X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Apr 2026 18:41:37.1238 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 439b4cee-97d9-448b-2889-08dea6e81c5f X-MS-Exchange-CrossTenant-Id: bea78b3c-4cdb-4130-854a-1d193232e5f4 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=bea78b3c-4cdb-4130-854a-1d193232e5f4;Ip=[66.129.239.14];Helo=[juniper.net] X-MS-Exchange-CrossTenant-AuthSource: MWH0EPF000C6193.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV5PR05MB998395 X-Authority-Analysis: v=2.4 cv=YKavDxGx c=1 sm=1 tr=0 ts=69f3a264 cx=c_pps a=YSkC1VwTRJCIXQXpGgeI2Q==:117 a=f/rncuQqEjTEF/G1odkJ9w==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=kj9zAlcOel0A:10 a=A5OVakUREuEA:10 a=s63m1ICgrNkA:10 a=rhJc5-LppCAA:10 a=VkNPw1HP01LnGYTKEx00:22 a=7vL3O5uBSuztJ3xaqtyr:22 a=O1S9G-DnkxobS-ZkPuRe:22 a=pGLkceISAAAA:8 a=ozDUYa7LHoJrAsT_SYIA:9 a=CjuIK1q_8ugA:10 a=IeOyIZT3uqEA:10 a=zZCYzV9kfG8A:10 X-Proofpoint-GUID: ZIBz9ZsPj3zvGAhPNi_R-uI2P5RnjR70 X-Proofpoint-ORIG-GUID: ZIBz9ZsPj3zvGAhPNi_R-uI2P5RnjR70 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDMwMDE5NCBTYWx0ZWRfXxL8mkxgDn923 2O2vfsW/J6LGzT2tGomj5Rwa2yn+trxD+DkVSFNj7altSJmj133jEPjZeHUjh1F6pgnFDJg/QV2 wM1zHYkpLMh+/z15lQ+zZszY7CYL7dmSFiwntrPYK/6WfgYOHl2z0b5D2/xjDCciZ4S1zmHUe5Y Rc5U+OnnC8C9APe9+sDF6Fb5vLF37qEE+Io4z0X3g4Xh3W1s6ZUppViQbugWAJKiaUAMlJfu+Of +l3oLeCIVdbKlvHECWxUTrpO+H5bRRGyFJWUbEPGxuozLIdqwwl0cgaybiGbcRSa7RUzZ8eOjqP KLUQzsnlveNH1/GLULbZWyLYkE6ppX1KCxEkOwfMM6coaBeNxhJQ2GThB2UUm53BqADr/TSWTv1 zGjf8JmPvol4cj2jQeJyejQUj59dZ21deZDFBOTK18lan7cA0Zqb3CPt4xnEHKF2dDYacApiZju 63hRG/2jLIIGcZeGc8A== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-04-30_05,2026-04-30_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 phishscore=0 adultscore=0 clxscore=1011 spamscore=0 impostorscore=0 lowpriorityscore=0 bulkscore=0 priorityscore=1501 malwarescore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2604300194 X-Spamd-Result: default: False [-3.07 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; ARC_REJECT(1.00)[signature check failed: fail, {[1] = sig:microsoft.com:reject}]; NEURAL_HAM_SHORT(-0.97)[-0.972]; DMARC_POLICY_ALLOW(-0.50)[juniper.net,reject]; R_DKIM_ALLOW(-0.20)[juniper.net:s=PPS03102026]; R_SPF_ALLOW(-0.20)[+ip4:208.84.65.16]; MIME_GOOD(-0.10)[text/plain]; RCVD_IN_DNSWL_LOW(-0.10)[208.84.65.16:from]; FREEMAIL_CC(0.00)[gmail.com,freebsd.org,juniper.net]; TO_DN_SOME(0.00)[]; FREEMAIL_TO(0.00)[gmail.com]; MIME_TRACE(0.00)[0:+]; TO_DN_EQ_ADDR_SOME(0.00)[]; RCVD_TLS_LAST(0.00)[]; R_DKIM_PERMFAIL(0.00)[juniper.net:s=selector1]; FROM_HAS_DN(0.00)[]; DKIM_MIXED(0.00)[]; MLMMJ_DEST(0.00)[dev-commits-src-main@freebsd.org,dev-commits-src-all@freebsd.org]; TO_MATCH_ENVRCPT_SOME(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; DKIM_TRACE(0.00)[juniper.net:+,juniper.net:~]; RCPT_COUNT_SEVEN(0.00)[7]; ASN(0.00)[asn:26211, ipnet:208.84.65.0/24, country:US]; TAGGED_RCPT(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[40.93.195.22:received]; FREEFALL_USER(0.00)[sjg]; RCVD_COUNT_SEVEN(0.00)[10] X-Spamd-Bar: --- X-Rspamd-Queue-Id: 4g63126ZNWz442H Oliver Pinter wrote: > Could you please add some unit test for the supported use cases to > avoid future confusions? Sure. safe_eval.sh is setup to support that.