4 ms·
Semantic versioning means less for a product like Firefox or Chrome than for a library like Underscore that thousands of other pieces of software rely on.
by spicyj 12y ago
Semantic versioning means less for a product like Firefox or Chrome than for a library like Underscore that thousands of other pieces of software rely on.
- trhway 12y agothe difference here is that a library does usually have some notion of well-defined interface/API and thus it is possible to determine/track and thus to communicate when the major (backward compatibility breakup), the minor (improvement, extension), and bug fix level changes happen. In case of the products like Chrome there is too much internal engineering effort would be required for too small payout in trying to define and maintain what the "interface" of the application is and when and what kind of changes happened to it.
- comex 12y agoBrowsers expose a large number of well-defined APIs to web pages! But breaking backwards compatibility for those is very rarely acceptable.