time to read 2 min | 201 words
Thoughts?
- Starting from a stable origin
- Planning our DSL's versioning story
- Implications of modifying the DSL Engine
- Implications of modifying the DSL API and Model
- Implications of modifying the DSL Syntax
- Implications of modifying the DSL Environment
- Regression Test Suite
- Versioning cut off point - where to apply versioning concerns
- Versioning strategies:
- Abandon Ship Strategy
- Glacial Change Strategy
- Additive Change Strategy
- Tower of Babel Strategy
- Runtime Adapter Strategy
- Compilation Adapter Strategy
- Auto Modification Strategy
- Self Modification Strategy
- Versioning best practices:
# actual content - Closed world
- Regression test suite