Comment on How do you balance rapid iteration and merging/upgrading?
dave@feddit.uk 1 year agoWe’ll of course it depends on the scale of the changes. Depending on how your calling them, the version could be in the url, such as zooms api including /v2/ in the urls. Then you can introduce /v3 with many changes whilst leaving /v2 in place for some amount of time.
If /v3 also means a complete change of database and other underlying infrastructure (eg removing the concept of a zoom meeting), then you’ve got different challenges. Those are probably about overall design, not api.
tatterdemalion@programming.dev 1 year ago
I’m not really talking about REST APIs. More concerned with code libraries.
thelastknowngod@lemm.ee 1 year ago
The idea doesn’t change if it’s rest or a code library. The version definition would just go in you requirements.txt or go.mod or whatever instead of a url endpoint.