revisions
Revisions help to ensure backwards-compatibility when the ErrorBuilder
API changes.
By mixing in a Revision
to your instances, you are advertising that you want to remain
compatible with that version of the API. If the API changes with ''minor'' version
increases, then the revision mixed in will implement a compatiblity layer to ensure
that your code should still compile. If you want to opt into a more recent revision,
you just change the mixin. A ''major'' version bump will clear the revisions back to
Revision0
again.
Revisions help to ensure backwards-compatibility when the ErrorBuilder
API changes.
By mixing in a Revision
to your instances, you are advertising that you want to remain
compatible with that version of the API. If the API changes with ''minor'' version
increases, then the revision mixed in will implement a compatiblity layer to ensure
that your code should still compile. If you want to opt into a more recent revision,
you just change the mixin. A ''major'' version bump will clear the revisions back to
Revision0
again.
- Since
3.0.0