The Twelve-factorRubyHiroshi SHIBATA@hsbtRubyKaigi 2014
View Slide
SHIBATAHiroshi@hsbt
Ruby committerremoved test-unitremoved minitestmake bundled gem mechanismcoordinate to Ruby committersnegotiate to sponsersmake development environment
ϛυϧΣΞͷΞοϓάϨʔυࣾ։ൃج൫ͷߏங౷ܭج൫ͷߏங+409ͷӡ༻උHJUIVCηΩϡϦςΟࠪίʔυϨϏϡʔςετج൫ͷߏஙΞΫηεղੳج൫ͷߏங։ൃϓϩηε৽ਓڭҭݪߘࣥචΧϯϑΝϨϯεൃද044։ൃ αʔόʔߏཧͷ৽ϦʔϯελʔτΞοϓ+FOLJOT3VCZ3BJMT3%#.4ٕज़ج൫νʔϜ
commit bit collectorrubyrubygemsrakerdocpsychsyckruby-buildrailsgirlsrailsgirls-jpkaminaritdiaryhikijenkinsfastladder
จࣈ
จࣈΤϯδχΞืूதhttp://pepabo.com/recruit/career/
How todevelopRuby?
Ruby core policyLanguage core features includingsecurityYukihiro Matsumoto (matz)EvaluatorKoichi Sasada (ko1)Core classesYukihiro Matsumoto (matz)
Ruby core policyStandard LibrariesmaintainersBundled LibrariesHiroshi SHIBATA(hsbt)DocumentationZachary Scott(zzak)
We need tomorefuel
How tocreate goodfuel?
Reporting line
no tweet/blog
redmine
github is ok
some core developerdon’t usegithub.com/ruby/ruby
Matz is onlyavailable on redmine
3. good bikeshed1. approved later2. related issuesyour benefit
usecase
ਓਓਓਓਓਓਓਓ*UTIPVMECF˓˓`TCFIBJWPS:?:?:?:?:?:
3. [BUG] [SEGV]Acceptable issuewithout usecase2. POSIX1. symmetrical.
require 'active_support/all'# "{\"foo\":\"0/1\"}"p ({foo: Rational(1/2)}).to_jsonrequire 'oj'require 'oj_mimic_json'# stack level too deep (SystemStackError)p ({foo: Rational(1/2)}).to_jsoncode
ਓਓਓਓਓਓਓਓ*QSPQPTFBXFTPNFGVODUJPO:?:?:?:?:?:
#9063
$ git format-patch sha1 [dir]
Naming
#9826
Avoid toRed Ocean
3. documentationBlue Ocean2. Rails with trunk1. Win/AIX/Solaris.
language
ຊޠ is okEnglish is better
describe RubyKaigi dobefore do@ruby = Ruby.newendit { expect(@ruby).to be MyRuby.new }endexpectation
Goodbugreport
minimum case#9949
% ruby -vruby 2.2.0dev (2014-09-12 trunk 46207) [x86_64-darwin13]try trunk
trunkruby_2_1ruby_2_0_0
Try differentversion of ruby
Do not urgent
should begood report
Dev MTG
3. Release PlanningAgenda2. Issue Triage1. Matz Judge
2.2.0 Release planSep.18: preview1Nov: preview2Dec: rc1Dec.25: 2.2.02.2.0 Release plan
Matz approval
Do submit!