{"push_id":893912108,"size":19,"distinct_size":19,"ref":"refs/heads/trunk","head":"08753137deb7f1f5349f4cade146251a6106c521","before":"51cb462f428298458a49d526d299a20ebc8d83ef","commits":[{"sha":"b5c0ca497e4b238460fc9450800e43d44fc4821d","author":{"email":"575de57e5a3a9554372908f06e82aaac082bdf0a@b2dd03c8-39d4-4d8f-98ff-823fe69b080e","name":"naruse"},"message":"temporally remove prompt to pass the test\n\ngit-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@52911 b2dd03c8-39d4-4d8f-98ff-823fe69b080e","distinct":true,"url":"https://api.github.com/repos/tgxworld/ruby/commits/b5c0ca497e4b238460fc9450800e43d44fc4821d"},{"sha":"5243976041acce69d3ae1dc2e4c895957d746d67","author":{"email":"5bada6ad649e470d86f4ebdbd1d31d5a80390452@b2dd03c8-39d4-4d8f-98ff-823fe69b080e","name":"svn"},"message":"* 2015-12-07\n\ngit-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@52912 b2dd03c8-39d4-4d8f-98ff-823fe69b080e","distinct":true,"url":"https://api.github.com/repos/tgxworld/ruby/commits/5243976041acce69d3ae1dc2e4c895957d746d67"},{"sha":"e924e657b6f9ab1bf359b56cb8137e6ab73e9b4f","author":{"email":"ceb8f101122c0a7bf48a4c07f1bc38664d575d17@b2dd03c8-39d4-4d8f-98ff-823fe69b080e","name":"duerst"},"message":".gitignore: added cygwin*.def for Cygwin\n\ngit-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@52913 b2dd03c8-39d4-4d8f-98ff-823fe69b080e","distinct":true,"url":"https://api.github.com/repos/tgxworld/ruby/commits/e924e657b6f9ab1bf359b56cb8137e6ab73e9b4f"},{"sha":"f373be86e3d1622506013b8b202839e3c211e777","author":{"email":"a14e6e580b1547da8abb79b40ff9ff1a28132dbe@b2dd03c8-39d4-4d8f-98ff-823fe69b080e","name":"kazu"},"message":"add missing options to call-seq of IO#read_nonblock\n\n* prelude.rb (IO#read_nonblock): [DOC] add missing options to\n  call-seq.  [ruby-core:71627] [Bug #11730]\n\ngit-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@52914 b2dd03c8-39d4-4d8f-98ff-823fe69b080e","distinct":true,"url":"https://api.github.com/repos/tgxworld/ruby/commits/f373be86e3d1622506013b8b202839e3c211e777"},{"sha":"9f51e95fc18002939505ce352dee3f97efde3ada","author":{"email":"a14e6e580b1547da8abb79b40ff9ff1a28132dbe@b2dd03c8-39d4-4d8f-98ff-823fe69b080e","name":"kazu"},"message":"fix a typo [ci skip]\n\ngit-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@52915 b2dd03c8-39d4-4d8f-98ff-823fe69b080e","distinct":true,"url":"https://api.github.com/repos/tgxworld/ruby/commits/9f51e95fc18002939505ce352dee3f97efde3ada"},{"sha":"9a28a29b870b5f45d370bc8f16c431b435f0bbb3","author":{"email":"7ff6b48c65ca5c8d3a6019be17b241e7b4763d9e@b2dd03c8-39d4-4d8f-98ff-823fe69b080e","name":"nobu"},"message":"parse.y: indented hereoc\n\n* parse.y: add heredoc <<~ syntax.  [Feature #9098]\n\ngit-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@52916 b2dd03c8-39d4-4d8f-98ff-823fe69b080e","distinct":true,"url":"https://api.github.com/repos/tgxworld/ruby/commits/9a28a29b870b5f45d370bc8f16c431b435f0bbb3"},{"sha":"6d8bf54c440fd38eb12b3780556d6f7b88beb1ba","author":{"email":"7c603ddb31336b975100ce924ca69f4ad3ace368@b2dd03c8-39d4-4d8f-98ff-823fe69b080e","name":"ko1"},"message":"* string.c: introduce String#+@ and String#-@ to control\n  String mutability.\n  [Feature #11782]\n\n\n\n\ngit-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@52917 b2dd03c8-39d4-4d8f-98ff-823fe69b080e","distinct":true,"url":"https://api.github.com/repos/tgxworld/ruby/commits/6d8bf54c440fd38eb12b3780556d6f7b88beb1ba"},{"sha":"59c3a2f8a9180808cc5163a3ca7e09accdf25ce4","author":{"email":"5bada6ad649e470d86f4ebdbd1d31d5a80390452@b2dd03c8-39d4-4d8f-98ff-823fe69b080e","name":"svn"},"message":"* 2015-12-08\n\ngit-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@52918 b2dd03c8-39d4-4d8f-98ff-823fe69b080e","distinct":true,"url":"https://api.github.com/repos/tgxworld/ruby/commits/59c3a2f8a9180808cc5163a3ca7e09accdf25ce4"},{"sha":"56367e25ee9ae99694a2e69f6c2de0dfa9956211","author":{"email":"7c603ddb31336b975100ce924ca69f4ad3ace368@b2dd03c8-39d4-4d8f-98ff-823fe69b080e","name":"ko1"},"message":"add a NEWS entry for r52917\n\ngit-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@52919 b2dd03c8-39d4-4d8f-98ff-823fe69b080e","distinct":true,"url":"https://api.github.com/repos/tgxworld/ruby/commits/56367e25ee9ae99694a2e69f6c2de0dfa9956211"},{"sha":"a34e45fd546ac30f254237ab743120372f76935f","author":{"email":"efcd94582b370890d6d4dbd159ee3a5ac8fd87fb@b2dd03c8-39d4-4d8f-98ff-823fe69b080e","name":"tenderlove"},"message":"* ext/psych/*: update psych to 2.0.16\n* test/psych/*: ditto\n\ngit-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@52920 b2dd03c8-39d4-4d8f-98ff-823fe69b080e","distinct":true,"url":"https://api.github.com/repos/tgxworld/ruby/commits/a34e45fd546ac30f254237ab743120372f76935f"},{"sha":"6757d13ee17b737464de68eea3d914390ee2787b","author":{"email":"7c603ddb31336b975100ce924ca69f4ad3ace368@b2dd03c8-39d4-4d8f-98ff-823fe69b080e","name":"ko1"},"message":"* iseq.c (iseq_translate): at the end of constructing an iseq,\n  call RubyVM::InstructionSequence.translate(iseq) if this method\n  is defined. If the return value is also an object of\n  RubyVM::InstructionSequence, then use it instead of created one.\n\n  For example, this method is useful to test iseq dumper/loader\n  such as RubyVM::InstructionSequence#to_a and rb_iseq_load().\n\n  Because this method is for such internal experimental usage,\n  the interface is not matured. For example, this interface has\n  no extensibility. Two or more translaters can not run\n  simultaneously.\n\n  So that we don't guarantee future compatibility of this method.\n  Basically, do not use this method.\n\n\n\n\ngit-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@52921 b2dd03c8-39d4-4d8f-98ff-823fe69b080e","distinct":true,"url":"https://api.github.com/repos/tgxworld/ruby/commits/6757d13ee17b737464de68eea3d914390ee2787b"},{"sha":"889f50227cd01425fd22692d552c5f9a3410373f","author":{"email":"9c2a6e4809aeef7b7712ca4db05a681452f4f748@b2dd03c8-39d4-4d8f-98ff-823fe69b080e","name":"normal"},"message":"socket: expand docs+tests for recv_io/send_io\n\n* ext/socket/unixsocket.c (unix_send_io): document args\n  (unix_recv_io): ditto\n* test/socket/test_unix.rb (test_fd_passing_class_mode): added\n\nI was working on these when I encountered the problem in\nwith BasicSocket.for_fd not handling mode args:\nhttps://bugs.ruby-lang.org/issues/11778\n\ngit-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@52922 b2dd03c8-39d4-4d8f-98ff-823fe69b080e","distinct":true,"url":"https://api.github.com/repos/tgxworld/ruby/commits/889f50227cd01425fd22692d552c5f9a3410373f"},{"sha":"21366b17a5009d13b9f0ebf78e5a248494835847","author":{"email":"7c603ddb31336b975100ce924ca69f4ad3ace368@b2dd03c8-39d4-4d8f-98ff-823fe69b080e","name":"ko1"},"message":"* compile.c (rb_iseq_build_from_ary): do not allocate table\n  if table_size is 0.\n\n\n\n\ngit-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@52923 b2dd03c8-39d4-4d8f-98ff-823fe69b080e","distinct":true,"url":"https://api.github.com/repos/tgxworld/ruby/commits/21366b17a5009d13b9f0ebf78e5a248494835847"},{"sha":"8dce6b15cc9eaa12d89926570cffd7ac7634fb83","author":{"email":"7c603ddb31336b975100ce924ca69f4ad3ace368@b2dd03c8-39d4-4d8f-98ff-823fe69b080e","name":"ko1"},"message":"* iseq.c (iseq_load): disable peephole optimization option\n  because apply it multiple times change the sequence.\n  (iseq != peephole_optimize(load(iseq.to_a)))\n\n\n\n\ngit-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@52924 b2dd03c8-39d4-4d8f-98ff-823fe69b080e","distinct":true,"url":"https://api.github.com/repos/tgxworld/ruby/commits/8dce6b15cc9eaa12d89926570cffd7ac7634fb83"},{"sha":"b401937c627f2aa15c5eb7d6810fd0c049968ecc","author":{"email":"9c2a6e4809aeef7b7712ca4db05a681452f4f748@b2dd03c8-39d4-4d8f-98ff-823fe69b080e","name":"normal"},"message":"doc/extension.rdoc: warn about kwargs performance in C [ci skip]\n\nThis existing API seems doomed performance-wise, and writing\nthings in Ruby is nicer anyways.  So discourage folks from\nusing it.\n\n[Feature #11339]\n\ngit-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@52925 b2dd03c8-39d4-4d8f-98ff-823fe69b080e","distinct":true,"url":"https://api.github.com/repos/tgxworld/ruby/commits/b401937c627f2aa15c5eb7d6810fd0c049968ecc"},{"sha":"7476be4defe09d951bdb28b2925be5b461baed5d","author":{"email":"7c603ddb31336b975100ce924ca69f4ad3ace368@b2dd03c8-39d4-4d8f-98ff-823fe69b080e","name":"ko1"},"message":"* test/lib/iseq_loader_checker.rb: add iseq dumper/loader checker.\n  If you enable this checker (remove `#' in test/runner.rb),\n  you can see comparison results between an original iseq disassembed\n  result and dumped and loaded iseq disassembed result.\n\n  There are several bugs around there, because of inexact stack depth\n  calculation. Now, I leave these bugs because they are not critical\n  and difficult to solve completely.\n\n* test/runner.rb: require test/lib/iseq_loader_checker.rb but\n  disabled at default (commented out).\n\n\n\n\ngit-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@52926 b2dd03c8-39d4-4d8f-98ff-823fe69b080e","distinct":true,"url":"https://api.github.com/repos/tgxworld/ruby/commits/7476be4defe09d951bdb28b2925be5b461baed5d"},{"sha":"d0ea0389e4bfcb09a670ef307b90af16db0777ee","author":{"email":"5bada6ad649e470d86f4ebdbd1d31d5a80390452@b2dd03c8-39d4-4d8f-98ff-823fe69b080e","name":"svn"},"message":"* properties.\n\ngit-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@52927 b2dd03c8-39d4-4d8f-98ff-823fe69b080e","distinct":true,"url":"https://api.github.com/repos/tgxworld/ruby/commits/d0ea0389e4bfcb09a670ef307b90af16db0777ee"},{"sha":"4d2ce0cbff3cee1119fb664bca5f67332a94dadd","author":{"email":"9c2a6e4809aeef7b7712ca4db05a681452f4f748@b2dd03c8-39d4-4d8f-98ff-823fe69b080e","name":"normal"},"message":"insns.def (opt_case_dispatch): check Float#=== redefinition\n\nThe missing check for Float#=== redefinition was noticed while\nworking on enhancing optimized case dispatch for nil/true/false\nin [ruby-core:71818] https://bugs.ruby-lang.org/issues/11769\n\nSo no, I don't normally redefine core classes like this :P\n\n* insns.def (opt_case_dispatch): check Float#=== redefinition\n* test/ruby/test_optimization.rb (test_opt_case_dispatch): new\n  [ruby-core:71920] [Bug #11784]\n\ngit-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@52928 b2dd03c8-39d4-4d8f-98ff-823fe69b080e","distinct":true,"url":"https://api.github.com/repos/tgxworld/ruby/commits/4d2ce0cbff3cee1119fb664bca5f67332a94dadd"},{"sha":"08753137deb7f1f5349f4cade146251a6106c521","author":{"email":"7ff6b48c65ca5c8d3a6019be17b241e7b4763d9e@b2dd03c8-39d4-4d8f-98ff-823fe69b080e","name":"nobu"},"message":"date_core.c: missing argument check\n\n* ext/date/date_core.c (d_lite_lshift): should check the argument\n  before negation.\n\ngit-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@52929 b2dd03c8-39d4-4d8f-98ff-823fe69b080e","distinct":true,"url":"https://api.github.com/repos/tgxworld/ruby/commits/08753137deb7f1f5349f4cade146251a6106c521"}]}