roller.cli¶
Command-line interface for changes-roller.
Functions¶
Module Contents¶
- roller.cli.cli()[source]¶
changes-roller: A tool for creating and managing coordinated patch series across multiple Git repositories.
- roller.cli.init(output, force)[source]¶
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.
Example
roller init roller init –output my-series.ini roller init –output config.ini –force
- roller.cli.create(config_file, config_dir, exit_on_error, verbose, branch, create_branch, stay_on_branch, pre_command, post_command, continue_on_error, dry_run)[source]¶
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.
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”