Sep 2014 Meeting

calendar_today September 04, 2014 confirmation_number 5 tickets discussed Source English

DevMeeting-2014-09-04

DevelopersMeeting20140904Japan

Date: 2014/09/04 Time: 19:00 - Place: Attendees: sign up required: http://cruby.doorkeeper.jp/events/13742

Agenda (please add proposer’s your name)

  • [Feature #10200] Symbol API (static count, dynamic count, all_symbols and so on) (ko1)
  • [Feature #9880] Dir#fileno (akr)
  • [Feature #10199] Drop to support Symbian(hsbt)
  • [Feature #10201] Dynamically changing GC tuning parameters (ko1)
  • [Feature #8923] Frozen nil/true/false

  • Ruby 2.2 release plan: requirement

  • incremental gc
  • latest rubygems, rake, rdoc
  • vfork

  • release plan(candidate)

  • preview1: 9/13-18
  • preview2: 11/1-8
  • rc1: 12/1W
  • release: 12/25

  • Next meeting

  • 10/29(preview2 pre meeting)

  • meeting process
  • Check http://rubykaigi.org/2014/ama entries

Log

  • attendee: ko1, sora_h, akr, naruse, ayumin, a_matsuda
  • on-line: matz, nobu

[Feature #10199] Drop to support Symbian (hsbt)

Matz: agreed.

Nobu: how about BeOS?

akr: no need to think about it now.

hsbt: I will remove.

[Feature #10200] Symbol API (static count, dynamic count, all_symbols and so on) (ko1)

Symbol.all_symbols:

matsuda: Symbol.all_symbols is used by pry to make completion.

matz: leave Symbol.all_symbols as current behavior

Symbol.find():

akr: Symbol.find() can be removed because it is 2.2 feature.

https://bugs.ruby-lang.org/issues/7854#change-45471

matz: remove it and ask people

Couting immortal symbols is not solved. ko1 will make prototype of such methods.

[Feature #9880] Dir#fileno (akr)

matz: portability?

akr: POSIX support it.

akr: For windows and so on, not implemented error can be acceptable.

matz: ok. write document for compatibility.

[Feature #10201] Dynamically changing GC tuning parameters (ko1)

ko1 will try.

vfork()

akr: Now trunk uses vfork() to optimize making process. However, now it can be vulnerability because of vfork().

Ruby 2.2 release plan

Preview 1 (9/13 freeze)

Need to apply:

  • Incremental GC

  • RubyGems / Rake / RDoc

  • vfork

Preview 2 (11/?)

RC1 (12/?)

RC2 (if needed)

Release 2.2.0 (12/25)

https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22

Next meeting 10/29