notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine

Newsfeed changes

The news feed page[s] were not laid out well. Two pages, disjointed information, hard to figure out how to use the optional parameters...

Thankfully, someone told me.

The new page is ready for your review. Please compare these two:

You may also be interested in the Github issue.
Port details
freebsd-git-devtools Simple Git tools from the FreeBSD src repository
20250115 devel on this many watch lists=2 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 20250115Version of this port present on the latest quarterly branch.
Maintainer: jrm@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2022-05-13 17:03:06
Last Update: 2025-02-27 18:31:10
Commit Hash: 6736162
People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py311-PyOpenGL, p5-Sane
License: BSD2CLAUSE
WWW:
https://github.com/freebsd/freebsd-src/tree/main/tools/tools/git
Description:
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.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (6 items)
Collapse this list.
  1. bin/git-arc
  2. bin/mfc-candidates
  3. share/man/man1/git-arc.1.gz
  4. /usr/local/share/licenses/freebsd-git-devtools-20250115/catalog.mk
  5. /usr/local/share/licenses/freebsd-git-devtools-20250115/LICENSE
  6. /usr/local/share/licenses/freebsd-git-devtools-20250115/BSD2CLAUSE
Collapse this list.
Dependency lines:
  • freebsd-git-devtools>0:devel/freebsd-git-devtools
To install the port:
cd /usr/ports/devel/freebsd-git-devtools/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/freebsd-git-devtools
  • pkg install freebsd-git-devtools
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: freebsd-git-devtools
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1740671802 SHA256 (freebsd-git-devtools_1132466b56bc87dbdcc32bdf84b93d2fabe67776/git-arc.sh) = 4b00675bb46ab2203df24e35ee7e821f65e437e3c0582b311e4644ce87b81800 SIZE (freebsd-git-devtools_1132466b56bc87dbdcc32bdf84b93d2fabe67776/git-arc.sh) = 24211

Expand this list (4 items)

Collapse this list.

SHA256 (freebsd-git-devtools_1132466b56bc87dbdcc32bdf84b93d2fabe67776/git-arc.1) = c34a2f5a4e1ab72880664247656c1756189908bd4bec58b7f9070c73da370b49 SIZE (freebsd-git-devtools_1132466b56bc87dbdcc32bdf84b93d2fabe67776/git-arc.1) = 7915 SHA256 (freebsd-git-devtools_1132466b56bc87dbdcc32bdf84b93d2fabe67776/mfc-candidates.lua) = 0dd5ce88326076dea8ecc625c7d98621a70dba8057038ad17a2b770ddd7cc8ef SIZE (freebsd-git-devtools_1132466b56bc87dbdcc32bdf84b93d2fabe67776/mfc-candidates.lua) = 5703

Collapse this list.


Packages (timestamps in pop-ups are UTC):
freebsd-git-devtools
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest2025011520250115-2025011520250115---
FreeBSD:13:quarterly202501152025011520230223_12024120320250115202309252023092520230925
FreeBSD:14:latest202501152025011520221107202501152025011520230223_1-20230223_1
FreeBSD:14:quarterly2024120320250115-2024120320250115202309252023092520230925
FreeBSD:15:latest2025011520250115n/a20250115n/a20230925_120230925_120230925_1
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Runtime dependencies:
  1. arc : devel/arcanist
  2. git : devel/git
  3. jq : textproc/jq
Library dependencies:
  1. liblua-5.4.so : lang/lua54
There are no ports dependent upon this port

Configuration Options:
No options to configure
Options name:
devel_freebsd-git-devtools
USES:
lua shebangfix
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://raw.githubusercontent.com/freebsd/freebsd-src/1132466b56bc87dbdcc32bdf84b93d2fabe67776/tools/tools/git/
Collapse this list.
Port Moves
  • port moved here from devel/git-arc on 2022-05-13
    REASON: Renamed because more tools are now included

Number of commits found: 9

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
20250115
27 Feb 2025 18:31:10
commit hash: 6736162eb3571bacc1ba44570f937a83ed885605commit hash: 6736162eb3571bacc1ba44570f937a83ed885605commit hash: 6736162eb3571bacc1ba44570f937a83ed885605commit hash: 6736162eb3571bacc1ba44570f937a83ed885605 files touched by this commit
Joseph Mingrone (jrm) search for other commits by this committer
devel/freebsd-git-devtools: Update to 2025-01-15 snapshot, 1132466b

