Download pdf - Ruby 1.9.1への道

Transcript

RUBY1.9.1への道Yugui

自己紹介

Yugui

Ruby 1.9系統リリースマネージャー

Ruby Issue Tracking System開発/管理者

project Rottenmeier / Akasaka.rb

Agenda

Ruby 1.9 featureと現状

開発体制

懇願

Ruby 1.9.11.9初の安定版

改善された文法

整理されたライブラリ

M17N

バイトコード

文法改善

ブロック引数

->(x,y){}

続きはwebで

ライブラリ整理

いまいちなもの除外・リプレース

SOAP4R除外

RubyGems追加

続きはwebで

バイトコード

YARV

高速化

AOTやtranslatorの基盤として

M17N

String, IO, ...

Encoding

transcode

現状

YARVのバグ良好

バイトコード仕様は安定せず

akr版transcode

リリース予定1.9.0-4 2008-08-25

1.9.0-5 2008-09-25 (feature freeze)

1.9.1 RC1 2008-10-25

1.9.1 RC2 2008-11-25

1.9.1 2008-12-20

安定へ向けてcoverage向上計画

rubyspecとの協力

redmine

サポートレベル

nightly build & test

ドキュメント

標準化

coverage向上計画

by mame

coverage拡張ライブラリ

http://redmine.ruby-lang.org/issues/show/217

RubySpecThe Standard You Trust

漂う怨念

mspec

make update-rubyspec && make test-rubyspec

http://github.com/yugui/rubyspec

Redmine

http://redmine.ruby-lang.org

人手不足

管理めんどくさい

サポートレベル

supported

best effort

perhaps

not supported

危ういもの

OpenVMSWinCEOS/2bcc32

Classic MacOS

無理っぽいもの

djgpp

human68k

もったいないもの

BeOS (Haiku)

cygwin

x86_64 GNU/Linux

FreeBSD

メンテナ求む

Nightly Build & Test

環境どうしよう。悩み中

もうちょっと自信を持てるように

ドキュメント

明らかなミスに気づかれない可哀想なRuby

ruby.1が追随しない可哀想なRuby

リファレンスマニュアルが追随しない可哀想なRuby

Documentathon

標準化

はじめの一歩

骨格

JIS? ECMA? ISO?

まとめ

バグレポート

目玉

運用事例

ユースケース

お金

必要なもの

求人プラットフォームメンテナ

Redmine協力者

クレーマー

物書き

パトロン(ヌ)

人柱

人柱

人柱

ご静聴ありがとうございました


Recommended