ko1
75775157ea
Introduce table improvement by Vladimir Makarov <vmakarov@redhat.com>.
...
[Feature #12142 ]
See header of st.c for improvment details.
You can see all of code history here:
<https://github.com/vnmakarov/ruby/tree/hash_tables_with_open_addressing >
This improvement is discussed at
<https://bugs.ruby-lang.org/issues/12142 >
with many people, especially with Yura Sokolov.
* st.c: improve st_table.
* include/ruby/st.h: ditto.
* internal.h, numeric.c, hash.c (rb_dbl_long_hash): extract a function.
* ext/-test-/st/foreach/foreach.c: catch up this change.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56650 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2016-11-07 00:45:00 +00:00
hsbt
cf96cfe729
* NEWS: Added entry for RDoc 5.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56637 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2016-11-06 12:36:52 +00:00
hsbt
670b180242
* NEWS: ordered entries and adjust styles.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56636 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2016-11-06 12:36:47 +00:00
hsbt
9b09175d38
* NEWS: Added entry for [Feature #12160 ][ruby-core:74239]
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56635 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2016-11-06 09:23:35 +00:00
hsbt
69dc53022b
* NEWS: Added entry for r56624.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56634 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2016-11-06 09:18:30 +00:00
kazu
7ee5888490
add a ticket number [ci skip]
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56627 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2016-11-06 03:29:22 +00:00
shugo
88243c5303
* lib/net/http.rb (Net::HTTP.post): new convenience method to send a POST request.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56597 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2016-11-05 14:39:06 +00:00
knu
2d8841791f
IPAddr#== and IPAddr#<=> no longer raise an exception if coercion fails
...
* lib/ipaddr.rb (IPAddr#==): If coercion fails, return false
instead of passing through the exception. [ruby-core:77451]
[Bug #12799 ]
* lib/ipaddr.rb (IPAddr#<=>): If coercion fails, return nil
instead of passing through the exception. [ruby-core:77451]
[Bug #12799 ]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56594 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2016-11-05 13:53:38 +00:00
ktsj
9cbd6ee097
* vm_trace.c (tracepoint_attr_callee_id, rb_tracearg_callee_id):
...
add TracePoint#callee_id. [ruby-core:77241] [Feature #12747 ]
* cont.c, eval.c, gc.c, include/ruby/intern.h, insns.def, thread.c,
vm.c, vm_backtrace.c, vm_core.h, vm_eval.c, vm_insnhelper.c, vm_trace.c: ditto.
* test/ruby/test_settracefunc.rb: tests for above.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56593 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2016-11-05 13:15:27 +00:00
nobu
dfe91fcd08
numeric.c: round to nearest even
...
* numeric.c (flo_round, int_round): support round-to-nearest-even
semantics of IEEE 754 to match sprintf behavior, and add `half:`
optional keyword argument for the old behavior.
[ruby-core:76273] [Bug #12548 ]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56590 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2016-11-05 09:49:39 +00:00
knu
76977611dd
Add Set#compare_by_identity and Set#compare_by_identity?
...
* lib/set.rb (Set#compare_by_identity, Set#compare_by_identity?):
New methods. [Feature #12210 ]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56589 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2016-11-05 09:23:14 +00:00
nobu
a2144bd72a
chomp option
...
* io.c (extract_getline_opts): extract chomp option.
[Feature #12553 ]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56581 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2016-11-05 07:28:09 +00:00
knu
19c749f61c
Document the change in Shellwords.shellwords
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56575 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2016-11-05 05:40:51 +00:00
shugo
7a78133a41
Add NEWS about r56213.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56572 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2016-11-05 03:31:45 +00:00
akr
9373c5efb9
Pathname#empty? implemented.
...
* ext/pathname/pathname.c (Pathname#empty?): New method.
[ruby-core:76404] [Feature#12596] Proposed by John Backus.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56571 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2016-11-05 03:29:08 +00:00
naruse
19e59705f8
Add NEWS about r56200
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56570 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2016-11-05 03:13:16 +00:00
kazu
54354c0613
fix a typo [ci skip]
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56494 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2016-10-26 12:26:51 +00:00
shyouhei
722ac44a75
* NEWS: added several entries [ci skip]
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56490 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2016-10-26 02:34:06 +00:00
nobu
87748529cb
Fix typos [ci skip]
...
* NEWS: fix typos "Refinments" as "Refinements".
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56452 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2016-10-19 22:44:49 +00:00
kazu
8155680333
NEWS mention refinements with Kernel#send and BasicObject#__send__. [Feature #11476 ]
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56451 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2016-10-19 12:49:40 +00:00
nobu
35a2939019
vm_args.c: allow refinements in Symbol proc
...
* vm_args.c (refine_sym_proc_call): search and call method with
refinements.
* vm_args.c (vm_caller_setup_arg_block): enable refinements when
enabled in the caller. [Feature #9451 ]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56426 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2016-10-15 05:17:07 +00:00
nobu
f087533b8b
NEWS: [Feature #11818 ] [ci skip]
...
* NEWS: add Hash#compact and Hash#compact!. [Feature #11818 ]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56415 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2016-10-13 08:15:43 +00:00
akr
19b38f83df
Ruby 2.4.0 will not have rb_cFixnum and rb_cBignum is removed.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56389 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2016-10-11 05:35:37 +00:00
marcandre
69846644d2
* enum.c: Make Enumerable#chunk with no block return
...
an Enumerator [#2172 ]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56342 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2016-10-04 18:25:16 +00:00
kazu
da66234ea4
* NEWS: mention Readline.quoting_detection_proc{,=}. [ci skip]
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56329 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2016-10-03 12:26:00 +00:00
nagachika
cc00f5bf36
* ChangeLog: fix typo of r56271. [ci skip]
...
* NEWS: ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56276 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2016-09-27 18:09:00 +00:00
shyouhei
e9fa549539
* NEWS: news about Warning.warning. [ci skip]
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56271 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2016-09-27 14:01:17 +00:00
naruse
5f33c6b0f5
* lib/cgi/cookie.rb (parse): don't allow , as a separator. [Bug #12791 ]
...
* lib/webrick/cookie.rb (parse): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56262 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2016-09-27 03:17:47 +00:00
akr
45d62ec988
describe "0.class == Integer" to detect the feature.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56192 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2016-09-20 11:12:38 +00:00
kazu
a3af2d1edb
NEWS: News about Module.used_modules.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56138 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2016-09-11 12:33:46 +00:00
duerst
4915ce691d
* News: Announcing update to Unicode version 9.0.0 [ci skip]
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56123 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2016-09-09 04:14:55 +00:00
mrkn
0a764c0bb1
NEWS: Add Hash#transform_values
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56100 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2016-09-08 02:34:54 +00:00
kazu
a712198536
sort entries [ci skip]
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56040 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2016-08-30 12:40:55 +00:00
rhe
c9dc0164b8
import Ruby/OpenSSL 2.0.0.beta.1
...
* NEWS, {ext,test,sample}/openssl: Import Ruby/OpenSSL 2.0.0.beta.1.
ext/openssl is now converted into a default gem. The full commit
history since r55538 can be found at:
https://github.com/ruby/openssl/compare/08e1881f5663...v2.0.0.beta.1
[Feature #9612 ]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56027 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2016-08-29 05:47:09 +00:00
nobu
d5a0b8e3cc
Comparable#clamp
...
* compar.c (cmp_clamp): Introduce Comparable#clamp. [Feature #10594 ]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@55863 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2016-08-11 07:24:25 +00:00
naruse
303dc3c591
* ext/tk: Tk is removed from stdlib. [Feature #8539 ]
...
https://github.com/ruby/tk is the new upstream.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@55844 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2016-08-09 06:44:45 +00:00
nobu
340805cfad
NEWS: Kernel#clone [ci skip]
...
* NEWS (Kernel#clone): mention freeze flag. [Feature #12300 ]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@55809 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2016-08-03 08:20:13 +00:00
duerst
31040a307e
* string.c (String#downcase), NEWS: Mentioned that case mapping for all
...
of ISO-8859-1~16 is now supported. [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@55777 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2016-07-30 03:13:28 +00:00
ko1
e06698d257
* vm.c, internal.h: remove RubyVM::Env class and all of env objects
...
are imemo objects (imemo_env).
* NEWS: describe this change. I believe nobody touch these objects
because there are no method defined.
* vm_core.h: remove the following definitions.
* rb_cEnv decl.
* GetEnvPtr() because Env is no longer T_DATA object.
* vm_core.h (rb_env_t): fix layout for imemo values.
* vm_core.h (vm_assert_env): added.
* vm_core.h (vm_env_new): added.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@55768 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2016-07-28 19:13:26 +00:00
nobu
39622db005
NEWS: Enumerable#uniq [ci skip]
...
* NEWS: mention Enumerable#uniq and Enumerator::Lazy#uniq.
[Feature #11090 ]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@55714 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2016-07-20 21:00:30 +00:00
akr
90985c4119
describe RUBY_INTEGER_UNIFICATION.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@55634 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2016-07-11 14:08:49 +00:00
akr
76e8beb6e1
update description about rb_cFixnum and rb_cBignum.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@55465 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2016-06-20 07:35:05 +00:00
mrkn
78e8e21aea
NEWS: describe Integer#digits [ci skip]
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@55406 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2016-06-14 01:20:07 +00:00
naruse
a475df2f25
* thread.c (debug_deadlock_check): show thread lock dependency and
...
backtrace [Feature #8214 ] [ruby-dev:47217]
* thread.c (thread_status_name): show "sleep_forever" instead of
"sleep" if called from inspect.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@55397 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2016-06-13 12:34:06 +00:00
nobu
2e71c75278
Thread.report_on_exception
...
* thread.c (thread_start_func_2): report raised exception if
report_on_exception flag is set. [Feature #6647 ]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@55290 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2016-06-06 00:25:38 +00:00
duerst
8ba27d7312
* NEWS: Add news about Unicode-wide case mapping for
...
String/Symbol#upcase/downcase/swapcase/capitalize(!).
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@55281 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2016-06-05 10:06:42 +00:00
sorah
bfabd91231
fix a typo
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@55076 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2016-05-19 17:21:29 +00:00
naruse
f09574c879
* re.c (rb_reg_match_m_p): Introduce Regexp#match?, which returns
...
bool and doesn't save backref.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@55061 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2016-05-18 10:37:13 +00:00
mrkn
3d42a665d8
Describe Enumerable#sum in NEWS [ci skip]
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@55049 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2016-05-18 03:21:53 +00:00
naruse
92f8d74a3e
* re.c (match_values_at): MatchData#values_at supports named captures
...
[Feature #9179 ]
* re.c (namev_to_backref_number): separeted.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@55036 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2016-05-17 17:10:01 +00:00