From nobody Mon Feb 9 12:24:19 2026 X-Original-To: dev-commits-doc-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 4f8kQW286xz6RMLm for ; Mon, 09 Feb 2026 12:24:19 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 "mxrelay.nyi.freebsd.org", Issuer "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4f8kQW1SKnz3gY1 for ; Mon, 09 Feb 2026 12:24:19 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1770639859; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=96yCYLrZk9UB0cZiEXGJ7CVYUsAW2qVDMmqRiFg/TLg=; b=nEFqeGZTUDjsot8tL9f0Sn75Lj4uDsJx5JcJ/zd9wxnrDKkGtpP37bpMyQls4yaJEj7ixr +EIkE4X4e2rqzA2q6enl+Em/Wb2Nhk5bK1+FWXBsWXi0VCMhQ1SYpblV3Q9qegxZkikrXn 6nJJR2EiIUwlJlwLmXM8uJ5t7JzckwqwqQwGM2FS049kAjDq1vzH3q9Bk6nRcUtTC+dbxN QWgHxJqXbNLrXiikF9eQeGVcbOHFCfPZq6xr5+ebfLy89x99VRJO+DbJqJ0R+6MNZt7m7t rkfX9RuPaiJQSoeB5ogCl3MvDPHbHHIicfgOkQJJuXyNGtPXK/t5zTdYmqfaTA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1770639859; a=rsa-sha256; cv=none; b=MrtM4NEUEplmajvI5c87x7wtkFYwMsj+CZD9LcXiCrhpHMAhryTEiS5STe41lNkzDPx92+ U56j/VkwVLEqkjbRs5NuE87yWiffOrAtBNjGRuqoIcXX6vEgY3hH+CF6Tjzl3Zgky0p1LT xvOR2vBIBtatEssTYb5ElrzKqSooJSw5Zs3RItbz9YwoGhbx76ZBGoz6Xew1SUfzF4MZcl OwdDDjz6yRNXG1P3v7zfHa2kam0G5h0AZbJ8w7IoDix59tumz5GHwul+0mgqb/tqLAXoW1 2GKBOmdWiSdtoqNYWAOasJC8g5gMPpLhWedNwgw1hxb4ewKg1oEb2qQvnK1kSQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1770639859; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=96yCYLrZk9UB0cZiEXGJ7CVYUsAW2qVDMmqRiFg/TLg=; b=HLM/QI3O2VqyXRWfQ9Ieo+nHpxvgFBnFIQp9HVR/CUDNv823aE50plfEFV0rcZolkec8Zz 4mIkOBR4dc0+UZnmwwvbCefEFKxWgCTysvshxsQwKz18NdZMtZuczXnVquwpx2hSFssTqA csBvCicv5pPreUY58d1QQN4vGU6qHKeQBB7yMtznwfXguHSx/4gssCC4JBn+Wz98CwtckI GocRwY3M3HIYtcXYjg+RCS4R5ZspyHQDH/EltWIZc1MJdJz/in2JqyOy0IoJtQoqOS79GH CX+YscvS493FxE1d7I+qABeOeajYEmn4lEMgv1LNIwjsVyIL6DKy+UWE+YfaEw== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4f8kQW0tVzzXfG for ; Mon, 09 Feb 2026 12:24:19 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 32c0b by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 09 Feb 2026 12:24:19 +0000 To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Wolfram Schneider Subject: git: 8ec1468c3f - main - ports.cgi: expand FreeBSD mailing list aliases to full name List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-doc-all@freebsd.org Sender: owner-dev-commits-doc-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: wosch X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 8ec1468c3f4f32c5d5e50cbfa423c9d7c2d9deb7 Auto-Submitted: auto-generated Date: Mon, 09 Feb 2026 12:24:19 +0000 Message-Id: <6989d1f3.32c0b.6219e94a@gitrepo.freebsd.org> The branch main has been updated by wosch: URL: https://cgit.FreeBSD.org/doc/commit/?id=8ec1468c3f4f32c5d5e50cbfa423c9d7c2d9deb7 commit 8ec1468c3f4f32c5d5e50cbfa423c9d7c2d9deb7 Author: Wolfram Schneider AuthorDate: 2026-02-09 12:23:44 +0000 Commit: Wolfram Schneider CommitDate: 2026-02-09 12:23:44 +0000 ports.cgi: expand FreeBSD mailing list aliases to full name To make it clear that the maintainer is not a person and any response will be public. e.g 'office' => 'freebsd-office' or 'ports' => 'freebsd-ports' --- website/content/en/cgi/ports.cgi | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/website/content/en/cgi/ports.cgi b/website/content/en/cgi/ports.cgi index 40570635a4..90c15c592e 100755 --- a/website/content/en/cgi/ports.cgi +++ b/website/content/en/cgi/ports.cgi @@ -115,6 +115,9 @@ my $debug = 1; # feature flags my $enable_packages_link = 1; +my $enable_check_freebsd_mailing_list = 1; + +my %lists; sub init_variables { $localPrefix = '/usr/ports'; # ports prefix @@ -327,6 +330,7 @@ sub out { $path =~ s/^$localPrefix/$remotePrefixFtp/o; $descfile =~ s/^$localPrefix/$remotePrefixFtp/o; $version = &encode_url($version); + $email = &check_freebsd_mailing_list($email) if $enable_check_freebsd_mailing_list; #$version =~ s/[\+,]/X/g; @@ -437,7 +441,10 @@ sub package_links { . $perl->{"origin"} . qq[">] . $perl->{"origin"} . qq[
\n]; - print qq[maintainer: ], $perl->{"maintainer"}, "
\n"; + + my $maintainer = $perl->{"maintainer"}; + $maintainer = &check_freebsd_mailing_list($maintainer) if $enable_check_freebsd_mailing_list; + print qq[maintainer: $maintainer
\n]; print qq[

Description

\n]; print "
", escapeHTML( $perl->{"desc"} ), "
\n"; @@ -774,6 +781,21 @@ sub footer_links { EOF } +# expand FreeBSD mailing list aliases to full name, +# e.g 'office' => 'freebsd-office' +sub check_freebsd_mailing_list { + my $email = shift; + + my ($user, $hostname) = split('@', $email); + + # email is a ports section, not a real user + if ($lists{$user}) { + $user = 'freebsd-' . $user; + } + + return $user . '@' . $hostname; +} + # # Main # @@ -816,9 +838,12 @@ if ( !$query && $query_string =~ /^([^=&]+)$/ ) { $query = $1; } -# automatically read collections, need only 0.2 sec on a pentium +# get all categories @sec = &readcoll; +# mailing list aliases +%lists = map { $_ => 1 } qw/apache chromium desktop elastic emulation enlightenment erlang fortran gecko gnome go haskell java multimedia office perl pkg ports python ruby tcltk tex uboot x11 xfce zope/; + $query = &check_query( $query, $sourceid ); # no search menu for packages links