4 ms·
i’ll answer some questions from the article based on my own experience: > When was the last time you could tell someone the difference between version 1.2.1 an
by kmlx 4y ago
i’ll answer some questions from the article based on my own experience:
> When was the last time you could tell someone the difference between version 1.2.1 and 1.2.3 quickly?
patches mean small bug fixes or improvements that don’t break the api.
> Can you tell me when version 1.2.1 was released? Was it yesterday? Last year? Ten years ago?
for this we’ll have to check the repository. does it matter thou? if the package is stable then it doesn’t. it also depends on the platform. my golang projects rarely get updates. my javascript projects get updates once a week.
> What is your company/team's meaning behind a major, minor, and patch increment?
patch - small changes, no api changes
minor - medium changes, no api changes
major - big changes, api changes
> Who decides when a new major version is released? Is it a person? Maybe it's based on the size of an architectural change?
no, it’s if the api changes.
> What happens to the version where the manager or developer forgot to put together a change log?
we use git’s history for this.