Base commits since last update:
1132466b56bc - git-arc: Properly quote .nm arg
316aa4de2c4f - mfc-candidates: Retire shell wrapper

Sponsored by:	The FreeBSD Foundation
20241203
12 Dec 2024 18:26:08
commit hash: 0c3c67e5ec37b528bf21fd9828f3be98203169d0commit hash: 0c3c67e5ec37b528bf21fd9828f3be98203169d0commit hash: 0c3c67e5ec37b528bf21fd9828f3be98203169d0commit hash: 0c3c67e5ec37b528bf21fd9828f3be98203169d0 files touched by this commit
Joseph Mingrone (jrm) search for other commits by this committer
devel/freebsd-git-devtools: Update to 2024-12-03 snapshot, d6ed5ff4

Base commits since last update:
d6ed5ff4ac7d - git-arc: fix diff2reviewers() with multiple reviewers
976ab1425da4 - git-arc: Document how a reviewer group can be referenced
2c2f741363a9 - mfc-candidates: Improve hash expansion
586c651f2baa - mfc_candidates: remove leftover message
48f3fcabea80 - mfc-candidates: Convert to Lua
9e84289f2c7e - git-arc: Prefer echo over printf
2377c19a8c37 - git-arc: Trap on every mktemp
019981e00f23 - git-arc: Fix typo s/Truning/Turning/
aa90b92ac289 - git-arc: Fix find_author() for external users
66a56e411ced - mfc-candidates: Support GitHub mirror naming conventions
3ab8697d9e45 - git-arc: Do not echo unescaped literals to jq
7d875598fc9f - git-arc: Make patch with reviewers more portable
c008b8f585b6 - git-arc: minor manpage edits
87e5b17c149e - prepare-commit-msg: add 50 column marker
a2c88e0d47ac - git-arc: Use a helper function to fetch boolean config variables
41d6858ebd6a - git-arc.1: list width typo
2f68f6474e41 - git-arc: Add list mode support for the update command

While here, update pkg-descr.

Sponsored by:	The FreeBSD Foundation
20240422
06 May 2024 15:00:23
commit hash: 566876a16eb688063a1b09c8411e2d9c714e0a46commit hash: 566876a16eb688063a1b09c8411e2d9c714e0a46commit hash: 566876a16eb688063a1b09c8411e2d9c714e0a46commit hash: 566876a16eb688063a1b09c8411e2d9c714e0a46 files touched by this commit
Joseph Mingrone (jrm) search for other commits by this committer
devel/freebsd-git-devtools: Update to 2024-04-22 snapshot, 76a8625bc7

Base commits since last update:

76a8625bc71d - mfc-candidates: use stable/14 as default MFC-to branch
793745fad866 - mfc-candidates: move pretty printing into lua
d51c59002367 - mfc-candidates: fix output order with incorrect commit dates
3f115b864b1f - git/mfc-candidates.sh: allow comments in exclude file
280085ef0c9d - tools/git: ensure git-arc is more platform indepdendent
e1735b35e3e4 - git-arc: Retain color status messages
787cb30d20ac - git-arc: Add -c flag to patch to commit the change
9f48ef1fcae5 - git-arc: Cope with extra output
df834e06bbc7 - git-arc: Just strip escape sequences form arc log

Sponsored by:	The FreeBSD Foundation
20230925_1
10 Jan 2024 08:16:01
commit hash: 1b819e486953bae191a4b8f0da175b55cb6c3070commit hash: 1b819e486953bae191a4b8f0da175b55cb6c3070commit hash: 1b819e486953bae191a4b8f0da175b55cb6c3070commit hash: 1b819e486953bae191a4b8f0da175b55cb6c3070 files touched by this commit
Baptiste Daroussin (bapt) search for other commits by this committer
MAN?PREFIX: eleminate its usage  and move man to share/man
20230925
26 Sep 2023 13:43:01
commit hash: 258b934573ebb91cbb7025d84c8e7f4b634c4fe0commit hash: 258b934573ebb91cbb7025d84c8e7f4b634c4fe0commit hash: 258b934573ebb91cbb7025d84c8e7f4b634c4fe0commit hash: 258b934573ebb91cbb7025d84c8e7f4b634c4fe0 files touched by this commit
Joseph Mingrone (jrm) search for other commits by this committer
devel/freebsd-git-devtools: Update to 20230925 snapshot

