Activity
From 05/10/2014 to 05/16/2014
05/16/2014
-
07:13 PM Bug #9835: IGNORE signal handler has possible race condition in Ruby 2.1.2
- Thanks for the answer, Eric!
If you look at the attached example (test.rb), you will see that there IS already a signal handler for USR1 registered (very bottom, before .run!).
So even before we set IGNORE in the child, there is an i... -
05:11 PM Feature #9612: Gemify OpenSSL
- Awesome, thanks so much @ko1!!!
We should consider this for 2.2.0, adding a gemspec with required_ruby_version to match.
-
04:56 PM Feature #9842: system configuration variables (sysconf(), confstr(), pathconf() and fpathconf())
- I intend this feature (Etc.sysconf, etc.) as low level API.
One of the feature I want is `Etc.confstr(Etc::CS_GNU_LIBC_VERSION)`.
I feel it is not a good idea to define a high level interface for it.
I like functions over command ... -
04:35 PM Feature #9842: system configuration variables (sysconf(), confstr(), pathconf() and fpathconf())
- POSIX is the standard which should be respected obviously, but Ruby is operating not only on POSIX environment.
Real needs is not revealing the items which getconf (or etc.) provides but the information along to a user's purpose, isn'... -
04:15 PM Feature #9842: system configuration variables (sysconf(), confstr(), pathconf() and fpathconf())
- Usaku NAKAMURA wrote:
> I don't disagree with this feature, but can't you design a little more abstract interface?
What the purpose of the abstraction?
For example, we can define Etc.getconf as a unified version of Etc.sysconf and... -
03:55 PM Feature #9842: system configuration variables (sysconf(), confstr(), pathconf() and fpathconf())
- I don't disagree with this feature, but can't you design a little more abstract interface?
-
01:23 PM Feature #9842: system configuration variables (sysconf(), confstr(), pathconf() and fpathconf())
- Updated patch attached.
It doesn't define IO.pathconf. -
04:49 PM Bug #9648 (Closed): Dir.glob('../*') shows unexpected result in a symbolic linked directory on Windows
- Applied in changeset r45965.
----------
dir.c: match plain names as-is
* dir.c (`glob_pattern_type`): separate names with alphabet but no
magical from plain.
* dir.c (`glob_helper`): match plain names as-is to treat super-root... -
04:49 PM Bug #9648: Dir.glob('../*') shows unexpected result in a symbolic linked directory on Windows
- Unfortunately, it seems to need tools more than expected to deal with symbolic links on Windows.
So I'll fix only the empty result for the meantime.
-
04:49 PM Revision 8cb6f21e (git): dir.c: reduce matching
- * dir.c (glob_helper): reduce matching at non-mgaical path on
Windows.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45966 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
04:49 PM Revision 17d31216 (git): dir.c: match plain names as-is
- * dir.c (glob_pattern_type): separate names with alphabet but no
magical from plain.
* dir.c (glob_helper): match plain names as-is to treat super-root
same as the root. [ruby-core:61552] [Bug #9648]
git-svn-id: svn+ssh://ci.ruby-l... -
03:57 PM Bug #9840: [darwin] configure script fails if an empty file named `Info.plist` exists in the user's home directory
- Same issue for me.
~~~
checking minix/config.h presence... no
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking for cd using physical directory... cd -P
checking whet... - 03:36 PM Revision bf520392 (git): * 2014-05-17
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45964 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 03:35 PM Revision 25b2a21b (git): * tool/release.sh: need -f option because this overwrite the previous links if they exist.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45963 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
02:11 PM Bug #9843: curb_core.bundle: [BUG] Segmentation fault ruby 2.0.0p451 (2014-02-24 revision 45167) [x86_64-darwin12.5.0]
- Nobuyoshi Nakada wrote:
> You load an extension library for shared libruby from static-linked ruby.
could you please elaborate? -
01:44 PM Bug #9843 (Rejected): curb_core.bundle: [BUG] Segmentation fault ruby 2.0.0p451 (2014-02-24 revision 45167) [x86_64-darwin12.5.0]
- You load an extension library for shared libruby from static-linked ruby.
-
12:35 PM Bug #9843: curb_core.bundle: [BUG] Segmentation fault ruby 2.0.0p451 (2014-02-24 revision 45167) [x86_64-darwin12.5.0]
- Here is the Crash Report
https://gist.github.com/shivanibhanwal/2cb79ed2d59e6fda87c2
https://gist.github.com/shivanibhanwal/38c00ede00c10391f75a
I hope this will help
Nobuyoshi Nakada wrote:
> shivani thakur wrote:
> ...
-
11:11 AM Bug #9843: curb_core.bundle: [BUG] Segmentation fault ruby 2.0.0p451 (2014-02-24 revision 45167) [x86_64-darwin12.5.0]
- shivani thakur wrote:
> I have attached the crash log file in the message.. that is "error_trace.txt"
No.
He meant these:
> ...
-
10:13 AM Bug #9843: curb_core.bundle: [BUG] Segmentation fault ruby 2.0.0p451 (2014-02-24 revision 45167) [x86_64-darwin12.5.0]
- I have attached the crash log file in the message.. that is "error_trace.txt"
This error is not only coming for the curbcore but also for therubyracer
it is changing with the ruby patch versions.
You can check the latest error log h... -
01:59 PM Feature #9711: Remove test-unit and minitest from stdlib.
- > the patch looks fine to me. Should it not do deletes from lib/* ?
Thanks for your review. I'll commit this tomorrow.
Please update or remove minitest library from lib/*.
I already noticed it @sora_h.
-
12:18 PM Feature #9846 (Rejected): Regexp#to_regexp
- There should be `Regexp#to_regexp`, just as there is `Array#to_ary` and `String#to_str`.
```ruby
p [].to_ary # => []
p ''.to_str # => ""
p //.to_regexp # undefined method `to_regexp`...
```
The use case is code l... -
09:18 AM Revision 8119cbae (git): fix typos [ci skip]
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45961 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
08:41 AM Revision a86d4545 (git): * gc.c (gc_marks, gc_marks_body): increase the counter of young objects
- at the major GC because AGE2Promotion changes all old objects into
young objects at major GC.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45960 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
08:38 AM Revision be5ed87c (git): * gc.c (gc_before_sweep): heap_pages_swept_slots should contains
- heap_pages_increment.
For example, GC by exceeding malloc_limit can remain
heap_pages_increment.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45959 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 08:22 AM Revision ee88a8de (git): * 2014-05-16
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45958 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
08:22 AM Revision 29b5de1d (git): dir.c: check boundary
- * dir.c (glob_make_pattern): check boundary before accessing.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45957 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
06:09 AM Feature #9816: 文字列内の数字を数値として比較するメソッド
- Yui NARUSE wrote:
> > (あと numericcmp は cc という同じ文字の並びの間で単語が分かれるというのが、
> ...
個人的に、cc という単語に慣れているという気はしません。
(ゲシュタルト心理学によれば) 類同の要因というのがあるそうで、おなじものが並んでいると
それがまとまりを感じさせるという話があるようです。
で、c という同じものがふたつ並んでいるのがそこで分割されるように見えない原因とすると、
私個人という...
05/15/2014
-
10:15 PM Bug #9843 (Feedback): curb_core.bundle: [BUG] Segmentation fault ruby 2.0.0p451 (2014-02-24 revision 45167) [x86_64-darwin12.5.0]
- As the message shows, please give us the Crash Report log file.
BTW, as a general rule, when SEGV is occured in curbcore.bundle, you should ask it to the author of curbcore.
Even then, the Crash Report log file would be necessary. -
04:33 PM Bug #9843 (Rejected): curb_core.bundle: [BUG] Segmentation fault ruby 2.0.0p451 (2014-02-24 revision 45167) [x86_64-darwin12.5.0]
- I am using Mavericks OS and project was working fine earlier and then I decided to change the
Ruby 2.0.0 to ruby 2.0.0-p451
and Rails from 4.0.0 to 4.0.5
And when I did bundle install everything worked well
But as soon as I tried "ra... -
03:29 PM Bug #8405: CSV module - improper regexp for escaping special characters
- r45374 was backported into `ruby2_1` branch at r45956.
-
03:28 PM Revision a9006d3a (git): merge revision(s) r45374: [Backport #8405]
- * lib/csv.rb: Fixed a broken regular expression that was causing
CSV to miss escaping some special meaning characters when used
in parsing.
Reported by David Unric
[ruby-core:54986] [Bug #8405]
g... -
03:25 PM Bug #9475: Behavior change with include + super + alias_method between 1.9.x and 2.x
- r45367, r45387, r45388 and r45389 were backported into `ruby_2_1` branch at r45955.
-
03:24 PM Revision 67f5f1be (git): merge revision(s) r45367,r45387,r45388,r45389: [Backport #9475]
- * vm_method.c (rb_method_entry_get_without_cache): get rid of
infinite recursion at aliases in a subclass and a superclass.
return actually defined class for other than singleton class.
[ruby-core:60431] [Bu... -
02:14 PM Bug #9840: [darwin] configure script fails if an empty file named `Info.plist` exists in the user's home directory
- It seems to occur only when running `configure` under the home directory.
Very strange. -
02:06 PM Feature #9842: system configuration variables (sysconf(), confstr(), pathconf() and fpathconf())
- Motohiro KOSAKI wrote:
> > Etc.sysconf(Etc::SC_ARG_MAX) #=> 2097152
> ...
I see. I agree to drop IO.pathconf.
Is there a problem with sysconf(), confstr() and fpathconf()?
-
01:38 PM Feature #9842: system configuration variables (sysconf(), confstr(), pathconf() and fpathconf())
- On Thu, May 15, 2014 at 7:45 AM, <akr@fsij.org> wrote:
> Issue #9842 has been reported by Akira Tanaka.
>
> ----------------------------------------
> Feature #9842: system configuration variables (sysconf(), confstr(), pathconf() ... -
11:45 AM Feature #9842 (Closed): system configuration variables (sysconf(), confstr(), pathconf() and fpathconf())
- How about providing methods to obtain system configuration variables?
POSIX defines sysconf(), confstr(), pathconf() and fpathconf().
I implemented following methods in ext/etc.
* Etc.sysconf(name)
* Etc.confstr(name)
* IO.pathc... -
12:43 PM Bug #9739 (Closed): TestException#test_machine_stackoverflow(_by_define_method) failures on x64-mingw32
- Applied at r45947. Thank you.
-
03:13 AM Bug #9739: TestException#test_machine_stackoverflow(_by_define_method) failures on x64-mingw32
- I found this fix was provided on mswin at r43748, but not on mingw.
We can use Structured Exception Handling by
Addvectoredexceptionhandler() for machine stack overflow on mingw.
This would be equivalent to the handling using `__try... -
12:31 PM Bug #8358 (Closed): TestSprintf#test_float test failure - Applied in changeset r45954.
----------
configure.in: enable SSE2 on mingw
* configure.in: enable SSE2 on mingw. target='i386-pc-mingw32'.
[ruby-core:62095] [Bug #8358] -
12:31 PM Bug #9767 (Closed): test-all parallel fails if a test is skipped after raise - Applied in changeset r45953.
----------
parallel.rb: fix test-all parallel failure
* lib/test/unit/parallel.rb: fix test-all parallel failure if a test
is skipped after raise.
DL::TestFunc#test_sinf is skipped after raise on mingw ... -
12:31 PM Revision a7ebfe4b (git): configure.in: enable SSE2 on mingw
- * configure.in: enable SSE2 on mingw. target='i386-pc-mingw32'.
[ruby-core:62095] [Bug #8358]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45954 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
12:31 PM Revision eceff15e (git): parallel.rb: fix test-all parallel failure
- * lib/test/unit/parallel.rb: fix test-all parallel failure if a test
is skipped after raise.
DL::TestFunc#test_sinf is skipped after raise on mingw ruby.
But it causes Mashal.load failure due to undefined class/module
DL::DLError... -
10:53 AM Revision 27082c9d (git): * gc.c (heap_extend_pages): fix indent.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45952 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
10:34 AM Revision 31876e7c (git): fix typos [ci skip]
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45951 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
09:58 AM Revision bceb5470 (git): * gc.c (garbage_collect_body): move gc_heap_prepare_minimum_pages()
- from gc_sweep().
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45950 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
09:54 AM Revision 8d81c976 (git): * gc.c (heap_extend_pages): calculate next growing heap size.
- * gc.c (heap_set_increment): accept addition pages instead of
minimum pages.
* gc.c (gc_after_sweep): use heap_etend_pages().
* gc.c (gc_heap_prepare_minimum_pages): add only 1 page.
* gc.c (heap_ready_to_gc): add only 1 page.
git-s... -
09:43 AM Revision 28a180ed (git): * gc.c: introduce macros to remove magic number.
- GC_HEAP_FREE_SLOTS_MIN_RATIO = 0.3: guarantee minimum empty slots
ratio after sweep.
GC_HEAP_FREE_SLOTS_MAX_RATIO = 0.8: allow to free pages 0.2 (= 1-0.8)
of c... -
08:32 AM Revision 3343feee (git): Handle machine stack overflow on mingw
- * thread_win32.c (rb_w32_stack_overflow_handler): use Structured
Exception Handling by Addvectoredexceptionhandler() for machine
stack overflow on mingw.
This would be equivalent to the handling using __try and __exept
on mswin i... -
07:06 AM Feature #9612 (Open): Gemify OpenSSL
- It might be better to create a subtask?
-
06:39 AM Feature #9612 (Closed): Gemify OpenSSL
- Applied in changeset r45945.
----------
openssl/depend: ossl.o
* ext/openssl/depend (ossl.o): now depends on thread\_native.h
under `$(hdrdir)` instead of `$(top_srcdir)`. [Feature #9612] - 06:39 AM Revision 48de9363 (git): * 2014-05-15
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45946 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
06:39 AM Revision 34f95c7c (git): openssl/depend: ossl.o
- * ext/openssl/depend (ossl.o): now depends on thread_native.h
under $(hdrdir) instead of $(top_srcdir). [Feature #9612]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45945 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
12:08 AM Feature #9841 (Rejected): [RFC] use ihash for fstring implementation
- This results in ~100K[1] memory savings on start up (with RubyGems
loaded) with no user-visible changes.
While this is not the best example of potential ihash-related memory
savings, there is zero-visible impact related to the loss ...
05/14/2014
-
10:12 PM Feature #6074: Allow alias arguments to have a comma
- Special cases always make me cringe. Why is alias a special case anyway? It seems very odd since alias_method is a method and does the same thing.
-
08:11 PM Bug #9840 (Third Party's Issue): [darwin] configure script fails if an empty file named `Info.plist` exists in the user's home directory
- On OS X 10.9.2, the ruby-2.1.2 configure script fails if an empty file named `Info.plist` exists in the user's home directory.
**Steps to reproduce:**
~~~
#!/usr/bin/env bash
touch ~/Info.plist
[[ -f ruby-2.1.2.tar.gz ]] || ... -
07:58 PM Feature #9614: ordering of non-Hash items which use st_ internally
- ko1@atdot.net wrote:
> Adding similar data structure can also increase complexity.
> At least, I like same interfaces for such similar data structures.
Right, I try to make ihash API like st (insert/update/foreach/lookup).
However... -
08:17 AM Feature #9614: ordering of non-Hash items which use st_ internally
- > ko1: adding flag for ordering might complicate the st code even more.
> ...
I agree that st.c is already complicated.
But I think Hash class should use original one.
Adding similar data structure can also increase complexity.
At... -
06:59 AM Feature #9614: ordering of non-Hash items which use st_ internally
- Hi, thank you for the comments!
ko1: adding flag for ordering might complicate the st code even more.
I think st should only be for implementing Hash.
My primary goals for ihash are to reduce pointer chasing and malloc use.
ihas... -
05:50 AM Feature #9614: ordering of non-Hash items which use st_ internally
- I suspect that tests for `local_variables` would need fixing too.
-
05:48 AM Feature #9614: ordering of non-Hash items which use st_ internally
- How is it the rate of reduction?
Since I wasn't very positive to make the ordering a spec, I'm not against it.
But it doesn't feel nice to have many similar mechanisms, too. -
05:29 AM Feature #9614: ordering of non-Hash items which use st_ internally
- Just a comment.
I think it should be another parameter of st_table.
Now all st_tables have order.
But most of case, it doesn't needed.
I think it is fine for me that st_table user can select. -
12:58 AM Feature #9614: ordering of non-Hash items which use st_ internally
- normalperson@yhbt.net wrote:
> Hi matz, I would like your permission to remove the order preservation from
> ...
matz: ping?
-
07:28 PM Bug #9835: IGNORE signal handler has possible race condition in Ruby 2.1.2
- It looks like a race condition in your code. You were lucky to not hit
it in 1.8.7 or with a different use of trap (because execution speeds
may be different different).
parent execution timeline
-------------------------... -
06:20 PM Bug #9835: IGNORE signal handler has possible race condition in Ruby 2.1.2
- Nobuyoshi Nakada,
Please take a second look at the ticket and attached source, you failed to address two things:
1) Why is this code not an issue in 1.8.7. The children (as expected) inherit the signal handler from the parent and... -
01:38 AM Bug #9835 (Rejected): IGNORE signal handler has possible race condition in Ruby 2.1.2
- It's your bug, just sending a signal before the children trap `SIGUSR1`.
-
07:14 PM Bug #9836: Bad Implementation of Time.strptime
- Sorry for the unclear wording. I would expect that it behaves similar to `DateTime`'s implementation and to not ignore any fields returned by `Date._strptime`. At the very least the documentation should reflect the fact that it will only...
-
06:28 AM Bug #9836: Bad Implementation of Time.strptime
- I guess the OP expects `%U` not to be ignored.
~~~diff
diff --git a/lib/time.rb b/lib/time.rb
index 3728fef..ec45767 100644
--- a/lib/time.rb
+++ b/lib/time.rb
@@ -194,13 +194,18 @@ class Time
LeapYearMonthDays = [31, 29... -
04:16 PM Bug #9839 (Feedback): Segment fault in http
- What is the version of openssl?
It seems known problem of ruby 2.1.1.
Please try ruby 2.1.2. -
03:22 PM Bug #9839 (Rejected): Segment fault in http
- I've got segment fault in ruby 2.1.1
/home/ubuntu/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/net/http.rb:920: [BUG] Segmentation fault at 0x00000000000000
ruby 2.1.1p76 (2014-02-24 revision 45161) [x86_64-linux]
-- Control frame inform... -
12:50 PM Bug #9705: Installing ruby 2.1.1 fails while compiling (after: rvm install 2.1.1)
- Great tip, thanks a lot Heesob Park!
In line 67 in Ruby 2.1.2 Makefile, one simply has to change `-msse2` to `-msse`, and compilation will complete successfully on Athlon XP processor.
I hope this will get fixed in future releases.
... -
10:52 AM Bug #9705: Installing ruby 2.1.1 fails while compiling (after: rvm install 2.1.1)
- Athlon XP processor does not have SSE2 support.
SSE2 support was added with the Athlon 64 processor.
But the generated Makefile has XCFLAGS includes -msse2 -mfpmath=sse
It seems that the configure script failed to check whether -ms... -
10:10 AM Bug #9705: Installing ruby 2.1.1 fails while compiling (after: rvm install 2.1.1)
- I have exactly the same issue with my Athlon XP 2600+.
The compilation process stops every time at the same point as mentioned by Ahilleas Balaktsis, no matter if I compile with rvm or use the Ruby sources directly. Trying to compile wi... -
10:56 AM Feature #9612 (Open): Gemify OpenSSL
- Modified.
But current version doesn't work on 2.1.2 or before.
-
10:55 AM Feature #9612 (Closed): Gemify OpenSSL
- Applied in changeset r45944.
----------
* ext/openssl/depend: remove dependency from internal headers.
[Feature #9612]
* ext/openssl/ossl.c (`ossl_fips_mode_set`): ditto.
* ext/coverage/depend: ditto.
* include/ruby/thread\_nat... -
10:55 AM Revision 7093a2cb (git): * ext/openssl/depend: remove dependency from internal headers.
- [Feature #9612]
* ext/openssl/ossl.c (ossl_fips_mode_set): ditto.
* ext/coverage/depend: ditto.
* include/ruby/thread_native.h: added.
This header file only provides wrapper functions to control
native threads. These wrapper function... -
09:04 AM Revision 1b03f51f (git): * gc.c: enable RGENGC_AGE2_PROMOTION.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45943 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
09:03 AM Revision b4d9f9ca (git): * gc.c (rgengc_rememberset_mark): promote remembered object earlier.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45942 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 08:38 AM Revision fac59ac7 (git): * common.mk: need to quote $BASERUBY because it may includes options.
- this change is only for release management, not bug fix.
[Backport #9837] [ruby-dev:48218]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@45941 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
02:07 AM Revision 6e2a2dd3 (git): * LEGAL: added license infomation of ccan files.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45940 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
05/13/2014
-
11:40 PM Bug #9836 (Feedback): Bad Implementation of Time.strptime
- I am not sure what behavior you are referring as "extremely naive".
Please be concrete. How do you think it should behave?
Matz.
-
07:59 PM Bug #9836 (Closed): Bad Implementation of Time.strptime
- According to the documentation, `Time.strptime` "parses +date+ using `Date._strptime` and converts it to a Time object." However this conversion is extremely naive, using only certain fields return by `Date._strptime` and ignoring the re...
-
04:29 PM Bug #9835: IGNORE signal handler has possible race condition in Ruby 2.1.2
- This script produces the same "Caught SignalException: SIGUSR1" message on Ubuntu Precise.
I couldn't get it to trigger on OSX -
04:13 PM Bug #9835 (Closed): IGNORE signal handler has possible race condition in Ruby 2.1.2
- I'm migrating an application from 1.8.7 to 2.1.1/2.1.2, so I'm not sure when this was introduced. Attached is a demo program with some notes about how the IGNORE option to Signal.trap seems to have a race condition whereby receiving tha...
- 03:47 PM Revision 5e023d68 (git): * 2014-05-14
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45939 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
03:47 PM Revision 9fd859b8 (git): make-snapshot: -digests option
- * tool/make-snapshot (package): add -digests option to select
digest algorithms to be shown.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45938 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
03:47 PM Revision bebbbc39 (git): make-snapshot: -package option
- * tool/make-snapshot (package): add -package option to select
packages to be made.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45937 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
03:47 PM Revision 26db9bb2 (git): make-snapshot: unused variables
- * tool/make-snapshot (package): remove variables no longer used.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45936 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
12:27 PM Feature #9834: Float#{next_float,prev_float}
- Thank you for an interesting implementation.
Heesob Park wrote:
> if (self==Float::NAN || y==Float::NAN)
This doesn't work. Float#nan? should be used.
> ...
This should be "r = y" to to follow C99's nextafter() beh... -
10:28 AM Feature #9834: Float#{next_float,prev_float}
- Here is a pure ruby implementation of `Float#{next_float,prev_float}` (adopted from http://golang.org/src/pkg/math/nextafter.go)
~~~ruby
class Float
def dbl2num(dbl)
[dbl].pack('d').unpack('Q')[0]
end
def num2dbl(num)... -
09:48 AM Feature #9834 (Closed): Float#{next_float,prev_float}
- I'd like to add Float#next_float and Float#prev_float which
returns next representable floating-point number and
previous representable floating-point number.
```
p 3.0.next_float #=> 3.0000000000000004
p 3.0.prev_float #=> 2.9999... -
10:09 AM Revision f6786463 (git): make-snapshot: SHA512
- * tool/make-snapshot (package): add SHA512.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45935 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
10:09 AM Revision 944ff17f (git): make-snapshot: support xz
- * tool/make-snapshot (package): support xz. no longer runs with
1.8 or earlier.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45934 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
10:05 AM Revision a03eeb00 (git): set svn:ignore property.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45933 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
09:01 AM Bug #9833 (Closed): OpenSSL::X509::Certificate#inspect がわかりにくくなっている
- SSL/TLS の証明書の簡易的なチェックに OpenSSL::X509::Certificate#inspect を便利に使っていたのですが、最近の ruby だと subject などに内容が出なくなってわかりにくくなっているのですが、以前のように内容が出た方が良いと思うのですが、どうでしょうか。
```
% cat inspect_cert.rb
#!/usr/bin/env ruby
require 'openssl'
require 'socke... -
07:38 AM Feature #9632: [PATCH 0/2] speedup IO#close with linked-list from ccan
- (2014/05/13 16:29), Eric Wong wrote:
> Tanaka Akira <akr@fsij.org> wrote:
>> Anyone use doxygen?
>> If no one use it, we can drop doxygen support.
>> (It makes the CI faster.)
>
> I do not use it.
I don't use it too (i... -
07:38 AM Feature #9632: [PATCH 0/2] speedup IO#close with linked-list from ccan
- Tanaka Akira <akr@fsij.org> wrote:
> I found that doxygen produces many warnings in ccan/ directory.
> http://www.rubyist.net/~akr/chkbuild/debian/ruby-trunk/log/20140510T235500Z.diff.html.gz
>
> It seems the comments in ccan/ dire... -
07:08 AM Feature #9632: [PATCH 0/2] speedup IO#close with linked-list from ccan
- 2014-05-11 8:50 GMT+09:00 Eric Wong <normalperson@yhbt.net>:
> Eric Wong <normalperson@yhbt.net> wrote:
>> Any comment? My main concern is it's a large import of new code;
>> but it is also highly reusable. I'll commit in 2-4 weeks... -
04:09 AM Feature #9113: Ship Ruby for Linux with jemalloc out-of-the-box
- nobu@ruby-lang.org wrote:
> "linux-gnu" in "target_os" is substituted by "linux", so your AS_CASE never match.
> You should check for libjemalloc availability instead, I think.
I used $target, not $target_os. An early version of m... -
03:22 AM Feature #9113: Ship Ruby for Linux with jemalloc out-of-the-box
- "`linux-gnu`" in "`target_os`" is substituted by "`linux`", so your `AS_CASE` never match.
You should check for `libjemalloc` availability instead, I think.
~~~diff
diff --git a/configure.in b/configure.in
index cf317af..a9037d6 10... -
02:58 AM Feature #9113: Ship Ruby for Linux with jemalloc out-of-the-box
- Attached patch to use jemalloc by default on GNU/Linux iff
jemalloc is already installed. Maybe we can integrate/force
it later, but this is a first step (and some distros like
Debian already ship jemalloc).
05/12/2014
- 03:15 PM Revision 30a0ef1c (git): * 2014-05-13
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45932 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
03:15 PM Revision 2b319c29 (git): * ChangeLog: fix a typo for r45930.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45931 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
02:57 PM Bug #9831 (Closed): C99-like atan2 check test failure under MinGW-w64
- Applied in changeset r45930.
----------
configure.in: check atan2
* configure.in (rb_cv_atan2_inf_c99): check whether runtime atan2
handles Inf as C99. ruby-core:62536] [Bug #9831] -
02:57 PM Revision f0fc13aa (git): configure.in: check atan2
- * configure.in (rb_cv_atan2_inf_c99): check whether runtime atan2
handles Inf as C99. ruby-core:62536] [Bug #9831]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45930 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
02:05 PM Bug #9726: Incorrect Proc parsing
- r45637 was backported into `ruby_2_1` branch at r45929.
-
02:04 PM Revision d5cf6c11 (git): merge revision(s) r45637: [Backport #9726]
- * parse.y (primary): flush cmdarg flags inside left-paren in a
command argument, to allow parenthesed do-block as an argument
without arguments parentheses. [ruby-core:61950] [Bug #9726]
git-svn-id: svn+ssh://ci.ru... -
01:50 PM Bug #9759: [TracePoint API] return event missing when raising exception
- r45758 and r45759 were backported into `ruby_2_1` branch at r45928.
-
01:49 PM Revision 86f8f5d9 (git): merge revision(s) r45758,r45759: [Backport #9759]
- * vm.c (invoke_block_from_c): add VM_FRAME_FLAG_BMETHOD to record
it is bmethod frame.
* vm.c (vm_exec): invoke RUBY_EVENT_RETURN event if rollbacked frame
is VM_FRAME_FLAG_BMETHOD.
[Bug #9759]
... -
01:19 PM Bug #9651: __dir__ returns nil in instance_eval/module_eval
- r45360 and r45361 were backported to `ruby_2_1` branch at r45927.
-
01:18 PM Revision 3cbfd634 (git): merge revision(s) r45360,r45361: [Backport #9651]
- * vm_eval.c (eval_string_with_cref): Use file path even if scope is
given. Related to [ruby-core:56099] [Bug #8662] and r42103.
* vm_eval.c (eval_string_with_cref): Unify to use NIL_P.
git-svn-id: svn+ssh://ci.ruby-l... -
12:33 PM Misc #9832: better concurrency in threads
- cougar => puma
-
12:31 PM Misc #9832 (Open): better concurrency in threads
- My application runs on top of rainbows using workers with multi-threaded.
I realized that in ruby running on linux (my kernel config is slackware, debian not work)
not equal to distribute the processing threads.
To test this I creat... -
11:33 AM Revision b063dd01 (git): * configure.in: Invoke AC_REPLACE_FUNCS for each function.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45926 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
10:57 AM Revision 8be5c76f (git): * gc.c: count young object correctly and show it in GC.stat
- on RGENGC_AGE2_PROMOTION.
* gc.c (RVALUE_PROMOTE_YOUNG): decrement young object count on
YOUNG->OLD.
* gc.c (obj_free): decrement young object count when young object
freed.
* gc.c (gc_marks): should not clear young object count.
* g... -
10:33 AM Bug #8358: TestSprintf#test_float test failure
- Luis Lavena wrote:
> If you don't object, going to apply Shirosaki's patch and request backport to 2.1.
Go ahead. -
09:47 AM Feature #9826: Enumerable#slice_between
- I updated the patch to simplify argument handling.
-
09:47 AM Feature #9071: Enumerable#slice_after
- I updated the patch to simplify argument handling.
-
01:35 AM Revision 4f8c0b90 (git): signal.c: check the next page too
- * signal.c (check_stack_overflow): check the next page too. SP in
ucontext is not decremented yet when `push` failed, so the fault
page can be the next.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45924 b2dd03c8-39d4-4d8f-98f...
05/11/2014
-
10:59 PM Bug #9739 (Assigned): TestException#test_machine_stackoverflow(_by_define_method) failures on x64-mingw32
- Nobu,
Can you review, reject or approve so we can resolve these test failures?
Thank you. -
10:35 PM Bug #9831 (Closed): C99-like atan2 check test failure under MinGW-w64
- After introduction of Feature #9799 (r45805) I started to see this failure when running tests under mingw-w64:
~~~
TestMath#test_atan2 [C:/Users/Luis/Code/ruby/ruby/test/ruby/test_math.rb:28]:
Exception raised:
<#<ArgumentError: co... -
08:44 PM Bug #9829: Contradictions in docs for FileUtils::ln (and related functions)
- Agreed, this is very confusing.
-
07:52 PM Bug #9829 (Assigned): Contradictions in docs for FileUtils::ln (and related functions)
-
06:59 PM Bug #9829 (Closed): Contradictions in docs for FileUtils::ln (and related functions)
- In the FileUtils module, to add simplicity and avoid duplication of code, a sort of coding paradigm exists for actions that read a filesystem object at one path and write a filesystem object at another.
These are the functions mv, cp... -
08:34 PM Feature #9830 (Assigned): Support for GOST private/public keys
- Hello everyone.
We're required to use GOST encryption algorithms for signing requests, interacting with HTTPS services with client certificate authentication and so on.
OpenSSL 1.0.0 is bundled with GOST engine, and, if correctly c... -
06:49 PM Bug #8358: TestSprintf#test_float test failure
- An update.
Before this patch:
https://gist.github.com/luislavena/beb9bff73fdca800debc
With patch applied:
https://gist.github.com/luislavena/fbb28cac6c53e5bc6256 -
05:26 PM Bug #8358 (Assigned): TestSprintf#test_float test failure
- Hello nobu,
Ping on this? this is still an issue on trunk and ruby_2_1 branch:
~~~
TestSprintf#test_float [C:/Users/Luis/Code/ruby/ruby/test/ruby/test_sprintf.rb:198]:
[ruby-dev:42551].
<"0x1p+2"> expected but was
<"0x1p+1">.
... -
05:48 PM Bug #9827 (Assigned): Segmentation fault when running `gem`
- 04:31 PM Revision 642e3ae9 (git): * 2014-05-12
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45923 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
04:31 PM Revision 543b402f (git): * ext/socket/ifaddr.c (IS_IFADDRS): Unused macro removed.
- * ext/strscan/strscan.c (BUFSIZE): Ditto.
* ext/zlib/zlib.c (OBJ_IS_FREED): Ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45922 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
01:29 PM Revision dd5d029d (git): * compile.c (BUFSIZE): Unused macro removed.
- * vm.c (BUFSIZE): Ditto.
* pack.c (INT64toNUM): Ditto.
(UINT64toNUM): Ditto.
(BYTEWIDTH): Ditto.
* time.c (lshift): Ditto.
(UINT64toNUM): Ditto.
(id_lshift): Unused variable removed.
git-svn-id: svn+ssh://ci.ruby-lang.org/ru... -
12:24 PM Revision 49771dd3 (git): * pack.c (swaps): Unused macro removed.
- (swapi): Ditto.
(swapl): Ditto.
(swapll): Ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45920 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
11:09 AM Feature #9632: [PATCH 0/2] speedup IO#close with linked-list from ccan
- Eric Wong <normalperson@yhbt.net> wrote:
> Before: st_table_entry->rb_thread_t->st_table_entry->rb_thread_t ...
Sorry, bad picture for Before, this is more accurate:
st_table_entry -> st_table_entry -> st_table_entry
| ... -
10:58 AM Feature #9632: [PATCH 0/2] speedup IO#close with linked-list from ccan
- ko1@atdot.net wrote:
> 1. How performance improved?
There is less pointer chasing for iteration:
Before: st_table_entry->rb_thread_t->st_table_entry->rb_thread_t ...
After: rb_thread->rb_thread ...
This is made possible by t... -
10:08 AM Feature #9632: [PATCH 0/2] speedup IO#close with linked-list from ccan
- 4. Should we use it on compile.c?
-
10:07 AM Feature #9632: [PATCH 0/2] speedup IO#close with linked-list from ccan
- Sorry for late response.
Just curious (I'm not against of this change).
1. How performance improved?
2. Should we modify ccan/* files? Or should we sync with originals?
3. What mean the name "CCAN"?
-
10:40 AM Revision c1268be4 (git): test_process.rb: duplicate assertions
- * test/ruby/test_process.rb (test_status_{kill,quit}): remove
duplicate assertions
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45919 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
08:55 AM Feature #8840: Yielder#state
- I have another idea now.
How about combining Enumerator.new and Enumerator#lazy addition to closure?
```
class Enumerator::Lazy
def drop4(n)
Enumerator.new {|y|
remain = n
self.each {|v|
if remain ==... -
03:19 AM Revision 61cd4e9d (git): test_process.rb: WIFEXITED and so on are system dependent
- * test/ruby/test_process.rb (test_status_kill): WIFEXITED and so
on are available only if signal is supported by the system.
[ruby-dev:48203] [Bug #9820]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45918 b2dd03c8-39d4-4d8f-98f... -
01:02 AM Revision a3656d42 (git): signal.c: directly deliver non-handlable signals
- * signal.c (rb_f_kill): directly deliver signals which cannot be
handled, i.e., SIGKILL and SIGSTOP.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45917 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
12:33 AM Revision c6e9e411 (git): configure.in: check typeof
- * configure.in (rb_cv_typeof): check typeof extension for ccan
headers.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45916 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
12:25 AM Revision 7c68a312 (git): vm.c: suppress a warning
- * vm.c (rb_vm_living_threads_foreach): suppress "uninitialized"
warning where "typeof" is unavailable.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45915 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
05/10/2014
-
11:58 PM Feature #9632: [PATCH 0/2] speedup IO#close with linked-list from ccan
- Eric Wong <normalperson@yhbt.net> wrote:
> Any comment? My main concern is it's a large import of new code;
> but it is also highly reusable. I'll commit in 2-4 weeks if no response.
> The 0002 patch can wait longer.
Committed a... - 11:49 PM Revision 7992b0ff (git): * properties.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45914 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 11:48 PM Revision f11db2a6 (git): vm*: doubly-linked list from ccan to manage vm->living_threads
- A doubly-linked list for tracking living threads guarantees
constant-time insert/delete performance with no corner cases of a
hash table. I chose this ccan implementation of doubly-linked
lists over the BSD sys/queue.h implementation si... -
10:48 PM Bug #7395: Negative numbers can't be primes by definition
- Endo-san
Your opinion seems right.
IMHO, I think Rdoc should be updated.
This method should evaluate the number is prime number or not.
It should not refer the number is composite number or not.
We may have to confirm... -
12:20 AM Bug #7395 (Assigned): Negative numbers can't be primes by definition
- Read the rdoc carefully:
> Returns true if +self+ is a prime number, false for a composite.
By definition, a composite number can be also a positive integer greater than 1.
http://mathworld.wolfram.com/CompositeNumber.html
Th... -
06:56 PM Bug #9827 (Closed): Segmentation fault when running `gem`
- I have been [told](https://github.com/rubygems/rubygems/issues/911#issuecomment-42749165) by the [owner](https://github.com/drbrain) of the [rubygems/rubygems](https://github.com/rubygems/rubygems) project to file my issue here.
I get... -
04:10 PM Revision 3771a370 (git): thread.c: always deliver signal immediately
- * thread.c (ruby_kill): always deliver signal immediately, without
check for main thread. no longer called in other context.
[ruby-dev:48203] [Bug #9820]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45912 b2dd03c8-39d4-4d8f-98... -
04:10 PM Bug #9820 (Closed): miniruby -e 'Process.kill(:INT, $$)' hang under cron
- Applied in changeset r45911.
----------
signal.c: directly enqueue
* signal.c (`rb_f_kill`): directly enqueue an ignored signal to self,
except for `SIGSEGV` and `SIGBUS`. [ruby-dev`:`48203] [Bug #9820] -
04:10 PM Revision 77af38d0 (git): signal.c: directly enqueue
- * signal.c (rb_f_kill): directly enqueue an ignored signal to self,
except for SIGSEGV and SIGBUS. [ruby-dev:48203] [Bug #9820]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45911 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
04:04 PM Bug #9823: Segmentation fault using DL
- That makes sense. After implementing what you've shown me above, I no longer encounter a segmentation fault in the example, nor in the code it was extracted from. Thank you very much for your help!
-
02:46 PM Bug #9823: Segmentation fault using DL
- According to the document http://ruby-doc.org/stdlib-1.9.3/libdoc/dl/rdoc/DL/CPtr.html#method-c-malloc ,
~~~
DL::CPtr.malloc(size, freefunc = nil) => dl cptr instance
Allocate size bytes of memory and associate it with an optional f... -
02:04 PM Bug #9823: Segmentation fault using DL
- Thanks for your help and clear explanation. Do you know why the segmentation fault was prevented by the various conditions stated above?
-
01:49 PM Bug #9823: Segmentation fault using DL
- This bug is not due to ruby but to your code.
You used the inappropriate method ref on a variable of DL::CPtr type in the `open_process_token` method.
The method `open_process_token`
~~~
def self.open_process_token
t... -
04:32 AM Bug #9823: Segmentation fault using DL
- Additionally, you may find the errors for 1.9.3 and 2.1.2 here: https://gist.github.com/chrahunt/5af5639f6410ee87919c.
-
04:26 AM Bug #9823: Segmentation fault using DL
- Sorry, please find the gist here with the required files: https://gist.github.com/chrahunt/89bd596fdb8485556c64.
- 03:52 PM Revision 23fce754 (git): * 2014-05-11
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45910 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
03:52 PM Revision a5b9624f (git): thread_pthread.c: variable for errno
- * thread_pthread.c (rb_thread_wakeup_timer_thread_fd): use a local
variable for errno.
* thread_pthread.c (consume_communication_pipe): ditto. add
EWOULDBLOCK case.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45909 b2dd03c8-... -
03:37 PM Bug #9824: mkmf.rb top_srcdir not printed in Makefile of ext/openssl
- Ok, please help me to understand. If Visual C++ is supported, why doesn't $(top_srcdir) get set in the generated Makefile when compiling from source? And is there a way we can set it without resorting to hand editing?
-
03:23 PM Bug #9824: mkmf.rb top_srcdir not printed in Makefile of ext/openssl
- Directs lib/mkmf.rb to sets some variables for header and library directories, e.g.: `$top_srcdir`.
And Visual C++ compilers have been supported already.
-
02:39 PM Bug #9824: mkmf.rb top_srcdir not printed in Makefile of ext/openssl
- What does ext/extmk.rb do exactly? There's no documentation for it. Could it be modified to work with the VS compiler?
-
12:28 PM Bug #9824 (Rejected): mkmf.rb top_srcdir not printed in Makefile of ext/openssl
- Currently openssl extension is tightly bound with the core due to thread handling, so build without `ext/extmk.rb` is not supported.
-
11:17 AM Bug #9824 (Rejected): mkmf.rb top_srcdir not printed in Makefile of ext/openssl
- Hi,
First of all, apologies in advance for the lack of technical knowledge about Ruby, I'm pretty new to it, but I think I have detected a bug in the build process of ext/openssl.
As a newbie, I was trying to build ruby 2.1.2-p95 o... -
03:01 PM Revision 78358a72 (git): merge revision(s) r45901:
- envutil.rb: successfully terminated process
* test/ruby/envutil.rb (FailDesc): allow successfully terminated
process without a signal.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_1@45908 b2dd03c8-39d4-4d8f-98f... -
02:48 PM Revision 3385f6a0 (git): thread_pthread.c: timer_thread_pipe struct
- * thread_pthread.c (timer_thread_pipe): aggregate timer thread
pipe stuff into a struct.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45907 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
02:47 PM Revision 779ce6b0 (git): thread_pthread.c: compare with pthread_equal
- * thread_pthread.c (ubf_select): compare thread_id with
pthread_equal() but not directly.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45906 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
02:25 PM Revision 4b1eca7e (git): merge revision(s) r45891,r45893,r45895:
- test_beginendblock.rb, test_signal.rb: run with default handler
* test/ruby/test_beginendblock.rb (test_propagate_signaled): run
with default handler.
* test/ruby/test_signal.rb (test_hup_me): ditto.
git-svn-id: svn+... -
01:38 PM Bug #9825 (Closed): Ruby option -Ke and -KE doesn't work well on Mac OSX 10.9.2
- Applied in changeset r45904.
----------
dir.c: match in UTF-8
* dir.c (push_glob): match in UTF-8 on Mac OS X.
[ruby-dev:48213] [Bug #9825] -
11:39 AM Bug #9825 (Closed): Ruby option -Ke and -KE doesn't work well on Mac OSX 10.9.2
- 手元の環境でビルドした環境でテストしたころ、TestRubyOptions#test_kanji で EUC-JP が invalid byte sequence in EUC-JP と判定されて失敗します。
その他のエンコード(Windows-31J、UTF-8、ASCII-8BIT)は問題なく通るようです。
$ make test-all TESTS='-vn /test_kanji/ test/ruby/test_rubyoptions.rb'
CC ... -
01:37 PM Revision 1f30b743 (git): dir.c: match in UTF-8
- * dir.c (push_glob): match in UTF-8 on Mac OS X.
[ruby-dev:48213] [Bug #9825]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45904 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
01:37 PM Bug #9806: URI#encode doesn't encode characters '[' and ']'. They should be encoded as %5B and %5D respectively.
- I'm unfamiliar with URI spec, but I guess RFC 2732 is related.
http://www.ietf.org/rfc/rfc2732.txt
> This document incudes an update to the generic syntax for Uniform
> ...
--
Yusuke Endoh <mame@tsg.ne.jp>
-
12:15 PM Revision 6add0613 (git): test_io_console.rb: show failure details
- * test/io/console/test_io_console.rb (test_noctty): use
`assert_ruby_status` to show failure details.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45903 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
12:15 PM Revision 765a0d53 (git): envutil.rb: rubybin: keyword
- * test/ruby/envutil.rb (invoke_ruby): add rubybin: keyword option
to specify the command to run scripts.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45902 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
12:15 PM Revision ac65855d (git): envutil.rb: successfully terminated process
- * test/ruby/envutil.rb (FailDesc): allow successfully terminated
process without a signal.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45901 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
11:57 AM Feature #9826 (Closed): Enumerable#slice_between
- I'd like to add a new method, Enumerable#slice_between.
It is similar to Enumerable#slice_before but it can use
not only the element after the slice position
but also the element before the slice position.
```
enum.slice_between... -
11:35 AM Feature #9071: Enumerable#slice_after
- I implemented `Enumerable#slice_after`.
I found two request for this feature:
This issue and
http://stackoverflow.com/questions/22622156/how-to-implement-slice-after-or-group-certain-elements-with-certain-subsequent
I wrote the d... -
04:41 AM Revision 55d4afc7 (git): process.c: use ruby_stop
- * process.c (rb_exit): call ruby_stop() which calls ruby_cleanup(),
instead of calling ruby_finalize() directly.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45900 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
04:32 AM Bug #9751 (Closed): Process.wait does not work correctly in a thread
- Applied in changeset r45899.
----------
thread.c: stop if forked in a sub-thread
* thread.c (`thread_start_func_2`): stop if forked in a sub-thread,
the thread has become the main thread.
[ruby-core:62070] [Bug #9751] -
02:58 AM Bug #9751: Process.wait does not work correctly in a thread
- The following one-liner fixes the case where "exit" is called.
However, when "exit"/"exit!" is omitted entirely, it still hangs.
I am out of time for today...
~~~diff
--- a/thread.c
+++ b/thread.c
@@ -3799,6 +3799,7 @@ rb_thr... -
01:28 AM Bug #9751: Process.wait does not work correctly in a thread
- sam.saffron@gmail.com wrote:
> ~~~ruby
> def test
> if pid = fork
\<snip\>
> ~~~ruby
> else
> sleep 3
> puts "exiting child"
> exit 0
A workaround is to use `exit!(0)` in the child.
Normal "`e... -
04:32 AM Revision 9883632d (git): thread.c: stop if forked in a sub-thread
- * thread.c (thread_start_func_2): stop if forked in a sub-thread,
the thread has become the main thread.
[ruby-core:62070] [Bug #9751]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45899 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
04:32 AM Revision a46e21c8 (git): thread_pthread.c: variable for errno
- * thread_pthread.c (timer_thread_sleep): use a local variable for
errno.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45898 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
01:00 AM Revision ae290361 (git): test_signal.rb: test iff SIGQUIT is supported
- * test/ruby/test_signal.rb (test_trap_system_default): test only
if SIGQUIT is supported, which is platform dependent.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45897 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
12:41 AM Feature #9508 (Assigned): Add method coverage and branch coverage metrics
- Sam Rawlins wrote:
> I was largely inspired by the visualization and analysis of Istanbul [1], the standard Javascript coverage library. Here is a great example of a coverage report: http://gotwarlost.github.io/istanbul/public/coverage/... -
12:33 AM Bug #9773 (Closed): broken link in man/ruby.1
- Applied in changeset r45896.
----------
* man/ruby.1: remove deadlink. [ruby-core:62145][Bug #9773] -
12:33 AM Revision 03c39e11 (git): * man/ruby.1: remove deadlink. [ruby-core:62145][Bug #9773]
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45896 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
12:32 AM Revision 2acad064 (git): test_thread.rb: run with default handler
- * test/ruby/test_thread.rb (test_thread_timer_and_interrupt): run
with default handler.
* test/ruby/test_thread.rb (test_thread_{join,value}_in_trap):
ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45895 b2dd03c8-39d4-4d8...