New page: When designing an API of your framework you need to realize that you no longer control all the code on top of your project. In case you need to do a breaking, incompatible change, it i...

New page

When designing an [[API]] of your framework you need to realize that you no longer control all the code on top of your project. In case you need to do a breaking, incompatible change, it is impossible to do it at once without having very negative effect on all the downstream projects. See [[ContinuousIntegration]] post for details. Instead one needs to adopt some for of an [[API]] [[lifecycle]].

[[TBD]]