Semantic versioning • Module version numbers have 3 parts: X.Y.Z • These are called MAJOR, MINOR, PATCH 2.3.14 Major:
Increase
if
changes
break
backwards
compaCbility
Minor:
Increase
when
adding
new
features
which
are
backwards
compaCble
Patch:
Increase
if
just
fixing
bugs
Registry: publish and find components • Scan FT’s git servers and discover version tags • Build every version of every module • Display all the info on one webpage
Build service: instant build integration! • Build any combination of modules on demand • Build, compress (gzip), optimise, use CDN • Allow automatic upgrades when new versions are released (eg Pearson -> Nikkei footer!) modules=o-tweet,[email protected]^1.3.7,[email protected]”><br/>
A reminder: our objectives • Consistent brand experience • “Make everything look the same” • Improve developer productivity • Do things properly and just once
Our additional benefits • Supports corporate digital branding strategy • Improves compliance with disability rights and practical help for the blind and partially sighted • Reduced technological variation between products improves maintainability