From nobody Fri Dec 01 23:45:10 2023 X-Original-To: freebsd-questions@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 4ShqSG4tGyz52XfH for ; Fri, 1 Dec 2023 23:45:34 +0000 (UTC) (envelope-from pat@patmaddox.com) Received: from out4-smtp.messagingengine.com (out4-smtp.messagingengine.com [66.111.4.28]) (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 did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4ShqSF0GkJz4SJd for ; Fri, 1 Dec 2023 23:45:32 +0000 (UTC) (envelope-from pat@patmaddox.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=patmaddox.com header.s=fm3 header.b=GTR1xdoe; dkim=pass header.d=messagingengine.com header.s=fm1 header.b=fgRrWsmo; spf=pass (mx1.freebsd.org: domain of pat@patmaddox.com designates 66.111.4.28 as permitted sender) smtp.mailfrom=pat@patmaddox.com; dmarc=none Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 25EFF5C00CA; Fri, 1 Dec 2023 18:45:31 -0500 (EST) Received: from imap41 ([10.202.2.91]) by compute2.internal (MEProxy); Fri, 01 Dec 2023 18:45:31 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=patmaddox.com; h=cc:content-type:content-type:date:date:from:from:in-reply-to :message-id:mime-version:reply-to:sender:subject:subject:to:to; s=fm3; t=1701474331; x=1701560731; bh=yNi/hIpJUMFAPQOGXQOvMI1AC 2ikw67msCjRCheIamo=; b=GTR1xdoeJN+CE2Fb99T74c69xjtzBWFHIp2lYbrSx DIIT3I6PZ2Ng1tQT/JYTYR9bOW5LL/7Wh+ATXbeGNellZFqnCNoiY48JlOZ0O7m9 wZO2UeWqrcbrYRKFADqW5DQQXpvq7XQ7y91izPaS/9fUVIzyzc+yiLab+GRZWvnw 23z7XGSLjysRE8vp40yHXyb123+sMYRMnFTto/+Z9d5RBQzaF1NhF53cnhnMTO5l In8I31pI7+Ay9LXTNqWzxR6F7m4AhkJMaR4SMSOdmwnHFmQmQaJ/ICXKwlZXMBrs FKbpclLvXgwzUAlZW3ARD6olu/hYBL2ljgGwb9ATFcg9g== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:message-id :mime-version:reply-to:sender:subject:subject:to:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t= 1701474331; x=1701560731; bh=yNi/hIpJUMFAPQOGXQOvMI1AC2ikw67msCj RCheIamo=; b=fgRrWsmoFMHoDFkz3q4TfR9BgE0xOx7Lu5+Y6H5aplRG/Z0p44V dVAGfilYw1A/YgGWazwlnbcnIbl8SP8N/yujIAfL9gt4GCtMnF3hLS5D5Gp6FvrQ aj1pMHsGO+99hc8lDj8HsV+Jwl0V+oBAViFpCR/VKgslvaP8X5RddSDLodfD/7pQ ZrRFlO+MGwLmaZOBwxsjH1aEVjE/osV/lDk5LdK487vGj2o9/6SRnBEZOkhuA1k5 RYFhy3PZuYobYyo/hLyQE7P2++NaoK4DsViISlnykPdAnh9aa48Y3zP3BHbU7Nif WTsu2glOBY7ASa2gSO3i7yaq7S9kn145bDQ== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvkedrudejtddgudegucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepofgfggfkfffhvffutgesthdtredtreertdenucfhrhhomhepfdfrrghtucfo rgguughogidfuceophgrthesphgrthhmrgguughogidrtghomheqnecuggftrfgrthhtvg hrnhephfffleejgfdtjeegueevkeekgfevgedtgfefieefteefgeehheegtdfgkefhgfdv necuffhomhgrihhnpehfrhgvvggsshgurdhorhhgpdhprghtmhgrugguohigrdgtohhmne cuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepphgrthes phgrthhmrgguughogidrtghomh X-ME-Proxy: Feedback-ID: i8b6c40f9:Fastmail Received: by mailuser.nyi.internal (Postfix, from userid 501) id C2CBE234007E; Fri, 1 Dec 2023 18:45:30 -0500 (EST) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.9.0-alpha0-1178-geeaf0069a7-fm-20231114.001-geeaf0069 List-Id: User questions List-Archive: https://lists.freebsd.org/archives/freebsd-questions List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-questions@freebsd.org X-BeenThere: freebsd-questions@freebsd.org MIME-Version: 1.0 Message-Id: <41c7ba68-ac36-447f-a45b-4df62590e0e2@app.fastmail.com> Date: Fri, 01 Dec 2023 15:45:10 -0800 From: "Pat Maddox" To: "User Questions" Subject: Scripts / utils for maintaining ports? Content-Type: text/plain X-Spamd-Result: default: False [-3.69 / 15.00]; SUBJECT_ENDS_QUESTION(1.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; DWL_DNSWL_LOW(-1.00)[messagingengine.com:dkim]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; R_DKIM_ALLOW(-0.20)[patmaddox.com:s=fm3,messagingengine.com:s=fm1]; R_SPF_ALLOW(-0.20)[+ip4:66.111.4.28]; MIME_GOOD(-0.10)[text/plain]; RCVD_IN_DNSWL_LOW(-0.10)[66.111.4.28:from]; RWL_MAILSPIKE_GOOD(-0.10)[66.111.4.28:from]; XM_UA_NO_VERSION(0.01)[]; MIME_TRACE(0.00)[0:+]; MLMMJ_DEST(0.00)[freebsd-questions@freebsd.org]; FROM_EQ_ENVFROM(0.00)[]; ASN(0.00)[asn:19151, ipnet:66.111.4.0/24, country:US]; DKIM_TRACE(0.00)[patmaddox.com:+,messagingengine.com:+]; RCPT_COUNT_ONE(0.00)[1]; RCVD_COUNT_THREE(0.00)[3]; FREEFALL_USER(0.00)[pat]; FROM_HAS_DN(0.00)[]; TO_DN_ALL(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_TLS_LAST(0.00)[]; DMARC_NA(0.00)[patmaddox.com]; ARC_NA(0.00)[] X-Rspamd-Queue-Id: 4ShqSF0GkJz4SJd X-Spamd-Bar: --- According to portscout, there are three individual maintainers who each maintain 1000+ ports: https://portscout.freebsd.org/index-total.html I'm trying to wrap my head around how someone could do that. They have to use some utils to pull that off. Are those tools publicly available, either as packages, or scripts in a repo somewhere? I am gradually developing a bit of tooling to maintain my own collection of ports: https://patmaddox.com/dir?ci=3d33b5b2dd2ebe39&name=ports/maintain Perhaps one day it will evolve to a point where it's generally useful and shareable. In the mean time, I would love to know how people are efficiently maintaining multiple ports: particularly those folks maintaining 1000+. Maybe I can just do what they do instead of re-constructing this myself. Pat