Re: [U-Boot] [PATCH] patman: Allow specifying the message ID your series is in reply to
On Fri, Mar 15, 2013 at 8:25 PM, Doug Anderson diand...@chromium.org wrote: Some versions of git don't seem to prompt you for the message ID that your series is in reply to. Allow specifying this from the command line. Signed-off-by: Doug Anderson diand...@chromium.org --- tools/patman/gitutil.py | 7 ++- tools/patman/patman.py | 4 +++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/tools/patman/gitutil.py b/tools/patman/gitutil.py index ca3ba4a..f40bbb4 100644 --- a/tools/patman/gitutil.py +++ b/tools/patman/gitutil.py @@ -203,7 +203,7 @@ def BuildEmailList(in_list, tag=None, alias=None): return result def EmailPatches(series, cover_fname, args, dry_run, cc_fname, -self_only=False, alias=None): +self_only=False, alias=None, in_reply_to=None): Email a patch series. Args: @@ -213,6 +213,8 @@ def EmailPatches(series, cover_fname, args, dry_run, cc_fname, dry_run: Just return the command that would be run cc_fname: Filename of Cc file for per-commit Cc self_only: True to just email to yourself as a test +in_reply_to: If non-None we'll pass this to git as --in-reply-to. ...: If set we'll pass this to git ... +Should be a message ID that this is in reply to. Returns: Git command that was/would be run @@ -262,6 +264,9 @@ def EmailPatches(series, cover_fname, args, dry_run, cc_fname, to = BuildEmailList([os.getenv('USER')], '--to', alias) cc = [] cmd = ['git', 'send-email', '--annotate'] +if in_reply_to: +cmd.append('--in-reply-to=%s' % in_reply_to) + cmd += to cmd += cc cmd += ['--cc-cmd', '%s --cc-cmd %s' % (sys.argv[0], cc_fname)] diff --git a/tools/patman/patman.py b/tools/patman/patman.py index e049081..377408d 100755 --- a/tools/patman/patman.py +++ b/tools/patman/patman.py @@ -53,6 +53,8 @@ parser.add_option('-n', '--dry-run', action='store_true', dest='dry_run', parser.add_option('-p', '--project', default=project.DetectProject(), help=Project name; affects default option values and aliases [default: %default]) +parser.add_option('-r', '--in-reply-to', type='string', action='store', + help=Message ID that this series is in reply to) parser.add_option('-s', '--start', dest='start', type='int', default=0, help='Commit to start creating patches from (0 = HEAD)') parser.add_option('-t', '--test', action='store_true', dest='test', @@ -163,7 +165,7 @@ else: cmd = '' if ok or options.ignore_errors: cmd = gitutil.EmailPatches(series, cover_fname, args, -options.dry_run, cc_file) +options.dry_run, cc_file, in_reply_to=options.in_reply_to) # For a dry run, just show our actions as a sanity check if options.dry_run: -- 1.8.1.3 ___ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot -- Otavio Salvador O.S. Systems E-mail: ota...@ossystems.com.br http://www.ossystems.com.br Mobile: +55 53 9981-7854 http://projetos.ossystems.com.br ___ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot
Re: [U-Boot] [PATCH] patman: Allow specifying the message ID your series is in reply to
Hi Doug, On Sat, Mar 16, 2013 at 7:47 AM, Otavio Salvador ota...@ossystems.com.br wrote: On Fri, Mar 15, 2013 at 8:25 PM, Doug Anderson diand...@chromium.org wrote: Some versions of git don't seem to prompt you for the message ID that your series is in reply to. Allow specifying this from the command line. Signed-off-by: Doug Anderson diand...@chromium.org With the nit fixed: Acked-by: Simon Glass s...@chromium.org Thanks for sending this - this seems to be an important fix now that git's behaviour is different. Regards, Simon ___ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot
[U-Boot] [PATCH] patman: Allow specifying the message ID your series is in reply to
Some versions of git don't seem to prompt you for the message ID that your series is in reply to. Allow specifying this from the command line. Signed-off-by: Doug Anderson diand...@chromium.org --- tools/patman/gitutil.py | 7 ++- tools/patman/patman.py | 4 +++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/tools/patman/gitutil.py b/tools/patman/gitutil.py index ca3ba4a..f40bbb4 100644 --- a/tools/patman/gitutil.py +++ b/tools/patman/gitutil.py @@ -203,7 +203,7 @@ def BuildEmailList(in_list, tag=None, alias=None): return result def EmailPatches(series, cover_fname, args, dry_run, cc_fname, -self_only=False, alias=None): +self_only=False, alias=None, in_reply_to=None): Email a patch series. Args: @@ -213,6 +213,8 @@ def EmailPatches(series, cover_fname, args, dry_run, cc_fname, dry_run: Just return the command that would be run cc_fname: Filename of Cc file for per-commit Cc self_only: True to just email to yourself as a test +in_reply_to: If non-None we'll pass this to git as --in-reply-to. +Should be a message ID that this is in reply to. Returns: Git command that was/would be run @@ -262,6 +264,9 @@ def EmailPatches(series, cover_fname, args, dry_run, cc_fname, to = BuildEmailList([os.getenv('USER')], '--to', alias) cc = [] cmd = ['git', 'send-email', '--annotate'] +if in_reply_to: +cmd.append('--in-reply-to=%s' % in_reply_to) + cmd += to cmd += cc cmd += ['--cc-cmd', '%s --cc-cmd %s' % (sys.argv[0], cc_fname)] diff --git a/tools/patman/patman.py b/tools/patman/patman.py index e049081..377408d 100755 --- a/tools/patman/patman.py +++ b/tools/patman/patman.py @@ -53,6 +53,8 @@ parser.add_option('-n', '--dry-run', action='store_true', dest='dry_run', parser.add_option('-p', '--project', default=project.DetectProject(), help=Project name; affects default option values and aliases [default: %default]) +parser.add_option('-r', '--in-reply-to', type='string', action='store', + help=Message ID that this series is in reply to) parser.add_option('-s', '--start', dest='start', type='int', default=0, help='Commit to start creating patches from (0 = HEAD)') parser.add_option('-t', '--test', action='store_true', dest='test', @@ -163,7 +165,7 @@ else: cmd = '' if ok or options.ignore_errors: cmd = gitutil.EmailPatches(series, cover_fname, args, -options.dry_run, cc_file) +options.dry_run, cc_file, in_reply_to=options.in_reply_to) # For a dry run, just show our actions as a sanity check if options.dry_run: -- 1.8.1.3 ___ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot