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

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 

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 さんよろしくお願いします