055-design-parallel-change

Featured

Use when a database schema or data-meaning change needs Parallel Change, including expand, migrate, and contract sequencing for column renames, type or data reinterpretation, large-table backfills, relationship-table changes, enum/status transitions, timezone/default changes, and index or uniqueness changes. This should trigger before framework-specific Flyway implementation guidance when deciding whether a migration needs a compatibility window or whether a simpler migration is sufficient. Part of Plinth Toolkit

Web & Frontend 423 stars 89 forks Updated 3 days ago Apache-2.0

Install

View on GitHub

Quality Score: 93/100

Stars 20%
87
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Parallel Change Design Guide Java Enterprise developers through Parallel Change for database migration scenarios. **This is an interactive SKILL**. **What is covered in this Skill?** - Deciding whether a database migration needs a compatibility window - Sequencing database changes as expand, migrate, and contract deployable steps - Preserving old and new application versions during rollout and rollback windows - Handling column renames, type or data reinterpretation, large backfills, relationship-table changes, and index or uniqueness changes - Explaining tradeoffs such as temporary dual paths, extra migrations, verification effort, and delayed cleanup - Routing framework-specific implementation to Spring Boot, Quarkus, or Micronaut Flyway skills after the design approach is clear ## Constraints Use Parallel Change as a database migration design pattern, then hand off implementation details to the framework-specific migration skill when needed. - **MUST** read `references/055-design-parallel-change.md` before applying Parallel Change guidance - **MUST** explain expand, migrate, and contract as separate deployable steps when recommending Parallel Change - **MUST** decide whether Parallel Change is needed before recommending framework-specific Flyway implementation details - **MUST** recommend a simpler single migration when the change is additive, immediately safe, and does not require old and new application versions to coexist - **MUST** describe the compatibility, d...

Details

Author
jabrena
Repository
jabrena/plinth
Created
1 years ago
Last Updated
3 days ago
Language
Java
License
Apache-2.0

Integrates with

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category