This update pulls in src commit 61f8df6a13, which updates mfc-candidates
to search by committer and not both author and committer.

https://cgit.freebsd.org/src/commit/tools/tools/git/mfc-candidates.sh?id=61f8df6a13a357e1d45c22a2016b87491f10de87

Sponsored by:	The FreeBSD Foundation
20230223_1
21 Apr 2023 20:08:49
commit hash: be7d5e0cc582f08c0c3457a7a9587c2a7e1c56eccommit hash: be7d5e0cc582f08c0c3457a7a9587c2a7e1c56eccommit hash: be7d5e0cc582f08c0c3457a7a9587c2a7e1c56eccommit hash: be7d5e0cc582f08c0c3457a7a9587c2a7e1c56ec files touched by this commit
Joseph Mingrone (jrm) search for other commits by this committer
devel/freebsd-git-devtools: Fix up last commit

- Do not install the HOWTO as it mostly describes arcgit, an older
  wrapper, which is not installed by this port
- Set correct revision

Sponsored by:	The FreeBSD Foundation
20230223
21 Apr 2023 19:39:41
commit hash: 9462a2300eb5ac7bfba4532259ebb6cd0e501238commit hash: 9462a2300eb5ac7bfba4532259ebb6cd0e501238commit hash: 9462a2300eb5ac7bfba4532259ebb6cd0e501238commit hash: 9462a2300eb5ac7bfba4532259ebb6cd0e501238 files touched by this commit
Joseph Mingrone (jrm) search for other commits by this committer
devel/freebsd-git-devtools: Documentation changes

- add DOCS options to install HOWTO
- pull in a few documentation fixes

Sponsored by:	The FreeBSD Foundation
20221107
25 Dec 2022 22:41:08
commit hash: 771af3669d4a53b64367c8de1339a8d6b594cb5bcommit hash: 771af3669d4a53b64367c8de1339a8d6b594cb5bcommit hash: 771af3669d4a53b64367c8de1339a8d6b594cb5bcommit hash: 771af3669d4a53b64367c8de1339a8d6b594cb5b files touched by this commit
Joseph Mingrone (jrm) search for other commits by this committer
devel/freebsd-git-devtools: Update to 20221107 src commit, 613aaf59

Changes since last port update:

613aaf59afa3 - git-arc: Accept message via -m when updating reviews.
f428cd0ebf9f - Copyedit git-arc(1)
6a720fb95a1b - git-arc: Fix handling of review title containing double quotes
c4d06691c04c - git-arc: Respect GIT_EDITOR and GIT_PAGER
43d0c4d2a2d9 - git-arc: Fix whitespace
548548649f9e - git-arc: Use --head to avoid changing the checkout.
eaab493eee89 - git-arc: Fix the -y option

Sponsored by:	The FreeBSD Foundation
20220504
13 May 2022 17:00:23
commit hash: 20f1605507e9a2be1c6aefa3aa65f47dbf31e283commit hash: 20f1605507e9a2be1c6aefa3aa65f47dbf31e283commit hash: 20f1605507e9a2be1c6aefa3aa65f47dbf31e283commit hash: 20f1605507e9a2be1c6aefa3aa65f47dbf31e283 files touched by this commit
Joseph Mingrone (jrm) search for other commits by this committer
devel/freebsd-git-devtools: Simple Git tools from src/tools/tools/git

Rename from devel/git-arc to indicate that more tools from
src/tools/tools/git/ may be included.  The only additional tool for now
is mfc-candidates, which, as the name suggests, is a tool to find MFC
candidates.  Under a ports tree, mfc-candidates finds commits to merge
to quarterly.

Approved by:	emaste, markj
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D35165

Number of commits found: 9