Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Continuous Updating

Robert Reiz
December 14, 2013

Continuous Updating

How do you keep track of your libraries? How do you keep you software projects up-to-date?

Robert Reiz

December 14, 2013
Tweet

More Decks by Robert Reiz

Other Decks in Programming

Transcript

  1. Everything the Waterfall Model used to execute in one year

    ...  ... we nowadays execute in 2 weeks!
  2. If you can't fly then run, if you can't run

    then walk, if you can't walk then crawl, but whatever you do you have to keep moving forward. Martin Luther King Jr.
  3. • Bug Fixes • Security Fixes • Speed & Memory

    optimisation • New Features They always have good reasons
  4. 1.MAJOR version when you make incompatible API changes 2.MINOR version

    when you add functionality in a backwards-compatible manner 3.PATCH version when you make backwards-compatible bug fixes. MAJOR.MINOR.PATCH
  5. Many small steps are  better than one big step

    You can do SMALL MIGRATIONS on the fly.  BIG MIGRATIONS are risky and expensive. If you miss versions, you miss migration paths, too. And that leads to TROUBLE!
  6. 1 2 3 4 migrate migrate migrate big migration …

    expensive! Don’t miss migration paths! on the fly on the fly on the fly
  7. GemNotifier Gemnasium VersionEye Languages Ruby Ruby, Node.JS, Python 22 Languages

    GitHub no yes yes Bitbucket no no yes File upload no no yes URL parsing no no yes Changelogs no yes in progress Security no yes in progress Licenses no no yes API no no yes
  8. www.VersionEye.com Keeps an eye on more than 550K open source

    libraries! Supports 22 Languages and 10 Package Managers!