1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
|
Fri Jan 1 15:28:56 2016 Nobuyoshi Nakada <[email protected]>
* compile.c (remove_unreachable_chunk): decrease count of
call_info in removed instructions. fix up r53402.
Fri Jan 1 12:05:53 2016 Nobuyoshi Nakada <[email protected]>
* compile.c (remove_unreachable_chunk): remove unreferred label
to optimize away unreachable chunk.
Fri Jan 1 11:42:57 2016 James Edward Gray II <[email protected]>
* lib/csv.rb (CSV): Add a liberal_parsing option.
Patch by Braden Anderson. [#11839]
* test/csv/test_features.rb: test liberal_parsing
Fri Jan 1 10:27:28 2016 Nobuyoshi Nakada <[email protected]>
* tool/mkconfig.rb (RbConfig): prefix SDKROOT to oldincludedir
not includedir, the latter is outside the ruby installation.
[ruby-core:72496] [Bug #11881]
Fri Jan 1 08:53:02 2016 Yuki Kurihara <[email protected]>
* test/ruby/test_lazy_enumerator.rb (test_take_bad_arg): Add test
code in case of Enumerator::Lazy#take called with negative number.
[ruby-dev:49467] [Bug #11933]
Fri Jan 1 05:06:20 2016 Nobuyoshi Nakada <[email protected]>
* parse.y (parser_here_document): update indent for each line in
indented here document with single-quotes.
[ruby-core:72479] [Bug #11871]
Fri Jan 1 03:26:44 2016 Nobuyoshi Nakada <[email protected]>
* lib/ostruct.rb (freeze): define deferred accessors before
freezing to get rid of an error when just reading frozen
OpenStruct.
Thu Dec 31 14:36:45 2015 Marc-Andre Lafortune <[email protected]>
* lib/ostruct.rb: Fix new_ostruct_member to correctly avoid
redefinition [#11901]
Thu Dec 31 02:45:12 2015 NARUSE, Yui <[email protected]>
* test/ruby/test_module.rb (test_classpath): r53376 may change
the order of m.constants.
`make TESTS='-v ruby/test_class.rb ruby/test_module.rb' test-all`
may fail after that.
http://rubyci.s3.amazonaws.com/tk2-243-31075/ruby-trunk/log/20151230T164202Z.log.html.gz
Thu Dec 31 02:20:00 2015 Benoit Daloze <[email protected]>
* common.mk (help): Fix typo.
Wed Dec 30 20:53:09 2015 SHIBATA Hiroshi <[email protected]>
* lib/net/http/responses.rb: Added new response class for 451 status code.
* lib/net/http.rb: documentation for HTTPUnavailableForLegalReasons
Wed Dec 30 20:45:45 2015 SHIBATA Hiroshi <[email protected]>
* lib/webrick/httpstatus.rb: Added HTTP 451 Status Code.
[fix GH-1167] Patch by @MuhammetDilmac
https://tools.ietf.org/html/draft-tbray-http-legally-restricted-status-00
Wed Dec 30 20:25:52 2015 SHIBATA Hiroshi <[email protected]>
* doc/syntax/calling_methods.rdoc: fix old operator for safe navigation
operator. [ci skip][fix GH-1182] Patch by @dougo
Wed Dec 30 16:43:23 2015 Kuniaki IGARASHI <[email protected]>
* test/ruby/test_string.rb (test_ord): Add test for String#ord.
[Fix GH-1181]
Wed Dec 30 11:28:57 2015 Nobuyoshi Nakada <[email protected]>
* lib/forwardable.rb (def_instance_delegator): adjust backtrace of
method body by tail call optimization. adjusting the delegated
target is still done by deleting backtrace.
* lib/forwardable.rb (def_single_delegator): ditto.
Wed Dec 30 11:18:42 2015 Elliot Winkler <[email protected]>
* lib/forwardable.rb (def_instance_delegator) fix delegating to
'args' and 'block', clashing with local variables in generated
methods. [ruby-core:72579] [Bug #11916]
* lib/forwardable.rb (def_single_delegator): ditto.
Wed Dec 30 09:58:56 2015 Nobuyoshi Nakada <[email protected]>
* object.c (rb_class_inherited_p): search the corresponding
ancestor to prepended module from prepending class itself.
[ruby-core:72493] [Bug #11878]
Wed Dec 30 09:20:00 2015 Yuki Kurihara <[email protected]>
* test/stringio/test_io.rb (test_flag): add assertion for error when
text and binary mode are mixed.
[ruby-dev:49465] [Feature #11921]
Wed Dec 30 08:43:59 2015 Yuki Kurihara <[email protected]>
* test/stringio/test_stringio.rb (test_initialize): add test for
StringIO#initialize. [ruby-core:72585] [Feature #11920]
Wed Dec 30 05:19:24 2015 Eric Wong <[email protected]>
* class.c (struct clone_const_arg): adjust for id_table
(clone_const): ditto
(clone_const_i): ditto
(rb_mod_init_copy): ditto
(rb_singleton_class_clone_and_attach): ditto
(rb_include_class_new): ditto
(include_modules_at): ditto
* constant.h (rb_free_const_table): ditto
* gc.c (free_const_entry_i): ditto
(rb_free_const_table): ditto
(obj_memsize_of): ditto
(mark_const_entry_i): ditto
(mark_const_tbl): ditto
* internal.h (struct rb_classext_struct): ditto
* object.c (rb_mod_const_set): resolve class name on assignment
* variable.c (const_update): replace with const_tbl_update
(const_tbl_update): new function
(fc_i): adjust for id_table
(find_class_path): ditto
(autoload_const_set): st_update => const_tbl_update
(rb_const_remove): adjust for id_table
(sv_i): ditto
(rb_local_constants_i): ditto
(rb_local_constants): ditto
(rb_mod_const_at): ditto
(rb_mod_const_set): ditto
(rb_const_lookup): ditto
[ruby-core:72112] [Feature #11614]
Wed Dec 30 04:10:13 2015 CHIKANAGA Tomoyuki <[email protected]>
* thread_pthread.c (rb_thread_create_timer_thread): destroy attr even
if pthread_create() failed.
Wed Dec 30 02:55:09 2015 Eric Wong <[email protected]>
* thread_pthread.c (setup_communication_pipe): delay setting owner
(rb_thread_create_timer_thread): until thread creation succeeds
[ruby-core:72590] [Bug #11922]
Tue Dec 29 19:12:46 2015 Nobuyoshi Nakada <[email protected]>
* ruby.c (proc_options): -W command line option should be able to
override -w in RUBYOPT environment variable.
Tue Dec 29 17:54:16 2015 Nobuyoshi Nakada <[email protected]>
* eval.c (ignored_block): warn if a block is given to `using`,
which is probably for `Module.new`.
Tue Dec 29 12:48:34 2015 Nobuyoshi Nakada <[email protected]>
* lib/ostruct.rb (OpenStruct): make respond_to? working on
just-allocated objects for workaround of Psych.
[ruby-core:72501] [Bug #11884]
Tue Dec 29 10:35:00 2015 Kenta Murata <[email protected]>
* test/mkmf/test_have_func.rb (test_have_func):
Add assertion to examine the existence of HAVE_RUBY_INIT.
* test/mkmf/test_have_func.rb (test_not_have_func):
Add assertion to examine the absence of HAVE_RUBY_INIT.
Tue Dec 29 06:50:42 2015 Eric Wong <[email protected]>
* thread_sync.c: static classes
Tue Dec 29 05:30:30 2015 Eric Wong <[email protected]>
* lib/resolv.rb (Resolv::IPv6.create): avoid modifying frozen
* test/resolv/test_dns.rb (test_ipv6_create): test for above
[Bug #11910] [ruby-core:72559]
Mon Dec 28 14:55:57 2015 Kuniaki IGARASHI <[email protected]>
* test/ruby/test_string.rb (TestString#test_rstrip_bang): Add test
for String#rstrip!. [Fix GH-1176]
Mon Dec 28 09:18:53 2015 Kuniaki IGARASHI <[email protected]>
* test/ruby/test_string.rb (TestString#test_lstrip_bang): Add test
for String#lstrip!. [Fix GH-1176]
Sun Dec 27 23:32:26 2015 Masaki Suketa <[email protected]>
* ext/win32ole/win32ole.c (ole_variant2val): refactoring.
Sun Dec 27 21:14:42 2015 NAKAMURA Usaku <[email protected]>
* process.c (rb_execarg_parent_start1): need to convert the encoding to
ospath's one.
Sun Dec 27 20:54:22 2015 NAKAMURA Usaku <[email protected]>
* process.c: use rb_w32_uchdir() instead of plain chdir() on Windows.
reported by naruse via twitter.
* process.c (rb_execarg_addopt): need to convert the encoding to
ospath's one.
Sun Dec 27 20:00:31 2015 SHIBATA Hiroshi <[email protected]>
* enc/x_emoji.h: fix dead-link.
Sun Dec 27 19:55:55 2015 SHIBATA Hiroshi <[email protected]>
* doc/NEWS-2.3.0: fix a typo.
Sun Dec 27 18:08:15 2015 Kuniaki IGARASHI <[email protected]>
* string.c (rb_str_lstrip_bang, rb_str_rstrip_bang): [DOC] Fix
ruby-doc comments for String#rstrip! and lstrip!. It looks like
dropped bang. [Fix GH-1175]
Sun Dec 27 15:14:20 2015 Eric Wong <[email protected]>
* io.c (io_getpartial): remove unused kwarg from template
* test/ruby/test_io.rb (test_readpartial_bad_args): new
[Bug #11885]
Sun Dec 27 11:50:53 2015 Kuniaki IGARASHI <[email protected]>
* test/ruby/test_string.rb (test_rstrip, test_lstrip): Add tests
for String#lstrip and rstrip. The test cases are used from
string.c ruby-doc comments. [Fix GH-1174]
Sun Dec 27 11:47:46 2015 Kuniaki IGARASHI <[email protected]>
* test/ruby/test_string.rb (test_insert): Add test for
String#insert. The test cases are written in string.c
comments as a reference. [Fix GH-1173]
Sun Dec 27 11:03:33 2015 Nobuyoshi Nakada <[email protected]>
* parse.y (show_bitstack): trace stack_type value if yydebug.
Sun Dec 27 10:03:14 2015 Nobuyoshi Nakada <[email protected]>
* enc/depend (enc, trans): fix version dependency, shared object
files depend on the RUBY_SO_NAME value for runtime link.
Sun Dec 27 09:47:20 2015 Masaki Suketa <[email protected]>
* ext/win32ole/win32ole.c (ole_vstr2wc, ole_variant2val): fix blank
string conversion.
[Bug #11880]
Thanks Akio Tajima for the patch!
Sun Dec 27 09:34:53 2015 craft4coder <[email protected]>
* doc/extension.rdoc: [DOC] `nul` should be uppercase.
change 'nul' => 'NUL'. [Fix GH-1172]
Sat Dec 26 18:29:01 2015 Kouhei Sutou <[email protected]>
* lib/xmlrpc/client.rb: Support SSL options in async methods of
XMLRPC::Client.
[Bug #11489]
Reported by Aleksandar Kostadinov. Thanks!!!
Sat Dec 26 11:26:38 2015 Nobuyoshi Nakada <[email protected]>
* miniinit.c (Init_enc): add some common aliases of built-in
encodings. [ruby-core:72481] [Bug #11872]
Sat Dec 26 01:24:40 2015 Nobuyoshi Nakada <[email protected]>
* configure.in, version.h (RUBY_PROGRAM_VERSION): extract version
numbers from API version in include/ruby/version.h except for
TEENY, to save matz job next year.
* win32/setup.mak (-version-): use program version.
Fri Dec 25 22:43:26 2015 Nobuyoshi Nakada <[email protected]>
* configure.in: extract RUBY_RELEASE_DAY at generating Makefile.
* version.h (RUBY_RELEASE_DATE): construct from RUBY_RELEASE_YEAR,
RUBY_RELEASE_MONTH, and RUBY_RELEASE_DAY.
Fri Dec 25 21:33:06 2015 Yukihiro Matsumoto <[email protected]>
* version.h (RUBY_VERSION): 2.4.0 development has started.
Fri Dec 25 14:12:12 2015 Martin Duerst <[email protected]>
* doc/ChangeLog-2.3.0, ext/tk/lib/tkextlib/SUPPORT_STATUS,
include/ruby/version.h: minor grammar fixes [ci skip]
Fri Dec 25 08:23:22 2015 Tadashi Saito <[email protected]>
* compile.c, cont.c, doc, man: fix common misspelling.
[ruby-core:72466] [Bug #11870]
For the changes before 2.3.0, see doc/ChangeLog-2.3.0
For the changes before 2.2.0, see doc/ChangeLog-2.2.0
For the changes before 2.1.0, see doc/ChangeLog-2.1.0
For the changes before 2.0.0, see doc/ChangeLog-2.0.0
For the changes before 1.9.3, see doc/ChangeLog-1.9.3
For the changes before 1.8.0, see doc/ChangeLog-1.8.0
Local variables:
coding: us-ascii
add-log-time-format: (lambda ()
(let* ((time (current-time))
(system-time-locale "C")
(diff (+ (cadr time) 32400))
(lo (% diff 65536))
(hi (+ (car time) (/ diff 65536))))
(format-time-string "%a %b %e %H:%M:%S %Y" (list hi lo) t)))
indent-tabs-mode: t
tab-width: 8
change-log-indent-text: 2
end:
vim: tabstop=8 shiftwidth=2
|