Patman provides good facilities for preparing and sending out series. It also has a way to collect review/test tags from Patchwork in preparation for sending the next series. But so far it lacks series management.
This series provides a few new subcommands, mainly 'series', which: - maintains a local database of series - sendings series and gathers tags and feedback from Patchwork - provides an overall view of upstreaming progress - allows tracking of multiple versions of a series Simon Glass (25): u_boot_pylib: Correct pylint warnings in gitutil patman: Deal with git safe-directory warning u_boot_pylib: Add more functions to gitutil patman: Use python3 with /usr/bin/env patman: Add a test for collecting a PATCH prefix patman: Move common test code into a new module patman: Add a fourth series for testing patman: Avoid touching the system or local config patman: Add a simple database implementation patman: Add a helper for managing cseries patman: Add a Cseries class patman: Update status command support cover-letter info patman: Enhance patchwork interface to support Cseries patman: Enhance implementation of file-based defaults patman: Use -c to show patch comments patman: Support returning the parsers to use patman: Introduce basic database support in Series patman: Improve Series support for patchwork links patman: Implement the patchwork subcommand patman: Support aliases for commands and subcommands patman: Update send function to return whether it sent patman: Implement the series subcommand patman: Implement the upstream subcommand patman: Add tests for Cseries patman: Add basic documentation for new features doc/develop/pics/patman.jpg | Bin 0 -> 97131 bytes tools/patman/__init__.py | 8 +- tools/patman/__main__.py | 6 +- tools/patman/checkpatch.py | 7 +- tools/patman/cmdline.py | 311 ++- tools/patman/control.py | 203 +- tools/patman/cser_helper.py | 1524 +++++++++++++ tools/patman/cseries.py | 1165 ++++++++++ tools/patman/database.py | 823 +++++++ tools/patman/func_test.py | 239 +-- tools/patman/get_maintainer.py | 13 +- tools/patman/patchwork.py | 439 +++- tools/patman/patman.rst | 283 ++- tools/patman/project.py | 3 +- tools/patman/send.py | 11 +- tools/patman/series.py | 70 + tools/patman/settings.py | 53 +- tools/patman/status.py | 71 +- tools/patman/test_common.py | 254 +++ tools/patman/test_cseries.py | 3684 ++++++++++++++++++++++++++++++++ tools/u_boot_pylib/gitutil.py | 123 +- 21 files changed, 9006 insertions(+), 284 deletions(-) create mode 100644 doc/develop/pics/patman.jpg create mode 100644 tools/patman/cser_helper.py create mode 100644 tools/patman/cseries.py create mode 100644 tools/patman/database.py create mode 100644 tools/patman/test_common.py create mode 100644 tools/patman/test_cseries.py -- 2.43.0 base-commit: dd1b960e8de7c06add7983ce123f808fcf4dd1fc branch: patd