SlideShare a Scribd company logo
1 of 20
Ruby 1 .8 のゆく
         え
Fa te o f Ruby 1 .8
     卜部昌平 / Urabe, Shyouhei.
     <shyouhei@ruby-lang.org>
自己紹介 / Who I am

卜部昌平 / Urabe, Shyouhei
 at Trans New Technology, Inc.
 at ruby-lang.org
    One of an active comitter
    Has been maintaining stable branches of Ruby, e.g. 1.8.5,
     1.8.6, and currently 1.8.7.
 島根県松江市出身、 1981 年生まれ
    母衣小→附中→北高 (→ 電通大 )
本日のお品書き / Agenda

Ruby 1.8 past
Ruby 1.8 recent
Ruby 1.8 future
  … of each branches
  … of 1.8 series
1.9.0 (Dec. 27 2007)


1.8.0 (Aug. 14 2003)




                       1.6.0 (Sep. 19 2000)




               1.4.0 (Aug. 13 1999)
1.8.6   1.8.7

                        1.8.5

        1.8.3



1.8.1
                            1.8.4

                1.8.2


        1.8.0
@yukihiro_matz


      @yugui




       @knu
     @shyouh
       ei
     @wyhain
       es
Ruby 1.8.6

Mentor: Kirk Haines (at Engine Yard)
  Since May 2009
  “We will fix bugs and performance issues, address
    security issues, and test to ensure that when releases
    are made, they are of as high a quality as possible.
    Anything else, like adding new API’s or behaviors is
    completely outside of a maintainer’s role, so we won’t
    be                      doing                     that.”
    http://www.engineyard.com/blog/2009/engineyard_ruby186_maintenance/
http://github.com/brentr/matzruby/tree/ruby_1_8-mbari
http://timetobleed.com/fixing-threads-in-ruby-18-a-2-10x-performance-boost/
Ruby 1.8.7

Mentor: Urabe, Shyouhei (at TNT)
  安定にしようとしています
    がんばってます
       バグとったりとかしてます
         バグ減りません…
Ruby 1.8.7
                                       Priority


Security issues
Bug fix
Test fix / add
Document fix / add
Build system fix (e.g. configure.in)
Ruby 1.8.8dev

Mentor: Akinori MUSHA
Stable branch
  Stable as stable API
  No incompatible changes
    But do have new things
Ruby 1.8.8dev

1.8 は機能としては一応の完成
  1.8 is reaching to completion (of features)
今後 1.8 から 1.9 への移行が必要になる
 We'll need some help to jump up to 1.9
移行時のギャップを少なくしたい
 … and want to reduce the gap between them.
This gap
今後の展望 / What to come


if RUBY_VERSION >= “1.9.0”
   … # 1.9 grammar
else
   … # 1.8 grammar
end
       ↑ これを書きたい。 / make it possible
Ruby 1.8.9?

ないです / Negative.
1.9 を使いましょう / Use 1.9
Ruby の未来は 1.9 のほうにあります。
 Our future is in 1.9.
他の枝の将来 / Other branches

1.8.5: 終了済 / Already abandoned.
1.8.6: Ask Kirk and EY people.
  They say they'll maintain for a while.
1.8.7: 卜部担当 / I'll maintain for a while.
  At least until 1.8.8 comes out.
     and planning to maintain a lot longer.

1.8.8: 今のところ何とも。 / Uncertain.
  Said to be “during 2008” but…
他の枝の将来 / Other branches

1.9.1:
And beyond:



         Yugui さんよろしくお願いします

More Related Content

Viewers also liked (7)

An introduction to Eclipse Mylyn
An introduction to Eclipse MylynAn introduction to Eclipse Mylyn
An introduction to Eclipse Mylyn
 
Buitenring Gelijkvloerse Kruising Merkelbekerstraat
Buitenring Gelijkvloerse Kruising MerkelbekerstraatBuitenring Gelijkvloerse Kruising Merkelbekerstraat
Buitenring Gelijkvloerse Kruising Merkelbekerstraat
 
Technology and Education
Technology and EducationTechnology and Education
Technology and Education
 
Scrum in a nutshell for SEP HS Mannheim
Scrum in a nutshell for SEP HS MannheimScrum in a nutshell for SEP HS Mannheim
Scrum in a nutshell for SEP HS Mannheim
 
