roller.cli

Command-line interface for changes-roller.

Functions

cli()

changes-roller: A tool for creating and managing coordinated patch series

init(output, force)

Generate a template configuration file.

create(config_file, config_dir, exit_on_error, ...)

Create a new patch series across multiple repositories.

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”