Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The Twelve-factor Ruby

Eabad423977cfc6873b8f5df62b848a6?s=47 SHIBATA Hiroshi
September 20, 2014

The Twelve-factor Ruby

Eabad423977cfc6873b8f5df62b848a6?s=128

SHIBATA Hiroshi

September 20, 2014
Tweet

More Decks by SHIBATA Hiroshi

Other Decks in Technology

Transcript

  1. The Twelve-factor Ruby Hiroshi SHIBATA @hsbt RubyKaigi 2014

  2. SHIBATA Hiroshi @hsbt

  3. Ruby committer removed test-unit removed minitest make bundled gem mechanism

    coordinate to Ruby committers negotiate to sponsers make development environment
  4. None
  5. None
  6. None
  7. ϛυϧ΢ΣΞͷΞοϓάϨʔυ ࣾ಺։ൃج൫ͷߏங ౷ܭج൫ͷߏங +409ͷӡ༻੔උ HJUIVC ηΩϡϦςΟ؂ࠪ ίʔυϨϏϡʔ ςετج൫ͷߏங ΞΫηεղੳج൫ͷߏங ։ൃϓϩηε

    ৽ਓڭҭ ݪߘࣥච ΧϯϑΝϨϯεൃද 044։ൃ αʔόʔߏ੒؅ཧͷ࡮৽ ϦʔϯελʔτΞοϓ +FOLJOT 3VCZ3BJMT 3%#.4 ٕज़ج൫νʔϜ
  8. commit bit collector ruby rubygems rake rdoc psych syck ruby-build

    railsgirls railsgirls-jp kaminari tdiary hiki jenkins fastladder
  9. จࣈ

  10. จࣈ ΤϯδχΞืूத http://pepabo.com/recruit/career/

  11. How to develop Ruby?

  12. Ruby core policy Language core features including security Yukihiro Matsumoto

    (matz) Evaluator Koichi Sasada (ko1) Core classes Yukihiro Matsumoto (matz)
  13. Ruby core policy Standard Libraries maintainers Bundled Libraries Hiroshi SHIBATA(hsbt)

    Documentation Zachary Scott(zzak)
  14. We need to more fuel

  15. How to create good fuel?

  16. Reporting line

  17. no tweet/blog

  18. redmine

  19. github is ok

  20. some core developer don’t use github.com/ruby/ruby

  21. Matz is only available on redmine

  22. 3. good bikeshed 1. approved later 2. related issues your

    benefit
  23. usecase

  24. ਓਓਓਓਓਓਓਓ  *UTIPVMECF ˓˓`T CFIBJWPS  :?:?:?:?:?:

  25. 3. [BUG] [SEGV] Acceptable issue without usecase 2. POSIX 1.

    symmetrical .
  26. require 'active_support/all' # "{\"foo\":\"0/1\"}" p ({foo: Rational(1/2)}).to_json require 'oj' require

    'oj_mimic_json' # stack level too deep (SystemStackError) p ({foo: Rational(1/2)}).to_json code
  27. ਓਓਓਓਓਓਓਓ  *QSPQPTF BXFTPNF GVODUJPO  :?:?:?:?:?:

  28. #9063

  29. $ git format-patch sha1 [dir]

  30. Naming

  31. #9826

  32. Avoid to Red Ocean

  33. 3. documentation Blue Ocean 2. Rails with trunk 1. Win/AIX/Solaris

    .
  34. language

  35. ೔ຊޠ is ok English is better

  36. describe RubyKaigi do before do @ruby = Ruby.new end it

    { expect(@ruby).to be MyRuby.new } end expectation
  37. Good bugreport

  38. minimum case #9949

  39. None
  40. None
  41. % ruby -v ruby 2.2.0dev (2014-09-12 trunk 46207) [x86_64-darwin13] try

    trunk
  42. trunk ruby_2_1 ruby_2_0_0

  43. trunk ruby_2_1 ruby_2_0_0

  44. trunk ruby_2_1 ruby_2_0_0

  45. Try different version of ruby

  46. Do not urgent

  47. should be good report

  48. Dev MTG

  49. 3. Release Planning Agenda 2. Issue Triage 1. Matz Judge

  50. 2.2.0 Release plan Sep.18: preview1 Nov: preview2 Dec: rc1 Dec.25:

    2.2.0 2.2.0 Release plan
  51. Matz approval

  52. Do submit!