Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 07 Feb 2026 03:38:11 +0000
From:      Joseph Mingrone <jrm@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: dc36452454ab - main - devel/freebsd-git-arc: Improve discoverability with new port name
Message-ID:  <6986b3a3.433dc.23221abf@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by jrm:

URL: https://cgit.FreeBSD.org/ports/commit/?id=dc36452454ab6f1edd35857d71bcd6140f16817c

commit dc36452454ab6f1edd35857d71bcd6140f16817c
Author:     Joseph Mingrone <jrm@FreeBSD.org>
AuthorDate: 2026-02-05 17:06:46 +0000
Commit:     Joseph Mingrone <jrm@FreeBSD.org>
CommitDate: 2026-02-07 03:26:44 +0000

    devel/freebsd-git-arc: Improve discoverability with new port name
    
    Split the old devel/freebsd-git-devtools port into two separate ports,
    including this one, to improve discoverability.
    
    Requested by:   adrian, ziaee
    Reviewed by:    des, ziaee
    Sponsored by:   The FreeBSD Foundation
    Differential Revision:  https://reviews.freebsd.org/D55129
---
 MOVED                                                    |  1 +
 UPDATING                                                 | 11 +++++++++++
 devel/Makefile                                           |  2 +-
 devel/{freebsd-git-devtools => freebsd-git-arc}/Makefile | 13 +++----------
 devel/freebsd-git-arc/distinfo                           |  5 +++++
 devel/freebsd-git-arc/pkg-descr                          |  4 ++++
 devel/freebsd-git-devtools/distinfo                      |  7 -------
 devel/freebsd-git-devtools/pkg-descr                     |  8 --------
 8 files changed, 25 insertions(+), 26 deletions(-)

diff --git a/MOVED b/MOVED
index 60b9992be5e3..aac6bebf97b7 100644
--- a/MOVED
+++ b/MOVED
@@ -5108,3 +5108,4 @@ devel/rubygem-ffi16|devel/rubygem-ffi|2026-02-03|Remove obsoleted port. Use deve
 devel/hs-spago|devel/spago|2026-02-03|Dropped the "hs-" prefix, the software is now written in Purescript
 lang/python-doc-pdf-a4||2026-02-05|A4-size PDF no longer provided since 3.13
 devel/rubygem-sidekiq-cron-rails70|devel/rubygem-sidekiq-cron-rails-gitlab|2026-02-05|Obsolete, please use devel/rubygem-sidekiq-cron-rails-gitlab instead
+devel/freebsd-git-devtools|devel/freebsd-git-arc|2026-02-06|Split into two separate ports: devel/freebsd-git-arc and devel/mfc-candidates to improve discoverability
diff --git a/UPDATING b/UPDATING
index 2b537893b603..81da56dddddc 100644
--- a/UPDATING
+++ b/UPDATING
@@ -5,6 +5,17 @@ they are unavoidable.
 You should get into the habit of checking this file for changes each time
 you update your ports collection, before attempting any port upgrades.
 
+20260206:
+  AFFECTS: users of devel/freebsd-git-devtools
+  AUTHOR: jrm@FreeBSD.org
+
+  To improve discoverability with pkg search, devel/freebsd-git-devtools
+  has been split into devel/freebsd-git-arc and devel/mfc-candidates.
+
+  To remove the old package and install the new ones, use:
+
+  # pkg install freebsd-git-arc mfc-candidates
+
 20260202:
   AFFECTS: users of www/bluefish
   AUTHOR: eduardo@FreeBSD.org
diff --git a/devel/Makefile b/devel/Makefile
index e5e709b48a7c..51935c2fd9a1 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -734,7 +734,6 @@
     SUBDIR += freebsd-gcc13
     SUBDIR += freebsd-gcc14
     SUBDIR += freebsd-gcc15
-    SUBDIR += freebsd-git-devtools
     SUBDIR += freebsd-nvme-shim
     SUBDIR += freebsd-sysroot
     SUBDIR += frink
@@ -838,6 +837,7 @@
     SUBDIR += gio-sharp
     SUBDIR += git
     SUBDIR += git-absorb
+    SUBDIR += freebsd-git-arc
     SUBDIR += git-branchless
     SUBDIR += git-bug
     SUBDIR += git-cinnabar
diff --git a/devel/freebsd-git-devtools/Makefile b/devel/freebsd-git-arc/Makefile
similarity index 71%
rename from devel/freebsd-git-devtools/Makefile
rename to devel/freebsd-git-arc/Makefile
index 64aed0212586..6569aa430f34 100644
--- a/devel/freebsd-git-devtools/Makefile
+++ b/devel/freebsd-git-arc/Makefile
@@ -1,14 +1,13 @@
-PORTNAME=	freebsd-git-devtools
+PORTNAME=	freebsd-git-arc
 PORTVERSION=	20260105
 CATEGORIES=	devel
 MASTER_SITES=	https://raw.githubusercontent.com/freebsd/freebsd-src/${_REV}/tools/tools/git/
 DISTFILES=	git-arc.sh \
-		git-arc.1 \
-		mfc-candidates.lua
+		git-arc.1
 DIST_SUBDIR=	${PORTNAME}_${_REV}
 
 MAINTAINER=	jrm@FreeBSD.org
