roller.cli ========== .. py:module:: roller.cli .. autoapi-nested-parse:: Command-line interface for changes-roller. Functions --------- .. autoapisummary:: roller.cli.cli roller.cli.init roller.cli.create Module Contents --------------- .. py:function:: cli() changes-roller: A tool for creating and managing coordinated patch series across multiple Git repositories. .. py:function:: init(output, force) Generate a template configuration file. Creates a new configuration file with all available options documented and example values. Edit this file to customize your patch series. .. admonition:: Example roller init roller init --output my-series.ini roller init --output config.ini --force .. py:function:: create(config_file, config_dir, exit_on_error, verbose, branch, create_branch, stay_on_branch, pre_command, post_command, continue_on_error, dry_run) Create a new patch series across multiple repositories. This command reads a configuration file, clones the specified repositories, applies patch scripts, runs tests, creates commits, and optionally submits them for code review. .. admonition:: Example roller create --config-file my-series.ini roller create --config-file my-series.ini --branch stable/1.x roller create --config-file my-series.ini --pre-command "git pull" --post-command "git push"