Presentatie Inpassingsvoorstel Buitenring Parkstad Tussen N274 N276
Presentatie Inpassingsvoorstel Buitenring Parkstad Tussen N274 N276Presentatie Inpassingsvoorstel Buitenring Parkstad Tussen N274 N276
Presentatie Inpassingsvoorstel Buitenring Parkstad Tussen N274 N276
 
Green Technology Lighting Presentation
Green Technology Lighting PresentationGreen Technology Lighting Presentation
Green Technology Lighting Presentation
 
Sap Overview pdf
Sap Overview pdfSap Overview pdf
Sap Overview pdf
 

Similar to Fate of Ruby 1.8

JRuby Hot Topics 2008-12-12
JRuby Hot Topics 2008-12-12JRuby Hot Topics 2008-12-12
JRuby Hot Topics 2008-12-12
Koichiro Ohba
 
Ruby Kaigi09 China Rubyupdate20090718
Ruby Kaigi09 China Rubyupdate20090718Ruby Kaigi09 China Rubyupdate20090718
Ruby Kaigi09 China Rubyupdate20090718
tengu
 
Frozen Rails Slides
Frozen Rails SlidesFrozen Rails Slides
Frozen Rails Slides
carllerche
 

Similar to Fate of Ruby 1.8 (20)

RVM and Ruby Interpreters @ RSC Roma 03/2011
RVM and Ruby Interpreters @ RSC Roma 03/2011RVM and Ruby Interpreters @ RSC Roma 03/2011
RVM and Ruby Interpreters @ RSC Roma 03/2011
 
The story of language development
The story of language developmentThe story of language development
The story of language development
 
At&T Interactive: The Many Facets Of Ruby
At&T Interactive: The Many Facets Of RubyAt&T Interactive: The Many Facets Of Ruby
At&T Interactive: The Many Facets Of Ruby
 
The Future of library dependency manageement of Ruby
The Future of library dependency manageement of RubyThe Future of library dependency manageement of Ruby
The Future of library dependency manageement of Ruby
 
From Java to Ruby...and Back
From Java to Ruby...and BackFrom Java to Ruby...and Back
From Java to Ruby...and Back
 
Go After 4 Years in Production - QCon 2015
Go After 4 Years in Production - QCon 2015Go After 4 Years in Production - QCon 2015
Go After 4 Years in Production - QCon 2015
 
Ruby and Twitter at the Ruby drink-up of Sophia, January 2013
Ruby and Twitter at the Ruby drink-up of Sophia, January 2013Ruby and Twitter at the Ruby drink-up of Sophia, January 2013
Ruby and Twitter at the Ruby drink-up of Sophia, January 2013
 
Huge Enterprise Systems Architecture Design with Java EE
Huge Enterprise Systems Architecture Design with Java EEHuge Enterprise Systems Architecture Design with Java EE
Huge Enterprise Systems Architecture Design with Java EE
 
Beyond the Hype: 4 Years of Go in Production
Beyond the Hype: 4 Years of Go in ProductionBeyond the Hype: 4 Years of Go in Production
Beyond the Hype: 4 Years of Go in Production
 
JRuby Hot Topics 2008-12-12
JRuby Hot Topics 2008-12-12JRuby Hot Topics 2008-12-12
JRuby Hot Topics 2008-12-12
 
Ruby Kaigi09 China Rubyupdate20090718
Ruby Kaigi09 China Rubyupdate20090718Ruby Kaigi09 China Rubyupdate20090718
Ruby Kaigi09 China Rubyupdate20090718
 
Ruby, the language of devops
Ruby, the language of devopsRuby, the language of devops
Ruby, the language of devops
 
The Value of Refactoring on an Agile Team
The Value of Refactoring on an Agile TeamThe Value of Refactoring on an Agile Team
The Value of Refactoring on an Agile Team
 
Frozen Rails Slides
Frozen Rails SlidesFrozen Rails Slides
Frozen Rails Slides
 
How NOT to rewrite your library: tips on stable APIs
How NOT to rewrite your library: tips on stable APIsHow NOT to rewrite your library: tips on stable APIs
How NOT to rewrite your library: tips on stable APIs
 
