Project

General

Profile

Activity

From 06/08/2011 to 06/14/2011

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.
nagai (Hidetoshi Nagai)
07:45 PM Revision 32095: * benchmark/bm_vm3_thread_*.rb: renamed bm_vm3_thread_*.rb to
benchmark/bm_vm_thread_*.rb. ko1 (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...
kosaki (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. kosaki (Motohiro KOSAKI)
04:36 PM Revision 32092: add changelog explanation.
kosaki (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...
kosaki (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.
naruse (Yui NARUSE)
02:17 PM Revision 32088: * bootstraptest/runner.rb (show_progress): refine verbose mode.
(exec_test): ditto. akr (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.
akr (Akira Tanaka)
01:52 PM Revision 32086: * test/date/test_*.rb: added tests.
tadf (tadayoshi funaba)
01:11 PM Revision 32085: * ext/date/date_core.c: renamed some functions.
* ext/date/date_core.c: modified doc. tadf (tadayoshi funaba)
01:00 PM Revision 32084: * ChangeLog: add ML and ticket link. [ruby-dev:43680] [Bug #4855]
nagachika (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...
nagachika (Tomoyuki Chikanaga)
10:54 AM Revision 32082: fix typos.
akr (Akira Tanaka)
10:51 AM Revision 32081: * test/ruby/test_autoload.rb: remove temporary directory.
akr (Akira Tanaka)
04:09 AM Revision 32080: * common.mk (sudo-precheck): authenticate at first to sudo.
nobu (Nobuyoshi Nakada)
04:07 AM Revision 32079: * test/io/console/test_io_console.rb (TestIO_Console#test_noctty):
split for each platforms. nobu (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]
naruse (Yui NARUSE)
01:06 AM Revision 32075: Copy YAML::Store to Syck::Store to keep it from yamler.
naruse (Yui NARUSE)
12:48 AM Revision 32074: Explictly specify syck.
naruse (Yui NARUSE)

06/13/2011

05:23 PM Revision 32073: * test/io/console/test_io_console.rb (TestIO_Console#test_noctty):
fix for Windows. nobu (Nobuyoshi Nakada)
04:12 PM Revision 32072: * test/coverage/test_coverage.rb: add a test for restart. a patch
from Xavier Shay. [ruby-core:36745] mame (Yusuke Endoh)
04:06 PM Revision 32071: * ext/coverage/coverage.c: make it restartable. [ruby-core:36539]
mame (Yusuke Endoh)
03:06 PM Revision 32070: * 2011-06-14
svn
03:06 PM Revision 32069: * thread.c (rb_thread_schedule_rec): call gvl_yield() unconditionally.
* thread_pthread.c: remove HAVE_GVL_YIELD macro.
* thread_win32.c (gvl_yield): new. this fallback logic was moved fro...
kosaki (Motohiro KOSAKI)
02:51 PM Revision 32068: * ext/io/console/console.c (console_dev): typo.
usa (Usaku NAKAMURA)
02:38 PM Revision 32067: * parse.y (parser_parse_string): flush delayed token. based on a
patch by Masaya Tarui in [ruby-dev:43762]. Bug #4544
* parse.y (yylex): revert r24557. delayed token at the end of
...
nobu (Nobuyoshi Nakada)
02:33 PM Revision 32066: * ext/io/console/console.c (console_dev): console should be
unbuffered. nobu (Nobuyoshi Nakada)
02:28 PM Revision 32065: * ext/io/console/console.c (console_dev): take care of no-ctty
case. nobu (Nobuyoshi Nakada)
02:14 PM Revision 32064: * thread_pthread.c: rewrite GVL completely.
* thread_win32.c: ditto.
* thread_pthread.h: ditto.
* vm_core.h: ditto.
* thread.c: ditto.
kosaki (Motohiro KOSAKI)
02:12 PM Revision 32063: * test/socket/test_unix.rb: don't use Thread.abort_on_exception.
akr (Akira Tanaka)
02:11 PM Revision 32062: * ext/socket/unixsocket.c (unix_send_io): race condition fixed.
(unix_recv_io): ditto.
fixed by Eric Wong. [ruby-core:35574]
* test/socket/test_unix.rb: test added for above pro...
akr (Akira Tanaka)
02:06 PM Revision 32061: * ext/io/console/console.c (console_dev): fix typo.
nobu (Nobuyoshi Nakada)
02:05 PM Revision 32060: * properties.
nobu (Nobuyoshi Nakada)
12:49 PM Revision 32059: * thread_win32.c (native_cond_signal): remove unnecessary rb_bug().
It's addional fix for r32021. [Bug #4696] kosaki (Motohiro KOSAKI)
11:56 AM Revision 32058: * test/openssl/test_ec.rb
test/openssl/test_pkey_ec.rb: merge both files into test_pkey_ec.rb.
Removed redundant group instantiation from PKe...
emboss
11:32 AM Revision 32057: * test/openssl/digest.rb: remove MDC2 from test, it is not available
by default in an OpenSSL installation. emboss
11:25 AM Revision 32056: * vm_core.h, vm_insnhelper.h: move decl. of
ruby_vm_global_state_version and related macros
from vm_core.h to vm_insnhelper.h.
* vm.c (vm_clear_all_cache): add...
ko1 (Koichi Sasada)
10:48 AM Revision 32055: * lib/cmath.rb: add new methd Object#real?. fix #3137
keiju (Keiju Ishitsuka)
10:21 AM Revision 32054: Additional fix for r31933.
naruse (Yui NARUSE)
09:51 AM Revision 32053: * ext/bigdecimal/bigdecimal.c (is_kind_of_BigDecimal): new function to
examine the whether the object is kind of BigDecimal. mrkn (Kenta Murata)
09:51 AM Revision 32052: * ext/bigdecimal/bigdecimal.c (BigDecimalCmp): use GetVpValueWithPrec
for Float and Rational arguments.
* test/bigdecimal/test_bigdecimal.rb (test_new, test_cmp, test_power):
add and mo...
mrkn (Kenta Murata)
09:36 AM Revision 32050: * lib/securerandom.rb (SecureRandom.random_bytes): modify PRNG state
to prevent random number sequence repeatation at forked child
process which has same pid.
reported by Eric Wong. ...
akr (Akira Tanaka)
08:03 AM Revision 32049: * lib/net/http.rb (Net::HTTP#use_ssl?): require 'openssl' only when
https is needed. fixes r31933. naruse (Yui NARUSE)
07:41 AM Revision 32048: Fix: r32043 may raise NameError.
naruse (Yui NARUSE)
05:36 AM Revision 32047: * lib/cmath.rb (CMath.cbrt): returns the principal value of the cube
root of the argument. fix #3676
* test/test_cmath.rb (test_cbrt_returns_principal_value_of_cube_root):
test for th...
mrkn (Kenta Murata)
05:22 AM Revision 32046: * lib/test/unit.rb (Test::Unit::GlobOption#non_options): fix typo.
mrkn (Kenta Murata)
04:09 AM Revision 32045: * ext/openssl/ossl_digest.c: fix error for digests that have no oid
(e.g. DSS1).
* test/openssl/test_digest.c: add tests for this.
emboss
03:55 AM Revision 32044: * lib/yaml.rb: load psych only when syck is not loaded.
naruse (Yui NARUSE)
03:54 AM Revision 32043: * ext/syck/lib/syck/rubytypes.rb: ditto.
naruse (Yui NARUSE)
03:54 AM Revision 32042: Specify yamler before runnnig tests.
naruse (Yui NARUSE)
03:54 AM Revision 32041: * ext/psych/lib/psych/deprecated.rb (Object#to_yaml_properties):
undef to_yaml_properties before redefine it. naruse (Yui NARUSE)
02:37 AM Revision 32040: * ext/openssl/ossl_digest.c: allow Digests to be created by sn, ln or
oid.
* test/openssl/test_digest.rb: add tests for this.
[Ruby 1.9 - Feature #4412] [ruby-core:35319]
emboss
01:58 AM Revision 32039: * ext/openssl/pkey_dh.c: corrected documentation.
* test/openssl/utils.rb: add test key for DH.
* test/openssl/test_pkey_dh.rb: add tests.
emboss
01:15 AM Revision 32038: * ext/openssl/pkey_dh.c: clarify difference between DH#public_key and
DH#pub_key in documentation. emboss

06/12/2011

08:52 PM Revision 32037: * NEWS: introduce PKey.read
emboss
08:39 PM Revision 32036: * ext/openssl/ossl_pkey.c: added PKey.read module function that allow
reading arbitrary public/private keys from DER-/PEM-encoded File or
string instances.
* ext/openssl/ossl_pkey_dh.c:...
emboss
07:44 PM Revision 32035: * ext/objspace/objspace.c (total_i): fix to skip no ruby objects.
ko1 (Koichi Sasada)
06:20 PM Revision 32034: Ignore exception from Process.kill.
On NetBSD this usually raises Errno::ESRCH.
Of course, the process is already finished and should be ignored.
naruse (Yui NARUSE)
06:13 PM Revision 32033: * test/benchmark/test_benchmark.rb (capture_output):
replace '-' as space. On NetBSD, subtract between two Process.times
after and before the short process may return n...
naruse (Yui NARUSE)
05:43 PM Revision 32032: * test/openssl/test_pkey_dsa.rb: Test for DSA#syssign/sysverify.
emboss
05:03 PM Revision 32031: * ext/openssl/ossl_pkey_dh.c: completed documentation.
* ext/openssl/ossl_pkey_dsa.c: corrected examples. Improved parameter
sections.
emboss
03:48 PM Revision 32030: * 2011-06-13
svn
03:48 PM Revision 32029: * ext/openssl/ossl_pkey_dsa.c: completed documentation.
emboss
02:40 PM Revision 32028: lib/drb/drb.rb (kill_sub_thread): remove the method. [ruby-core:34185]
seki (Masatoshi Seki)
12:09 PM Revision 32027: * ext/date/date_core.c (d_lite_marshal_load): should give converted value.
tadf (tadayoshi funaba)
11:38 AM Revision 32026: * ext/date/date_core.c: edited doc.
tadf (tadayoshi funaba)
09:12 AM Revision 32025: * benchmark/bm_vm3_clearmethodcache.rb: added.
ko1 (Koichi Sasada)
08:53 AM Revision 32024: * vm_method.c (rb_clear_cache*): update only vm state version.
* vm_method.c (rb_method_entry_get_without_cache, rb_method_entry):
Fill method cache entry with vm state version, ...
ko1 (Koichi Sasada)
07:22 AM Revision 32023: * ext/tk/extconf.rb: fails on Mac OS X [Ruby 1.9 - Bug #4853]
nagai (Hidetoshi Nagai)
06:58 AM Revision 32022: * thread.c: remove th->transition_for_lock. It's thread unsafe.
[Bug #4723][ruby-dev:43563] kosaki (Motohiro KOSAKI)
06:55 AM Revision 32021: * thread.c: introduce spurious wakeup safe deadlock check.
[Bug #4696][ruby-dev:43554] kosaki (Motohiro KOSAKI)
04:38 AM Revision 32020: * benchmark/bm_vm3_thread_mutex.rb: remove it.
* benchmark/bm_vm3_thread_mutex[1-3].rb: added 3 benchmarks.
1: one thread with one mutex (no contention).
2: two...
ko1 (Koichi Sasada)
02:18 AM Revision 32019: * io.c: use select() appropriately for sendfile().
Fixed by Eric Wong. [ruby-core:36150]
(maygvl_copy_stream_wait_readwrite): removed.
(nogvl_copy_stream_sendfile)...
akr (Akira Tanaka)
12:32 AM Revision 32018: * atomic.h (ATOMIC_OR): _InterlockedOr is not available on migw.
* gc.c (rb_gc_set_params): VM_OBJSPACE is disabled on mignw. nobu (Nobuyoshi Nakada)

06/11/2011

04:07 PM Revision 32017: * 2011-06-12
svn
04:07 PM Revision 32016: * ext/date/date_core.c: edited doc.
tadf (tadayoshi funaba)
02:47 PM Revision 32015: add to bug number
kosaki (Motohiro KOSAKI)
02:27 PM Revision 32014: * vm_core.h (RUBY_VM_SET_TIMER_INTERRUPT, RUBY_VM_SET_INTERRUPT,
RUBY_VM_SET_FINALIZER_INTERRUPT): use atomic ops for preventing
interrupt_flag bit lost.
* thread.c (rb_threadptr_e...
kosaki (Motohiro KOSAKI)
02:24 PM Revision 32013: * ext/date/date_core.c: edited doc.
tadf (tadayoshi funaba)
02:07 PM Revision 32012: * ext/openssl/lib/openssl/buffering.rb (module OpenSSL):
Buffering#each_byte should return String in accordance with IO in
1.9.
* test/openssl/test_buffering.rb (class Op...
nahi (Hiroshi Nakamura)
01:42 PM Revision 32011: * time.c: a correction of doc for strftime (%v).
tadf (tadayoshi funaba)
01:32 PM Revision 32010: * ext/date/date_core.c: replaced doc for strftime based on Time's one.
tadf (tadayoshi funaba)
01:10 PM Revision 32009: * ext/date/date_core.c (datetime_s_{iso8601,rfc3339,xmlschema,rfc2822,httpdate}):
do not take argument comp. tadf (tadayoshi funaba)
12:59 PM Revision 32008: * ext/date/date_core.c: added examples.
tadf (tadayoshi funaba)
10:51 AM Revision 32007: * gc.c: expand heap if initial_heap_min_slots is bigger than
HEAP_MIN_SLOTS. nari
10:44 AM Revision 32006: * ChangeLog (vim): set shiftwidth to 2.
eban (Hirofumi WATANABE)
10:39 AM Revision 32005: * ext/openssl/ossl_x509req.c: raise RequestError instead of
CertificateError when Request#to_der gets an error from OpenSSL.
Patch from Ippei Obayashi, see #4420. I cannot wri...
nahi (Hiroshi Nakamura)
10:36 AM Revision 32004: * ext/date/date_core.c (Date::(ABBR_)?(MONTH|DAY)NAMES): should be usascii.
tadf (tadayoshi funaba)
10:25 AM Revision 32003: * ext/date/date_core.c: rewrote doc.
tadf (tadayoshi funaba)
10:04 AM Revision 32002: * lib/test/unit.rb (Test::Unit::GlobOption#non_options): should run
with 1.8. nobu (Nobuyoshi Nakada)
09:07 AM Revision 32001: * bootstraptest/runner.rb: should initilize $stress to avoid warnings.
eban (Hirofumi WATANABE)
09:02 AM Revision 32000: * io.c (io_getc): should be 7bit if ascii. fixes #4557
nobu (Nobuyoshi Nakada)
07:52 AM Revision 31999: * numeric.c (rb_enc_uint_chr): fix message format. Bug#4869
nobu (Nobuyoshi Nakada)
07:32 AM Revision 31998: * ChangeLog: fix ticket number at r31995. fixes #4161 is correct.
kou (Kouhei Sutou)
07:29 AM Revision 31997: * lib/rexml/formatters/pretty.rb
(REXML::Formatters::Pretty#write_text),
test/rexml/test_core.rb
(Tester#test_pretty_format_long_text_finite): don...
kou (Kouhei Sutou)
07:12 AM Revision 31996: * test/rexml/test_core.rb
(Tester#test_pretty_format_long_text_finite): remove needless
assert_nothing_raised.
kou (Kouhei Sutou)
07:05 AM Revision 31995: * lib/rexml/parsers/xpathparser.rb
(REXML::Parsers::XPathParser#parse),
test/rexml/test_elements.rb
(ElementsTester::test_each_with_frozen_condition...
kou (Kouhei Sutou)
06:53 AM Revision 31994: * test/rexml/test_elements.rb (ElementsTester): remove needless
prefix from test name. kou (Kouhei Sutou)
06:37 AM Revision 31993: fixed a grammatical error
duerst (Martin Dürst)
05:21 AM Revision 31992: * vm.c (thread_memsize): don't ignore size of th->local_storage.
kosaki (Motohiro KOSAKI)
01:32 AM Revision 31991: * lib/mkmf.rb: should quote arch_hdrdir and libpath for the case
installed prefix contains spaces. nobu (Nobuyoshi Nakada)
01:21 AM Revision 31990: * thread_pthread.c (native_cond_timeout): wrap conditinally used label.
* thread_pthread.c (native_sleep): remove unused variable. nobu (Nobuyoshi Nakada)
01:17 AM Revision 31989: * thread.c (rb_thread_execute_interrupts): use GetThreadPtr to extract
rb_thread_t from VALUE.
reorted by Motohiro KOSAKI. [ruby-dev:43700]
akr (Akira Tanaka)
01:01 AM Revision 31988: * 2011-06-11
svn
01:01 AM Revision 31987: * ruby.c (ruby_process_options): add missing return type.
nobu (Nobuyoshi Nakada)

06/10/2011

02:24 PM Revision 31986: * ext/tk/tcltklib.c (lib_eventloop_core): replace CHECK_INTS with
rb_thread_check_ints(). Because current code can't be compiled. kosaki (Motohiro KOSAKI)
07:42 AM Revision 31985: * encoding.c (rb_locale_charmap): When ruby process is run as Windows
Service the console codepage is not set, GetConsoleCP returns 0.
So on such environment, use GetACP().
http://blo...
naruse (Yui NARUSE)
06:45 AM Revision 31984: Don't break test-all.
Revert "* lib/test/unit/assertions.rb (Test::Unit::Assertions#skip): reason to"
This reverts commit r31982.
naruse (Yui NARUSE)
05:47 AM Revision 31983: * common.mk: restore TESTRUN_SCRIPT to "$(srcdir)/test.rb".
TESTRUN_SCRIPT is used by "make run", "make gdb" and so on. ko1 (Koichi Sasada)
04:04 AM Revision 31982: * lib/test/unit/assertions.rb (Test::Unit::Assertions#skip): reason to
skip should be explained. nobu (Nobuyoshi Nakada)
04:03 AM Revision 31981: * test/testunit: add skip messages.
nobu (Nobuyoshi Nakada)
04:02 AM Revision 31980: * test/ruby/test_transcode.rb (TestTranscode#test_Big5_Hkscs): fix
indent. nobu (Nobuyoshi Nakada)
04:01 AM Revision 31979: * test/ruby/test_module.rb (TestModule#remove_rake_mixins): remove all
module related to Rake. nobu (Nobuyoshi Nakada)
12:52 AM Revision 31978: * encoding.c: Mention that Encoding.compatible? can work with more
than just Strings. drbrain (Eric Hodel)

06/09/2011

05:26 PM Revision 31977: * ext/psych/lib/psych.rb: updating version to match released gem.
tenderlove
04:08 PM Revision 31976: * ext/bigdecimal (BigDecimal_to_i): Integer#** may return flonum.
tadf (tadayoshi funaba)
03:36 PM Revision 31975: * complex.c (string_to_c_internal): uses rb_reg_nth_match;
* rational.c (string_to_r_internal): ditto. tadf (tadayoshi funaba)
03:31 PM Revision 31974: * gc.c: remove an unused declaration.
nagachika (Tomoyuki Chikanaga)
03:25 PM Revision 31973: * rational.c (string_to_r): Rational#** may return flonum.
tadf (tadayoshi funaba)
03:02 PM Revision 31972: * 2011-06-10
svn
03:02 PM Revision 31971: * io.c: fix IO.copy_stream interrupt handling.
based on the patch by Eric Wong. [ruby-core:36156]
* vm_core.h (rb_thread_call_with_gvl): don't declare here.
* th...
akr (Akira Tanaka)
02:45 PM Revision 31968: * gc.c (rb_objspace_call_finalizer): use rb_typeddata_is_kind_of() for
type check to get rid of a double free when main Thread has singleton
class. [ruby-core:36741] [Bug #4828]
* thread...
nagachika (Tomoyuki Chikanaga)
01:58 PM Revision 31967: * test/ruby/test_thread.rb (TestThread#test_kill_thread_subclass):
add test for Thread.kill with Thread subclass instance. nagachika (Tomoyuki Chikanaga)
01:38 PM Revision 31966: * test/ruby/test_thread.rb (TestThread#test_kill_wrong_argument):
test for [ruby-core:35086].
partially forward porting r31402 from ruby_1_9_2 branch.
nagachika (Tomoyuki Chikanaga)
09:39 AM Revision 31962: * string.c: Fix the ambiguous description of the behavior of
rb_str_aref_m with a range. It returns nil when the beginning of
the range is greater than the end of the string r...
mrkn (Kenta Murata)
01:58 AM Revision 31961: * ext/psych/lib/psych/visitors/to_ruby.rb: Hash subclasses can be read
from YAML files.
* ext/psych/lib/psych/visitors/yaml_tree.rb: Hash subclasses can be
dumped to YAML files.
* test/p...
tenderlove
12:22 AM Revision 31960: * ext/psych/lib/psych/visitors/to_ruby.rb: Ruby modules can be loaded
from YAML files.
* ext/psych/lib/psych/visitors/yaml_tree.rb: Ruby modules can be
dumped to YAML files.
* test/psyc...
tenderlove
12:06 AM Revision 31959: * 2011-06-09
svn
12:06 AM Revision 31958: * ext/psych/lib/psych/visitors/to_ruby.rb: Ruby classes can be loaded
from YAML files.
* ext/psych/lib/psych/visitors/yaml_tree.rb: Ruby classes can be
dumped to YAML files.
* test/psyc...
tenderlove

06/08/2011

12:57 PM Revision 31957: * ChangeLog: fix some typos
nagachika (Tomoyuki Chikanaga)
12:52 PM Revision 31956: * ChangeLog: add ticket link
nagachika (Tomoyuki Chikanaga)
12:50 PM Revision 31955: * 2011-06-08
svn
12:50 PM Revision 31954: * cont.c (root_fiber_alloc): set root fiber's status RUNNING.
in cont_mark() only RUNNING fiber's machine stack is marked.
root fiber's status should be RUNNING at the beginning...
nagachika (Tomoyuki Chikanaga)
 

Also available in: Atom