patman regression?

Simon Glass sjg at chromium.org
Wed Dec 23 01:06:23 CET 2020


Hi Sean,

On Tue, 22 Dec 2020 at 16:51, Sean Anderson <seanga2 at gmail.com> wrote:
>
> On 12/11/20 11:29 AM, Simon Glass wrote:
> > Hi Bin,
> >
> > On Thu, 10 Dec 2020 at 21:37, Bin Meng <bmeng.cn at gmail.com> wrote:
> >>
> >> On Fri, Dec 11, 2020 at 12:32 PM Sean Anderson <seanga2 at gmail.com> wrote:
> >>>
> >>> On 12/10/20 11:27 PM, Bin Meng wrote:
> >>>> On Fri, Dec 11, 2020 at 12:08 PM Bin Meng <bmeng.cn at gmail.com> wrote:
> >>>>>
> >>>>> Hi Simon,
> >>>>>
> >>>>> The following command no longer works. They used to work.
> >>>>>
> >>>>> $ ./tools/patman/patman -n -c1
> >>>>> usage: patman [-h] [-b BRANCH] [-c COUNT] [-e END] [-D] [-p PROJECT]
> >>>>>                 [-P PATCHWORK_URL] [-s START] [-v] [-H]
> >>>>>                 {send,test,status} ...
> >>>>> patman: error: unrecognized arguments: -n
> >>>>> $ ./tools/patman/patman -n -c 1
> >>>>> usage: patman [-h] [-b BRANCH] [-c COUNT] [-e END] [-D] [-p PROJECT]
> >>>>>                 [-P PATCHWORK_URL] [-s START] [-v] [-H]
> >>>>>                 {send,test,status} ...
> >>>>> patman: error: argument -c/--count: invalid int value: 'send'
> >>>>>
> >>>>> I did not run a bisect to locate which commit introduced this. Do you
> >>>>> have any idea?
> >>>>
> >>>> Resetting to v2020.10, patman works again with the above 2 commands.
> >>>>
> >>>> Note the latest patman also throws an exception about commit tags
> >>>> while the v2020.10 version did not.
> >>>>
> >>>> Traceback (most recent call last):
> >>>>     File "./tools/patman/patman", line 177, in <module>
> >>>>       control.send(args)
> >>>>     File "./tools/patman/control.py", line 177, in send
> >>>>       args.smtp_server)
> >>>>     File "./tools/patman/control.py", line 136, in email_patches
> >>>>       add_maintainers, limit)
> >>>>     File "./tools//patman/series.py", line 264, in MakeCcFile
> >>>>       raise_on_error=raise_on_error)
> >>>>     File "./tools//patman/gitutil.py", line 383, in BuildEmailList
> >>>>       raw += LookupEmail(item, alias, raise_on_error=raise_on_error)
> >>>>     File "./tools//patman/gitutil.py", line 588, in LookupEmail
> >>>>       raise ValueError(msg)
> >>>> ValueError: Alias 'doc' not found
> >>>
> >>> I also get this error even with process_tags=False.
> >>
> >> Yep, here is my patman settings:
> >>
> >> [settings]
> >> ignore_errors: True
> >> process_tags: False
> >> verbose: True
> >
> > That error has always been, or nearly. Use -t to drop it. I have been
>
> It has not. It was introduced with 4600767d29 ("patman: Refactor how the
> default subcommand works"). Before:
>
> $ ../u-boot2/tools/patman/patman -n
> Cleaned 1 patch
> Dry run, so not doing much. But I would do this:
>
> Send a total of 1 patch with no cover letter.
>     0001-riscv-Add-support-for-SPI-on-Kendryte-K210.patch
>        Cc:  Rick Chen <rickchen36 at gmail.com>
> To:       u-boot at lists.denx.de
> Cc:       Jagan Teki <jagan at amarulasolutions.com>
> Cc:       Marek Vasut <marex at denx.de>
> Version:  1
> Prefix:   None
> Git command: git send-email --annotate --to "u-boot at lists.denx.de" --cc "Jagan Teki <jagan at amarulasolutions.com>" --cc "Marek Vasut <marex at denx.de>" --cc-cmd "../u-boot2/tools/patman/patman --cc-cmd /tmp/patman.130803" 0001-riscv-Add-support-for-SPI-on-Kendryte-K210.patch
>
> After:
>
> $ ../u-boot2/tools/patman/patman -n
> WARNING: Unknown setting process_tags
> WARNING: Unknown setting add_maintainers
> Cleaned 1 patch
> ValueError: Alias 'riscv' not found
>
> This is very annoying, since there was previously no error, and now
> there is.

I think you can still use -t

But can you try u-boot/next ? I suspect it has been fixed there (i.e.
not for this release).

We still have time to get a fix in for the upcoming release though.

Regards,
Simon


More information about the U-Boot mailing list