The Future of library dependency management of Ruby
 The Future of library dependency management of Ruby The Future of library dependency management of Ruby
The Future of library dependency management of Ruby
 
Merb Camp Keynote
Merb Camp KeynoteMerb Camp Keynote
Merb Camp Keynote
 
Ruby, Rails, and the Open Source Community
Ruby, Rails, and the Open Source CommunityRuby, Rails, and the Open Source Community
Ruby, Rails, and the Open Source Community
 
Ruby and japanese
Ruby and japaneseRuby and japanese
Ruby and japanese
 
Gemification for Ruby 2.5/3.0
Gemification for Ruby 2.5/3.0Gemification for Ruby 2.5/3.0
Gemification for Ruby 2.5/3.0
 

Recently uploaded

Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
panagenda
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
FIDO Alliance
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
UXDXConf
 

Recently uploaded (20)

Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties ReimaginedEasier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
 

Fate of Ruby 1.8

  • 1. Ruby 1 .8 のゆく え Fa te o f Ruby 1 .8 卜部昌平 / Urabe, Shyouhei. <shyouhei@ruby-lang.org>
  • 2. 自己紹介 / Who I am 卜部昌平 / Urabe, Shyouhei at Trans New Technology, Inc. at ruby-lang.org One of an active comitter Has been maintaining stable branches of Ruby, e.g. 1.8.5, 1.8.6, and currently 1.8.7. 島根県松江市出身、 1981 年生まれ 母衣小→附中→北高 (→ 電通大 )
  • 3.
  • 4. 本日のお品書き / Agenda Ruby 1.8 past Ruby 1.8 recent Ruby 1.8 future … of each branches … of 1.8 series
  • 5. 1.9.0 (Dec. 27 2007) 1.8.0 (Aug. 14 2003) 1.6.0 (Sep. 19 2000) 1.4.0 (Aug. 13 1999)
  • 6. 1.8.6 1.8.7 1.8.5 1.8.3 1.8.1 1.8.4 1.8.2 1.8.0
  • 7. @yukihiro_matz @yugui @knu @shyouh ei @wyhain es
  • 8. Ruby 1.8.6 Mentor: Kirk Haines (at Engine Yard) Since May 2009 “We will fix bugs and performance issues, address security issues, and test to ensure that when releases are made, they are of as high a quality as possible. Anything else, like adding new API’s or behaviors is completely outside of a maintainer’s role, so we won’t be doing that.” http://www.engineyard.com/blog/2009/engineyard_ruby186_maintenance/
  • 11. Ruby 1.8.7 Mentor: Urabe, Shyouhei (at TNT) 安定にしようとしています がんばってます バグとったりとかしてます バグ減りません…
  • 12.
  • 13. Ruby 1.8.7 Priority Security issues Bug fix Test fix / add Document fix / add Build system fix (e.g. configure.in)
  • 14. Ruby 1.8.8dev Mentor: Akinori MUSHA Stable branch Stable as stable API No incompatible changes But do have new things
  • 15. Ruby 1.8.8dev 1.8 は機能としては一応の完成 1.8 is reaching to completion (of features) 今後 1.8 から 1.9 への移行が必要になる We'll need some help to jump up to 1.9 移行時のギャップを少なくしたい … and want to reduce the gap between them.
  • 17. 今後の展望 / What to come if RUBY_VERSION >= “1.9.0” … # 1.9 grammar else … # 1.8 grammar end ↑ これを書きたい。 / make it possible
  • 18. Ruby 1.8.9? ないです / Negative. 1.9 を使いましょう / Use 1.9 Ruby の未来は 1.9 のほうにあります。 Our future is in 1.9.
  • 19. 他の枝の将来 / Other branches 1.8.5: 終了済 / Already abandoned. 1.8.6: Ask Kirk and EY people. They say they'll maintain for a while. 1.8.7: 卜部担当 / I'll maintain for a while. At least until 1.8.8 comes out. and planning to maintain a lot longer. 1.8.8: 今のところ何とも。 / Uncertain. Said to be “during 2008” but…
  • 20. 他の枝の将来 / Other branches 1.9.1: And beyond: Yugui さんよろしくお願いします