Skip to content

Backward compatibility guarantees #1327

Answered by adecler
parched asked this question in Q&A
Discussion options

You must be logged in to vote

Hi @parched ,

Our policy around backward compatibility is fairly strict: No PR can be merged to the main unless the changes it contains are covered by versioning. This is enforced by our BHoMBot that will test on each PR if all types of object and methods from the previous beta can still be deserialised successfully after merging the PR. We are also testing every new beta version prior its release to make sure it can successfully deserialise all content from the last three beta versions. The versioning toolkit is capable of chaining version upgrades so this should cover your 10+ years requirement.

As you highlighted from our wiki, there will always be rare cases where an object or method …

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@parched
Comment options

Answer selected by parched
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants