Project

General

Profile

Activity

From 03/09/2012 to 03/15/2012

03/15/2012

09:30 PM Revision 35049: * enumerator.c (lazy_zip_func): variadic argument needs explicit cast
on the platforms where VALUE is longer than int. nobu (Nobuyoshi Nakada)
09:29 PM Revision 35048: * enumerator.c (lazy_init_iterator): no need to check overflow twice.
nobu (Nobuyoshi Nakada)
08:53 PM Revision 35047: * 2012-03-16
svn
08:53 PM Revision 35046: * enumerator.c (lazy_init_iterator): Fix type error (int vs long).
drbrain (Eric Hodel)
02:20 PM Revision 35043: * enum.c (rb_enum_values_pack): rename from enum_values_pack, and
remove static.
* enumerator.c (lazy_init_iterator, lazy_init_yielder,
lazy_select_func, lazy_reject_func, lazy_gre...
shugo (Shugo Maeda)
10:14 AM Revision 35042: * enumerator.c (lazy_zip): rescue StopIteration returned by
Enumerator#next. shugo (Shugo Maeda)
09:25 AM Revision 35041: * enumerator.c (lazy_zip, lazy_cycle): Enumerator::Lazy#{zip,cycle}
should be eager when a block is given, to be consistent with
Enumerable#{zip,cycle}.
shugo (Shugo Maeda)
08:47 AM Revision 35040: * enumerator.c (InitVM_Enumerator): renamed Enumerable::Lazy to
Enumerator::Lazy. shugo (Shugo Maeda)
07:38 AM Revision 35039: * enumerator.c (enumerator_lazy): added cycle to the documentation.
shugo (Shugo Maeda)
06:37 AM Revision 35038: * parse.y (parser_yylex): fix warning line number.
nobu (Nobuyoshi Nakada)
06:24 AM Revision 35037: * test/ruby/test_m17n.rb (assert_warning): use common method.
nobu (Nobuyoshi Nakada)
06:19 AM Revision 35036: * enumerator.c (lazy_cycle): check argument number overflow before
creating temporary array. nobu (Nobuyoshi Nakada)
06:04 AM Revision 35035: * util.c (ruby_strtod): no need to check same digit for hexdigit
twice. [ruby-dev:45363][Bug #6146] nobu (Nobuyoshi Nakada)
06:04 AM Revision 35034: * parse.y (sym_check_asciionly): check ascii compatibility before
scanning for code range.
* parse.y (intern_str): set to us-ascii if ascii only.
[ruby-dev:45363][Bug #6146]
nobu (Nobuyoshi Nakada)
06:03 AM Revision 35033: * file.c (ruby_enc_find_basename): allow NULL as alllen.
[ruby-dev:45363][Bug #6146] nobu (Nobuyoshi Nakada)
05:49 AM Revision 35032: * string.c (rb_str_conv_enc_opts): default to original encoding.
nobu (Nobuyoshi Nakada)
04:49 AM Revision 35031: * hash.c (env_str_new, rb_f_getenv, env_fetch): use rb_str_conv_enc()
instead of rb_str_encode() to simplify the code. usa (Usaku NAKAMURA)
03:57 AM Revision 35030: * win32/win32.c, include/ruby/win32.h (rb_w32_ugetenv): new API to
accept and to return UTF-8 strings.
* win32/win32.c (rb_w32_getenv): follow above change.
* win32/win32.c (rb_w32_g...
usa (Usaku NAKAMURA)
03:31 AM Revision 35029: * adjust style.
nobu (Nobuyoshi Nakada)
02:00 AM Revision 35028: * enumerator.c (lazy_cycle): add Enumerable::Lazy#cycle.
shugo (Shugo Maeda)
01:39 AM Revision 35027: * adjust style.
nobu (Nobuyoshi Nakada)
01:31 AM Revision 35026: * test/ruby/test_arity.rb (TestArity#err_mess): use assert_raise.
nobu (Nobuyoshi Nakada)

03/14/2012

10:12 PM Revision 35025: * vm_eval.c (check_funcall): Raise ArgumentError if respond_to?
requires more than three arguments. [Bug #6000]
* test/ruby/test_object.rb (class TestObject): Test for respond_to?...
drbrain (Eric Hodel)
09:10 PM Revision 35024: * include/ruby/intern.h: Add rb_check_arity, rb_error_arity [#6085]
* array.c: Use rb_check_arity / rb_error_arity
* class.c: ditto
* enumerator.c: ditto
* eval.c: ditto
* file.c: d...
marcandre (Marc-Andre Lafortune)
09:10 PM Revision 35023: * vm_insnhelper.c: improve number of arguments error in case of
optional parameters (issue #6085)
* include/ruby/intern.h: define UNLIMITED_ARGUMENTS
* test/ruby/test_arity.rb: t...
marcandre (Marc-Andre Lafortune)
04:00 PM Revision 35022: * 2012-03-15
svn
04:00 PM Revision 35021: * enumerator.c (enumerable_lazy): fix the documentation of
Enumerable#lazy. shugo (Shugo Maeda)
01:52 PM Revision 35020: * ChangeLog: fix typos
nagachika (Tomoyuki Chikanaga)
01:04 PM Revision 35019: * enumerator.c (lazy_init_iterator): break when Qundef is returned
to make obj.drop(3).take(2) work properly.
* enumerator.c (lazy_take_while): add Enumerable::Lazy#take_while.
* enu...
shugo (Shugo Maeda)
10:29 AM Revision 35018: * enumerator.c (lazy_take): add Enumerable::Lazy#take.
shugo (Shugo Maeda)
09:41 AM Revision 35017: * enumerator.c: use long for array indices.
shugo (Shugo Maeda)
09:26 AM Revision 35016: * enumerator.c: moved the comment of StopIteration.
shugo (Shugo Maeda)
08:56 AM Revision 35015: * numeric.c (flodivmod): must through the same pass if HAVE_FMOD or not.
this is a bugfix of r35013. usa (Usaku NAKAMURA)
07:42 AM Revision 35014: * test/test_tmpdir.rb (TestTmpdir#test_world_writable): skip on Windows.
usa (Usaku NAKAMURA)
06:10 AM Revision 35013: * numeric.c: fix flodivmod for cornercases [Bug #6044]
add ruby_float_mod
* insns.def (opt_mod): use ruby_float_mod
* internal.h: declare ruby_float_mod
* test/ruby/test...
marcandre (Marc-Andre Lafortune)
04:48 AM Revision 35010: * variable.c: Simplify rdoc for remove_const [Bug #5354]
marcandre (Marc-Andre Lafortune)
02:29 AM Revision 35009: more GCable
* test/test_weakref.rb (make_weakref): more GCable, probably. nobu (Nobuyoshi Nakada)
01:44 AM Revision 35008: * enumerator.c (lazy_grep_func): should use === instead of =~, as
well as Enumerable#grep nobu (Nobuyoshi Nakada)
01:35 AM Revision 35007: InitVM_Enumerator
* enumerator.c (InitVM_Enumerator): split from Init_Enumerator. nobu (Nobuyoshi Nakada)
01:35 AM Revision 35006: Init_Enumerator
* enumerator.c (Init_Enumerator): initialize method IDs first. nobu (Nobuyoshi Nakada)
01:35 AM Revision 35005: method_ids
* template/id.h.tmpl (method_ids): define at once predefined method IDs. nobu (Nobuyoshi Nakada)

03/13/2012

11:16 PM Revision 35004: * enumerator.c (lazy_zip_func): use each for non-Array objects.
shugo (Shugo Maeda)
11:08 PM Revision 35003: * enumerator.c (lazy_zip): add Enumerable::Lazy#flat_map.
* enumerator.c (lazy_lazy): just returns self. shugo (Shugo Maeda)
10:56 PM Revision 35002: * ext/date/date_core.c (datetime_s_now): [ruby-core:43256].
tadf (tadayoshi funaba)
03:26 PM Revision 35001: * 2012-03-14
svn
03:26 PM Revision 35000: fix ripper
* parse.y (new_args_gen, new_args_tail_gen): fix ripper. nobu (Nobuyoshi Nakada)
01:00 PM Revision 34999: * compile.c (iseq_set_arguments): keyword rest arg without keyword args.
* node.c (dump_node): dump kw_rest_arg too.
* parse.y (block_param, f_arg): more kwrest patterns.
[ruby-core:42455]...
nobu (Nobuyoshi Nakada)
06:17 AM Revision 34998: * parse.y (block_param, f_args): add rules for the case arguments
begin with kwrest. [ruby-core:42455][Bug #5989] nobu (Nobuyoshi Nakada)
04:03 AM Revision 34997: * io.c (io_encoding_set): always warn if external encoding and internal
encoding are identical. [ruby-core:40727] [Bug #5568] naruse (Yui NARUSE)
04:03 AM Revision 34996: Fix error and show given message and match message.
naruse (Yui NARUSE)
03:37 AM Revision 34995: Bug #5350
* gc.c: add ObjectSpace::WeakMap. [ruby-dev:44565][Bug #5350]
* lib/weakref.rb: use WeakMap instead of _id2ref.
nobu (Nobuyoshi Nakada)
03:34 AM Revision 34994: assert_warn, assert_warning
* test/ruby/envutil.rb (assert_warn): add optional message argument.
* test/ruby/envutil.rb (assert_warning): moved ...
nobu (Nobuyoshi Nakada)
01:59 AM Revision 34993: * tool/rbinstall.rb (prepare): skip if basedir is not defined.
[ruby-core:39135][Bug #5238]
* tool/rbinstall.rb (CONFIG.[]): check for mandatory
configurations.
nobu (Nobuyoshi Nakada)
01:59 AM Revision 34992: re-configure
* Makefile.in (reconfig, config.status): re-configure for version numbers. nobu (Nobuyoshi Nakada)

03/12/2012

03:17 PM Revision 34991: Add missing assert_warning.
naruse (Yui NARUSE)
03:12 PM Revision 34990: * 2012-03-13
svn
03:12 PM Revision 34989: * enumerator.c (enumerable_lazy): added the documenation of Enumerable#lazy.
shugo (Shugo Maeda)
11:19 AM Revision 34988: * lib/tmpdir.rb (Dir::tmpdir): test the current directory suitable for
temporary directory. akr (Akira Tanaka)
11:09 AM Revision 34987: * lib/fileutils.rb (fu_have_symlink?): specify TypeError for rescue
clause. akr (Akira Tanaka)
10:23 AM Revision 34986: * encoding.c (rb_find_encoding): new function find encoding from
arbitrary object as a pointer to rb_encoding, and return NULL if
not found.
* io.c (io_encoding_set): just warn uns...
nobu (Nobuyoshi Nakada)
10:03 AM Revision 34985: * vm_method.c (Init_eval_method): respond_to? and
respond_to_missing? are public. nobu (Nobuyoshi Nakada)
05:56 AM Revision 34984: * node.h (NEW_YIELD), parse.y (new_yield_gen): array-values flags
has been already obsolete. patch by Thomas Enebo.
[ruby-core:41929][Bug #5847]
nobu (Nobuyoshi Nakada)
03:44 AM Revision 34983: * vm_method.c (Init_eval_method): copy basic methods to Exception.
[ruby-core:40287][Bug #5473] nobu (Nobuyoshi Nakada)
01:13 AM Revision 34982: * eval_jump.c (rb_exec_end_proc): remember the latest exit status.
[ruby-core:43173][Bug #5218] nobu (Nobuyoshi Nakada)
12:32 AM Revision 34981: Exclude json/add/complex.rb.
naruse (Yui NARUSE)

03/11/2012

10:37 PM Revision 34980: * lib/tmpdir.rb: update document for changing
FileUtils.remove_entry_secure to FileUtils.remove_entry.
* NEWS: add incompatiblity note for lib/tmpdir.rb.
akr (Akira Tanaka)
10:19 PM Revision 34979: * lib/tmpdir.rb (Dir.tmpdir): should not use world-writable but
non-sticky directory.
* lib/tmpdir.rb (Dir.mktmpdir): check the parent directory.
nobu (Nobuyoshi Nakada)
10:04 PM Revision 34978: * random.c (Init_Random): removed rb_Random_DEFAULT and register as
mark-object instead of global variable. nobu (Nobuyoshi Nakada)
10:03 PM Revision 34977: * random.c (random_s_rand): ensure default PRNG is re-initialized
after fork. patched by Eric Wong. [ruby-core:41209][Bug #5661] nobu (Nobuyoshi Nakada)
09:52 PM Revision 34976: * ext/json: properties.
nobu (Nobuyoshi Nakada)
09:48 PM Revision 34975: * lib/fileutils.rb: remove tailing spaces.
nobu (Nobuyoshi Nakada)
05:42 PM Revision 34974: * 2012-03-12
svn
05:42 PM Revision 34973: Add missing files of r34971,
naruse (Yui NARUSE)
02:59 PM Revision 34972: * pack.c (pack_unpack): when unpack('M') occurs an illegal byte
sequence, output the "=" character and the following character in
the decoded data without any transformation.
[r...
naruse (Yui NARUSE)
01:36 PM Revision 34971: * ext/json: Merge 164a75c8bd2007d32c4d7665d53140d8fc126dcd.
[ruby-core:41917] [Bug #5846] naruse (Yui NARUSE)
12:59 PM Revision 34970: * ChangeLog: fix a typo
nagachika (Tomoyuki Chikanaga)
08:38 AM Revision 34969: * ChangeLog: fix a typo
sorah (Sorah Fukumori)
08:28 AM Revision 34968: * lib/test/unit.rb: Put error message into STDERR if failed to lanch
worker (job) process. [ruby-dev:44802] [Bug #5577]
* lib/test/unit/parallel.rb: If failed to increment_io, exit with...
sorah (Sorah Fukumori)
06:49 AM Revision 34967: * io.c: fix rdoc of `IO.binwrite` to show same as `IO.write` except
it opens file with mode "wb:ASCII-8BIT". [Bug #5782] [ruby-core:42592] sorah (Sorah Fukumori)
05:53 AM Revision 34966: * 2012-03-11
svn
05:53 AM Revision 34965: cosmetic change.
akr (Akira Tanaka)

03/10/2012

02:52 PM Revision 34964: * st.c: pack tables also generic keys. patched by Sokolov Yura at
https://github.com/ruby/ruby/pull/84 nobu (Nobuyoshi Nakada)
02:52 PM Revision 34963: * st.c: add st_foreach_check for fixing iteration over packed table
and st_delete_safe. patched by Sokolov Yura at
https://github.com/ruby/ruby/pull/84
nobu (Nobuyoshi Nakada)
02:52 PM Revision 34962: * st.c: fix packed num_entries on delete_safe. patched by Sokolov
Yura at https://github.com/ruby/ruby/pull/84 nobu (Nobuyoshi Nakada)
01:33 PM Revision 34961: * enumerator.c: remove trailing space.
ktsj (Kazuki Tsujimoto)

03/09/2012

07:21 PM Revision 34960: typo fix.
akr (Akira Tanaka)
06:54 PM Revision 34959: * 2012-03-10
svn
06:54 PM Revision 34958: update doc.
akr (Akira Tanaka)
05:52 AM Revision 34957: Rescue even if it test_readpartial_locktmp RuntimeError. [Bug#6099]
naruse (Yui NARUSE)
05:34 AM Revision 34956: * enumerator.c (lazy_flat_map): add Enumerable::Lazy#flat_map.
shugo (Shugo Maeda)
01:13 AM Revision 34955: * test/ruby/test_lazy_enumerator.rb: tests for r34951 and r34952.
nobu (Nobuyoshi Nakada)
 

Also available in: Atom