blob: b36261d12c259195cc54efbe04106dc8dd01a4f4 [file] [log] [blame]
#!/usr/bin/python3
# SPDX-License-Identifier: GPL-2.0-or-later
# Copyright 2023 Google LLC
import argparse
from stable_utils import *
parser = argparse.ArgumentParser(
formatter_class=argparse.RawDescriptionHelpFormatter,
description=
"""Finds the original patch series from a git commit. Uses the message ID from
the commit message if possible, otherwise falls back to a search of
lore.kernel.org by commit title.""")
parser.add_argument('commit_id')
args = parse_args(parser)
commit = Commit(args.commit_id)
message_id = commit.find_original_email()
if not message_id:
error(f'Cannot find original patch for {commit}')
patches = find_patches_in_same_series(message_id)
if not patches:
error(f'Cannot find original series for {commit}')
if patches[0]:
print(patches[0])
for patch in patches[1:]:
print(patch)