Post Profile

A “Systems” Addendum To Semantic Versioning - Paul M. Jones

tl;dr: When using semantic versioning, consider not only changes to the public API, but also changes to system requirements. Semantic Versioning concentrates on the public API signature as the determiner of when to change version numbers. If the public API changes in a backwards-incompatible way, then you have bump the major version number. When I upgrade a dependency to a minor or patch version, I am hypothetically assured that the upgrade will be successfully completed, and that I will not have to change anything about my existing system or codebase.
read more


Related Posts

Use the old Windows Boot Manager on a Windows 8 dual boot system

Technology :

Microsoft has changed the look and feel of the boot manager of the Windows 8 operating system. Part of the change comes from the fact that Windows 8 boots faster than previous versions of Windows, part from Microsoft’s desire to use...

Apple's New iOS 7: Drastic Changes I think I like

Technology : Technology Review Editors' Blog

The new version of Apple’s mobile operating system is a lot to get used to, but I have a feeling the changes in iOS 7 are for the best On Wednesday, Apple released the latest version of its iOS mobile operating system. First unveile...

Semantic Versioning and Public Interfaces - Paul M. Jones

Programming / Web Development : Planet PHP

Adherence to Semantic Versioning is just The Right Thing To Do, but it turns out you have to be extra-careful when modifying public interfaces to maintain backwards compatibility. This is obvious on reflection, but I never thought a...

Expert System Launches Cogito Intelligence API on Mashape API Marketplace

Technology :

CHICAGO, ILLINOIS–(Marketwired – Oct. 16, 2013) - Expert System, the semantic technology company, today announces the availability of the “freemium” version of its semantic API on Mashape, the online API marketplace. Cogito Intellig...

Semantic versioning for bundles - Matthias Noback

Programming / Web Development : Planet PHP

A short introduction to semantic versioning Semantic versioning is an agreement between the user of a package and its maintainer. The maintainer should be able to fix bugs, add new features or completely change the API of the softwa...


Copyright © 2016 Regator, LLC