037 RR Versioning and Releases

    0
    389

    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