From 01/30/2014 to 02/05/2014


11:35 PM Revision 44852: ext/thread: SizedQueue#max= wakes up waiters properly
* ext/thread/thread.c (rb_szqueue_max_set): use correct queue and
limit wakeups. [Bug #9343][ruby-core:60517]
* ...
10:18 PM Revision 44851: * lib/rubygems: Update to RubyGems 2.2.2. Complete history at:
* test/rubygems: ditto.
drbrain (Eric Hodel)
03:32 PM Revision 44849: * 2014-02-06
03:32 PM Revision 44848: eval_intern.h: use TH_TMPPOP_TAG and TH_REPUSH_TAG
* eval_intern.h (TH_TMPPOP_TAG, TH_REPUSH_TAG): instead of TAG2 names.
* eval_intern.h (TH_REPUSH_TAG): suppress unu...
nobu (Nobuyoshi Nakada)
11:56 AM Revision 44840: pack.c: hide associated objects
* marshal.c (to_be_skipped_id): ignore anonymous attributes.
* pack.c (Init_pack): use anonymous ID so that associate...
nobu (Nobuyoshi Nakada)
08:32 AM Revision 44838: marshal.c: refine special instance variables
* marshal.c (w_obj_each, obj_count_ivars): count instance
variables accurately.
* marshal.c (encoding_name, w_enco...
nobu (Nobuyoshi Nakada)
08:24 AM Revision 44837: marshal.c: preserve encoding
* marshal.c (must_not_be_anonymous, class2path): preserve encoding
in the exception messages.
nobu (Nobuyoshi Nakada)
06:49 AM Revision 44836: parse.y: symbol names must be ascii-compatible
* parse.y (rb_enc_symname_type): encoding of symbol names must be
ascii-compatible, reject ascii-incompatible encod...
nobu (Nobuyoshi Nakada)
06:41 AM Revision 44835: assertions.rb: remove extra period
* lib/test/unit/assertions.rb (assert_raise): remove extra period,
which will be appended by `message`.
nobu (Nobuyoshi Nakada)
06:23 AM Revision 44834: dir.c: fallback to ASCII-8BIT
* dir.c (push_glob): fallback to ASCII-8BIT for the case non-ascii
path name exists. failed with LANG=C, on MacOS ...
nobu (Nobuyoshi Nakada)
05:42 AM Revision 44833: * vsnprintf.c: remove duplicated def of `UNINITIALIZED_VAR()'.
ko1 (Koichi Sasada)
05:41 AM Revision 44832: * ext/objspace/objspace_dump.c (dump_object): use STR_SHARED_P()
instead of removed STR_NOCAPA_P() macro. ko1 (Koichi Sasada)
04:58 AM Revision 44831: * internal.h, vm_core.h: move LIKELY/UNLIKELY/UNINITIALIZED_VAR()
macros from vm_core.h to internal.h.
* string.c: remove dependency to "vm_core.h".
* ditto.
ko1 (Koichi Sasada)
04:36 AM Revision 44829: fix typos
04:31 AM Revision 44828: * string.c (rb_str_free): use FL_TEST(str, STR_SHARED) directly
because str is not embed.
* string.c (str_replace): remove `FL_SET(str, STR_SHARED)' line
because STR_SET_SHARED() ...
ko1 (Koichi Sasada)
04:21 AM Revision 44827: * internal.h: remove macros STR_NOCAPA and STR_NOCAPA_P().
* string.c (rb_str_resize): remove `STR_SET_NOEMBED(str)' because
str_make_independent_expand() set NOEMBED flag.
ko1 (Koichi Sasada)
04:00 AM Revision 44825: * string.c: refactoring, especially about string flags.
* string.c (STR_UNSET_NOCAPA): removed.
* string.c (rb_str_capacity): check STR_SHA...
ko1 (Koichi Sasada)
03:14 AM Revision 44824: * string.c (RESIZE_CAPA): should not resize shared string.
ko1 (Koichi Sasada)
02:49 AM Revision 44823: * gc.c (gc_mark_children): STR_ASSOC is no longer available.
Reported by @nagachika.
ko1 (Koichi Sasada)
02:45 AM Revision 44822: * string.c (rb_str_new_frozen): refactoring code.
* Move code from str_new_frozen_with_klass() (and remove it)
* `aux.shared' should not be 0 for STR_SHARED strings.
ko1 (Koichi Sasada)
01:17 AM Revision 44818: * ext/psych/yaml/config.h (PACKAGE_VERSION): update.
nobu (Nobuyoshi Nakada)
01:17 AM Revision 44817: yaml/yaml_private.h: include ruby/extconf.h
* ext/psych/yaml/yaml_private.h: need ruby/extconf.h for
nobu (Nobuyoshi Nakada)
01:17 AM Revision 44816: yaml/api.c, yaml/loader.c: integer overflow
* ext/psych/yaml/api.c (yaml_scalar_event_initialize): fix possible
integer overflow.
nobu (Nobuyoshi Nakada)
01:17 AM Revision 44815: yaml/emitter.c: constify, r37936
* ext/psych/yaml/emitter.c (yaml_emitter_write_indicator): constify.
* ext/psych/yaml/emitter.c (yaml_emitter_write_...
nobu (Nobuyoshi Nakada)
01:06 AM Revision 44814: * properties.
nobu (Nobuyoshi Nakada)
01:04 AM Revision 44813: * remove trailing spaces.
nobu (Nobuyoshi Nakada)
12:33 AM Revision 44812: * lib/set.rb: [DOC] Fix grammatical error by @bouk [fix GH-524]
hsbt (Hiroshi SHIBATA)


07:24 PM Revision 44811: * ext/psych/lib/psych.rb: New release of psych.
* ext/psych/psych.gemspec: ditto tenderlove
07:18 PM Revision 44810: * 2014-02-05
07:18 PM Revision 44809: * ext/psych/yaml/emitter.c: merge libyaml 0.1.5
* ext/psych/yaml/loader.c: ditto
* ext/psych/yaml/parser.c: ditto
* ext/psych/yaml/reader.c: ditto
* ext/psych/yaml/s...
10:17 AM Revision 44808: * string.c: use long allocator names instead of numbered
allocator names.
* rb_str_new2 -> rb_str_new_cstr
* rb_str_new4 -> rb_str_new_frozen
* rb_str_new5 -> rb_str_ne...
ko1 (Koichi Sasada)
08:20 AM Revision 44807: dir.c: glob cases on case-insensitive system
* dir.c (glob_helper): return the filename with actual cases on
the filesystem if it is case-insensitive. [ruby-co...
nobu (Nobuyoshi Nakada)
07:17 AM Revision 44806: * string.c: use STR_SHARED instead of ELTS_SHARED.
(same value, but more clear meaning) ko1 (Koichi Sasada)
07:12 AM Revision 44805: * string.c: remvoe STR_ASSOC related code.
By r44804, string objects can not have STR_ASSOC flag.
* internal.h: ditto.
* ext/objspace/objspace_dump.c (dump_obje...
ko1 (Koichi Sasada)
05:07 AM Revision 44804: pack.c: use ivar for associated objects
* pack.c (str_associate, str_associated): keep associated objects
in an instance variables, instead of in the inter...
nobu (Nobuyoshi Nakada)
03:55 AM Revision 44803: string.c: enable capacity when setting capa
* string.c (rb_str_modify_expand): enable capacity and disable
assocation with packed objects when setting capa, so...
nobu (Nobuyoshi Nakada)
03:45 AM Revision 44802: dir.c: glob cases on case-insensitive system
* dir.c (glob_make_pattern): all alphabets are magic characters on
case-insensitive filesystems. [ruby-core:42469]...
nobu (Nobuyoshi Nakada)
03:19 AM Revision 44801: Revert "dir.c: glob cases on case-insensitive system"
This reverts commit r44796.
* dir.c (glob_helper): return the filename with actual cases on
the filesystem...
naruse (Yui NARUSE)
12:48 AM Revision 44800: * 2014-02-04
12:48 AM Revision 44799: * lib/rubygems: Update to RubyGems 2.2.2 prerelease to check fixes to
* test/rubygems: ditto.
drbrain (Eric Hodel)


03:05 AM Revision 44798: * error.c: [DOC] Exception#cause may return nil. [ci skip]
01:49 AM Revision 44797: * 2014-02-03
01:49 AM Revision 44796: dir.c: glob cases on case-insensitive system
* dir.c (glob_helper): return the filename with actual cases on
the filesystem if it is case-insensitive. [ruby-co...
nobu (Nobuyoshi Nakada)


08:50 PM Revision 44791: * 2014-02-02
08:50 PM Revision 44790: io.c (rb_io_syswrite): add RB_GC_GUARD
* io.c (rb_io_syswrite): add RB_GC_GUARD
[Bug #9472][ruby-core:60407]
11:08 AM Revision 44789: * file.c (rb_f_test): [DOC] refer to 'character' instead of 'integer'
charliesome (Charlie Somerville)
06:16 AM Revision 44785: ext/win32ole/win32ole.c (ole_typedesc2val): add VT_RECORD case.
suke (Masaki Suketa)


09:40 PM Revision 44784: * lib/drb/drb.rb: [DOC] Add note about start_service for each process
Based on a patch by @rosenfeld [Fixes GH-514] [ci skip]
zzak (Zachary Scott)
09:31 PM Revision 44783: * error.c: [DOC] Document Exception#cause by @jasonrclark [ci skip]
[Fixes GH-519] zzak (Zachary Scott)
09:12 PM Revision 44782: * lib/securerandom.rb: [DOC] Add note on require for examples
Based on a patch by @schneems [Fixes GH-518] [ci skip]
zzak (Zachary Scott)
09:05 PM Revision 44781: * 2014-02-01
09:05 PM Revision 44780: * numeric.c: [DOC] Fix typo in example for #step [ci skip]
Patch by @ksss [Fixes GH-522] zzak (Zachary Scott)
08:06 AM Revision 44776: socket: split out SOCK_CLOEXEC versions of wrappers for readability
* ext/socket/init.c (rsock_socket0): split out SOCK_CLOEXEC version
* ext/socket/socket.c (rsock_socketpair0): ditto...
07:08 AM Revision 44775: socket.c: suppress warnings
* ext/socket/init.c (rsock_socket0): suppress unused label
nobu (Nobuyoshi Nakada)


07:36 PM Revision 44773: * ChangeLog: update for r44772
06:48 PM Revision 44772: benchmark/driver: avoid large alloc in driver process
* benchmark/driver: avoid large alloc in driver process
[ruby-core:59869] [Bug #9430]
05:51 PM Revision 44771: * 2014-01-31
05:51 PM Revision 44770: vm_eval.c: compare method type
* vm_eval.c (vm_call0_body): compare method type with
nobu (Nobuyoshi Nakada)
10:32 AM Revision 44763: vm_eval.c: fix NoMethodError message
* vm_eval.c (vm_call0_body): reuse method type. nobu (Nobuyoshi Nakada)
10:10 AM Revision 44761: vm_eval.c: fix NoMethodError message
* vm_eval.c (vm_call0_body): fix NoMethodError message for refined
method entry.
nobu (Nobuyoshi Nakada)
08:43 AM Revision 44760: vm_eval.c: omit klass
* vm_eval.c (rb_search_method_entry): also Qfalse and Qnil are
immediate values, so have no RBASIC. omit klass, wh...
nobu (Nobuyoshi Nakada)
08:25 AM Revision 44759: vm_eval.c: error message encoding
* vm_eval.c (rb_search_method_entry): preserve encoding of method
ID in error messages.
nobu (Nobuyoshi Nakada)
06:16 AM Revision 44758: object.c: error message encoding
* object.c (convert_type, rb_convert_type, rb_check_convert_type),
(rb_to_integer): preserve class name encoding er...
nobu (Nobuyoshi Nakada)
05:47 AM Revision 44756: * use $@ instead of $(.TARGET) because .TARGET is not
supported by GNU make. shugo (Shugo Maeda)
02:45 AM Revision 44753: test_exception.rb: ignore SystemStackError
* test/ruby/test_exception.rb (test_machine_stackoverflow_by_define_method):
ignore propagated SystemStackError, as...
nobu (Nobuyoshi Nakada)

Also available in: Atom