| # Atomicity with change-sets and topic submission |
| |
| In our software development environment, with source code spread across hundreds of source |
| code repositories, related changes created in a same source code repository and or across |
| multiple source code repositories need to be reviewed, approved, tested and committed together. |
| Developers creating changes across multiple repositories need ability to group the changes |
| together as a unit. The grouping of changes should be intact across all re-write operations |
| in GIT like commit amend and rebase. Developers need the flexibility to group the related |
| changes implicitly or explicitly. Developers need the ability to work on multiple related |
| change-sets simultaneously in the same sandbox. While developers need ability to group the |
| changes flexibly, the system needs the ability to detect the dependencies between the |
| change-sets created in the same sandbox . |
| |
| Come and find out how we use topic submission feature of Gerrit along with wrapper scripts, |
| hooks and plugin to provide atomicity for changes throughout lifecycle of related changes. |
| |
| *Basavaraj Kradakal, Juniper Networks* |