Activity
From 07/22/2014 to 07/28/2014
07/28/2014
-
10:27 PM Feature #9064: Add support for packages, like in Java
- It doesn't seem that `package A::B::C` searches constants from `A` and `A::B`.
-
12:48 PM Feature #9064: Add support for packages, like in Java
- Not all reasons, but important ones in my opinion specially as you get big namespaces and nesting level.
I didn't want to mix everything in a single request, but since you're asking for more reasons/motivation let me also state what e... -
10:11 PM Bug #10019: segmentation fault/buffer overrun in pack.c (encodes)
- Tomas Hoger wrote:
> Hence the minimal reproducer should be:
> ...
I couldn't reproduce it with that code, can you?
-
03:42 PM Bug #10019: segmentation fault/buffer overrun in pack.c (encodes)
- Will Wood wrote:
> Here's the issue. In the loop (len >= 3) you check to see if there's enough room in buff. Unfortunately if len < 3 we don't flush the buffer and then write additional bytes onto the end without checking.
The chec... -
02:50 PM Bug #10019: segmentation fault/buffer overrun in pack.c (encodes)
- I took a look at it yesterday. Here's the issue. In the loop (len >= 3) you check to see if there's enough room in buff. Unfortunately if len < 3 we don't flush the buffer and then write additional bytes onto
the end without checking... - 08:36 PM Revision fbc3f55b (git): * 2014-07-29
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46992 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
08:36 PM Revision 2d1e5bce (git): marshal.c: fix instance variable load odrder
- * marshal.c (r_symreal): fix instance variable load odrder, its
name must be read before its value. the order of function call
arguments is not stable.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46991 b2dd03c8-39d4-4d8f-98ff... -
03:13 PM Feature #10098: [PATCH] Timing-safe string comparison for OpenSSL::HMAC
- Modified misleading error message - new patch attached.
-
02:58 PM Feature #10098 (Closed): [PATCH] Timing-safe string comparison for OpenSSL::HMAC
- I could be totally wrong, but it seems the standard library doesn't provide a reliable way of comparing hashes in constant-time.
* The docs for `OpenSSL::HMAC` encourage the use of `Digest#to_s` (see: http://ruby-doc.org/stdlib-2.1.0/... -
02:32 PM Bug #10013: [CSV] Yielding all elements from a row
- First of all sorry for the late answer Andrew.
Checking arity was one thing I was considering. You're right that the arity of the block might not match the number of items, but that works fine with arrays.
~~~ruby
foo = [[1, 2], [... -
01:15 PM Feature #7797: Hash should be renamed to StrictHash and a new Hash should be created to behave like AS HashWithIndifferentAccess
- What do you mean by introducing a mode to make a hash indifferent? You mean another method changing how the Hash works, just like compare_by_identity? Or do you mean some Ruby command-line flag option? I wouldn't like the latter but mayb...
-
12:56 PM Feature #9980: Create HashWithIndiferentAccess using new syntax {a: 1}i
- Was this rejected because the i suffix was already taken or because the idea of using suffixes would be confusing? Should I try another suffix in another ticket?
I don't think compare_by_identity does what I want. It seems to behave s... -
12:08 PM Feature #6452: Allow extend to override class methods
- Hi Boris,
there's indeed no urgency in asking for such a feature but I don't think it's a required reason for a feature request, is it?
But thanks for the suggested implementation, really useful. -
11:28 AM Revision aa3b5062 (git): add some documents [ci skip]
- * bignum.c (Init_Bignum): [DOC] Bignum::GMP_VERSION.
* complex.c (Init_Complex): [DOC] ignore an internal class.
* dir.c (Init_Dir): [DOC] File::FNM_SYSCASE.
* file.c (rb_file_exists_p): [DOC] File.exists? is deprecated.
* object.c (... -
11:26 AM Revision 4d812cf6 (git): * ext/win32ole/win23ole.c (folerecord_method_missing): support
- setter of member of WIN32OLE_RECORD object.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46989 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
08:15 AM Revision 95d1b61a (git): symbols instead of IDs
- * encoding.c (rb_enc_get_index): deal with symbols instead of IDs
to get rid of inadvertent pin-downs.
* enum.c (chunk_ii): ditto.
* enumerator.c (append_method): ditto.
* iseq.c (iseq_load): ditto.
* marshal.c (w_symbol, r_symlink... -
08:02 AM Bug #9712: Dir.entries replace Unicode character with questionmarks
- As mentioned the documentation for version 2.0 is missing this. SketchUp 2014 embedded Ruby 2.0 and developers usually refer to the documentation for the version embedded. Any chance to see that documentation updated? It's causing a bit ...
-
07:42 AM Bug #10097: Case-insensitive Regexp matching for Windows-1252 not working for ŠšŽžŒœÿŸ
- I've forgotten the test file, "test/ruby/enc/test_windows_1252.rb", and added it now.
What tests are needed? -
05:38 AM Revision e4c92f24 (git): common.mk: null device name
- * common.mk (clean-platform): use $(NULL) as portabile null device
name instead of hard coded /dev/null for the portability.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46987 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
05:32 AM Feature #10084: Add Unicode String Normalization to String class
- copying notes from 2014/7/26 developer's meeting (Google docs):
Proposed method names by Matz: unicode_normalize or normalize_kd,... (not too short)
How to deal with non-Unicode encodings: Matz: raise Exception
Other than UTF-8: UTF... -
04:37 AM Feature #6373 (Open): public #self
-
04:25 AM Feature #6373: public #self
- Yukihiro Matsumoto wrote:
> I can accept `#itself`. I want to see it isn't conflict with existing methods.
It's hard to imagine other functionality from that name for me.
The best way to tell if it will break something should be im... -
02:30 AM Feature #10095: Object#as
- What about unifying this feature with this feature: https://bugs.ruby-lang.org/issues/6373? Let the block be optional; when there is one, it returns what this thread originally expected, and when there is no block, it returns the receive...
07/27/2014
-
09:45 PM Bug #9712 (Closed): Dir.entries replace Unicode character with questionmarks
- I think the current documentation explains this well, so closing.
```
/*
* call-seq:
* Dir.entries( dirname ) -> array
* Dir.entries( dirname, encoding: enc ) -> array
*
* Returns an array containin... -
09:38 PM Revision 57541c49 (git): * vm_eval.c: [DOC] Fix rdoc formatting of patch from [Bug #9551]
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46986 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
09:35 PM Bug #9551 (Closed): [DOC] Fix for documentation of Kernel::catch
- Applied in changeset r46985.
----------
* vm_eval.c: [DOC] [Bug #9551] Improve clarity of Kernel::catch
documentation, patch by Jesse Sielaff. -
09:35 PM Revision 60272f90 (git): * vm_eval.c: [DOC] [Bug #9551] Improve clarity of Kernel::catch
- documentation, patch by Jesse Sielaff.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46985 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
09:28 PM Feature #9528 (Closed): mathn.rb library
- Its been 5 months without any feedback, so I'm closing this.
If you have any specific questions about how to contribute, please feel free to reply or email the list [email protected] or email me personally at [email protected]
... -
09:27 PM Bug #9563 (Closed): URI.parse error
- Applied in changeset r46984.
----------
* lib/uri/common.rb: [DOC] [Bug #9563] Recommend using URI.escape
before parsing a uri to avoid invalid characters. Reported by
Evgeniy Serykh. -
09:27 PM Revision 747243cc (git): * lib/uri/common.rb: [DOC] [Bug #9563] Recommend using URI.escape
- before parsing a uri to avoid invalid characters. Reported by
Evgeniy Serykh.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46984 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
09:14 PM Feature #9319 (Closed): Add constant RUBY_KEYWORDS or a similar way to output which keywords exist at runtime
- We've added an rdoc file to the source tree that lists the current keywords of ruby, you can access it a couple of ways, such as:
$ ri ruby:keywords
or from irb:
help "ruby:keywords"
-
09:04 PM Feature #8636 (Closed): Documentation hosting on ruby-lang.org
- I'm marking this as closed as we are working on it outside of redmine, and has no effect on trunk or other ruby version development.
Stay tuned! -
08:59 PM Bug #10049 (Closed): RDoc bug for time format
- Applied in changeset r46983.
----------
Fix ticket number from r46982, should be [Bug #10049] -
08:59 PM Revision 015fa2a8 (git): Fix ticket number from r46982, should be [Bug #10049]
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46983 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
08:58 PM Revision ea418dda (git): * time.c: [DOC] Clarify %Y in strftime, which can accept any digits
- and will output at least 4 digits as the year. Reported by Yury
Trofimenko [Bug #8941]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46982 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
08:51 PM Revision 1bf4a34e (git): win32ole.c: suppress warning
- * ext/win32ole/win32ole.c (ole_rec2variant): cast to suppress a
format warning on x86_64-cygwin.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46981 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
08:37 PM Revision c8e19d29 (git): * ChangeLog: [DOC] Fix typo s/originall/originally
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46980 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
08:34 PM Bug #10075 (Closed): URI#join needs documentation of its behavior
- Applied in changeset r46979.
----------
* lib/uri/common.rb: [DOC] [Bug #10075] Clarify how URI.join arguments
are handled by RFC3986, originall reported by John Feminella. -
08:34 PM Revision 37fd832f (git): * lib/uri/common.rb: [DOC] [Bug #10075] Clarify how URI.join arguments
- are handled by RFC3986, originall reported by John Feminella.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46979 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
08:25 PM Bug #10067 (Closed): File.file? misleading semantics & documentation for symbolic links
- Applied in changeset r46978.
----------
* file.c: [DOC] Clarify how File.file? handles symbolic links. Also
cleaned up the rdoc style for this method, more to follow.
Originally reported by Michael Renner [Bug #10067] -
08:23 PM Revision 1fd840a0 (git): * file.c: [DOC] Clarify how File.file? handles symbolic links. Also
- cleaned up the rdoc style for this method, more to follow.
Originally reported by Michael Renner [Bug #10067]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46978 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
08:16 PM Bug #10071 (Closed): Documentation for time.c contains broken links
- Applied in changeset r46977.
----------
* time.c: [DOC] Remove dead link and old bug report, which hasn't been
reproduced in a few years. Reported by Federico Builes [Bug #10071] -
08:14 PM Revision 0eed6975 (git): * time.c: [DOC] Remove dead link and old bug report, which hasn't been
- reproduced in a few years. Reported by Federico Builes [Bug #10071]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46977 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
07:41 PM Revision e0270975 (git): * ext/zlib/zlib.c: [DOC] Remove default value of Zlib constants, as
- they may change in the implementation without notice. Patched by
@robin850 [Fixes GH-682] https://github.com/ruby/ruby/pull/682
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46976 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 07:37 PM Revision 3a4ac27f (git): * 2014-07-28
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46975 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
07:37 PM Revision e63f0a92 (git): * ext/openssl/ossl_hmac.c: Fix NO_HMAC warning [Fixes GH-665]
- Patched by @vipulnsward https://github.com/ruby/ruby/pull/665
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46974 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
07:28 PM Feature #6739: One-line rescue statement should support specifying an exception class
- As far as I tried, using `when` can't parse well.
-
04:12 PM Feature #6739: One-line rescue statement should support specifying an exception class
- ~~~ruby
do_something rescue SomeError with puts "SomeError occured"
~~~ -
01:39 PM Bug #10054: Net::HTTPGenericRequest sets host even if it was set before by user
- Yui NARUSE wrote:
> Why don't you use http_proxy?
I need this only for some requests (imagine database that stores URLs, headers and request bodies) so adding http_proxy makes code more difficult. -
11:04 AM Revision 448c8700 (git): * lib/cgi/core.rb: remove unused variables.
- * lib/erb.rb: ditto.
* lib/mkmf.rb: ditto.
* lib/net/http/response.rb: ditto.
* lib/optparse/version.rb: ditto.
* lib/prime.rb: ditto.
* lib/racc/parser.rb: ditto.
* lib/rexml/document.rb: ditto.
* lib/rexml/dtd/dtd.rb: ditto.
* lib/rexm... -
10:49 AM Bug #10093: SecureRandom.uuid is not valid v4 and/or RFC 4122
- Valid UUID should match `/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/i`
-
10:47 AM Bug #10093: SecureRandom.uuid is not valid v4 and/or RFC 4122
- Ya, it seems that all wrong UUID are ended with 'g', here is another one:
0e6cf5ef-0afd-4854-8130-ac6144ddd70g
-
09:15 AM Bug #10097: Case-insensitive Regexp matching for Windows-1252 not working for ŠšŽžŒœÿŸ
- Nobuyoshi Nakada wrote:
> Is this correct?
> ...
Thanks a lot for this very quick work!
Unfortunately, it's not correct. I haven't checked everything, but at least cp1252_get_case_fold_codes_by_str doesn't deal with the special case... -
08:52 AM Bug #10097: Case-insensitive Regexp matching for Windows-1252 not working for ŠšŽžŒœÿŸ
- Is this correct?
https://github.com/nobu/ruby/compare/windows-1252 -
01:46 AM Revision 42425c89 (git): symbol.c: wrap global_symbols tables
- * symbol.c (register_symid_direct, unregister_sym): extract to
wrap global_symbols tables.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46972 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
01:46 AM Revision b2aee6f4 (git): symbol.c: return the results directly
- * symbol.c (lookup_str_id, lookup_str_sym, lookup_id_str): return
the result ID, Symbol, and string directly instead of returning
via a pointer.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46971 b2dd03c8-39d4-4d8f-98ff-823fe69...
07/26/2014
-
11:07 PM Feature #8546: super errors in UnboundMethods
- Which revision did you try?
-
06:04 PM Feature #8546: super errors in UnboundMethods
- Nobuyoshi Nakada wrote:
> Fixed in 2.1.
I tried the above sample code in 2.1.2 and the error has changed from a TypeError to a NoMethodError: "NoMethodError: super: no superclass method `hello' for #<O:0x007fb799046c50>"
Is th... -
08:13 PM Revision 22e09d1e (git): * lib/irb.rb: [DOC] PROMPT_I cannot be nil, patch by @hgillane [ci skip]
- Fixes documenting-ruby/ruby#37
https://github.com/documenting-ruby/ruby/pull/37
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46970 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
06:26 PM Feature #10095: Object#as
- I found that Ocaml has a function "revapply".
```ocaml
revapply x f (* it means f(x) *)
```
How about "rap" (shorter name of revapply)?
Similar to "tap" :)
(bike shed)
-
09:37 AM Feature #10095: Object#as
- Here's some of the candidates I thought up in today's dev meeting:
- `into`
- `turn`
- `map1`
- `apply`
-
09:10 AM Feature #10095: Object#as
- I would like to propose the name `chain`.
```ruby
[1, 2, 3, 4].select(&:odd?).chain{|x| {total: x.count, data: x}}
```
As I looked in the related threads, it looks like there is a consensus that what this method would do is metho... -
06:53 AM Feature #10095 (Closed): Object#as
- We've had so many times of feature requests for a method similar to `Object#tap` that doesn't return self but returns the given block's execution result (e.g. #7388, #6684, #6721 ).
I'm talking about something like this in Ruby of cou... -
05:44 PM Revision 4b8f0e76 (git): * lib/shell/command-processor.rb: remove unused variable.
- * lib/shell/system-command.rb: ditto.
* lib/tmpdir.rb: ditto.
* lib/uri/generic.rb: ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46969 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
05:37 PM Bug #9774 (Feedback): Net::HTTP failure to validate certificate
- Could you show the site to reproduce on my Mavericks?
-
05:36 PM Bug #10045 (Assigned): SegFault in BigDecimal in 2.1.2p95
- 05:12 PM Revision 9b932528 (git): * properties.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46968 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
05:12 PM Revision 25926315 (git): * lib/weakref.rb: split executable code into sample directory.
- * sample/weakref.rb: ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46967 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
05:11 PM Revision 6d6bd262 (git): * lib/delegate.rb: split executable code into sample directory.
- * sample/delegate.rb: ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46966 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
05:10 PM Bug #10049 (Assigned): RDoc bug for time format
-
05:09 PM Feature #9650 (Feedback): String#size versus String#length
- Why `size` in bytes and `length` in chars, not vice versa?
-
03:54 PM
Feature #9650: String#size versus String#length
- -1, #size is good enough.
-
04:56 PM Bug #10067 (Assigned): File.file? misleading semantics & documentation for symbolic links
- Thanks, I'll see if I can clean up any misunderstandings here
-
04:53 PM Bug #10075 (Assigned): URI#join needs documentation of its behavior
- I will try to improve the explanation
-
04:47 PM Revision 1788d08d (git): * proc.c (method_super_method): [DOC] Method#super_method
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46965 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
04:33 PM
Feature #6452: Allow extend to override class methods
- Rodrigo Rosenfeld Rosas wrote:
> Would Module.preextend be a good name for that? It would indicate it's similar to prepend but applied to extend...
Does this do what you want to do?
class Object
def preextend m
singleton_c... -
04:28 PM Bug #9689 (Assigned): (BigDecimal + Float) no longer commutative due to #7176
-
04:27 PM Bug #10055 (Assigned): Shellwords.shellsplit() does not match POSIX sh behavior for backslashes within double-quoted strings
- knu: do you have any thoughts on this one?
-
04:22 PM
Feature #6739: One-line rescue statement should support specifying an exception class
- How about introducing shorter "resc" keyword for error-specific inline rescue?
~~~ruby
do_messy_job resc TypeError: 42, NameError: 43
~~~
Tbh, inline `rescue` always leaves me with a feeling that I'm doing something underhanded. ... -
04:22 PM Feature #9781 (Closed): Feature Proposal: Method#super_method
- Applied in changeset r46964.
----------
proc.c: method_super_method
* proc.c (method_super_method): new method Method#super_method,
which returns a method object of the method to be called by
`super` in the receiver method object.
... -
08:24 AM Feature #9781 (Open): Feature Proposal: Method#super_method
-
08:23 AM Feature #9781: Feature Proposal: Method#super_method
- OK, accepted.
The name should be 'super_method', since 'super' make me feel invocation of a mehtod in super class.
The 'super_method' should return nil when there's no method in superclasses.
Matz.
-
04:22 PM Revision b4981594 (git): proc.c: method_super_method
- * proc.c (method_super_method): new method Method#super_method,
which returns a method object of the method to be called by
`super` in the receiver method object.
[ruby-core:62202] [Feature #9781]
git-svn-id: svn+ssh://ci.ruby-lan... - 04:13 PM Revision 042a162a (git): * 2014-07-27
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46963 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
04:13 PM Revision ac10d41a (git): eval_error.c: quote unprintable
- * eval_error.c (rb_print_undef, rb_print_undef_str): quote unprintable
names.
* eval_error.c (rb_print_inaccessible): ditto
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46962 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
04:13 PM Revision c56b3d14 (git): eval_error.c: rb_print_inaccessible
- * eval_error.c (rb_print_inaccessible): exract from mnew_from_me()
in proc.c
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46961 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
03:52 PM Bug #10054 (Feedback): Net::HTTPGenericRequest sets host even if it was set before by user
- Why don't you use http_proxy?
-
03:28 PM
Feature #9620: Rename "curry" to "schönfinkelize"
- Uh oh, that Pegasus computer looks so beautiful, http://upload.wikimedia.org/wikipedia/commons/e/ee/Pegasus_computer.jpg
-
03:22 PM
Feature #9620: Rename "curry" to "schönfinkelize"
- Who in the Heaven is Christopher Strachey?
-
01:54 PM Feature #4276: Allow use of quotes in symbol syntactic sugar for hashes
- Rodrigo Rosenfeld Rosas wrote:
> Great, from the test it seems to allow interpolation. Could you please confirm I understood it correctly?
Yes, it is allowed inside double quotes, but not single quotes.
Other terminators (e.g., `%(.... -
08:11 AM Feature #4276 (Feedback): Allow use of quotes in symbol syntactic sugar for hashes
- I am not against the idea, but I want to make sure that key will be symbol, since some may expect
```ruby
{"foo bar": 12}
```
to be a hash with string key, especially who is familiar with JSON.
Matz.
-
10:06 AM Revision 61fd9777 (git): compile.c: check size
- * compile.c (compile_data_alloc): check allocation size and
integer overflow.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46960 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
09:43 AM Bug #10097 (Closed): Case-insensitive Regexp matching for Windows-1252 not working for ŠšŽžŒœÿŸ
- By chance I had a look at enc/iso_8859_1.c and found
~~~C
ENC_REPLICATE("Windows-1252", "ISO-8859-1")
~~~
on line 288. But this does not work for case folding:
~~~ruby
# http://en.wikipedia.org/wiki/Windows-1252
s1 = "\u0160".... -
08:47 AM Feature #10085: Add non-ASCII case conversion to String#upcase/downcase/swapcase/capitalize
- I want default case conversion should be Unicode aware (when encoding is Unicode).
The previous behavior can be done by `str.downcase(:ascii)`.
Non unicode encoding (e.g. Latin-1) can support non ASCII case conversion, but not mandat... -
08:28 AM Revision 39fd13bc (git): * ext/objspace/objspace_dump.c (dump_append): avoid fflush.
- because dump_append_string_value() iterates over each chars,
fflush()-ing here effectively issues system calls on every single
bytes exist in a ruby process.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46959 b... -
08:12 AM Feature #9924: Revisitting GC.stat keys
- I got Matz's approval.
- 07:57 AM Revision 36b476cd (git): struct iseq_compile_data_storage: 16 bytes (from 32) overhead
- This reduces the iseq_compile_data_storage header from 32 to 16
bytes on 64-bit systems.
pos and size fields cannot exceed 32-bit sizes due to stack size
limits. Using a flexible array for the buffer also saves us 8
bytes of pointer ov... -
07:52 AM Feature #10096 (Rejected): [PATCH] use khash for fstring and id_str tables
- frozen_strings and global_symbols.id_str hashes are two of the bigger
hashes in Ruby. They are needlessly ordered and incurs malloc overhead
in every st_table_entry.
Use an unordered open-addressing table which incurs no additional... - 07:30 AM Revision a9c7629e (git): rb_iseq_t: reduce to (280 bytes from 288 bytes) on 64-bit
- iseq_size and line_info_size may be 32-bit.
4GB instruction sequences should be big enough for anyone.
Other existing line info counters are 32-bit, and nobody
should need all that.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@469... -
07:04 AM Feature #10082 (Closed): [PATCH] add ZALLOC* macros to reduce ALLOC + MEMZERO calls
r46952
-
06:54 AM Feature #10094 (Closed): Object#as
- Moved to #10095
-
06:36 AM Feature #10094 (Closed): Object#as
- We've had numbers of feature requests for a method similar to Object#tap that doesn't return self but returns the given block's execution result (e.g. #7388, #6684, #6721 ).
I'm talking about something like this in Ruby of course:
Ob... -
06:18 AM Feature #10084: Add Unicode String Normalization to String class
- First of all, I don't think `normalize` is the best name.
I propose `unicode_normalize` instead, since this normalization is sort of unicode specific.
We still need to define the detail.
It should raise an exception for non Unicod... -
06:16 AM Revision 98c9581b (git): rbconfig/sizeof: remove garbage
- * ext/rbconfig/sizeof/depend: remove garbage dollar mark.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46956 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
06:07 AM Feature #8631: Add a new method to ERB to allow assigning the local variables from a hash
- FYI here's an already existing implementation by Seki-san: https://gist.github.com/seki/6449467
Gemified version is here: https://github.com/takkanm/erb_with_hash -
05:39 AM Feature #8631: Add a new method to ERB to allow assigning the local variables from a hash
- I like the idea, but I have one concern.
The binding also has information about the receiver (which defaults to top-level self).
I am not sure whether it's critical or not.
I hope Seki will address this.
Matz.
-
05:36 AM Feature #8631: Add a new method to ERB to allow assigning the local variables from a hash
- I think it is easy to implement, but not clear what is "self" on ERB evaluation context.
If you provide binding, self will be binding's self.
-
05:52 AM Bug #10093: SecureRandom.uuid is not valid v4 and/or RFC 4122
- 'g' at the end?
-
04:56 AM Bug #10093: SecureRandom.uuid is not valid v4 and/or RFC 4122
- Why is it not a valid UUID?
-
04:33 AM Bug #10093 (Third Party's Issue): SecureRandom.uuid is not valid v4 and/or RFC 4122
- SecureRandom.uuid sometimes generates some value like this:
e7be09bb-e939-43db-9c20-dfad9c27fd3g
And it's not a valid UUID. This problem occurred randomly for me, I don't know how to reproduce :( -
05:42 AM Bug #8543: new rb_iseq_load crash
- Thank you for your report.
I'll check it (best effort. I ask my boss about priority).
-
05:30 AM Feature #9064 (Feedback): Add support for packages, like in Java
- I am not sure about the motivation behind this proposal.
Are the following all reasons you have:
* Reduce module .. end lines
* Reduce indentations
If so, the change is too big for small gain.
I am not (yet) against the packag... -
05:12 AM Feature #9980 (Rejected): Create HashWithIndiferentAccess using new syntax {a: 1}i
- Suffix `i` is used for complex (imaginary) numbers. It's bit confusing.
Maybe what you want can be gained by shorter/nicer name for Hash#compare_by_identity.
Matz.
-
05:10 AM Feature #7797: Hash should be renamed to StrictHash and a new Hash should be created to behave like AS HashWithIndifferentAccess
- Note that we alrady have Hash#compare_by_identity.
Matz.
-
04:51 AM Feature #7797 (Rejected): Hash should be renamed to StrictHash and a new Hash should be created to behave like AS HashWithIndifferentAccess
- Hi,
I have to reject this issue, since this will introduce a huge incompatibility. Even I don't have right to break thousands of programs that use both symbols and strings in keys.
Another idea is introducing mode to make a hash i... -
04:10 AM Revision 63f3261e (git): rbconfig/sizeof: revert r46924
- * ext/rbconfig/sizeof/depend: revert r46924, VPATH prefix, to fix
build error on old FreeBSD. NMAKE must die.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46955 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
02:08 AM Bug #10035 (Assigned): Find.find no longer accepts Pathname type as argument
-
02:08 AM Bug #10011 (Assigned): Passing a string to Pathname#relative_path_from results in NoMethodError
07/25/2014
-
10:13 PM Feature #10042: Deprecate postfix rescue syntax for removal in 3.0
- On 26/07/2014, [email protected] <[email protected]> wrote:
> Issue #10042 has been updated by Yui NARUSE.
>
>
> I sometimes use postfix rescue, and often want a new syntax to specify
> exceptions to rescue.
>
This was a featur... -
06:29 PM Feature #10042: Deprecate postfix rescue syntax for removal in 3.0
- I sometimes use postfix rescue, and often want a new syntax to specify exceptions to rescue.
- 09:47 PM Revision 6358bae3 (git): struct parse_params: trivial packing
- * parse.y (struct parse_params): shrink to 320 to 304 bytes on 64-bit
Some elements may be removed/resized as well, but not as important
as reducing more-frequently allocated structures.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trun... - 09:36 PM Revision 36c1e06c (git): ChangeLog: add references [ci skip]
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46953 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 09:34 PM Revision 48a2b96d (git): introduce ZALLOC{,_N} to replace ALLOC{,_N}+MEMZERO use
- Using calloc where possible reduces code and binary sizes.
* include/ruby/ruby.h (ZALLOC, ZALLOC_N): implement
(Data_Make_Struct, TypedData_Make_Struct):
ZALLOC replaces ALLOC+memset
* compile.c (iseq_seq_sequence): ZALLOC_N replace... - 08:57 PM Revision 5c094d38 (git): * 2014-07-26
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46951 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 08:57 PM Revision 098c9a32 (git): symbol.c (dsymbol_check): remove unneeded semi-colon
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46950 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
07:46 PM Feature #10038: Extend ObjectSpace.dump to expose buffer addresses for String and Array
- Thomas Enebo wrote:
> ko1, when you say native tools, do you mean things like valgrind? Can you elaborate a bit (curious since I am doing some stuff with Java Heap dumps atm)?
I wrote a tool to detect which memory part is shared w... -
06:30 PM Feature #10038: Extend ObjectSpace.dump to expose buffer addresses for String and Array
- Oh! I should also note I know dump_all is marked as experimental and implementation-specific in the documents so I am not saying you are not trying to mark things. I am just hoping we all can agree on a standard for this.
Also, I am ... -
06:13 PM Feature #10038: Extend ObjectSpace.dump to expose buffer addresses for String and Array
- ko1, when you say native tools, do you mean things like valgrind? Can you elaborate a bit (curious since I am doing some stuff with Java Heap dumps atm)?
I am neutral on this because it feels like an extension to help with your imp... -
06:49 PM Bug #10076 (Feedback): 2nd thread can't get mutex even though 1st thread released it (race)
-
06:24 PM Bug #10091 (Feedback): ruby-1.9.3-p0 Error
-
05:23 AM Bug #10091: ruby-1.9.3-p0 Error
- Try recent versions.
-
04:42 AM Bug #10091 (Closed): ruby-1.9.3-p0 Error
- Hi,
I am Arun. I have installed ruby-1.9.3-p0. I'm getting below error. How can I solve this problem?
```
-- Control frame information -----------------------------------------------
c:0007 p:---- s:0019 b:0019 l:000018 d:000018 ... -
12:41 PM Feature #4276: Allow use of quotes in symbol syntactic sugar for hashes
- Great, from the test it seems to allow interpolation. Could you please confirm I understood it correctly?
-
08:36 AM Feature #4276: Allow use of quotes in symbol syntactic sugar for hashes
- Updated with the test in [Feature #4935]: https://github.com/ruby/ruby/pull/684
-
12:17 PM Bug #10092 (Rejected): singleton_method behaves inconsistent with singleton_methods on modules, extending self
- You should compare `singleton_methods(false)`.
-
10:55 AM Bug #10092 (Rejected): singleton_method behaves inconsistent with singleton_methods on modules, extending self
- Let’s consider the following code:
~~~ruby
module M
extend self
def m_i
puts "m_i"
end
def m
puts "include? = [#{singleton_methods.include?(:m_i)}]"
puts "call = [#{singleton_method(:m_i).call}]" rescue p... -
11:22 AM Revision d4e84dd0 (git): test/ripper/test_scanner_events.rb: fill empty test methods
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46949 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
09:59 AM Feature #5478: Add syntax to import Set into core
- It has not been mentioned in this thread yet that in Python it is done like this:
```python
empty_set = set() # => set([])
some_set = {1, 1, 2, 2, 3, 4} # => set([1, 2, 3, 4])
```
Python [has no literal for the e... -
08:01 AM Feature #10059: [PATCH and SUGGEST] 代数構造を記述する時にメタプログラミングは非常に非常に強力ですが
- ふとパッチを見たのですが、これって rdoc で生成されるドキュメントはどうなるのでしょうか。
-
07:55 AM Revision 861b7d78 (git): fix encoding spec
- "UTF-8" is invalid encoding name in Emacs, use "utf-8" instead.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46948 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
07:55 AM Revision ad989e55 (git): rubygems/util.rb: redirect options
- * lib/rubygems/util.rb (Gem.silent_system): use keyword options to
redirect outputs instead of reopening global IOs.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46947 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
07:55 AM Revision 892a97eb (git): specification.rb: fix leaked FDs
- * lib/rubygems/specification.rb (build_extensions): close
redirection FDs.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46946 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
07:55 AM Revision 3f818a33 (git): rubygems/util.rb: fix leaked FDs
- * lib/rubygems/util.rb (silent_system): close duplicated IOs.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46945 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
07:55 AM Revision a8187405 (git): remote_fetcher.rb: fix leaked FDs
- * lib/rubygems/remote_fetcher.rb (request): close connections.
* lib/rubygems/request.rb (close): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46944 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
07:55 AM Revision 895c1ce4 (git): test_gem_remote_fetcher.rb: fix leaked FDs
- * test/rubygems/test_gem_remote_fetcher.rb (start_server):
shutdown remote servers.
* test/rubygems/test_gem_remote_fetcher.rb (start_ssl_server):
ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46943 b2dd03c8-39d4-4d8f-98... -
06:53 AM Revision ebed2ef3 (git): test_gem_silent_ui.rb: fix leaked FDs
- * lib/rubygems/user_interaction.rb (Gem::StreamUI#close): clean up
IOs.
* test/rubygems/test_gem_silent_ui.rb (TestGemSilentUI#teardown):
fix leaked FDs.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46942 b2dd03c8-39d4-4d8f-98... -
06:53 AM Revision 3b26b389 (git): leakchecker.rb: temporary measure againt WEBrick
- * test/lib/leakchecker.rb (LeakChecker#find_threads): temporary
measure for unrestartable WEBrick::Utils::TimeoutHandler::Thread.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46941 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
06:53 AM Revision 14cea0d7 (git): test/unit.rb: temporary measure againt minitest
- * test/lib/test/unit.rb (deal): temporary measure for mixing
output from the tests of minitest in parallel test.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46940 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
05:12 AM Revision 41929aa6 (git): * gc.c: change objspace::rgengc::parent_object_is_old (boolean)
- to objspace::rgengc::parent_object (VALUE).
Use Qfalse or RVALUE pointer instead of FALSE and TRUE.
* gc.c (gc_marks_body): should clear parent_object just before
gc_mark_roots() because there are no parents objects
for root object... -
04:47 AM Revision 61a28934 (git): * gc.c (rb_gc_writebarrier_remember_promoted): should remember only
- OLD objects on RGENGC_AGE2_PROMOTION.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46938 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
04:43 AM Revision 009bf7be (git): * gc.c (gc_mark_stacked_objects): fix error message.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46937 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 04:19 AM Revision c3cbfa41 (git): ChangeLog: reference GitHub pull request
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46936 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 04:17 AM Revision 73ac899b (git): * ext/socket/socket.c (sock_gethostname): Use NI_MAXHOST to support
- hostnames longer than 64 characters if the system supports it.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46935 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
03:21 AM Revision 97e37d68 (git): compile.c: make the receiver condition cleaner
- * compile.c (defined_expr): make the condition if the receiver
is explicit or implicit cleaner. [fix GH-681]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46934 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
01:21 AM Bug #10027: make at windows , err : _rb_file_expand_path_internal already defined in file. obj
- Nobuyoshi Nakada wrote:
> It's a different story.
> ...
I think ruby can use the way like golang ,
just run src/all.bat , then everything is ok .
07/24/2014
-
08:42 PM Feature #10017: Add `Hash#fetch_values`
- Andrew Vit wrote:
> Please consider the name `fetch_at` carefully: it seems easily confused with `fetch` (1 key), and the name doesn't hint that it's for multiple keys. (`values_at` is plural, so it gives a good clue.) Maybe `fetch_valu... -
06:54 PM Revision e7ce17cf (git): * doc/keywords.rdoc: [DOC] Describe each keyword.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46933 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
06:17 PM Feature #10090: Display of program name in process listing under AIX
- I'm using the config.h created by executing the unmodified configure script from the source tarball.
~~~
./configure --disable-install-rdoc
~~~
Here's the definition from the resulting config.h:
~~~
#define SPT_TYPE SPT_REUSE... -
03:36 PM Feature #10090 (Feedback): Display of program name in process listing under AIX
- On AIX, `SPT_REUSEARGV` should be used, as same as linux.
How is `SPT_TYPE` defined in your config.h file? -
01:54 PM Feature #10090 (Third Party's Issue): Display of program name in process listing under AIX
- On AIX, the process listing (displayed with the `ps` command) for a program using Ruby 2.1.2 (or Ruby 1.9.3) shows only the Ruby interpreter path.
However, on other platforms (Linux, OS X), the process listing (for the same Ruby progr... - 03:28 PM Revision 3d998c9a (git): * 2014-07-25
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46932 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
03:28 PM Revision be7c04e1 (git): parse.y: dynamic const assign_error in ripper
- * parse.y (mlhs_node): dynamic constant assignment in massign
should cause assign_error, like as single assign and backref
assignment in massign.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46931 b2dd03c8-39d4-4d8f-98ff-823fe6... -
03:28 PM Revision 418c46f2 (git): parse.y: move common code
- * parse.y (arg, primary): move common code shared with ripper.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46930 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
01:51 PM Revision 6d877a93 (git): * ext/win32ole/win32ole.c (Init_win32ole): add WIN32OLE_RECORD#initialize
- method.
* ext/win32ole/win32ole.c (ole_val2variant): convert WIN32OLE_RECORD
object to VT_RECORD variant.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46929 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
12:14 PM Bug #10089 (Closed): build failure since r46924
- Applied in changeset r46928.
----------
* ext/rbconfig/sizeof/depend (sizes.c): fix build failure since r46924.
[Bug #10089] [ruby-dev:48446] -
11:48 AM Bug #10089 (Closed): build failure since r46924
- r46924 以降、ビルドに失敗しています。
http://chkbuild002.hsbt.org/chkbuild/ruby-trunk/log/20140724T020014Z.fail.html.gz
Travis-CI のログ: http://travis-ci.org/ruby/ruby/builds/30708589
-
12:14 PM Revision 6af209e4 (git): * ext/rbconfig/sizeof/depend (sizes.c): fix build failure since r46924.
- [Bug #10089] [ruby-dev:48446]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46928 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
11:51 AM Bug #9898: Keyword argument oddities
- Backported into `ruby_2_1` at r46619.
-
11:45 AM Bug #9955 (Assigned): issue building dll on mingw, library not found
-
11:38 AM Bug #10036 (Closed): Time.parse raises NoMethodError: undefined method `<' for nil:NilClass when called with out of range arguments and a negative offset
- It seems fixed at r46872. https://github.com/ruby/ruby/pull/667
-
11:33 AM Feature #9952 (Assigned): Optimize object allocations in CSV::Row
-
11:13 AM Revision c90cd20c (git): * gc.c: fix major GC flags.
- * add GPR_FLAG_MAJOR_BY_FORCE, which indicates
major GC by METHOD, CAPI and so on (see GC_BY).
* remove GPR_FLAG_MAJOR_BY_RESCAN because not used.
* remove GPR_FLAG_MAJOR_BY_STRESS, use FORCE instead.
* test/ruby/test_gc.rb: catc... -
08:22 AM Revision 4cd04711 (git): parse.y: remove garbage
- * parse.y (assoc): remove garbage semicolon added by r35489.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46926 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
07:13 AM Bug #10088: Bus Error on Sparc Solaris since r46884
- Thank you for the catch and explanation!
I mistakenly believed it was safe with 32-bit types :x -
07:04 AM Bug #10088 (Closed): Bus Error on Sparc Solaris since r46884
- Applied in changeset r46925.
----------
* include/ruby/io.h (struct rb_io_buffer_t): PACKED_STRUCT should not
be used for platform-specific optimization. PACKED_STRUCT_UNALIGNED
should be used. [ruby-core:63988] [Bug #10088] -
06:58 AM Bug #10088 (Closed): Bus Error on Sparc Solaris since r46884
- Since r46884, bus error occurred on Sparc64.
PACKED_STRUCT_UNALIGNED generally should always be used, and PACKED_STRUCT generally should never be used unless it is really needed.
I think existence of both PACKED_STRUCT and PACKED_S... -
07:03 AM Revision 834eb1a8 (git): * include/ruby/io.h (struct rb_io_buffer_t): PACKED_STRUCT should not
- be used for platform-specific optimization. PACKED_STRUCT_UNALIGNED
should be used. [ruby-core:63988] [Bug #10088]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46925 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
06:58 AM Feature #10084: Add Unicode String Normalization to String class
- Nobuyoshi Nakada wrote:
> What will happen for a non-unicode string, raising an exception?
This is a very good question. I'm okay with whatever Matz and the community think is best.
There are many potential approaches. In general,... -
12:59 AM Revision 92705750 (git): rbconfig/sizeof: VPATH prefix
- * ext/rbconfig/sizeof/depend (sizes.c): prefix with nmake-style
VPATH to use the distributed source in out-of-place builds.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46924 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
07/23/2014
- 07:45 PM Revision 09821335 (git): * properties.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46923 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
07:45 PM Revision 8fded5ba (git): * lib/benchmark.rb: split executable code into sample directory.
- * sample/benchmark.rb: ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46922 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 07:44 PM Revision 7d8175a2 (git): * properties.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46921 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
07:44 PM Revision a7f672a1 (git): * lib/tempfile.rb: split executable code into sample directory.
- * sample/tempfile.rb: ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46920 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 07:31 PM Revision 31f2d1d7 (git): * properties.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46919 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 07:31 PM Revision d2864212 (git): * 2014-07-24
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46918 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
07:31 PM Revision e32e0a2d (git): * lib/pstore.rb: split executable code into sample directory.
- * sample/pstore.rb: ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46917 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
06:20 PM Feature #10042: Deprecate postfix rescue syntax for removal in 3.0
- Hi, I'm against it :-)
Nobody is forced to use it, and for short scripts it can be quite useful.
For example to fetch some websites, if they exist:
```ruby
require 'open-uri'
urls = …
urls.each do |url|
open(url) do
#save... -
05:22 PM Feature #9997: Specifying non volatile registers for increase performence in ppc64
- ping... anyone to review this patch?
-
05:16 PM Feature #10087 (Closed): [PATCH] Specifying "target_cpu" for structure packing in ppc64
- r46915
-
05:11 PM Feature #10087 (Closed): [PATCH] Specifying "target_cpu" for structure packing in ppc64
- This change adds new "target_cpu" for structure packing in ppc64.
~~~
- [x86*|i?86|x64], [packed_struct_unaligned='PACKED_STRUCT(x)'])
+ [x86*|i?86|x64|powerpc64*|ppc64*], [packed_struct_unaligned='PACKED_STRUCT(x)'])
~~~
Note: ... -
02:53 PM Bug #9767: test-all parallel fails if a test is skipped after raise
- Backported into `ruby_2_1` branch at r46916.
-
02:53 PM Revision 3eb0620c (git): merge revision(s) r45953,r45961: [Backport #9767]
- * 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 cl... -
02:50 PM Feature #10081 (Closed): [PATCH] Specifying MACRO for increase performence in ppc64
- Applied in changeset r46915.
----------
UNALIGNED_WORD_ACCESS on ppc64
* include/ruby/defines.h, siphash.c, st.c (UNALIGNED_WORD_ACCESS):
add PowerPC64 too, which is capable to access unaligned words.
patched by Gustavo Frederico T... -
12:52 PM Feature #10081: [PATCH] Specifying MACRO for increase performence in ppc64
- Thank you.
Possibly, can `PACKED_STRUCT_UNALIGNED` also work on PowerPC64? -
11:28 AM Feature #10081: [PATCH] Specifying MACRO for increase performence in ppc64
- Nobuyoshi Nakada wrote:
> PowerPC64 can unaligned access?
Yes, I have tested in my IBM POWER 7+ (rev 2.1) -
01:36 AM Feature #10081: [PATCH] Specifying MACRO for increase performence in ppc64
- PowerPC64 can unaligned access?
-
02:50 PM Revision 63360be4 (git): UNALIGNED_WORD_ACCESS on ppc64
- * include/ruby/defines.h, siphash.c, st.c (UNALIGNED_WORD_ACCESS):
add PowerPC64 too, which is capable to access unaligned words.
patched by Gustavo Frederico Temple Pedrosa in [ruby-core:63937].
[Feature #10081]
* regint.h (PLATFO... -
02:50 PM Revision 6528ad09 (git): defines.h: PACKED_STRUCT_UNALIGNED
- * include/ruby/defines.h (PACKED_STRUCT_UNALIGNED): move from
configure.in for universal binary.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46914 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
02:50 PM Revision 3f21aa5d (git): configure.in: missing comma
- * configure.in (posix_fadvise): fix missing comma separating
blocks. [ruby-core:62968] [Bug #9914]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46913 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
02:49 PM Revision fa2937a1 (git): merge revision(s) r45034,r45037:
- * test/socket/test_addrinfo.rb: remove unused variables.
* test/socket/test_nonblock.rb: ditto.
* test/socket/test_socket.rb: ditto.
* test/socket/test_unix.rb: ditto.
* test/testunit/test_parallel.rb:... -
02:45 PM Bug #10045: SegFault in BigDecimal in 2.1.2p95
- I've been unable to replicate the segfault on demand.
Because I've been unable to create the segfault on demand I am unwilling to remove the BigDecimal-1.2.5 gem - we started using it specifically to avoid another segfault a few month... -
02:06 PM Bug #9618: Pathname#cleanpath creates mixed path separators
- Backported into `ruby_2_1` branch at r46911.
-
02:05 PM Revision 5807ff68 (git): merge revision(s) r45827: [Backport #9618]
- * ext/pathname/lib/pathname.rb (cleanpath_aggressive): make all
separators File::SEPARATOR from File::ALT_SEPARATOR.
Reported by Daniel Rikowski.
Fixed by Nobuyoshi Nakada. [Bug #9618]
* ext/pathna... -
02:04 PM Bug #9571: "Error: TestFileUtils#test_rmdir: Errno::EEXIST: File exists @ dir_s_rmdir - data" on Solaris
- Backported into `ruby_2_1` branch at r46910.
-
02:03 PM Revision b22467da (git): merge revision(s) r45720: [Backport #9571]
- * lib/fileutils.rb (rmdir): rescue Errno::EEXIST in addition to
ENOTEMPTY (and ENOENT), because SUSv3 describes that "If the
directory is not an empty directory, rmdir() shall fail and set
errno to [EEXIST] ... -
01:44 PM Bug #9544: Ruby resolver not using autoport
- Backported into `ruby_2_1` branch at r46909.
-
01:44 PM Revision 61754d1a (git): merge revision(s) r45144: [Backport #9544]
- * lib/resolv.rb (bind_random_port): Rescue EPERM for FreeBSD which
security.mac.portacl.port_high is changed.
See mac_portacl(4) for details.
Reported by Jakub Szafranski. [ruby-core:60917] [Bug #9544]
gi... -
01:44 PM Feature #10084: Add Unicode String Normalization to String class
- What will happen for a non-unicode string, raising an exception?
-
10:04 AM Feature #10084 (Closed): Add Unicode String Normalization to String class
- Unicode string normalization is a frequent operation when comparing or normalizing strings.
This should be available directly on the String class.
The proposed syntax is:
'string'.normalize # normalize 'string' accordin... -
01:29 PM Revision a5b229be (git): merge revision(s) r46899,r46903,r46904:
- split assertions into algorithms
CentOS 7 seems finish MD5 support
http://chkbuild005.hsbt.org/chkbuild/ruby-trunk/log/20140722T140010Z.fail.html.gz
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_1@46908 b2... -
12:45 PM Feature #10082: [PATCH] add ZALLOC* macros to reduce ALLOC + MEMZERO calls
- Tadashi Saito wrote:
> (My only concern is that zlib uses "zalloc" as its API, but we will
> ...
How about `0ALLOC()`? ;) -
10:58 AM Feature #10082: [PATCH] add ZALLOC* macros to reduce ALLOC + MEMZERO calls
- > I considered ZALLOC_N == CALLOC, but the arguments are reversed
> ...
I agree with your concern. ZALLOC may be better.
(My only concern is that zlib uses "zalloc" as its API, but we will
not have to worry about it:
https://githu... -
07:22 AM Feature #10082: [PATCH] add ZALLOC* macros to reduce ALLOC + MEMZERO calls
- [email protected] wrote:
> The basic policy of patch feels great, but why don't you name CALLOC?
>
> I feel CALLOC is more straitforward because calloc(3) is in the standard and
> ZALLOC(_N) already uses calloc().
I conside... -
06:32 AM Feature #10082: [PATCH] add ZALLOC* macros to reduce ALLOC + MEMZERO calls
- The basic policy of patch feels great, but why don't you name CALLOC?
I feel CALLOC is more straitforward because calloc(3) is in the standard and
ZALLOC(_N) already uses calloc(). -
06:00 AM Feature #10082: [PATCH] add ZALLOC* macros to reduce ALLOC + MEMZERO calls
- LGTM.
Matz.
-
12:00 PM Bug #10086: [PATCH] Remove exponents calculation from mathn.rb
- There are my PATCHES.
PATCHです. -
11:57 AM Bug #10086 (Closed): [PATCH] Remove exponents calculation from mathn.rb
- #English
When we override `:**`, we make it alias as `:power!` (mathn.rb:L73, L102)
Like this.
```
alias power! ** unless method_defined? :power!
```
If user have define `:power!`, this `:power!` is called unintentionally.(... -
11:04 AM Feature #10085 (Closed): Add non-ASCII case conversion to String#upcase/downcase/swapcase/capitalize
- Case conversion functions are currently limited to ASCII characters. When used with formal languages, that may be appropriate, but it is often not appropriate for applications.
In order to avoid backwards-compatibility problems and to... -
07:20 AM Revision 2e8ce889 (git): time.c: unnecessary encoding
- * time.c (time_zone_name): remove unnecessary encoding and
conversion if it is 7bit-ascii only.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46907 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
07:20 AM Revision 87c8901d (git): test_time.rb: encoding of Time#zone
- * test/ruby/test_time.rb (assert_zone_encoding): encoding of
Time#zone is not locale, but the default internal.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46906 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
06:23 AM Revision 98a2dfe7 (git): minitest/unit.rb: flush messages
- * test/lib/minitest/unit.rb (MiniTest::Unit#_run_suite): flush
messages after each tests.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46905 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
05:38 AM Feature #10083 (Rejected): String.to_i unexpected behavior
- You can use `Integer("String")` instead.
-
02:15 AM Feature #10083 (Rejected): String.to_i unexpected behavior
- Hi
There's the issue:
~~~ruby
"String".to_i => 0
~~~
This must be NIL or at least error, but no 0, because the string is not a number, also:
~~~ruby
"10String".to_i => 10
~~~
Is not 10, because "10String" is not a ... -
05:37 AM Revision 981ab867 (git): test_x509req.rb: fix for RHEL7
- * test/openssl/test_x509req.rb (test_sign_and_verify_rsa_md5): fix
exception to be rescued.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46904 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
03:19 AM Bug #4527 (Closed): [PATCH] IO#close releases GVL if possible
- Eric Wong wrote:
> [email protected] wrote:
> ...
Sure, thanks for explanation. -
02:33 AM Bug #4527: [PATCH] IO#close releases GVL if possible
- [email protected] wrote:
> A patch proposed Eric in [ruby-core:35610] is not merged yet.
Won't apply after r43373 (which is way more important).
I don't think the current close(tmpfd) needs to release GVL in the
new code path it... -
02:18 AM Bug #4527: [PATCH] IO#close releases GVL if possible
- A patch proposed Eric in [ruby-core:35610] is not merged yet.
-
02:17 AM Bug #4527 (Assigned): [PATCH] IO#close releases GVL if possible
-
02:35 AM Revision 3b48a96c (git): RHEL7 disables MD5
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46903 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
01:25 AM Bug #10019: segmentation fault/buffer overrun in pack.c (encodes)
- I agree the argument should be short. I'm working on it, but it's definitely strange. If I take the buffer and allocate it off the heap it's fine. Maybe it's a build
issue with RubyInstaller? Anyway, I'll poke around with and get ba...
07/22/2014
-
10:48 PM Revision e08773bc (git): fix a typo [ci skip]
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46902 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
10:33 PM Bug #10080 (Rejected): Functions marked as "static inline" are not inlined by gcc
-
06:48 PM Bug #10080: Functions marked as "static inline" are not inlined by gcc
- Eric Wong wrote:
> [email protected] wrote:
> ...
I don't have permissions to close, can you close for me, please?
Thank you very much, indeed. -
06:30 PM Bug #10080: Functions marked as "static inline" are not inlined by gcc
- [email protected] wrote:
> So, can I close this issue?
Sure. -
06:15 PM Bug #10080: Functions marked as "static inline" are not inlined by gcc
- Eric Wong wrote:
> I don't think removing "inline" is necessary, either. It is a hint
> ...
Yes, you are right.
So, can I close this issue? -
05:51 PM Bug #10080: Functions marked as "static inline" are not inlined by gcc
- I don't think removing "inline" is necessary, either. It is a hint
to the compiler (and as evidenced, your compiler is capable of
ignoring it). Different compilers may still inline it and produce
faster code. -
05:02 PM Bug #10080: Functions marked as "static inline" are not inlined by gcc
- (2014/07/23 1:31), [email protected] wrote:
> Do you think it would be interesting to remove
> the inline keyword in such cases?
Why remove them?
--
// SASADA Koichi at atdot dot net -
04:31 PM Bug #10080: Functions marked as "static inline" are not inlined by gcc
- Eric Wong wrote:
> Can you show a performance difference with always_inline on those
> ...
Sorry, yes, you are right. There is a small performance penalty when
every function marked as inline is, in fact, inlined. There are other
iss... -
10:31 PM Feature #10082 (Closed): [PATCH] add ZALLOC* macros to reduce ALLOC + MEMZERO calls
- This reduces code and binary sizes.
ZALLOC macros are accessible via public API for exts
OK to add this API? It should simplify some code and reduce typos.
-
07:06 PM Revision 86b38466 (git): * lib/drb/extserv.rb: remove duplicate code with sample direcotry.
- contributed from @vipulnsward. [fix GH-679]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46901 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
06:40 PM Feature #10081 (Closed): [PATCH] Specifying MACRO for increase performence in ppc64
- To increase performance on ppc64 machines, the MACRO "powerpc64" were specified for the architecture, just like for x86_64 machines.
I've executed some benchmarks, see below:
~~~
Benchmark Before (milliseconds) After... -
05:29 PM Feature #2567: Net::HTTP does not handle encoding correctly
- I've just hit this problem again.
I've read all comments and it seems like I see 3 different opinions:
1) Content type is unrealiable so clients of Net::HTTP should force the encoding to whatever they want whenever they want to use the... - 04:02 PM Revision acd7bd07 (git): * 2014-07-23
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46900 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
04:02 PM Revision 594eee85 (git): split assertions into algorithms
- CentOS 7 seems finish MD5 support
http://chkbuild005.hsbt.org/chkbuild/ruby-trunk/log/20140722T140010Z.fail.html.gz
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46899 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
10:29 AM Bug #9933: segmentation fault when running 'gem' (ruby 2.1.2p95)
- Hello, Gaurav. Thank you for your report.
It seems that a segmentation fault occurs in psych.
Could you try with trunk? I want to know it is an existing bug or already fixed in trunk.
Thanks. -
05:22 AM Revision 98b24010 (git): string.c: simplify
- * string.c (rb_str_count): move code for the first argument
outside loop for the rest, as it is executed only once.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46898 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
04:33 AM Revision d2d9257c (git): string.c: raise at invalid byte sequence
- * string.c (rb_str_count): raise at invalid byte sequence argument
even if single-byte optimization is effective.
[ruby-dev:48442] [Bug #10078]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46897 b2dd03c8-39d4-4d8f-98ff-823fe69b... -
03:56 AM Bug #10078 (Closed): String#count() returns wrong count under specific conditions
- Applied in changeset r46896.
----------
string.c: fix wrong single-byte optimization
* string.c (rb_str_count): fix wrong single-byte optimization.
7bit ascii can be a trailing byte in Shift_JIS.
[ruby-dev:48442] [Bug #10078] -
03:56 AM Revision 1a95e46c (git): string.c: fix wrong single-byte optimization
- * string.c (rb_str_count): fix wrong single-byte optimization.
7bit ascii can be a trailing byte in Shift_JIS.
[ruby-dev:48442] [Bug #10078]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46896 b2dd03c8-39d4-4d8f-98ff-823fe69b080e