Changelog¶
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Added¶
CLI tool for coordinated patch series across multiple repositories
roller initcommand for generating configuration templatesroller createcommand for applying patches to multiple repositoriesSupport for parallel processing with configurable concurrency
Git branch switching capabilities (
--branch,--create-branch,--stay-on-branch)Custom command execution (
--pre-command,--post-command)Dry-run mode for previewing operations without execution
Automatic commit sign-off (Signed-off-by line)
Automatic git-review setup for Gerrit integration
Commit message templating with variables (e.g.,
{{ project_name }})Gerrit code review integration with topic grouping
Optional test execution before committing
Comprehensive test suite with high code coverage
Code quality tools (Ruff for linting/formatting, MyPy for type checking, Bandit for security)
Rich PyPI metadata with project URLs and classifiers
MIT License
Comprehensive documentation (README.md, SPECIFICATION.md, USAGE.md)
Example workflows for common use cases
Configuration Options¶
Support for INI-based configuration files
[SERIE]section for patch series configuration[TESTS]section for test execution configurationBranch switching options in configuration
Pre/post command execution in configuration
v0.2.0 (2026-02-19)¶
Feat¶
add automated release notes generation with GitHub Release Drafter
add automated PyPI publishing with hatchling and trusted publishers (#22)
add automated version management with commitizen
implement GitHub Actions CI/CD pipeline for automated quality assurance