Schrödinger's branch, or Ruby is dead every year

8cbb39dadafaf2287a83a13ee4981ec9?s=47 usa
May 31, 2018

Schrödinger's branch, or Ruby is dead every year

RubyKaigi2018 LT

8cbb39dadafaf2287a83a13ee4981ec9?s=128

usa

May 31, 2018
Tweet

Transcript

  1. 自己紹介  usa from Inc. (Sendagaya, Tokyo)  @unak (Twitter

    / GitHub)  Ruby Committer  Windows port maintainer  Stable versions branch maintainer
  2. 宣伝① は (だいたい) Rubyの会社です!

  3. GitHubアカウントや 技術書等のURLで すぐにご応募可能! https://recruit.jobcan.jp/pixiv/entry/new/4057 宣伝①

  4. 開発サイクルを促進する クラウド画像変換サービス 宣伝②

  5. まずはお問い合わせ! ImageFlux 宣伝②

  6. SCHRÖDINGER'S BRANCH

  7. SCHRÖDINGER'S BRANCH RUBY IS DEAD EVERY YEAR

  8. Development Branch “trunk” BRANCHES

  9. Development Branch “trunk” BRANCHES Commit! Commit! Commit! Commit! Commit! Revert!

    Commit! Commit! Revert! Commit! Commit!
  10. Development Branch “trunk” BRANCHES Merry Christmas! Stable Branch (e.g. “ruby_2_1”)

  11. Development Branch “trunk” BRANCHES Stable Branch (e.g. “ruby_2_1”) 2.1.0 2.1.1

    2.1.2
  12. Development Branch “trunk” BRANCHES Merry Christmas! Stable Branch “ruby_2_1” Stable

    Branch “ruby_2_2”
  13. Development Branch “trunk” BRANCHES Stable Branch “ruby_2_1” Stable Branch “ruby_2_2”

    2.2.0 2.1.5 2.1.6 2.2.1 2.2.2 2.1.7
  14. Development Branch “trunk” BRANCHES Merry Christmas! Stable Branch “ruby_2_1” Stable

    Branch “ruby_2_2” Stable Branch “ruby_2_3”
  15. Development Branch “trunk” BRANCHES Stable Branch “ruby_2_1” Stable Branch “ruby_2_2”

    Stable Branch “ruby_2_3”
  16. Development Branch “trunk” BRANCHES Security only Branch “ruby_2_1” Stable Branch

    “ruby_2_2” Stable Branch “ruby_2_3”
  17. Development Branch “trunk” BRANCHES Security only Branch “ruby_2_1” Stable Branch

    “ruby_2_2” Stable Branch “ruby_2_3” Merry Christmas! Stable Branch “ruby_2_4”
  18. Development Branch “trunk” BRANCHES Security only Branch “ruby_2_1” Security only

    Branch “ruby_2_2” Stable Branch “ruby_2_3” Stable Branch “ruby_2_4”
  19. Development Branch “trunk” BRANCHES Security only Branch “ruby_2_1” Security only

    Branch “ruby_2_2” Stable Branch “ruby_2_3” Stable Branch “ruby_2_4” EoL!!!
  20. Development Branch “trunk” BRANCHES Security only Branch “ruby_2_1” Security only

    Branch “ruby_2_2” Stable Branch “ruby_2_3” Stable Branch “ruby_2_4” Stable Branch “ruby_2_5” Merry Christmas!
  21. Development Branch “trunk” BRANCHES Security only Branch “ruby_2_1” Security only

    Branch “ruby_2_2” Security only Branch “ruby_2_3” Stable Branch “ruby_2_4” Stable Branch “ruby_2_5”
  22. Development Branch “trunk” BRANCHES Security only Branch “ruby_2_1” Security only

    Branch “ruby_2_2” Security only Branch “ruby_2_3” Stable Branch “ruby_2_4” Stable Branch “ruby_2_5”
  23. Development Branch “trunk” BRANCHES Security only Branch “ruby_2_1” Security only

    Branch “ruby_2_2” Security only Branch “ruby_2_3” Stable Branch “ruby_2_4” Stable Branch “ruby_2_5”
  24. WHAT IS “EOL”? Never maintained (≒ Never committed) Never released

    from the branch
  25. WHAT IS “EOL”? Never maintained (≒ Never committed) Never released

    from the branch Then, maybe “ruby_2_2” has died, but cannot predicate it…
  26. If there are releases from another branches but not from

    the branch, it means death WHAT IS “EOL”?
  27. If there are releases from another branches but not from

    the branch, it means death WHAT IS “EOL”? In other word, we can know its death only when “opening the box”
  28. SCHRÖDINGER'S BRANCH