-COMMENT=	Simple Git tools from the FreeBSD src repository
+COMMENT=	Git plugin to manage FreeBSD Phabricator reviews
 WWW=		https://github.com/freebsd/freebsd-src/tree/main/tools/tools/git
 
 LICENSE=	BSD2CLAUSE
@@ -17,10 +16,6 @@ RUN_DEPENDS=	${LOCALBASE}/lib/php/arcanist/bin/arc:devel/arcanist-lib \
 		git:devel/git \
 		jq:textproc/jq
 
-USES=		lua shebangfix
-SHEBANG_FILES=	mfc-candidates.lua
-lua_OLD_CMD=	/usr/libexec/flua
-
 EXTRACT_CMD=	${CP}
 EXTRACT_BEFORE_ARGS=	# empty
 EXTRACT_AFTER_ARGS=	.
@@ -30,14 +25,12 @@ NO_BUILD=	yes
 NO_WRKSUBDIR=	yes
 
 PLIST_FILES=	bin/git-arc \
-		bin/mfc-candidates \
 		share/man/man1/git-arc.1.gz
 
 _REV=		1c8dafe618878c563c3740061f83a85b0be10720
 
 do-install:
 	${INSTALL_SCRIPT} ${WRKSRC}/git-arc.sh ${STAGEDIR}${PREFIX}/bin/git-arc
-	${INSTALL_SCRIPT} ${WRKSRC}/mfc-candidates.lua ${STAGEDIR}${PREFIX}/bin/mfc-candidates
 	${INSTALL_MAN} ${WRKSRC}/git-arc.1 ${STAGEDIR}${PREFIX}/share/man/man1/
 
 .include <bsd.port.mk>
diff --git a/devel/freebsd-git-arc/distinfo b/devel/freebsd-git-arc/distinfo
new file mode 100644
index 000000000000..c20cc09fde5e
--- /dev/null
+++ b/devel/freebsd-git-arc/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1770321586
+SHA256 (freebsd-git-arc_1c8dafe618878c563c3740061f83a85b0be10720/git-arc.sh) = 1395c773a9e0f2110c0009fc15b15cac8047f02d3b4ae1807fefc81a419885cd
+SIZE (freebsd-git-arc_1c8dafe618878c563c3740061f83a85b0be10720/git-arc.sh) = 22705
+SHA256 (freebsd-git-arc_1c8dafe618878c563c3740061f83a85b0be10720/git-arc.1) = fa772ad92a403e94c622d6c88a797d5a8ebc1e9956b39659344452e436eff7d6
+SIZE (freebsd-git-arc_1c8dafe618878c563c3740061f83a85b0be10720/git-arc.1) = 9487
diff --git a/devel/freebsd-git-arc/pkg-descr b/devel/freebsd-git-arc/pkg-descr
new file mode 100644
index 000000000000..b79cd43af400
--- /dev/null
+++ b/devel/freebsd-git-arc/pkg-descr
@@ -0,0 +1,4 @@
+The git-arc script is a git plugin for arc, the Phabricator command-line
+tool, that simplifies the creation and management of FreeBSD Phabricator
+reviews.  It was created for src development, but also works for doc and
+ports.
diff --git a/devel/freebsd-git-devtools/distinfo b/devel/freebsd-git-devtools/distinfo
deleted file mode 100644
index 090b96d8381d..000000000000
--- a/devel/freebsd-git-devtools/distinfo
+++ /dev/null
@@ -1,7 +0,0 @@
-TIMESTAMP = 1768434622
-SHA256 (freebsd-git-devtools_1c8dafe618878c563c3740061f83a85b0be10720/git-arc.sh) = 1395c773a9e0f2110c0009fc15b15cac8047f02d3b4ae1807fefc81a419885cd
-SIZE (freebsd-git-devtools_1c8dafe618878c563c3740061f83a85b0be10720/git-arc.sh) = 22705
-SHA256 (freebsd-git-devtools_1c8dafe618878c563c3740061f83a85b0be10720/git-arc.1) = fa772ad92a403e94c622d6c88a797d5a8ebc1e9956b39659344452e436eff7d6
-SIZE (freebsd-git-devtools_1c8dafe618878c563c3740061f83a85b0be10720/git-arc.1) = 9487
-SHA256 (freebsd-git-devtools_1c8dafe618878c563c3740061f83a85b0be10720/mfc-candidates.lua) = bcc35735f4d091e86afadd9b2bc4d9c066bc28270a5bdc40ce5d22b41e365565
-SIZE (freebsd-git-devtools_1c8dafe618878c563c3740061f83a85b0be10720/mfc-candidates.lua) = 6053
diff --git a/devel/freebsd-git-devtools/pkg-descr b/devel/freebsd-git-devtools/pkg-descr
deleted file mode 100644
index 1a7ab61b6858..000000000000
--- a/devel/freebsd-git-devtools/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-freebsd-git-devtools includes tools under tools/tools/git/ in the FreeBSD src
-repository:
-
-    - git-arc is a git plugin around arc that simplifies the creation and
-      management of FreeBSD Phabricator reviews.
-
-    - mfc-candidates compares git commit hashes between branches to identify
-      potential MFC candidates.


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6986b3a3.433dc.23221abf>