037 RR Versioning and Releases


01:41 – Versioning & Release Process

  • Versioning: #’s you put on your package
  • Release: moment at which you’re changing the #’s on your version

03:16 – Latest Example of this Dynamic

07:15 – Ways to Version your Product

  • Keep VERSION.YAML in the root of your project!
  • Example: Bundler does this with VERSION.RB

10:30  Josh's Definition of Versioning

13:57 – Release Process

  • SEMVER.GEM
  • Dashes vs Plusses vs Dots
    • Dots are for versions that are compared numerically
    • Dash/Plus for Strings

17:35 – Plus/Minus vs Dots/Dash

20:30 – Comparing Version Numbers

  • Numbers not Exceeding ‘9’
    • Can’t Sort ASCIIbetically

24:20 – Alpha Numeric Version Identifiers

  • ‘P’ on Patch Release

26:25 – Alphas, Betas and Release Candidates

33:02 – Rake & Version 1.0.0

  • What Makes 1.0

41:44 – Versioning an API

  • NEVER do it in a URL
  • Put in Accept Header

47:30 – RFC 2616

54:00 – Managing Versioning Applications / Separate Components Developed in Concert

58:17 – GIT Tags, Version Numbers, Path Tag

01:02:17 – 3.0 is the new 1.0

This episode is sponsored by

comments powered by Disqus
x