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

How the RSpec team and I built the smooth upgrade process for RSpec 3

Yuji Nakayama
September 19, 2014

How the RSpec team and I built the smooth upgrade process for RSpec 3

Lightning Talk in RubyKaigi 2014

Yuji Nakayama

September 19, 2014
Tweet

More Decks by Yuji Nakayama

Other Decks in Programming

Transcript

  1. How the RSpec team and I built the smooth upgrade

    process for RSpec 3 Yuji Nakayama @nkym37 yujinakayama
  2. The Upgrade Process 1. Update RSpec from 2.x to 2.99

    2. Run Transpec 4. Update RSpec from 2.99 to 3.0 5. Done! 3. Manual handling (If any deprecation is remaining) About
  3. Simply Runnable Test codes are always run, so the deprecation

    warnings and the runtime analysis worked well.
  4. It took much effort, but we had a significance of

    doing it for the many users. Popular
  5. ? So, ineffective in frameworks that don't meet the conditions?

    No There is room for compromise. It should still be helpful and much better than full manual upgrade.