From nobody Mon Feb 9 00:31:04 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+111045+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+111045+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1699635852; cv=none; d=zohomail.com; s=zohoarc; b=buJMvRiqqysoV0OIeQ324i/kXiEQDx2ETU0uKGxTG5ZOy4FAMFYJNyBW88noX7ZZ6SO1+hqOI2nCrWudPtHra3sS4MRFQY1+rmQ5vCjvQZQHjbZq1vVwcRpGuK40zGf5RosoLLrrO4eVyWm5Cgtktxaxb0azRhU/glXczem8kVU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1699635852; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:Reply-To:References:Sender:Subject:Subject:To:To:Message-Id; bh=ccdeLZMar2CdEODL59lWndiQWpLa9XGuB1cW/C+FAx4=; b=OMa1su2q9OzH+2t352a4mUE1sTpMKY2zsrxvkiQuyqztoJyioi7HGhqBmtgiV/+e9NltQGwNZUK2/enjdxW3dKdMiU7E+B6OGR7BF8EeJQPQWQZh9z/so1Vwnrd9sECttVnVkM4Gha+sf5LbOX1GduBMTTWDnuY8wy6h0hxb+wg= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+111045+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1699635852834295.6651118466517; Fri, 10 Nov 2023 09:04:12 -0800 (PST) Return-Path: DKIM-Signature: a=rsa-sha256; bh=RPTYSjbGUYZz7bJspCCPrX0xWijU2negjZglcvQa+Jc=; c=relaxed/simple; d=groups.io; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Transfer-Encoding; s=20140610; t=1699635852; v=1; b=seS8FP4WgKAn4mSrhp4O19iEb4nGwJEqFkSg6twgXcKl5JBrWNkQbKL3m2J4CToIyBHu9t8r n6/MRwb1kRh8E9Dh0p0m6HKwly7H80vCaZWpiRyDiaSPAWOx0ztMPLWRpZXMNAyD5a/XCsBk9Dd Lv+ec3s5QM2ntYH9oUj6PO90= X-Received: by 127.0.0.2 with SMTP id WSNkYY1788612xo7QjxTArVM; Fri, 10 Nov 2023 09:04:12 -0800 X-Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.9]) by mx.groups.io with SMTP id smtpd.web11.33120.1699635848781681059 for ; Fri, 10 Nov 2023 09:04:09 -0800 X-IronPort-AV: E=McAfee;i="6600,9927,10890"; a="8858174" X-IronPort-AV: E=Sophos;i="6.03,291,1694761200"; d="scan'208";a="8858174" X-Received: from orviesa001.jf.intel.com ([10.64.159.141]) by orvoesa101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Nov 2023 09:04:09 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.03,291,1694761200"; d="scan'208";a="11525433" X-Received: from mdkinney-mobl.amr.corp.intel.com ([10.212.164.220]) by smtpauth.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Nov 2023 09:04:09 -0800 From: "Michael D Kinney" To: devel@edk2.groups.io Cc: Rebecca Cran , Liming Gao , Bob Feng , Yuwei Chen , Leif Lindholm Subject: [edk2-devel] [edk2-stable202311][Patch v2 4/4] BaseTools/Scripts/GetMaintainer: Sort output addresses Date: Fri, 10 Nov 2023 09:04:03 -0800 Message-Id: <20231110170403.1068-5-michael.d.kinney@intel.com> In-Reply-To: <20231110170403.1068-1-michael.d.kinney@intel.com> References: <20231110170403.1068-1-michael.d.kinney@intel.com> MIME-Version: 1.0 Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,michael.d.kinney@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: pINhluIykO7BT773dkjsfsYtx1787277AA= Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1699635854322100014 Content-Type: text/plain; charset="utf-8" REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D4593 Sort the list of output addresses alphabetically so this script produces the same output even if the order of patches in a patch series is modified such that that order of files processed by this script changes. Use set() logic instead of OrderedDict to accumulate the list of unique addresses that are sorted alphabetically. Cc: Rebecca Cran Cc: Liming Gao Cc: Bob Feng Cc: Yuwei Chen Cc: Leif Lindholm Signed-off-by: Michael D Kinney --- BaseTools/Scripts/GetMaintainer.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/BaseTools/Scripts/GetMaintainer.py b/BaseTools/Scripts/GetMain= tainer.py index a887962dd1bd..b33546b10f21 100644 --- a/BaseTools/Scripts/GetMaintainer.py +++ b/BaseTools/Scripts/GetMaintainer.py @@ -191,15 +191,16 @@ if __name__ =3D=3D '__main__': else: FILES =3D get_modified_files(REPO, ARGS) =20 - ADDRESSES =3D [] - + # Accumulate a sorted list of addresses + ADDRESSES =3D set([]) for file in FILES: print(file) maintainers, reviewers, lists =3D get_maintainers(file, SECTIONS) - if maintainers or reviewers or lists: - ADDRESSES +=3D (maintainers + reviewers + lists) + ADDRESSES |=3D set(maintainers + reviewers + lists) + ADDRESSES =3D list(ADDRESSES) + ADDRESSES.sort() =20 - for address in list(OrderedDict.fromkeys(ADDRESSES)): + for address in ADDRESSES: if '<' in address and '>' in address: address =3D address.split('>', 1)[0] + '>' print(' %s' % address) --=20 2.40.1.windows.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#111045): https://edk2.groups.io/g/devel/message/111045 Mute This Topic: https://groups.io/mt/102510793/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/leave/3901457/1787277/102458076= /xyzzy [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-