mirror of
https://github.com/freebsd/freebsd-src.git
synced 2026-11-07 04:36:52 -10:00
mfc-candidates.lua: add -F fmt option
Add -F fmt option to give a free format string to git show --pretty=. It can be used, for example, as: ./tools/tools/git/mfc-candidates.lua -F "%h %cD %s" to see which commits have passed the minimum 3 days of waiting before MFCing, or to see which group of commits belong together. MFC after: 3 days Reviewed by: emaste Differential Revision: https://reviews.freebsd.org/D53172
This commit is contained in:
1 parent
cb36bfee25
commit
af445e1dd9
1 file changed
+6
-2
@@ -117,7 +117,7 @@ end
|
||||
|
||||
local function usage(from_branch, to_branch, author)
|
||||
local script_name = arg[0]:match("([^/]+)$")
|
||||
print(script_name .. " [-ah] [-f from_branch] [-t to_branch] [-u user] [-X exclude_file] [path ...]")
|
||||
print(script_name .. " [-ah] [-F git-show-fmt] [-f from_branch] [-t to_branch] [-u user] [-X exclude_file] [path ...]")
|
||||
print()
|
||||
params(from_branch, to_branch, author)
|
||||
end
|
||||
@@ -162,6 +162,7 @@ local function main()
|
||||
|
||||
local do_help = false
|
||||
local exclude_file = nil
|
||||
local gitshowfmt = '%h %s'
|
||||
local i = 1
|
||||
while i <= #arg and arg[i] do
|
||||
local opt = arg[i]
|
||||
@@ -181,6 +182,9 @@ local function main()
|
||||
i = i + 1
|
||||
elseif opt == "-v" then
|
||||
verbose = verbose + 1
|
||||
elseif opt == "-F" then
|
||||
gitshowfmt = arg[i + 1]
|
||||
i = i + 1
|
||||
elseif opt == "-X" then
|
||||
exclude_file = arg[i + 1]
|
||||
i = i + 1
|
||||
@@ -217,7 +221,7 @@ local function main()
|
||||
|
||||
-- Print the result
|
||||
for _, hash in ipairs(result_hashes) do
|
||||
print(exec_command("git show --pretty='%h %s' --no-patch " .. hash))
|
||||
print(exec_command("git show --pretty='" .. gitshowfmt .. "' --no-patch " .. hash))
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
Reference in new issue
Block a user