aboutsummaryrefslogtreecommitdiff
path: root/b4/mbox.py
diff options
context:
space:
mode:
authorKonstantin Ryabitsev <konstantin@linuxfoundation.org>2020-03-23 13:58:04 -0400
committerKonstantin Ryabitsev <konstantin@linuxfoundation.org>2020-03-23 13:58:04 -0400
commitf0074dfd57dc6238c730b462cdda6d048eaabbd3 (patch)
tree671b6bf3916fe5591f93aec06a0a24cfd180c2cb /b4/mbox.py
parentf168ac9ac958a60e3c8fd656649939061f617501 (diff)
downloadb4-f0074dfd57dc6238c730b462cdda6d048eaabbd3.tar.gz
Use more unique mbx names by adding subjects
When the same person sends multiple sets of patches on the same day, we risk colliding between them. Use mbx names with cover/1st-patch subjects in them, to help disambiguate in such cases. Reported-by: Mark Brown <broonie@kernel.org> Signed-off-by: Konstantin Ryabitsev <konstantin@linuxfoundation.org>
Diffstat (limited to 'b4/mbox.py')
-rw-r--r--b4/mbox.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/b4/mbox.py b/b4/mbox.py
index f4ae178..bb18fc9 100644
--- a/b4/mbox.py
+++ b/b4/mbox.py
@@ -128,8 +128,10 @@ def mbox_to_am(mboxfile, config, cmdargs):
slug = wantname
if wantname.find('.') > -1:
slug = '.'.join(wantname.split('.')[:-1])
+ gitbranch = slug
else:
- slug = lser.get_slug()
+ slug = lser.get_slug(extended=True)
+ gitbranch = lser.get_slug(extended=False)
am_filename = os.path.join(outdir, '%s.mbx' % slug)
am_cover = os.path.join(outdir, '%s.cover' % slug)
@@ -193,11 +195,11 @@ def mbox_to_am(mboxfile, config, cmdargs):
if base_commit:
logger.critical(' Base: %s', base_commit)
- logger.critical(' git checkout -b %s %s', slug, base_commit)
+ logger.critical(' git checkout -b %s %s', gitbranch, base_commit)
logger.critical(' git am %s', am_filename)
else:
logger.critical(' Base: not found, sorry')
- logger.critical(' git checkout -b %s master', slug)
+ logger.critical(' git checkout -b %s master', gitbranch)
logger.critical(' git am %s', am_filename)
am_mbx.close()