Project

General

Profile

Activity

From 06/14/2011 to 07/13/2011

07/13/2011

03:29 PM Backport #5023 (Closed): irb does not like window resizes
- open irb
- type until line wraps to the next line
- increase the width of the terminal
- notice that the text of...
Michael Schnupp

07/12/2011

11:22 PM Revision 32531: * 2011-07-13
svn
11:22 PM Revision 32530: * lib/test/unit.rb(Test::Unit::Options#process_args): Fix bug.
Fix process_args didn't return `@option` after r30939. Backported
r32526 from trunk.
sorah Shota Fukumori

07/11/2011

02:52 PM Revision 32520: time.c: can't compile time.c on AIX due to missing declaration for
ffs(). It is declared in strings.h on AIX.
backported r32518 from trunk.
Yutaka Kanemoto
02:49 PM Revision 32519: thread_pthread.c (get_stack): need to adjust stack addr for
[Bug #1813] on AIX. backported r32511 from trunk. Yutaka Kanemoto
09:56 AM Revision 32516: updated news for minitest
ryan
06:19 AM Revision 32514: * numeric.c (rb_num2ull): use FIX2LONG instead of FIX2ULONG. see
rb_num2ulong(). fixed the problem of ObjectSpace._id2ref of IL32LLP64
platforms, introduced at r32433.
backported...
Usaku NAKAMURA

07/10/2011

04:39 PM Backport #5014: Solarisはシグナルハンドラでabortを呼べない
http://download.oracle.com/docs/cd/E19253-01/816-5168/6mbb3hr08/index.html
疑う人はこのへん見て悶絶してください。
Motohiro KOSAKI
04:23 PM Backport #5014 (Closed): Solarisはシグナルハンドラでabortを呼べない
> 後から気づいたのですが、さらにいうと、exit()はasync signal safe じゃないので元々論外でした。
> exit()は内部でロック取るのでデッドロックリスクあり。
これを書いていて気づいたのでうsが、困っ...
Motohiro KOSAKI
03:41 PM Revision 32509: * 2011-07-11
svn
03:41 PM Revision 32508: * NEWS: describe the improvement of BigDecimal#power and BigDecimal#**.
Kenta Murata
02:59 PM Revision 32505: * version.h: 1.9.3 is no longer trunk.
Yuki Sonoda
02:59 PM Revision 32504: reverted Module#mix -- r31873, r31917 and r31918.
--
* class.c (rb_mix_module): implement Module#mix.
--
* class.c (check_mix_method_i, do_mix_method_i): not m...
Yuki Sonoda
02:06 PM Revision 32501: Release branch of Ruby 1.9.3.
Yuki Sonoda
02:05 PM Revision 32500: * ext/bigdecimal/bigdecimal.c (rmpd_power_by_big_decimal): fix
precision treatment errors.
* test/bigdecimal/test_bigdecimal.rb: add tests for the above change.
fix precision tre...
Kenta Murata
01:59 PM Revision 32499: * process.c (rb_exec_arg_addopt): fix preprocess condition.
Nobuyoshi Nakada
01:38 PM Revision 32498: * parse.y (var_ref): distinguish vcall from local variable
references. based on a patch by Michael Edgar michael.j.edgar
AT dartmouth.edu. Bug #5002
Nobuyoshi Nakada
12:52 PM Revision 32497: * internal.h: add comments (cautions).
Koichi Sasada
12:19 PM Revision 32496: * lib/test/unit.rb: Add new class variable `@@testfile_prefix`.
This is for changing test name prefix. (For testing)
* test/testunit/tests_for_parallel/ptest_first.rb: Renamed from...
sorah Shota Fukumori
09:04 AM Revision 32495: * vm_insnhelper.c (vm_throw): check a class frame.
Fixes Bug #4648.
The patch is contributed by Kazuki Tsujimoto.
* bootstraptest/test_proc.rb: add tests for above.
Koichi Sasada
08:29 AM Revision 32494: * thread_pthread.c (mutex_debug): use exit(EXIT_FAILURE) instad of
exit(1).
* thread_pthread.c (add_signal_thread_list): ditto.
* thread.c (rb_thread_call_with_gvl): ditto.
* util.c (B...
Motohiro KOSAKI
08:01 AM Revision 32493: * ext/json: Merge json gem 1.5.4+ (f7f78896607b6f6226cd).
[Bug #4700] Yui NARUSE
07:46 AM Revision 32492: * vm_core.h (typedef struct rb_vm_struct): create a new
'inhibit_thread_createion' field.
* thread.c (rb_thread_terminate_all): set inhibit_thread_creation.
* thread.c (thre...
Motohiro KOSAKI
07:17 AM Revision 32491: add a ticket number.
Motohiro KOSAKI
07:12 AM Revision 32490: * signal.c (sigsegv): use abort() instead of exit() when nested
SEGV was happen. Because unnested SEGV use abort(). Motohiro KOSAKI
06:32 AM Revision 32489: * load.c (rb_f_autoload): prevent to autoload for singleton
classes. fixes [Bug #4886] [ruby-dev:43816]
* bootstraptest/test_autoload.rb: add tests for the above change.
Kenta Murata
06:11 AM Revision 32488: * lib/test/unit/assertions.rb: Import documentation patch by Justin
Collins. [ruby-core:37225] [Feature #4903] sorah Shota Fukumori
05:59 AM Revision 32487: * ext/date/date_core.c: canonicalizes nth and sf.
tadayoshi funaba
05:19 AM Revision 32486: * internal.h (rb_thread_call_with_gvl, rb_thread_call_without_gvl):
make them visible as experimental C APIs. fixes Feature #4328. Koichi Sasada
03:19 AM Revision 32485: * ext/bigdecimal/bigdecimal.c (BigDecimal_power): support non-integral
exponent. fixes #3271
* ext/bigdecimal/bigdecimal.c (rmpd_power_by_big_decimal): ditto.
* ext/bigdecimal/bigdecimal....
Kenta Murata
03:11 AM Revision 32484: * compile.c (when_vals): when a string literal is written on when
clause, skip string creation to make it faster. [ruby-dev:44068]
[Feature #5000]
Yusuke Endoh
02:42 AM Revision 32483: * parse.y (reduce_nodes_gen): NODE_RETURN in rescue body must not be
reduced when there is an else clause. This caused bizarre behavior
in [Bug #4473] [ruby-core:35629] [ruby-core:378...
Yusuke Endoh
12:47 AM Revision 32482: * range.c (range_max): fix behavior with excluded end value.
[Bug #4591] Masaya Tarui
12:13 AM Revision 32481: * NEWS: Fix RubyGems version. [Ruby 1.9 - Bug #5004]
Eric Hodel

07/09/2011

07:11 PM Revision 32480: * 2011-07-10
svn
07:11 PM Revision 32479: Remove duplicated definition.
Yui NARUSE
11:06 AM Revision 32476: * internal.h: rb_rational_reciprocal is defined in rational.c.
tadayoshi funaba
10:50 AM Revision 32475: * internal.h: added declarations.
* complex.c: followed the above change. tadayoshi funaba
08:25 AM Revision 32474: * NEWS: bigdecimal is not a builtin.
tadayoshi funaba
08:18 AM Revision 32473: * ext/date/date_core.c: some improvements for performance.
tadayoshi funaba
07:56 AM Revision 32472: * atomic.h (ATOMIC_OR): _InterlockedOr is unavailable in VC6.
Nobuyoshi Nakada
07:54 AM Revision 32471: * numeric.c (ULLONG_MAX): fallback definition.
Nobuyoshi Nakada
06:59 AM Revision 32470: * win32/win32.c (rb_w32_{read,write}): should be signed.
Bug #5001 Nobuyoshi Nakada
05:32 AM Revision 32469: * lib/cgi/core.rb: fix multipart form parsing bug. [Bug #3866]
Takeyuki FUJIOKA
04:18 AM Revision 32468: comment clarification. Only Leopard or earlier has ENOTSUPP
issue if my kernel code reading is correct. Motohiro KOSAKI
02:41 AM Revision 32467: * lib/matrix.rb: Add Vector#normalize [ruby-dev:43829]
Marc-Andre Lafortune
12:25 AM Revision 32466: * enumerator.c: Remove "enumeration sequenced by".
[Ruby 1.9 - Bug #4757] Eric Hodel
12:21 AM Revision 32465: * io.c: Note that methods other than IO#gets may increase IO#lineno.
[Ruby 1.9 - Bug #4902] Eric Hodel

07/08/2011

11:39 PM Revision 32464: * common.mk (RUN_OPT): disable gems.
Nobuyoshi Nakada
11:37 PM Revision 32463: * 2011-07-09
svn
11:37 PM Revision 32462: * io.c (rb_io_close): close(2) on a fd which is being read by
another thread causes deadlock on Mac OS X 10.5 Nobuyoshi Nakada
12:23 PM Revision 32461: * addr2line.c: use USE_ELF instead of __ELF__ because Solaris
doesn't define it. USE_ELF is already provided by configure.
patched by Naohisa Goto. [ruby-dev:44066] [Bug #4998]
...
Yui NARUSE
09:00 AM Revision 32460: * ext/json/{generator/generator.c,parser/parser.rl}: fix indent.
Nobuyoshi Nakada
09:00 AM Revision 32459: * ext/json/parser/parser.rl (JSON_parse_object): add missing parens.
Nobuyoshi Nakada
07:40 AM Revision 32458: * ext/json/parser/parser.rl (convert_encoding): should not modify
the argument. Nobuyoshi Nakada
07:39 AM Revision 32457: * ext/json/parser/parser.rl (convert_encoding): no needs to use
force_encoding. Nobuyoshi Nakada
07:39 AM Revision 32456: * common.mk: add dependencies for EXT_SRCS.
Nobuyoshi Nakada
07:01 AM Revision 32455: * ext/json/parser/prereq.mk: remove trailing spaces.
Nobuyoshi Nakada
07:01 AM Revision 32454: * thread.c (cmp_tv, subtract_tv): no longer used on Win32.
Nobuyoshi Nakada
06:53 AM Revision 32453: * error.c (rb_bug): get rid of segfault after all threads
disposed. Nobuyoshi Nakada
06:03 AM Revision 32452: * ext/openssl/ossl.h: include openssl/e_os2.h before checking the
defition of OPENSSL_SYS_WIN32. Usaku NAKAMURA
05:41 AM Revision 32451: * win32/win32.c (wunlink): reverted a part of r32426. it was mistakenly
mixed. Usaku NAKAMURA
05:39 AM Revision 32450: * configure.in: can't subtract void *.
nari
05:36 AM Revision 32449: * win32/Makefile.sub (config.h): define GC_MARK_STACKFRAME_WORD.
fixed build problem of r32438. the value (30) is temporary value.
maybe it's enough by 20~24 according to my obser...
Usaku NAKAMURA
04:57 AM Revision 32448: add test for [ruby-dev:44049].
Motohiro KOSAKI
04:50 AM Revision 32447: * thread.c (rb_mutex_unlock_all): folded into
rb_threadptr_unlock_all_locking_mutexes.
* thread.c (rb_threadptr_unlock_all_locking_mutexes) ditto.
Motohiro KOSAKI
04:40 AM Revision 32446: * thread.c (thread_unlock_all_locking_mutexes): rename to
rb_threadptr_unlock_all_locking_mutexes and remove static.
* vm_core.h: add rb_threadptr_unlock_all_locking_mutexes d...
Motohiro KOSAKI
04:09 AM Revision 32445: * cont.c (FIBER_MACHINE_STACK_ALLOCATION_SIZE): Fiber stack size
don't need to keep multiple number of sizeof(VALUE). Motohiro KOSAKI
02:39 AM Revision 32444: * common.mk (sudo-precheck): true command is not standard on
Windows. Nobuyoshi Nakada
02:08 AM Revision 32443: * ext/-test-/string/enc_associate.c: needs ruby/encoding.h for
rb_to_encoding(). fixed #4993. Nobuyoshi Nakada
01:40 AM Revision 32442: * thread_pthread.c (gvl_destroy): fix cond_t leak.
Motohiro KOSAKI
12:18 AM Revision 32441: * gc.c: Improve documentation
Eric Hodel

07/07/2011

03:23 PM Revision 32440: * 2011-07-08
svn
03:23 PM Revision 32439: fix typos
kazu
02:59 PM Revision 32438: * gc.c: change water_mark value value that may call
gc_mark(lev <= GC_LEVEL_MAX) in gc_mark().
In ruby_stack_check(), water_mark is a value that may call some
C func...
nari
09:09 AM Revision 32437: add a comment why FreeBSD can't use MAP_STACK.
Motohiro KOSAKI
08:56 AM Revision 32436: * test/testunit/test_parallel.rb (TestParallelWorker#teardown): wait
the child process even if the communition pipe is broken. Usaku NAKAMURA
06:44 AM Revision 32435: * encoding.c (rb_enc_set_index, rb_enc_associate_index): should
check if frozen.
* parse.y (rb_intern3), ruby.c (process_options, ruby_script):
defer freezing after associating en...
Nobuyoshi Nakada
06:40 AM Revision 32434: * ext/-test-/string/modify.c: split from init.c.
Nobuyoshi Nakada
06:23 AM Revision 32433: * numeric.c (rb_num2ull): use own switch sentense.
Current implementation can't convert 18446744073709551615. Yui NARUSE

07/06/2011

09:57 PM Revision 32432: * cont.c (FIBER_STACK_FLAGS): workaround fix for r32420 on FreeBSD.
Yui NARUSE
09:50 PM Revision 32431: Hide bmlog files from subversion
Eric Hodel
09:47 PM Revision 32430: * benchmark/driver.rb: Add difference column to report that averages
across all runs of a benchmark. [Ruby 1.9 - Feature #4982] Eric Hodel
09:19 PM Revision 32429: * lib/rubygems.rb: Reduce requires to improve `make benchmark`.
[#4962]
* lib/rubygems/specification.rb: Delay initialization of rubygems
until require is called.
Eric Hodel
07:31 PM Revision 32428: * parse.y (arg): rescue_mod is in inverse order from other
modifiers. patched by michael.j.edgar AT dartmouth.edu at
[ruby-core:36248]. fixed #4716.
Nobuyoshi Nakada
04:12 PM Revision 32427: * ChangeLog: typos.
Usaku NAKAMURA
03:43 PM Revision 32426: * win32/win32.c (kill): check the process exited or not before
teminationg it. [Bug #4943] Usaku NAKAMURA
03:39 PM Revision 32425: * 2011-07-07
svn
03:39 PM Revision 32424: * parse.y (opt_call_args): allow trailing comma after assoc
argument e.g. 'foo(bar:1,)'. fixed #3456 Yukihiro Matsumoto
01:13 PM Revision 32423: * test/cgi/test_cgi_header.rb(test_cgi_header_nph): Validate date in
"Date:" header sorah Shota Fukumori
12:31 PM Revision 32422: * cont.c (fiber_machine_stack_alloc): cleanup pointer arithmetic.
"size/sizeof(VALUE)" is ugly and easy confusing.
* cont.c (fiber_initialize_machine_stack_context): ditto.
Motohiro KOSAKI
12:29 PM Revision 32421: * cont.c (fiber_machine_stack_alloc): fix mprotect misuse. A stack
guard page should have PROT_NONE.
* cont.c (fiber_initialize_machine_stack_context):
th->machine_stack_maxsize shou...
Motohiro KOSAKI
12:24 PM Revision 32420: * cont.c (fiber_machine_stack_alloc): use MAP_STACK if it's provided.
Motohiro KOSAKI
12:22 PM Revision 32419: * cont.c (fiber_machine_stack_alloc): use MAP_FAILED instead of -1.
Motohiro KOSAKI
12:21 PM Revision 32418: * cont.c (fiber_machine_stack_alloc): remove unnecessary cast.
Motohiro KOSAKI
09:12 AM Revision 32417: * test/cgi/test_cgi_header.rb(test_cgi_header_nph): Adding space after
comma.
* test/cgi/test_cgi_header.rb(test_cgi_header_nph): Remove variable
`now`. Suppress warning.
sorah Shota Fukumori
05:54 AM Revision 32416: * 2011-07-06
svn
05:54 AM Revision 32415: * test/cgi/test_cgi_header.rb(test_cgi_header_nph): Fix bug depends to
time. The test fails if time past 1 second in line 136-145 sorah Shota Fukumori

07/05/2011

10:59 PM Revision 32414: Hide fasta and wc files generated by running benchmarks
Eric Hodel
10:09 AM Revision 32413: Remove debug print of r32410.
Yui NARUSE
06:28 AM Revision 32412: * parse.y (parser_here_document): should dispatch heredoc_end
scanner event on an empty here document. fixed Bug#4543. Nobuyoshi Nakada
05:08 AM Revision 32411: * addr2line.c: fix r32407 to check HAVE_ALLOCA_H.
Yusuke Endoh
05:06 AM Revision 32410: * lib/webrick/httpauth/digestauth.rb (_authenticate):
Literal texts in HTTP ABNF is case-insensitive (RFC2616 2.1),
and a ample implementation in RFC2617 also ignores th...
Yui NARUSE

07/04/2011

04:32 PM Revision 32409: * thread_pthread.c (native_sleep): cut the waiting time up to
100,000,000 because Solaris cond_timedwait() return EINVAL if an
argument is greater than current_time + 100,000,00...
Yusuke Endoh
04:32 PM Revision 32408: * cont.c: disable FIBER_USE_NATIVE on Solaris because resuming any
Fiber caused SEGV. I haven't follow up the issue deeply, but it
works when disabling the feature.
Yusuke Endoh
04:32 PM Revision 32407: * addr2line.c: include <alloca.h> to fix a build issue on Solaris.
Yusuke Endoh
04:14 PM Revision 32406: * ChangeLog: fix typos.
Tomoyuki Chikanaga
03:55 PM Revision 32405: * 2011-07-05
svn
03:55 PM Revision 32404: * ext/coverage/coverage.c: resurrect r32071 + add GC guard for
rb_coverages. [ruby-core:37352] [Bug #4927]
[ruby-core:36539] [Feature #4796]
* test/coverage/test_coverage.rb res...
Tomoyuki Chikanaga
01:27 PM Revision 32403: * thread_pthread.c (get_stack): For NetBSD/FreeBSD, use
pthread_attr_getstack() if possible. and, remove an assumption
of stack growing direction.
Motohiro KOSAKI
12:58 PM Revision 32402: comment fix.
Motohiro KOSAKI
12:21 PM Revision 32401: * ext/coverage/coverage.c: revert r32071. The commit caused SEGV on
some minor nonfree OS. I have no means of debugging the bug. My
personal opinion is that such OS should be unsupp...
Yusuke Endoh
10:22 AM Revision 32400: * NEWS: The incompatibility of Rexml introduced at r29646 is reverted at r31008.
Kenta Murata
06:52 AM Revision 32399: * insns.def: written in Shift_JIS.
Nobuyoshi Nakada
06:52 AM Revision 32398: * thread_pthread.c (thread_start_func_1): suppress an unused variable.
Nobuyoshi Nakada
06:49 AM Revision 32397: * remove garbages.
Nobuyoshi Nakada
06:49 AM Revision 32396: * NEWS (rexml) encoding methods return encoding names as strings again since r31008.
Nobuyoshi Nakada

07/03/2011

10:16 PM Revision 32395: * thread_pthread.c (get_stack): the return address of get_stack
must be the highest address of the current thread's stack. Yui NARUSE
09:56 PM Revision 32394: * include/ruby/intern.h, thread_pthread.c (rb_reserved_fd_p,
RB_RESERVED_FD_P): added. This C API is to limit to access
fds which are used by RubyVM internal. In this version...
Koichi Sasada
09:09 PM Revision 32393: * 2011-07-04
svn
09:09 PM Revision 32392: add NEWS for O_DIRECT
Motohiro KOSAKI
02:44 PM Revision 32389: * ext/extmk.rb (extmake): suppresses outputs from extconf.rb.
(extmake) warns a failure in extconf.rb. Yuki Sonoda
04:44 AM Revision 32373: * array.c (ary_reject_bang): should not remove elements which are
not yielded. [Bug #2545] Nobuyoshi Nakada
01:07 AM Revision 32372: * ChangeLog: fix typo.
Nobuyoshi Nakada

07/02/2011

09:18 PM Revision 32371: * thread_pthread.c (get_stack): pthread_attr_getstack() doesn't
return stack start addres, but stack base address. Thus,
we need to add stack size for getting stack start address....
Motohiro KOSAKI
07:59 PM Revision 32370: * 2011-07-03
svn
07:59 PM Revision 32369: * thread_pthread.c (get_stack): add to a care of gurad page on Mac
OS X. [Bug #1813] [ruby-core:24540]
* signal.c (ruby_signal): SIGBUS use alternative stack too.
* signal.c (sigbus): ...
Motohiro KOSAKI
01:02 AM Revision 32367: * ChangeLog: Fix revision number at which Kernel#respond_to? change is
reverted. It is reverted at the revision 28564 according to
[ruby-dev:41837]. The wrong revision number is also r...
Kenta Murata
12:03 AM Revision 32366: * test/openssl/test_ocsp.rb
* test/openssl/test_x509_cert.rb: Perform SHA-256 tests only if
supported by the available OpenSSL version. Version...
emboss

07/01/2011

10:27 PM Revision 32363: * NEWS: remove a Kernel#respond_to? from the incompatibilies
because it has been reverted at revision 41837 Marc-Andre Lafortune
10:25 PM Revision 32362: * test/matrix/test_matrix.rb: remove obsolete test [ruby-core:37714]
Marc-Andre Lafortune
10:17 PM Revision 32360: * array.c (rb_ary_reject_bang, rb_ary_delete_if): rejected
elements should be removed. fixed [Bug #2545] Nobuyoshi Nakada
04:59 PM Revision 32359: * NEWS: remove a description of Kernel#respond_to? because it has
been reverted at revision 41837. Kenta Murata
04:00 PM Revision 32358: * 2011-07-02
svn
04:00 PM Revision 32357: * NEWS: describe a change of multiplication of Bignum.
Kenta Murata
10:39 AM Revision 32356: * benchmark/bm_app_erb.rb: increase loop count. too short
mesurement time makes less accuracy.
* benchmark/bm_app_factorial.rb: ditto.
* benchmark/bm_app_mandelbrot.rb: ditt...
Motohiro KOSAKI
09:48 AM Revision 32355: * fix typos.
Nobuyoshi Nakada
06:33 AM Revision 32354: * NEWS: typo
Marc-Andre Lafortune
06:23 AM Revision 32353: * lib/matrix: Add LUP decomposition
Marc-Andre Lafortune
06:21 AM Revision 32352: * lib/matrix.rb: Allow non integer exponents for Matrix#**
Marc-Andre Lafortune
06:13 AM Revision 32351: * lib/matrix: Add Eigenvalue Decomposition
Marc-Andre Lafortune
06:10 AM Revision 32350: * lib/matrix: Add Matrix#round
Marc-Andre Lafortune
05:28 AM Revision 32349: * string.c (tr_trans): free heap ptr when the str is not embeded.
patched by Eric Wong. [Bug #4956] [ruby-core:37708] Yui NARUSE
02:08 AM Revision 32348: * thread.c (do_select): fix memory leak.
Patch by Eric Wong. Thank you! [Bug #4953] [ruby-core:37702] Motohiro KOSAKI

06/30/2011

11:23 PM Revision 32347: * vm_insnhelper.c (vm_getivar): check vm state version
to invalidate inline chache (ivar index).
fixes Bug #4926.
* vm_insnhelper.c (vm_setivar): ditto.
Koichi Sasada
11:03 PM Revision 32346: * error.c, thread_pthread.c (WRITE_CONST): suppress warnings
`ignoring return value'. Nobuyoshi Nakada
10:29 PM Revision 32345: * thread.c (rb_threadptr_check_signal): only wake up main thread.
* thread.c (rb_threadptr_execute_interrupts_common): check signal
deliverly if it is main thread.
fixes [ruby-dev...
Koichi Sasada
08:20 PM Revision 32344: * sytle fixes.
Nobuyoshi Nakada
06:49 PM Revision 32343: reedited previous commit
tadayoshi funaba
06:34 PM Revision 32342: * class.c (Init_class_hierarchy): should name BasicObject
explicitly.
* variable.c (rb_const_defined_0): should not check for
superclasses as const_get.
Yukihiro Matsumoto
06:32 PM Revision 32341: typo
tadayoshi funaba
06:24 PM Revision 32340: * 2011-07-01
svn
06:24 PM Revision 32339: * ext/date/date_core.c: mathn still alive (should die soon).
tadayoshi funaba
02:54 PM Revision 32338: * misc/ruby-mode.el (ruby-indent-beg-re): Fix broken regular
expression. Fixes #4546 Kenta Murata
02:48 PM Revision 32337: * ext/openssl/ossl.c/.h: Added ossl_x509_name_sk2ary.
* ext/openssl/ossl.c: Replaced ossl_x509_ary2k by generic macro to
simplify future conversions.
* ext/openssl/ossl_...
emboss
01:39 PM Revision 32336: * benchmark/bm_vm2_defined_method.rb: added to measure performance of
bmethod (method defined by define_method()). Koichi Sasada
01:35 PM Revision 32335: add an issue number.
Koichi Sasada
01:34 PM Revision 32334: * vm_insnhelper.c (vm_call_bmethod): fix to hook call/return event
for methods defined by define_method().
* thread.c (call_trace_proc): Fix to skip if class is not given (0).
Note t...
Koichi Sasada
12:31 PM Revision 32333: configure.in: Add warnflags for XL/C on AIX during configure
to avoid [Bug #3971]. See [ruby-core:32859] Yutaka Kanemoto
12:17 PM Revision 32332: * ext/date/date_core.c (m_ajd): refers a constant.
tadayoshi funaba
11:55 AM Revision 32331: * property.
Nobuyoshi Nakada
11:54 AM Revision 32330: * ext/io/console/io-console.gemspec: spin-off gem for 1.9.2.
Nobuyoshi Nakada
11:38 AM Revision 32329: * ext/date/date_core.c: trivial changes.
tadayoshi funaba
11:35 AM Revision 32328: * test/ruby/test_rand.rb (test_random_bytes): fold mysteriously
long line. Nobuyoshi Nakada
11:12 AM Revision 32327: * test/ruby/test_module.rb: tests for [Bug #3422] and [Bug #3423].
Nobuyoshi Nakada
11:05 AM Revision 32326: * ext/date/date_core.c: modified doc.
tadayoshi funaba
10:11 AM Revision 32325: * thread_pthread.c (thread_timer): ignore unknown errno.
(we observed that select(2) was canceled by errno=514 on
boron == Linux/Xen environment)
Koichi Sasada
08:38 AM Revision 32324: add ref to ticket.
Koichi Sasada
08:37 AM Revision 32323: * ext/objspace/objspace.c (ObjectSpace.count_tdata_objects):
Fix rdoc.
* ext/objspace/objspace.c (ObjectSpace.count_tdata_objects):
Change key type if the klass of a object is ...
Koichi Sasada
08:27 AM Revision 32322: * thread_pthread.c (ping_signal_thread_list, thread_timer):
fix to keep polling state if there are any ping-tasks. Koichi Sasada
07:31 AM Revision 32321: fix typos
kazu
03:34 AM Revision 32319: * thread_pthread.c (rb_thread_create_timer_thread): allocate
machine stack for the timer thread at least 12KB. FreeBSD 8.2
AMD64 causes machine stack overflow (SIGSEGV) only w...
Koichi Sasada
03:31 AM Revision 32318: Rerefix test introduced by r32307.
Yui NARUSE
03:27 AM Revision 32317: Refix test introduced by r32307.
Yui NARUSE
03:18 AM Revision 32316: Fix test introduced by r32307.
Yui NARUSE
03:13 AM Revision 32315: * ChangeLog: fix some typos.
Tomoyuki Chikanaga
12:37 AM Revision 32314: * lib/weakref.rb: Attach documentation to WeakRef and add missing
documentation Eric Hodel
12:30 AM Revision 32313: * lib/yaml.rb: Document toplevel YAML and YAML::ENGINE to describe
Psych vs Syck engines. Eric Hodel
12:22 AM Revision 32312: * lib/cmath.rb: Hide handle_no_method_error from RDoc.
* error.c: Document or hide undocumented error classes. Eric Hodel
12:20 AM Revision 32311: * hash.c: Document ENV
Eric Hodel

06/29/2011

09:37 PM Revision 32310: * ruby.c (ruby_init_loadpath_safe): ensure RUBYLIB_PREFIX stored
before RUBYLIB, even if MANGLED_PATH is enabled. fixed #1679.
MANGLED_PATH is disabled by the default and will be ...
Nobuyoshi Nakada
09:37 PM Revision 32309: * ChangeLog: garbages.
Nobuyoshi Nakada
09:33 PM Revision 32308: * lib/drb/drb.rb: Hide deprecated toplevel DRb constants.
Eric Hodel
09:25 PM Revision 32307: * lib/cmath.rb (CMath.log): second argument: b can be nil.
Yui NARUSE
09:23 PM Revision 32306: * thread.c (ruby_thread_s_pass): Fix typo.
Eric Hodel
09:17 PM Revision 32305: * lib/rdoc: Update to RDoc 3.8 which contains fixes for documentation
in trunk. Eric Hodel
05:55 PM Revision 32304: * thread.c (rb_threadptr_execute_interrupts_common): remove
meaningless native_thread_yield(). It never close a race. Motohiro KOSAKI
05:43 PM Revision 32303: * thread.c (rb_thread_schedule_limits): minor optimization.
eliminate machine context saving when running time is enough small. Motohiro KOSAKI
05:36 PM Revision 32302: * thread.c (rb_thread_schedule_rec): move interrupt_flag check to
rb_thread_schedule().
And also rename to rb_thead_schedule_limits() and remove
sched_depth argument. It's no long...
Motohiro KOSAKI
04:34 PM Revision 32301: * thread.c (thread_s_pass): change RDoc description and remove
a sample code. The actual implementaion never behave as explained by
an example. It's a documentation bug.
Motohiro KOSAKI
03:55 PM Revision 32300: * thread.c (rb_thread_stop): change RDoc sample code. The old
example is buggy and may cause deadlock. The patch is
suggested by Heesob Park <phasis@gmail.com>. Thank you!
[Bu...
Motohiro KOSAKI
03:51 PM Revision 32299: * thread.c (rb_thread_wakeup): change RDoc sample code. The old
example is buggy and may not display anything by a race.
The patch is suggested by Heesob Parrk <phasis@gmail.com>....
Motohiro KOSAKI
03:47 PM Revision 32298: * thread.c (rb_thread_run): change RDoc. The old example is buggy
and may cause deadlock. The patch is suggested by Heesob Park
<phasis@gmail.com>. Thank you! [Bug #3606][ruby-core:...
Motohiro KOSAKI
03:31 PM Revision 32297: * lib/cmath.rb: make same exception for Math. fix [Bug #3137].
Keiju Ishitsuka
03:08 PM Revision 32296: * 2011-06-30
svn
03:08 PM Revision 32295: * lib/irb/completion.rb: complate correctry string literal. fix [Bug #1145].
Keiju Ishitsuka
02:47 PM Revision 32294: * ext/date/date_core.c: avoided using timev.
* ext/date/date_strftime.c: ditto.
* ext/date/date_tmx.h: ditto.
tadayoshi funaba
02:40 PM Revision 32292: * ext/openssl/ossl.h (OPENSSL_SYS_WIN32): define only if not defined.
Hirofumi WATANABE
02:22 PM Revision 32288: * ext/openssl/ossl.h (OPENSSL_SYS_WIN32): support for mingw(msys).
Hirofumi WATANABE
02:11 PM Revision 32287: * ex/tk/extconf.rb: support for the latest ActiveTcl with mingw.
Hirofumi WATANABE
01:51 PM Revision 32286: * lib/irb/cmd/help.rb: support RDoc 3.7. fix [Bug #3760].
Keiju Ishitsuka
01:19 PM Revision 32285: * lib/tracer.rb: Tracer.on only if required by -r command-line option.
and consider --disable-gems option.
* test/test_tracer.rb: add tests for it.
Tomoyuki Chikanaga
12:38 PM Revision 32284: * ChangeLog: fix some typos.
Tomoyuki Chikanaga
05:20 AM Revision 32283: * variable.c (rb_const_get_0): should not look for superclasses if
the second optional argument is given for #const_get().
fix [Bug #3422] [Bug #3423]
Yukihiro Matsumoto
03:35 AM Revision 32282: * properties.
Nobuyoshi Nakada
03:09 AM Revision 32281: * math.c: Attach documentation for Math.
* object.c: Document NIL, TRUE, FALSE.
* io.c: Improve grammar in ARGF comment. Document STDIN/OUT/ERR.
Docume...
Eric Hodel
01:13 AM Revision 32280: * lib/matrix.rb: Matrix.zero can build rectangular matrices.
Vector#r should be called #magnitude Marc-Andre Lafortune
01:11 AM Revision 32279: * lib/matrix.rb: Add Matrix#diagonal?, hermitian?, normal?, orthogonal?
permutation?, symmetric?, {lower|upper}triangular?, unitary?, zero? Marc-Andre Lafortune
01:09 AM Revision 32278: * lib/matrix.rb: Specialize Matrix#find_index to return [row, col]
and accept the same optional argument as #each Marc-Andre Lafortune
01:08 AM Revision 32277: * lib/matrix.rb: Matrix#each{_with_index} can iterate over a subset of the Matrix
Marc-Andre Lafortune

06/28/2011

09:23 PM Revision 32276: * thread_pthread.c (native_stop_timer_thread): skip to close
communication pipe to avoid timing bug (process termination timing).
The communication pipe will closed by OS.
Koichi Sasada
09:17 PM Revision 32275: * 2011-06-29
svn
09:17 PM Revision 32274: * error.c (rb_async_bug_errno): async-safe bug report function.
In timer thread, signal handler shoul use it.
The patch is contributed by Eric Wong <normalperson@yhbt.net>.
Refs...
Koichi Sasada
02:46 PM Revision 32273: * lib/tracer.rb: count only non-internal libraries in stack trace,
ignoring custom_require. Keiju Ishitsuka
12:52 PM Revision 32272: * lib/irb/ruby-lex.rb: recognize '\char' in ruby statement.
Keiju Ishitsuka
11:45 AM Revision 32271: * lib/debug.rb (var_list): Command 'var *' did not work on 1.9(!).
global_variables, local_variables, and instance_variables returns
Symbols from 1.9 and need to stringify before ev...
Hiroshi Nakamura
10:42 AM Revision 32270: * signal.c: Now, USE_TRAP_SIGMASK depend on HAVE_PTHREAD_SIGMASK.
The code have already depended on pthread_sigmask since r27464. Motohiro KOSAKI
06:09 AM Revision 32269: * lib/benchmark.rb: merge eregon/benchmark.
https://github.com/eregon/ruby/tree/benchmark
patched by Benoit Daloze. [ruby-core:37593] [Bug #4940]
* lib/benchm...
Yui NARUSE
04:45 AM Revision 32268: * thread_win32.c (native_stop_timer_thread): fixed commit miss of
r32244. grep sources before changing the signature of a function. Usaku NAKAMURA
02:57 AM Revision 32267: add a detail comment.
Koichi Sasada
02:53 AM Revision 32266: * thread_pthread.c (consume_communication_pipe):
Make "buff" as static. (Maybe) "buff" can be shared between
any caller (any threads) because no one use the read v...
Koichi Sasada
02:45 AM Revision 32265: * lib/rake: Update rake to fix some bugs and hide deprecated features
from RDoc.
* lib/rake/version.rb: Bump version to 0.9.2.1 to distinguish it from
the released version.
* NEWS: ...
Eric Hodel
02:28 AM Revision 32264: * lib/rdoc: Update to RDoc 3.7 (final)
* NEWS: ditto Eric Hodel
01:20 AM Revision 32263: * process.c (rb_daemon): fix wrong #endif position.
Yui NARUSE
12:17 AM Backport #4281: irb don't start up when Encoding.defalut_internal isn't 'utf-8'
この件は、Yuguiさんにお願いして良いですか? Keiju Ishitsuka

06/27/2011

11:38 PM Revision 32262: * dir.c: Make RDoc more precise about order of Dir.glob
Marc-Andre Lafortune
10:51 PM Revision 32261: * object.c (Init_Object): Teach RDoc what Init_class_hierarchy does to
hook up ri for BasicObject, Object, Module and Class. Eric Hodel
08:09 PM Revision 32260: * thread.c (rb_thread_local_aref): RDoc fix. Thread#[] example
had a race. See #4480. Hiroshi Nakamura
06:36 PM Revision 32259: Temporary hack for SIGILL of miniruby on FreeBSD.
Yui NARUSE
04:26 PM Revision 32258: * ext/bigdecimal/bigdecimal.c (BigMath_s_log): move BigMath.log from
bigdecimal/math.rb.
* ext/bigdecimal/lib/bigdecimal/math.rb: ditto.
* test/bigdecimal/test_bigdecimal.rb: move test f...
Kenta Murata
04:20 PM Revision 32257: * lib/irb/ruby-lex.rb: fix [Bug #4232].
Keiju Ishitsuka
03:42 PM Revision 32256: * NEWS: rand and Random.rand now support range argument [ruby-dev:43427] #4605
Marc-Andre Lafortune
03:42 PM Revision 32255: * random.c: Documentation fix for Random#bytes
Marc-Andre Lafortune
03:18 PM Revision 32254: fix [Bug #4409]. add DRbServer#here?
Masatoshi Seki
03:10 PM Revision 32253: * 2011-06-28
svn
03:10 PM Revision 32252: * lib/irb/workspace.rb: fix BUG#4793.
Keiju Ishitsuka
01:10 PM Revision 32251: * thread_pthread.c (consume_communication_pipe): don't use C99
style variable length array. Motohiro KOSAKI
01:05 PM Revision 32250: * thread_pthread.c (consume_communication_pipe): change return
type to void. caller doesn't use it. Motohiro KOSAKI
12:59 PM Revision 32249: * thread_pthread.h (rb_global_vm_lock_struct): add volatile to
gvl->waiting. now thread_timer() access it w/o lock. Motohiro KOSAKI
12:18 PM Revision 32248: * thread_pthread.c: s/__gvl_acquire/gvl_acquire_common/ and
s/__gvl_release/gvl_release_common/. Motohiro KOSAKI
02:45 AM Revision 32247: Addtitional fix for previous commit.
Yui NARUSE
02:43 AM Revision 32246: * thread_pthread.c (rb_thread_create_timer_thread):
the type of retrun value of write(2) is ssize_t. Yui NARUSE
12:59 AM Revision 32245: * thread_pthread.c (rb_thread_create_timer_thread):
Fixes missing initialization of oflags. Koichi Sasada
12:30 AM Revision 32244: * thread_pthread.c: Stop polling in the timer thread when there are
no waiting thread. If there are 2 or more runnable threads,
the timer thread does polling. Avoid polling makes po...
Koichi Sasada

06/26/2011

11:01 PM Revision 32243: * ext/date/date_parse.c: should use ALLOCA_N.
tadayoshi funaba
04:34 PM Revision 32242: * test/etc/test_etc.rb (TestEtc#test_get{pw,gr}nam): skip entries
start with + sign, which means NIS. these are returned in the
case that passwd and group entries in /etc/nsswitch....
Nobuyoshi Nakada
03:55 PM Revision 32241: Add news about r30188 (Net::HTTPRequest#set_form).
Yui NARUSE
03:45 PM Revision 32240: * 2011-06-27
svn
03:45 PM Revision 32239: * parse.y (rb_parser_end_seen_p): fix documentation about return
value. patched by Sho Hashimoto. [Bug #4511] Yui NARUSE
03:45 PM Revision 32238: * hash.c (rb_hash_reject): add documentation that Hash#reject
without block returns enumerator.
patched by Michael Edgar [Bug #4847] [ruby-core:36800]
Yui NARUSE
02:50 PM Revision 32237: * test/date/test_switch_hitter.rb: added a test.
tadayoshi funaba
01:23 PM Revision 32236: * ext/date/date_core.c: refactoring.
tadayoshi funaba
09:09 AM Revision 32235: * parse.y: comma at the end of line is no longer allowed.
A patch from Yukihiro Matsumoto <matz AT ruby-lang.org>.
(fixed #3456).
Shyouhei Urabe
04:49 AM Revision 32231: * vm_dump.c (rb_vm_bugreport): change CrashReporter suggestion messages
on Mac. It should be placed after "-- C level backtrace" line.
Suggested by Endoh-san.
<before>
-- See Crash R...
Motohiro KOSAKI
01:32 AM Revision 32230: * ext/openssl/extconf.rb
* ext/openssl/ossl_missing.h/.c: add ASN1_put_eoc if missing.
* ext/openssl/ossl_asn1.c: introduce ossl_asn1_object_...
emboss

06/25/2011

04:03 PM Revision 32229: * ext/date/date_core.c (date_strftime_internal): removed meaningless braces.
* ext/date/date_core.c (gengo): the value should be int. tadayoshi funaba
03:05 PM Revision 32228: * 2011-06-26
svn
03:05 PM Revision 32227: * vm_insnhelper.c (vm_search_superclass): avoid control frame
stack overrun. currently super() in Proc created in a method
defined by Module#define_method raise NoMethodError. [...
Tomoyuki Chikanaga
02:28 PM Revision 32226: * thread.c (sleep_forever): now Kernel#sleep don't wakeup by
signal handler execution. [Bug #4072] Tomoyuki Chikanaga
02:21 PM Revision 32225: * thread.c (rb_threadptr_check_signal): remove unnecessary th->status
backup. fix race condition which may results unexpected main thread's
status transition. see #4072
Tomoyuki Chikanaga
09:20 AM Revision 32224: * 2011-06-25
svn
09:20 AM Revision 32223: * ChangeLog: fix some typos.
Tomoyuki Chikanaga

06/24/2011

11:05 AM Revision 32222: * lib/webrick/httprequest.rb (setup_forwarded_info): Parsing request
header failed when the request is from 2 or more Apache reverse
proxies. It's said that all X-Forwarded-* headers ...
Hiroshi Nakamura
08:06 AM Revision 32221: * process.c (proc_daemon): should not start timer thread
twice. fixed Bug#4920. Nobuyoshi Nakada
07:06 AM Revision 32220: * Typo fixed. Is it reallyl a typo? 2*2 == 2+2 == 4.
Hiroshi Nakamura
07:01 AM Revision 32219: * ext/openssl/ossl_ssl.c (ossl_ssl_shutdown): Try to shutdown SSL
connection more gracefully. Call SSL_shutdown() max 4 times until it
returns 1 (success). Bi-directional SSL clos...
Hiroshi Nakamura

06/23/2011

10:24 PM Revision 32218: * lib/rake/version.rb: Fixed VERSION to work with tool/rbinstall.rb
* bin/rake: Import bin/rake from 0.9.2
* tool/rbinstall.rb (install): Rake::VERSION is now in
lib/rake/version....
Eric Hodel
10:11 PM Revision 32217: * lib/rake: Import Rake 0.9.2
Eric Hodel
03:45 PM Revision 32216: * ext/date/date_core.c (c_valid_{julian,gregorian}_p): fixed the range of month.
tadayoshi funaba
03:15 PM Revision 32215: * 2011-06-24
svn
03:15 PM Revision 32214: * ext/date/date_core.c: trivial changes on text.
tadayoshi funaba
01:51 PM Revision 32213: * ext/openssl/ossl_x509name.c: Add X509::Name#hash_old as a wrapper
for X509_NAME_hash_old in OpenSSL 1.0.0. See #4805
* test/openssl/test_x509name.rb (test_hash): Make test pass with
...
Hiroshi Nakamura
01:03 PM Revision 32212: * test/openssl/test_ssl_session.rb: Test parameter bug fixed. 2**31 is not in
a signed long in 32bit long env. Hiroshi Nakamura
10:36 AM Revision 32211: * ext/openssl/ossl_ssl_session.c (ossl_ssl_session_set_time): Check
argument type with NUM2LONG if the arg is not a Time object.
See #4919.
* ext/openssl/ossl_ssl_session.c (ossl_ssl...
Hiroshi Nakamura
09:20 AM Revision 32208: * ChangeLog: Fix typo
sorah Shota Fukumori
07:22 AM Revision 32207: * lib/webrick/accesslog.rb: Cosmetic fix of mismatched indentation.
Hiroshi Nakamura
04:33 AM Revision 32206: * 2011-06-23
svn
04:33 AM Revision 32205: * signal.c(ruby_atomic_exchange): Fix definement style.
sorah Shota Fukumori

06/22/2011

01:39 PM Revision 32204: * ext/openssl/ossl_ssl.c (ossl_sslctx_session_new_cb): Return 0 to
OpenSSL from the callback for SSL_CTX_sess_set_get_cb().
Returning 0 means to OpenSSL that the the session is still...
Hiroshi Nakamura
01:28 PM Revision 32203: * ext/openssl/ossl_ssl_session.c: Respect T_BIGNUM time values. Patch by
Tomoyuki Chikanaga.
[ Ruby 1.9 - Bug #4919 ] [ruby-dev:43869]
emboss
12:30 PM Revision 32202: * ext/socket/depend (SOCK_HEADERS): use $(top_srcdir) instaed of
$(topdir). sorry! Motohiro KOSAKI
11:00 AM Revision 32201: * cont.c (cont_capture): add volatile.
On clang -O, it is needed to avoid the optimization.
With this and llvm/clang's recent fix, clang 3.0 can
build r...
Yui NARUSE
09:24 AM Revision 32200: * ext/openssl/ossl_ssl.c (ossl_sslctx_session_remove_cb):
OpenSSL::SSL::SSLContext#session_remove_cb was broken. It wrongly
tried to call the session_*new*_cb callback.
* ...
Hiroshi Nakamura
08:41 AM Revision 32199: * ext/openssl/ossl.h: Introduced OSSL_BIO_reset macro for PEM/DER
fallback scenarios.
* ext/openssl/ossl_pkey_dsa.c
* ext/openssl/ossl_x509req.c
* ext/openssl/ossl_pkey_rsa.c
* ext/o...
emboss
06:04 AM Revision 32198: * ext/openssl/ossl_ssl.c: Use SSL_MODE_RELEASE_BUFFERS if available.
Thanks, Eric Wong, for providing the patch.
[ Ruby 1.9 - Feature #4672 ] [ruby-core:36127]
emboss
05:48 AM Revision 32197: * test/openssl/test_buffering.rb
* test/openssl/test_pkcs12.rb: Inherit from Test::Unit::TestCase
instead of Mintest::Unit::TestCase. [ruby-core:37275]
emboss
03:43 AM Revision 32196: * ext/openssl/ossl_ssl_session.c (ossl_ssl_session_to_der):
OpenSSL::SSL::Session#to_der was broken. Fix buffer handling.
* test/openssl/test_ssl_session.rb (test_session): Tes...
Hiroshi Nakamura
03:40 AM Revision 32195: * test/openssl/test_ssl_session.rb: Split out SSL::Session related
tests from test_ssl.rb Hiroshi Nakamura

06/21/2011

06:22 PM Revision 32194: * ext/psych/lib/psych/visitors/to_ruby.rb: Fix cyclic references of
objects. Thanks to CvX for reporting the bug and a test case.
* test/psych/test_object.rb: test for cyclic object re...
tenderlove
06:04 PM Revision 32193: fix ambiguous argument warnings in test/psych/test_nil.rb
tenderlove
05:44 PM Revision 32192: * lib/net/http.rb (Net::HTTP.post_form): Do not ignore query part of
the given URI to post. See #655.
* test/net/http/test_http.rb, test/net/http/utils.rb: Test it.
Hiroshi Nakamura
04:34 PM Revision 32191: * Add ref to tickets.
Hiroshi Nakamura
04:33 PM Revision 32190: * 2011-06-22
svn
04:33 PM Revision 32189: * test/openssl/test_x509store.rb (test_set_errors): Redhat is
distributing a patched version of OpenSSL that allows multiple CRL
for a key (multi-crl.patch.) Make test pass on ...
Hiroshi Nakamura
12:58 PM Revision 32188: * lib/webrick/httpresponse.rb (HTTPResponse#setup_header): Close
HTTP/1.1 connection when returning an IO object as response body
without setting HTTPResponse#chunked to true. See...
Hiroshi Nakamura
12:31 PM Revision 32187: * internal.h: move rb_thread_io_blocking_region() declaration
from intern.h to internal.h. It's still experimental API and
need more discussion. [ruby-dev:43698]
* include/ruby/...
Motohiro KOSAKI
11:52 AM Revision 32186: revert r32183
Motohiro KOSAKI
11:42 AM Revision 32185: * ext/date/date_core.c (datetime_s_*): canonicalize 24 o'clock.
tadayoshi funaba
11:29 AM Revision 32184: add ML ref to ChangeLog
Motohiro KOSAKI
10:57 AM Revision 32183: * internal.h: move rb_thread_io_blocking_region() declaration
from intern.h to internal.h. It's still experimental API and
need more discussion.
* include/ruby/intern.h: ditto.
Motohiro KOSAKI
10:47 AM Revision 32182: * test/ruby/test_thread.rb (TestThread#test_priority): enable
this test again. Current GVL respect thread priority rather
than past.
Motohiro KOSAKI
04:30 AM Revision 32181: * ext/readline/readline.c (readline_getc): applied a patch in
#3827 by by Akio Tajima <artonx AT yahoo.co.jp>. (see #3827) Kouji Takao
04:20 AM Revision 32180: * 2011-06-21
svn
04:20 AM Revision 32179: * ext/readline/extconf.rb: fixed bug, specify --disable-libedit
then disable libedit, does not specify then check readline and
libedit if failed checking readline. (fixes #3375)
Kouji Takao

06/20/2011

01:55 PM Revision 32178: * process.c (before_exec): use sig_do_nothing instead of SIG_DFL
for avoiding a race.
* process.c (sig_do_nothing): new function.
Motohiro KOSAKI
12:32 PM Revision 32177: * thread_pthread.c (thread_timer): rename timeout_10ms to
time_quantum. it's no longer 10ms. Motohiro KOSAKI
09:48 AM Revision 32176: * ext/openssl/ossl_cipher.c, ext/openssl/lib/openssl/cipher.rb:
Documentation fix by Ippei Obayashi. See #4419. Hiroshi Nakamura
06:48 AM Revision 32175: * lib/webrick/cookie.rb (WEBrick::Cookie.parse): Revert r31228.
r31228 was for allowing the 'Cookie:' header which did not have no
SP after ';' for separating cookie-pairs but RF...
Hiroshi Nakamura
01:00 AM Revision 32174: * 2011-06-20
svn
01:00 AM Revision 32173: Allow "--- \n" as a yaml dumped result for nil.
Yui NARUSE

06/19/2011

04:32 AM Revision 32172: * NEWS: Introduce --hide-skip on test/unit.
sorah Shota Fukumori
01:12 AM Revision 32171: * lib/test/unit/parallel.rb: Override Test::Unit::TestCase#on_parallel_worker?
only when $0 == __FILE__.
* lib/test/unit/parallel.rb: Run Test::Unit::Worker.run only when
$0 == __FILE__.
sorah Shota Fukumori

06/18/2011

03:00 PM Revision 32170: * 2011-06-19
svn
03:00 PM Revision 32169: * io.c (fill_cbuf): finish reading at EOF, and the readconv has
been cleared by another thread while io_fillbuf() is waiting at
select(). a patch in [ruby-core:37197] by Hiroshi ...
Nobuyoshi Nakada
12:39 PM Revision 32168: * thread_pthread.c: remove GVL_DEBUG
Motohiro KOSAKI
12:32 PM Revision 32167: * vm.c, vm_core.h (rb_vm_stack_to_heap): remove const.
It makes compilations warnings. Motohiro KOSAKI
09:56 AM Revision 32166: * vm.c, vm_core.h (rb_vm_stack_to_heap): fix "const" place.
Koichi Sasada
08:26 AM Revision 32165: * eval.c, hash.c, load.c, proc.c, range.c, thread.c, time.c: don't
declare internal functions.
* internal.h, vm_core.h: declare internal functions.
* array.c: include internal.h.
* ...
Akira Tanaka
04:41 AM Revision 32164: * internal.h: declarations declared in include/ruby/*.h removed.
Akira Tanaka
03:49 AM Revision 32163: * method.h, internal.h iseq.h: declare internal functions.
* compile.c, eval.c, iseq.c, object.c, parse.y, proc.c, process.c,
thread.c, vm.c, vm_eval.c, vm_insnhelper.c, vm_m...
Akira Tanaka
03:05 AM Revision 32162: * include/ruby/backward/classext.h: for evil gems. fixed #4803
Nobuyoshi Nakada
02:32 AM Revision 32161: forgot to commit.
Akira Tanaka
02:12 AM Revision 32160: * common.mk: update dependencies.
Akira Tanaka
02:10 AM Revision 32159: * io.c: supress warnings.
Akira Tanaka
01:54 AM Revision 32158: * internal.h: declare more internal functions.
* iseq.h (rb_method_get_iseq): declared.
* compile.c, eval.c, eval_error.c, iseq.c, parse.y, proc.c, range.c,
ruby...
Akira Tanaka

06/17/2011

11:15 PM Revision 32157: * common.mk: dependencies updated.
* tool/update-deps: new file to assist update dependencies in
common.mk.
Akira Tanaka
10:43 PM Revision 32156: * internal.h: declare internal functions here.
* node.h: declare NODE dependent internal functions here.
* iseq.h: declare rb_iseq_t dependent internal functions h...
Akira Tanaka
10:34 PM Revision 32155: * test/io/console/test_io_console.rb (TestIO_Console#test_noctty):
dispose temporary file. Nobuyoshi Nakada
10:34 PM Revision 32154: * test/ruby/test_signal.rb (TestSignal#test_signal_requiring): use
in-process signal to get rid of limitation of Windows. Nobuyoshi Nakada
10:33 PM Revision 32153: * suppress compile warnings.
Nobuyoshi Nakada
10:33 PM Revision 32152: * remove trailing spaces.
Nobuyoshi Nakada
05:38 PM Revision 32151: * ext/bigdecimal/bigdecimal.c (VpNewRbClass): fix type of the 2nd
argument.
* ext/bigdecimal/bigdecimal.h: ditto.
Kenta Murata
05:38 PM Revision 32150: * ext/bigdecimal/bigdecimal.c (BigMath_s_exp): move BigMath.exp from
bigdecimal/math.rb.
* ext/bigdecimal/lib/bigdecimal/math.rb: ditto.
* test/bigdecimal/test_bigdecimal.rb: move test f...
Kenta Murata
03:22 PM Revision 32149: * 2011-06-18
svn
03:22 PM Revision 32148: * ext/date/date_core.c: do not define wnum[01].
tadayoshi funaba
02:53 PM Revision 32147: update doc.
Akira Tanaka
10:18 AM Revision 32146: * compile.c (iseq_compile_each): fix return value of obj[a,*b]=c.
Yui NARUSE
04:10 AM Revision 32145: * ext/curses/curses.c: Clean up documentation.
Eric Hodel
12:25 AM Revision 32144: * ext/curses/curses.c: Document curses constants. Patch by Vincent
Batts. [Ruby 1.9 - Bug #4880] Eric Hodel
12:11 AM Revision 32143: * object.c: Document Module#method_added and #method_removed.
Patch by Bryce Kerley. [Ruby 1.9 - Feature #4867] Eric Hodel

06/16/2011

11:50 PM Revision 32142: * io.c: Improve documentation of IO and File open and new.
Patch by Roger Pack. [Ruby 1.9 - Bug #4790] Eric Hodel
10:54 PM Revision 32141: * lib/csv.rb: Document #raw_encoding. Patch by David Czarnecki.
[Ruby 1.9 - Bug #4874] Eric Hodel
10:47 PM Revision 32140: * lib/benchmark.rb: Document Benchmark::Tms#memberwise. Patch by
David Czarnecki. [Ruby 1.9 - Bug #4873] Eric Hodel
10:38 PM Revision 32139: * lib/prettyprint.rb: Improve documentation. Patch by Ysiad
Ferreiras. [#4834] Eric Hodel
10:23 PM Revision 32138: * array.c (rb_ary_drop): Improve documentation. Patch by Caley Woods.
[Ruby 1.9 - Bug #4858] Eric Hodel
09:12 PM Revision 32137: * lib/webrick/log.rb: Improve documentation of BasicLog and Log.
Patch by Olivier Brisse. [Ruby 1.9 - Bug #4833]
* lib/webrick/httpstatus.rb: Improve documentation of
WEBrick::...
Eric Hodel
07:52 PM Revision 32136: * thread_pthread.c, thread_pthread.h: remove unused variables.
(native_thread_data_t::gvl_cond, native_thread_data_t::gvl_next) Koichi Sasada
07:46 PM Revision 32135: * time.c (rb_time_new): prevent overflow by "* 1000".
Yui NARUSE
06:09 PM Revision 32134: * benchmark/bm_vm4_thread_create_join.rb,
benchmark/bm_vm4_thread_mutex[1-3].rb: renamed to
bm_thread_* (fix last rename).
Koichi Sasada
05:28 PM Revision 32133: * 2011-06-17
svn
05:28 PM Revision 32132: * thread_pthread.c (native_thread_create): fix debug message.
(add last newline) Koichi Sasada
02:42 PM Revision 32131: * thread.c (rb_thread_schedule_rec): fix {UN,}LIKELY macro misuse.
* gc.c (rb_newobj): ditto.
* vm_insnhelper.c (vm_method_search): ditto.
Motohiro KOSAKI
02:23 PM Revision 32130: fix revision off by one reference.
Motohiro KOSAKI
02:21 PM Revision 32127: add a mail reference.
Motohiro KOSAKI
02:12 PM Revision 32126: * ChangeLog: fix ticket link
Tomoyuki Chikanaga
11:24 AM Revision 32123: * test/testunit/test_parallel.rb: Fix Regexp for test.
* test/testunit/tests_for_parallel/test_third.rb: Use
Test::Unit::TestCase#on_parallel_worker? for detecting worker...
sorah Shota Fukumori
10:32 AM Revision 32122: * test/test_securerandom.rb: Add testcase. This testcase does NOT aim
to test cryptographically strongness and randomness. It includes
the test for PID recycle issue of OpenSSL descri...
Hiroshi Nakamura
08:56 AM Revision 32121: * test/ruby/test_io.rb (TestIO#test_copy_stream_socket): fix
test hanging up issue. Patch by CHIKANAGA Tomoyuki. Motohiro KOSAKI
06:17 AM Revision 32120: * variable.c (const_missing): Add simple example of const_missing.
Patch by Anuj Dutta. [Ruby 1.9 - Bug #4794] Eric Hodel
06:09 AM Revision 32119: * lib/monitor.rb: Improve documentation. Patch by Sandor Szucs.
[Ruby 1.9 - Bug #4823] Eric Hodel
05:55 AM Revision 32118: * lib/webrick/utils.rb: Document WEBrick::Utils. Patch by Olivier
Brisse. [Ruby 1.9 - Bug #4819] Eric Hodel
05:37 AM Revision 32117: * lib/webrick/httpservlet/erbhandler.rb: Allow the ERB document to
alter the content-type of the response. [Ruby 1.9 - Bug #4685] Eric Hodel
05:24 AM Revision 32116: * lib/timeout.rb: Clarify timeout duration types. Patch by Alf Mikula.
[Ruby 1.9 - Bug #4791]
* lib/net/http.rb: ditto
Eric Hodel
04:59 AM Revision 32115: * lib/rdoc.rb: Import RDoc 3.7 release candidate
Eric Hodel
02:41 AM Revision 32114: * lib/net/imap.rb (search_response): parses SEARCH responses from
the Yahoo IMAP server correctly. patched by Mark Nadig. [Bug #4509] Shugo Maeda
12:12 AM Revision 32113: * fix for build on solaris 10.
Nobuyoshi Nakada
12:10 AM Revision 32112: * enc/depend: show srcdir.
Nobuyoshi Nakada
12:08 AM Revision 32111: * test/io/console/test_io_console.rb (TestIO_Console#test_sync):
fix for daemon process. Nobuyoshi Nakada

06/15/2011

11:06 PM Revision 32110: * test/testunit/test_parallel.rb(test_ignore_tzero): Test for r32109.
* test/testunit/tests_for_parallel/test_third.rb: Use another way to
detect that test is running on worker. This fi...
sorah Shota Fukumori
10:27 PM Revision 32109: * lib/test/unit.rb(Test::Unit::Runner#_run_parallel): Ignore -j0
because it makes blocking forever by IO.select. sorah Shota Fukumori
06:09 PM Revision 32108: * test/testunit/test_parallel.rb (TestParallel::TestParallelWorker#
setup): now can run on Windows, probably.
* test/testunit/test_parallel.rb (TestParallel::TestParalle#setup):
ditto.
Usaku NAKAMURA
06:04 PM Revision 32107: * thread.c (do_select): Windows: no need to poll if select(2) is
cancelable.
* thread_win32.c (native_fd_select): new function to make select(2)
cancelable.
* thread_win32.c (rb_...
Usaku NAKAMURA
04:04 PM Revision 32106: * 2011-06-16
svn
04:04 PM Revision 32105: * test/openssl/test_config.rb: Commit missing file
emboss
02:45 PM Revision 32104: fix typos
kazu
02:35 PM Revision 32103: * gc.c: fix a regression by r31690 on AIX because AIX malloc
return NULL if it's passed 0. But some caller don't expect it.
patch by Yutaka Kanemoto.
(vm_malloc_prepare): retur...
Motohiro KOSAKI
02:13 PM Revision 32102: * thread.c: remove BLOCKING_REGION_CORE() macro. It's no longer used
since r32021. Motohiro KOSAKI
12:04 PM Revision 32101: * Fixed typo.
emboss
12:03 PM Revision 32100: * test/openssl/tesst_config.rb: execute based on the existence of the
OpenSSL module. emboss
03:36 AM Revision 32099: * test/ruby/test_io.rb (test_copy_stream_socket): wait a child process
before SIGUSR1 handler is removed.
* test/pathname/test_pathname.rb (define_assertion): use line number
for test m...
Akira Tanaka
03:28 AM Revision 32098: Run tests only for emacs 23+.
Yui NARUSE
01:58 AM Revision 32097: * file.c (rb_stat_rdev): use DEVT2NUM.
* file.c (rb_stat_rdev_major): ditto.
* file.c (rb_stat_rdev_minor): ditto.
Yui NARUSE

06/14/2011

08:20 PM Revision 32096: * ext/tk/tcltklib.c (lib_eventloop_core): revert the last change (it's
the part for ruby_1_8), and use rb_thread_check_ints() when RUBY_VM
is defined.
Hidetoshi Nagai
07:45 PM Revision 32095: * benchmark/bm_vm3_thread_*.rb: renamed bm_vm3_thread_*.rb to
benchmark/bm_vm_thread_*.rb. Koichi Sasada
07:30 PM Revision 32094: * benchmark/bm_vm4_thread_pass.rb: rename bm_vm4* to
bm_vm_thread_*. suggested by ko1.
* benchmark/bm_vm4_pipe.rb: ditto.
* benchmark/bm_vm4_alive_check1.rb: ditto.
* ben...
Motohiro KOSAKI
06:54 PM Revision 32093: * benchmark/bm_vm4_pass_flood.rb: new benchmark for GVL fairness.
* benchmark/bm_vm4_alive_check1.rb: ditto. Motohiro KOSAKI
04:36 PM Revision 32092: add changelog explanation.
Motohiro KOSAKI
04:31 PM Revision 32091: * thread_pthread.c (gvl_yield): fix live lock issue on 1-2 cpus
system. It's additional fix for r32021.
* thread_pthread.c (gvl_init): add switch_wait_cond.
* thread_pthread.h (type...
Motohiro KOSAKI
03:49 PM Revision 32090: * 2011-06-15
svn
03:49 PM Revision 32089: Skip test_sync when there is no tty or something.
Yui NARUSE
02:17 PM Revision 32088: * bootstraptest/runner.rb (show_progress): refine verbose mode.
(exec_test): ditto. Akira Tanaka
02:07 PM Revision 32087: * bootstraptest/runner.rb (show_progress): extracted from assert_check.
(assert_check): use show_progress.
(assert_normal_exit): ditto.
(assert_finish): ditto.
(flunk): ditto.
Akira Tanaka
01:52 PM Revision 32086: * test/date/test_*.rb: added tests.
tadayoshi funaba
01:11 PM Revision 32085: * ext/date/date_core.c: renamed some functions.
* ext/date/date_core.c: modified doc. tadayoshi funaba
01:00 PM Revision 32084: * ChangeLog: add ML and ticket link. [ruby-dev:43680] [Bug #4855]
Tomoyuki Chikanaga
12:57 PM Revision 32083: * cont.c (cont_save_thread): add new utility function.
rb_context_t::saved_thread.machine_stack_start and
machine_stack_end should be cleared immediately after a snapshot...
Tomoyuki Chikanaga
10:54 AM Revision 32082: fix typos.
Akira Tanaka
10:51 AM Revision 32081: * test/ruby/test_autoload.rb: remove temporary directory.
Akira Tanaka
04:09 AM Revision 32080: * common.mk (sudo-precheck): authenticate at first to sudo.
Nobuyoshi Nakada
04:07 AM Revision 32079: * test/io/console/test_io_console.rb (TestIO_Console#test_noctty):
split for each platforms. Nobuyoshi Nakada
02:13 AM Revision 32078: * gc.c (rb_gc_set_params): call initial_expand_heap if
initial_heap_min_slots is set. nari
02:13 AM Revision 32077: * gc.c: use size_t.
nari
01:38 AM Revision 32076: Clear error messages before process and get errors. [ruby-dev:43791] [Bug #4879]
Yui NARUSE
01:06 AM Revision 32075: Copy YAML::Store to Syck::Store to keep it from yamler.
Yui NARUSE
12:48 AM Revision 32074: Explictly specify syck.
Yui NARUSE
 

Also available in: Atom