From: Albert ARIBAUD <albert.u.boot@aribaud.net>
To: u-boot@lists.denx.de
Subject: [U-Boot] Problem with first use of patman [FIXED]
Date: Mon, 15 Oct 2012 07:45:12 +0200 [thread overview]
Message-ID: <20121015074512.26a6ee27@lilith> (raw)
In-Reply-To: <CAPnjgZ1JG6QG8_pGOxErSCPbdYrexs-8gtM9yKAwS2zVS+F64g@mail.gmail.com>
Hi Simon,
On Sun, 14 Oct 2012 16:53:03 -0700, Simon Glass <sjg@chromium.org>
wrote:
> Hi Albert,
>
> On Sun, Oct 14, 2012 at 11:52 AM, Albert ARIBAUD
> <albert.u.boot@aribaud.net> wrote:
> > Hello Simon and the list,
> >
> > I'm trying to start using patman, and -- probably out of sheer
> > ignorance -- cannot make it work.
>
> Not a good first experience, sorry!
>
> >
> > I've defined my .patman file with aliases for mvgbe, lacie_kw, arm,
> > arm926ejs etc.
> >
> > I am trying to generate patches from a local branch (which I have made
> > available on the u-boot-arm repo as 'add-ws-support') which has two
> > commits.
> >
> > Top commit contains some matman tags, but the error is the without any
> > tag.
> >
> > The complete error is:
> >
> > albert at lilith:~/src/u-boot-arm$ tools/patman/patman -n -c2
> > Traceback (most recent call last):
> > File "tools/patman/patman", line 125, in <module>
> > series = patchstream.GetMetaData(options.start, options.count)
> > File "/home/albert/src/u-boot-arm/tools/patman/patchstream.py", line
> > 352, in GetMetaData ps.ProcessLine(line)
> > File "/home/albert/src/u-boot-arm/tools/patman/patchstream.py", line
> > 190, in ProcessLine self.commit.subject = line
> > AttributeError: 'NoneType' object has no attribute 'subject'
> > albert at lilith:~/src/u-boot-arm$
> >
> > Can Simon (or someone who's already bumped into this error) tell me what
> > I'm doing wrong?
>
> I am really not sure about this. I can't seem to repeat the problem
> with your branch.
>
> I am pretty sure from your backtrace that it is parsing the 'git log'
> output, and seeing a subject before it has seen a commit. It is
> possible that your 'git log' output is non-standard? Perhaps you could
> post that to the list?
>
> It expects to see:
>
> commit <hash>
> Author: ...
> Date: ...
> <blank line>
> commit subject
> <commit lines if any>
> commit <hash>
> Author ...
>
>
> You could put a 'print line, self.state' at the top of ProcessLine()
> in patchstream.py and that might help me debug it.
Thanks! Your hint about 'git log' made me find the cause of the problem.
My git log content is in no way special... except it has color ( 'ui =
always' in my .gitconfig) ! This is what troubled patman: trying with
the color spec in .git config commented out, it works ok.
I have located two places in patman where it calls git log, added
option --no-color to them, verified that it worked with color.ui=auto
in my .gitconfig... then used patman to send these very fixes to the
list. :)
> Regards,
> SImon
Amicalement,
--
Albert.
next prev parent reply other threads:[~2012-10-15 5:45 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-10-14 18:52 [U-Boot] Problem with first use of patman Albert ARIBAUD
2012-10-14 21:13 ` Daniel Schwierzeck
2012-10-14 21:40 ` Albert ARIBAUD
2012-10-14 21:58 ` Daniel Schwierzeck
2012-10-14 22:13 ` Albert ARIBAUD
2012-10-14 23:53 ` Simon Glass
2012-10-15 5:45 ` Albert ARIBAUD [this message]
2012-10-15 17:17 ` [U-Boot] Problem with first use of patman [FIXED] Simon Glass
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20121015074512.26a6ee27@lilith \
--to=albert.u.boot@aribaud.net \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox