From 01/29/2013 to 02/04/2013


11:04 PM Revision 39049: * lib/irb.rb, lib/irb/ext/save-history.rb: Add documentation on how to
enabled irb history [ruby-core:51347] [Bug #7679] zzak (Zachary Scott)
10:36 PM Revision 39048: * lib/irb.rb, lib/irb/context.rb: Add documentation on how to enable
auto-indentation and autocompletion using irbrc and irb_context
[ruby-core:51209] [Bug #7642] and [ruby-core:51348]...
zzak (Zachary Scott)
08:20 PM Revision 39047: * doc/standard_library.rdoc: Document list of libraries and extensions
and their purpose or short description
* lib/README: Remove lib/README in favor of doc/standard_library.rdoc
zzak (Zachary Scott)
07:39 PM Revision 39046: * ext/json/lib/json.rb: Move module overview definition for rdoc
zzak (Zachary Scott)
05:59 PM Revision 39045: * 2013-02-05
05:59 PM Revision 39044: * lib/tracer.rb: Move class overview definition and reformat
zzak (Zachary Scott)
12:23 PM Revision 39043: io-console.gemspec: 0.4.1
* ext/io/console/io-console.gemspec: bump to 0.4.1. nobu (Nobuyoshi Nakada)
12:15 PM Revision 39042: io-console.gemspec: limit date length
* ext/io/console/io-console.gemspec: limit Date keyword length to get rid of locale format. nobu (Nobuyoshi Nakada)
12:09 PM Revision 39041: io-console.gemspec: update
* ext/io/console/io-console.gemspec: use Date keyword and add licenses. nobu (Nobuyoshi Nakada)
06:19 AM Revision 39040: init.c: declaration-after-statement
* ext/socket/init.c (cloexec_accept): fix declaration-after-statement. nobu (Nobuyoshi Nakada)
06:10 AM Revision 39039: console.c: initialize
* ext/io/console/console.c (rawmode_opt): initialize options for the
case all options are not given.
nobu (Nobuyoshi Nakada)
03:46 AM Revision 39038: * vm_dump.c (control_frame_dump): capitalize prefix of `ep'
if `ep' points an env object. ko1 (Koichi Sasada)
02:50 AM Revision 39037: English.rb: no set
* lib/English.rb (English): disable setting instead of removing after set. nobu (Nobuyoshi Nakada)
12:16 AM Revision 39036: fix a typo


07:21 PM Revision 39035: * lib/English.rb: Add English module for RDoc to parse, then
remove_const to avoid confusion. Include full list of aliases and
their associated global variable.
zzak (Zachary Scott)
05:40 PM Revision 39034: * 2013-02-04
05:40 PM Revision 39033: * lib/yaml.rb (YAML::EngineManager): Documentation for #yamler and
#yamler= for using the removed Syck gem as the YAML::ENGINE zzak (Zachary Scott)
08:22 AM Revision 39032: * ext/io/console/io-console.gemspec: fix date.
nobu (Nobuyoshi Nakada)
07:54 AM Revision 39031: io-console.gemspec: bump
* ext/io/console/io-console.gemspec: bump. [Bug #7762] nobu (Nobuyoshi Nakada)
07:54 AM Revision 39030: test_io_console.rb: descriptive assertions
* test/io/console/test_io_console.rb (test_stringio_getch): use more
descriptive assertions.
nobu (Nobuyoshi Nakada)
07:54 AM Revision 39029: console.c: fix unit of min
* ext/io/console/console.c (rawmode_opt): min is minimum characters,
not tenths.
nobu (Nobuyoshi Nakada)
07:51 AM Revision 39028: * properties.
nobu (Nobuyoshi Nakada)
07:48 AM Revision 39027: * properties.
nobu (Nobuyoshi Nakada)
07:14 AM Revision 39026: * doc/security.rdoc: add first cut at a Ruby security document
charliesome (Charlie Somerville)
01:25 AM Revision 39025: * random.c: Document range argument for Kernel#rand.
[ruby-core:51794] [Bug #7770] zzak (Zachary Scott)
12:59 AM Revision 39024: * numeric.c: Document Float constants [ruby-core:51484] [Bug #7709]
zzak (Zachary Scott)
12:38 AM Revision 39023: profiler.rb: block calls
* lib/profiler.rb (PROFILE_CALL_PROC, PROFILE_RETURN_PROC): add b_call
and b_return to profile block calls.
nobu (Nobuyoshi Nakada)
12:37 AM Revision 39022: * 2013-02-03
12:37 AM Revision 39021: profiler.rb: split PROFILE_PROC
* lib/profiler.rb (PROFILE_CALL_PROC, PROFILE_RETURN_PROC): split
PROFILE_PROC for call and return events.
nobu (Nobuyoshi Nakada)


05:32 AM Revision 39020: * lib/minitest/mock.rb, lib/minitest/hell.rb: nodoc top-level module
zzak (Zachary Scott)
05:04 AM Revision 39019: * lib/debug.rb: Documentation for DEBUGGER__ class methods based on
patch by Vincent Batts [ruby-core:51253] zzak (Zachary Scott)
04:37 AM Revision 39018: * lib/net/smtp.rb: Fix rdoc title for Net::SMTP
zzak (Zachary Scott)
04:32 AM Revision 39017: * lib/net/pop.rb: Fix rdoc title for Net::POP3
zzak (Zachary Scott)
04:13 AM Revision 39016: * lib/gserver.rb (GServer#start): fix a timing issue. patch from
Charles Nutter. [Bug #7081] mame (Yusuke Endoh)
03:54 AM Revision 39015: * lib/fileutils.rb (copy_entry, wrap_traverse): preserve attributes of
directories on FileUtils.cp_r. The fix was proposed by Jan
Wedekind. [Bug #7246]
* test/fileutils/test_fileutils...
mame (Yusuke Endoh)
03:31 AM Revision 39014: * lib/uri/ftp.rb (URI::FTP.new2): nodoc method from r39013 [Bug #7301]
zzak (Zachary Scott)
03:18 AM Revision 39013: * lib/uri/ftp.rb (URI::FTP.new2): remove the rdoc because it is not
well tested yet. [Bug #7301] mame (Yusuke Endoh)
03:09 AM Revision 39012: * ChangeLog: Forgot to add a reference to the ChangeLog of the
previous commit. mame (Yusuke Endoh)
03:07 AM Revision 39011: * lib/fileutils.rb: chmod/chmod_R with a string mode (e.g., "+x")
caused error in verbose mode.
* test/fileutils/test_fileutils.rb: add a test for above.
mame (Yusuke Endoh)
02:47 AM Revision 39010: * lib/English.rb: Remove some confusing words from rdoc. [Bug #7406]
mame (Yusuke Endoh)
01:21 AM Revision 39009: * NEWS: add keyword arguments.
ktsj (Kazuki Tsujimoto)


10:46 PM Revision 39008: * proc.c (proc_curry): Fix arity check [Bug #5747]
* test/ruby/test_proc.rb: Test for above marcandre (Marc-Andre Lafortune)
10:46 PM Revision 39007: * proc.c: Add {*}_min_max_arity and refactor.
[Bug #7765]
* test/ruby/test_proc.rb: Fix wrong test
marcandre (Marc-Andre Lafortune)
03:46 PM Revision 39006: * 2013-02-02
03:46 PM Revision 39005: * marshal.c: add security considerations to marshal overview, refer to
overview from Marshal.load documentation [#7759] charliesome (Charlie Somerville)
02:05 PM Revision 39004: * array.c (rb_ary_dup): make returned array the same class as the original
array [Bug #7768] [ruby-core:51792]
* test/ruby/test_array.rb (class TestArray): add test
charliesome (Charlie Somerville)
07:35 AM Revision 39003: marshal.c: prohibit_ivar
* marshal.c (r_object0): prohibit setting instance variables of
exising class/module.
nobu (Nobuyoshi Nakada)
05:37 AM Revision 39002: * ext/readline/extconf.rb, ext/readline/readline.c: check
readline.c. Patch by Zachary Scott. [Bug #7397] [ruby...
shugo (Shugo Maeda)
12:47 AM Revision 39001: * 2013-02-01
12:47 AM Revision 39000: fix a typo


12:55 PM Revision 38999: marshal.c: warn against using Marshal.load on untrusted data
* marshal.c (marshal_load): Add documentation warning against using
Marshal.load on untrusted data [Bug #7759] [rub...
charliesome (Charlie Somerville)
07:33 AM Revision 38998: parse.y: no assigned but unused warnings in eval
* parse.y (local_push_gen): no assigned but unused variable warnings
in eval as well as -e. [Feature #7730] [ruby-...
nobu (Nobuyoshi Nakada)
07:08 AM Revision 38997: * test/ruby/test_signal.rb (test_trap_puts): Fix typo. "sync"
should be "STDOUT.sync". kosaki (Motohiro KOSAKI)
06:38 AM Revision 38996: * string.c (rb_str_aset_m): Documentation for String#[]= fix
Raises an IndexError if Regexp match is out of range.
Github fixes #243 Patch by Dmtiriy Budnik
zzak (Zachary Scott)
04:59 AM Revision 38995: * 2013-01-31
04:59 AM Revision 38994: * ext/socket/raddrinfo.c (rsock_unix_sockaddr_len): return
sizeof(sa_familiy_t) if path is empty. see "Autobind Feature" in
unix(7) for details.
* ext/socket/lib/socket.rb ...
shugo (Shugo Maeda)


12:01 PM Revision 38993: * ext/socket/basicsocket.c (bsock_getsockname): ignore truncated
part of socket address.
(bsock_getpeername): ditto.
(bsock_local_address): ditto.
(bsock_remote_address): ditto...
akr (Akira Tanaka)
08:08 AM Revision 38992: win32.h: revert r37337
* include/ruby/win32.h (fstat): revert r37337, which uses _fstati64()
instead of fstati64() on mingw32. [Bug #7276]
nobu (Nobuyoshi Nakada)
06:30 AM Revision 38991: * ext/socket/unixsocket.c (rsock_init_unixsock): use rb_inspect()
because rb_sys_fail_str() fails if its argument contains NUL.
* test/socket/test_unix.rb: related test.
shugo (Shugo Maeda)
06:21 AM Revision 38990: vm_dump.c: important message first
* vm_dump.c (rb_vm_bugreport): show the most important message, Crash
Report log information, first.
nobu (Nobuyoshi Nakada)
06:20 AM Revision 38989: ChangeLog, range.c: adjust indent and style
nobu (Nobuyoshi Nakada)
06:07 AM Revision 38988: * array.c (rb_ary_bsearch): Fix r38986 (typo) [Bug #7726]
* range.c (range_bsearch): ditto marcandre (Marc-Andre Lafortune)
06:01 AM Revision 38987: * array.c (rb_ary_bsearch): Fix r38986 (missing whitespace)
* range.c (range_bsearch): ditto marcandre (Marc-Andre Lafortune)
06:00 AM Revision 38986: * array.c (rb_ary_bsearch): Raise TypeError on bad return from block
* range.c (range_bsearch): ditto
* test/ruby/test_array.rb (class): Test for above
* test/ruby/test_range.rb (class...
marcandre (Marc-Andre Lafortune)
05:46 AM Revision 38985: * range.c: Restrict bsearch to integers [#7728]
* test/ruby/test_range.rb: Test for above marcandre (Marc-Andre Lafortune)
05:11 AM Revision 38984: * array.c (rb_ary_bsearch): Return enumerator if no block [#7725]
* range.c (range_bsearch): ditto
* test/ruby/test_array.rb: Test for above
* test/ruby/test_range.rb: ditto
marcandre (Marc-Andre Lafortune)
04:53 AM Revision 38983: * lib/matrix.rb: Take conjugate for inner product
[rubyspec:5a01ad5719f2] [ruby-dev:46101] marcandre (Marc-Andre Lafortune)
04:22 AM Revision 38982: parse.y: warn assigned but unused in toplevel
* parse.y (local_push_gen): warn assigned but unused variables also in
toplevel, except for -e option. [Feature #7...
nobu (Nobuyoshi Nakada)
04:17 AM Revision 38981: cont.c: fiber local svar
* cont.c (cont_restore_thread): svar should be separate per fibers.
[ruby-core:51331] [Bug #7678]
nobu (Nobuyoshi Nakada)


10:15 PM Revision 38980: * re.c (reg_operand): Simplify and reuse error handling [Bug #7539]
* test/ruby/test_regexp.rb: Test for above marcandre (Marc-Andre Lafortune)
10:00 PM Revision 38979: * object.c: Improve error for failed implicit conversions [Bug #7539]
* error.c: Adapt rdoc
* test/ruby/test_object.rb: Test for above
marcandre (Marc-Andre Lafortune)
10:00 PM Revision 38978: * range.c: Fix Range#bsearch for floats [Bug #7724]
marcandre (Marc-Andre Lafortune)
06:58 PM Revision 38977: * 2013-01-30
06:58 PM Revision 38976: * object.c: Fix rdoc typo, patch by Narsimham Chelluri [#7753].
marcandre (Marc-Andre Lafortune)
12:41 PM Revision 38975: * lib/net/http/generic_request.rb (encode_multipart_form_data): remove
tempfile explicitly. akr (Akira Tanaka)
10:32 AM Revision 38974: * array.c: Improve documentation about
comparison by hash for concerned methods. [ruby-core:51266] Eregon (Benoit Daloze)
09:30 AM Revision 38973: debug: trivial fixes
* ext/-test-/debug/init.c (Init_debug): use normal module.
* ext/-test-/debug/inspector.c (callback): debug_inspecto...
nobu (Nobuyoshi Nakada)
08:58 AM Revision 38972: test_settracefunc.rb: fix tests
* test/ruby/test_settracefunc.rb (assert_security_error_safe4): fix
tests to set $SAFE separatedly
nobu (Nobuyoshi Nakada)
08:28 AM Revision 38971: * properties.
nobu (Nobuyoshi Nakada)
08:25 AM Revision 38970: * vm_backtrace.c: fix issue of rb_debug_inspector_open().
The order of making binding should be stack (frame) top to bottom.
[Bug #7635]
And also fix issue of collecting k...
ko1 (Koichi Sasada)
07:51 AM Revision 38969: vm_trace.c: TracePoint safe level check
* vm_trace.c (rb_tracepoint_enable, rb_tracepoint_disable): check safe
level as well as set_trace_func.
nobu (Nobuyoshi Nakada)
07:50 AM Revision 38968: vm_trace.c: trace_func safe level check
* vm_trace.c (set_trace_func, thread_{add,set}_trace_func_m): check
safe level as well as 1.8.
nobu (Nobuyoshi Nakada)
07:49 AM Revision 38967: proc.c: original arity
* proc.c (rb_mod_method_arity): return original arity of the method if
aliased because of visibility change, like a...
nobu (Nobuyoshi Nakada)
03:06 AM Revision 38966: * test/ruby/test_marshal.rb: remove temporally files early.
* test/ruby/test_process.rb: ditto.
* test/psych/test_exception.rb: ditto.
akr (Akira Tanaka)
12:58 AM Revision 38965: ChangeLog: remove duplicated entry
nobu (Nobuyoshi Nakada)
12:32 AM Revision 38964: * 2013-01-29
12:32 AM Revision 38963: * ext/socket/socket.c (sock_s_pack_sockaddr_un): calculate the
correct address length of an abstract socket.
* test/socket/test_unix.rb: related test.
shugo (Shugo Maeda)

Also available in: Atom