@kellabyte @mdennis @stilkov you don't invalidate them, they stay under /vX and continue to work under that contract
1
@faltering @mdennis @stilkov IMO unnecessary. We have formats that tolerate additive changes & if A no longer resembles B its not a version.
2
@kellabyte @faltering @mdennis +1. If it's compatible, no need to change its name; if not, little use in similar names
3
@kellabyte @sgrasmann @stilkov @faltering so all clients of a public API should test new code before it is pushed?
1
@kellabyte @sgrasmann @stilkov @faltering the contract is "do what you were doing before you changed the code and broke my app"
2
@mdennis @kellabyte @stilkov @faltering then API consumers can extend the test suite to enforce their usage. Test suite is the contract.
2
@sgrasmann @mdennis @kellabyte @faltering Old but still good article by @iansrobinson that elaborates on that idea: martinfowler.com/articles/co…
Dec 5, 2012 · 7:52 PM UTC
3



