This repository has been archived by the owner on Feb 22, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
4967 lines (2986 loc) · 162 KB
/
ChangeLog
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
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Sat Jan 22 04:09:22 2011 Aaron Patterson <[email protected]>
* ext/psych/lib/psych/nodes/node.rb: Make Psych::Nodes::Node
enumerable.
* ext/psych/lib/psych/visitors/depth_first.rb: Add a depth-first
visitor to enumerate over a YAML AST in a depth-first fashion
* test/psych/nodes/test_enumerable.rb: test for enumerating nodes
* test/psych/visitors/test_depth_first.rb: test for depth-first
visitor
Sat Jan 22 00:53:42 2011 Tanaka Akira <[email protected]>
* vm_core.h: parenthesize macro arguments.
Fri Jan 21 18:15:09 2011 Nobuyoshi Nakada <[email protected]>
* configure.in: should not use -Werror=* flags while conftests.
Fri Jan 21 09:17:00 2011 Luis Lavena <[email protected]>
* configure.in: Fix incorrectly detected x86_64-w64-mingw32 due
canonalization of target_os. Bug #3889 [ruby-core:32634]
Thu Jan 20 23:44:00 2011 KOSAKI Motohiro <[email protected]>
* configure.in: Fix rb_cv_va_args_macro was broken. We are using
-Werror=implicit-function-declaration compile option. therefore
we need a function declaration explicitly.
Thu Jan 20 23:58:02 2011 Tanaka Akira <[email protected]>
* node.h: parenthesize macro arguments.
Thu Jan 20 23:25:28 2011 KOSAKI Motohiro <[email protected]>
* configure.in: Add '#include <stdlib.h>' to
rb_cv_localtime_overflow test too. It's reported by Tomoyuki
Chikanaga. Thanks.
Thu Jan 20 16:11:00 2011 Kenta Murata <[email protected]>
* README.EXT, README.EXT.ja: You shouldn't choose ``conftest.c'' as a
name of a source file.
Thu Jan 20 12:15:44 2011 KOSAKI Motohiro <[email protected]>
* configure.in: Add stdlib.h inclusion into rb_cv_negative_time_t
test because it's required for exit(3). The patch is
created by Tomoyuki Chikanaga. [Bug #4287] [ruby-dev:43060]
Thu Jan 20 11:39:41 2011 NAKAMURA Usaku <[email protected]>
* test/webrick/utils.rb (TestWEBrick::RubyBin): test CGI does not need
to load rubygems. if it activated, ruby raises LoadError about
rbconfig.rb.
Thu Jan 20 09:19:42 2011 Aaron Patterson <[email protected]>
* ext/psych/lib/psych/visitors/json_tree.rb: Fix JSON emit for
DateTime and Time classes.
* test/psych/test_json_tree.rb: test for JSON emit
Thu Jan 20 08:02:46 2011 Aaron Patterson <[email protected]>
* ext/psych/lib/psych/coder.rb (represent_object): arbitrary objects
may be passed to the Psych::Coder object.
* ext/psych/lib/psych/visitors/yaml_tree.rb: support for visiting
arbitrary objects set on the coder.
* test/psych/test_coder.rb: supporting test case.
Thu Jan 20 06:03:17 2011 Tanaka Akira <[email protected]>
* method.h: parenthesize macro arguments.
Wed Jan 19 13:16:05 2011 Eric Hodel <[email protected]>
* lib/rubygems/commands/sources_command.rb: Finish removing code,
(fixes sources command test).
Wed Jan 19 13:04:16 2011 KOSAKI Motohiro <[email protected]>
* proc.c (proc_call): Add gc guard to avoid segfault. The fix
is created by Tomoyuki Chikanaga. [Bug #4238][ruby-dev:42963]
Wed Jan 19 12:31:28 2011 Eric Hodel <[email protected]>
* lib/rubygems.rb: Since gem_prelude requires rubygems, enable
custom_require always.
Wed Jan 19 12:08:08 2011 Eric Hodel <[email protected]>
* lib/rubygems/commands/dependency_command.rb: Remove require of
deleted file.
* lib/rubygems/commands/fetch_command.rb: ditto
* lib/rubygems/commands/setup_command.rb: ditto
* lib/rubygems/commands/sources_command.rb: ditto
* lib/rubygems/commands/specification_command.rb: ditto
Wed Jan 19 08:13:59 2011 Ryan Davis <[email protected]>
* lib/rubygems*: Import rubygems 1.5.0 (release candidate)
* test/rubygems: Ditto
Tue Jan 18 23:31:01 2011 Yusuke Endoh <[email protected]>
* parse.y: avoid NULL reference. [ruby-dev:43067]
Wed Jan 19 02:54:04 2011 NARUSE, Yui <[email protected]>
* vsnprintf.c (cvt): set first byte of buf to NUL for the case when
no bytes are written to the buf. [ruby-dev:43062]
Tue Jan 18 23:04:51 2011 Tanaka Akira <[email protected]>
* gc.h: parenthesize macro arguments.
Tue Jan 18 18:31:14 2011 Keiju Ishitsuka <[email protected]>
* lib/irb/completion.rb: Irb tab completion support for XX::method forms.
Tue Jan 18 15:05:55 2011 NAKAMURA, Hiroshi <[email protected]>
* lib/logger.rb: added RDoc document for logging message escape
by Hal Brodigan. See #3869
Tue Jan 18 07:53:52 2011 Tanaka Akira <[email protected]>
* eval_intern.h: parenthesize macro arguments.
Tue Jan 18 04:42:44 2011 Aaron Patterson <[email protected]>
* ext/psych/lib/psych/parser.rb (Mark): Adding a class to wrap
marker information
* ext/psych/parser.c (mark): Add a method to return the mark object
for the parser
* test/psych/test_parser.rb: tests for the Mark class.
Tue Jan 18 02:46:55 2011 Aaron Patterson <[email protected]>
* ext/psych/lib/psych/visitors/json_tree.rb (visit_String): JSON
strings should be dumped with double quotes. [ruby-core:34186]
* test/psych/test_json_tree.rb: test for double quotes
Mon Jan 17 23:36:33 2011 Tanaka Akira <[email protected]>
* array.c (rb_ary_times): less MEMCPY calls.
Mon Jan 17 22:54:33 2011 Tanaka Akira <[email protected]>
* debug.h: parenthesize macro arguments.
Mon Jan 17 21:40:25 2011 Nobuyoshi Nakada <[email protected]>
* ruby.c (process_options): revert r30549.
Sun Jan 16 20:55:45 2011 Tanaka Akira <[email protected]>
* vsnprintf.c: parenthesize macro arguments.
Sat Jan 15 11:57:30 2011 Nobuyoshi Nakada <[email protected]>
* configure.in (warnflags): add -Werror=implicit-function-declaration
if available.
* lib/mkmf.rb (init_mkmf): ignore warnings in mkmf tests.
* test/mkmf/base.rb (setup, teardown): restore config values.
* test/mkmf/test_flags.rb: split from test_find_executable.rb.
Sat Jan 15 10:04:14 2011 Nobuyoshi Nakada <[email protected]>
* ruby.c (process_options): autoload rubygems.
* tool/compile_prelude.rb (Prelude#initialize): ignore empty
preludes.
* ruby.c (ruby_init_prelude): get rid of global namespace
pollution.
Sat Jan 15 09:42:12 2011 Nobuyoshi Nakada <[email protected]>
* include/ruby/io.h: missing prototypes.
Fri Jan 14 23:25:55 2011 Tanaka Akira <[email protected]>
* vm_method.c: parenthesize macro arguments.
Fri Jan 14 15:32:29 2011 Shugo Maeda <[email protected]>
* test/net/imap/test_imap.rb: call neither logout nor disconnect
unless connected. patch by Kazuhiro NISHIYAMA. [ruby-dev:42860]
Fri Jan 14 14:56:57 2011 NARUSE, Yui <[email protected]>
* lib/net/imap.rb: use bytesize for binary strings.
patched by Yoshimasa Niwa. [ruby-core:34222]
Fri Jan 14 14:01:12 2011 NARUSE, Yui <[email protected]>
* pack.c (pack_unpack): the resulted string of unpack('M') must have
ASCII-8BIT encoding (and ENC_CODERANGE_VALID). [ruby-core:34482]
Fri Jan 14 13:38:58 2011 NARUSE, Yui <[email protected]>
* ext/zlib/zlib.c (gzfile_check_footer): ISIZE (Input SIZE) in
gzip's header is the size of uncompressed input data modulo 2^32.
[ruby-core:34481] http://www.ietf.org/rfc/rfc1952.txt
Fri Jan 14 11:36:25 2011 NAKAMURA Usaku <[email protected]>
* configure.in, win32/Makefile.sub (RUNRUBY): require path should
include "." because rbconfig.rb is there.
Fri Jan 14 10:40:11 2011 Ryan Davis <[email protected]>
* gem_prelude.rb: Just require rubygems. Fixes rubygems 1.4.
* lib/rubygems.rb: removed all Gem::Quickloader code.
* ruby.c: renamed ruby_init_gems to ruby_init_prelude. Set
$disable_rubygems since there is no fine grained mechanism to
skip parts of the prelude. Open to suggestions on how to do this
better.
* test/*.rb: Load path isn't set up correctly, so add
--disable-gems as needed to failing tests that are explicitly
testing stderr w/ ==.
Fri Jan 14 07:30:47 2011 Nobuyoshi Nakada <[email protected]>
* io.c (argf_next_argv): go advance when the next file cannot be
read. [ruby-core:34446]
Thu Jan 13 20:49:19 2011 Tanaka Akira <[email protected]>
* vm_insnhelper.c: parenthesize macro arguments.
Thu Jan 13 13:21:00 2011 Kenta Murata <[email protected]>
* vm_dump.c: delete dashes to make lines 80 chars, Patched by
Shota Fukumori (sora_h). [Bug #4275] [ruby-dev:43021]
Thu Jan 13 13:21:00 2011 Kenta Murata <[email protected]>
* vm_dump.c: fix misspelling of CrashReporter, Patched by Shota
Fukumori (sora_h). [Bug #4275] [ruby-dev:43021]
Thu Jan 13 06:27:29 2011 Ryan Davis <[email protected]>
* error.c: Exception#to_s should actually call to_s.
Thu Jan 13 00:32:54 2011 NARUSE, Yui <[email protected]>
* addr2line.c (get_nth_dirname): decrement the directory index
because the index specifies the index of given included_directories
which is separated by NUL and its index is begun from 1.
Note that 0 specifies the current directory of the compilation.
see also http://www.dwarfstd.org/doc/dwarf-2.0.0.pdf
Thu Jan 13 00:06:38 2011 KOSAKI Motohiro <[email protected]>
* io.c (rb_f_syscall): Add warning messages. [ruby-core:34062]
Thu Jan 13 00:00:07 2011 KOSAKI Motohiro <[email protected]>
* io.c (rb_f_syscall): Some syscall return unsigned or pointer value.
Therefore we should only check the result is -1 or not. [ruby-core:34062]
Wed Jan 12 23:55:48 2011 KOSAKI Motohiro <[email protected]>
* io.c (rb_f_syscall): Add 64bit Linux support. Some syscall takes
long type arguments.
Wed Jan 12 19:37:10 2011 Tanaka Akira <[email protected]>
* vm_dump.c: parenthesize macro arguments.
Wed Jan 12 19:28:23 2011 Tanaka Akira <[email protected]>
* vm.c (thread_free): reset ruby_current_thread if it points the
thread to free.
* gc.c (slot_sweep): don't call RUBY_VM_SET_FINALIZER_INTERRUPT if
there is no current thread.
[ruby-dev:43000]
Wed Jan 12 19:09:29 2011 Tanaka Akira <[email protected]>
* enum.c (sort_by_i): reenter check more strictly.
(sort_by_cmp): ditto.
[ruby-dev:43003] reported by Usaku NAKAMURA.
Wed Jan 12 16:25:12 2011 Yuki Sonoda (Yugui) <[email protected]>
* lib/net/http.rb (Net::HTTP#connect): makes it timeout during
SSL handshake too. [ruby-core:34203]
Patch by Marc Slemko.
* test/net/http/test_http.rb (TestNetHTTP_v1_2#test_timeout_during_HTTP_session):
test for [ruby-core:34203]
* test/net/http/test_https.rb (TestNetHTTPS#test_timeout_during_SSL_handshake):
ditto.
Wed Jan 12 16:24:53 2011 Yuki Sonoda (Yugui) <[email protected]>
* ext/readline/extconf.rb: new checks for RL_PROMPT_START_IGNORE
and RL_PROMPT_END_IGNORE. [ruby-core:34331]
* ext/readline/readline.c: enables USE_INSERT_IGNORE_ESCAPE only if
RL_PROMPT_{START,END}_IGNORE are available to get rid of compilation
error with libedit.
Wed Jan 12 15:53:49 2011 NAKAMURA Usaku <[email protected]>
* README.EXT.ja (rb_ensure): typo.
Wed Jan 12 11:33:46 2011 NARUSE, Yui <[email protected]>
* addr2line.c: OpenBSD uses the elf_abi.h header file instead of the
elf.h header file. patched by Jeremy Evans [ruby-core:34384]
Wed Jan 12 03:59:36 2011 NARUSE, Yui <[email protected]>
* test/webrick/test_cgi.rb: Removes usage of deprecated
:RequestHandler option.
patched by Peter Weldon [ruby-core:34010]
* test/webrick/test_httpproxy.rb: ditto.
* test/webrick/test_httpserver.rb: Add a test of the deprecation
behaviour.
Wed Jan 12 08:37:07 2011 Nobuyoshi Nakada <[email protected]>
* hash.c (hash_i): return different values for inverse hash.
[ruby-core:34334]
Tue Jan 11 20:32:59 2011 Tanaka Akira <[email protected]>
* variable.c: parenthesize macro arguments.
Tue Jan 11 13:06:38 2011 NAKAMURA Usaku <[email protected]>
* array.c (rb_ary_resize): should care of embeded array when extending
the array.
* array.c (rb_ary_resize): need to set capa when changing the real
size of the array.
these are latent bugs.
Mon Jan 10 22:46:43 2011 Nobuyoshi Nakada <[email protected]>
* include/ruby/defines.h (CASEFOLD_FILESYSTEM): HFS+ is case
insensitive.
* load.c (loaded_feature_path, rb_feature_p, load_lock): on a
case-insensitive filesystem, loaded features search should
ignore case. [ruby-core:34297]
Mon Jan 10 21:34:12 2011 Nobuyoshi Nakada <[email protected]>
* common.mk (showflags): show LD commands.
Mon Jan 10 14:32:55 2011 Nobuyoshi Nakada <[email protected]>
* test/ruby/test_method.rb (TestMethod#test_define_method): method
transplanting between class and module is impossible.
Mon Jan 10 13:51:17 2011 Nobuyoshi Nakada <[email protected]>
* misc/rdoc-mode.el (rdoc-mode): show trailing whitespace.
Mon Jan 10 11:22:02 2011 Tanaka Akira <[email protected]>
* util.c: parenthesize macro arguments.
Mon Jan 10 07:41:31 2011 Kazuhiro NISHIYAMA <[email protected]>
* misc/README: mention rdoc-mode.el and ruby-style.el.
Sun Jan 9 20:37:21 2011 Tanaka Akira <[email protected]>
* transcode.c: parenthesize macro arguments.
Sun Jan 9 16:31:53 2011 Yuki Sonoda (Yugui) <[email protected]>
* io.c (Kernel.#syscall): implemented on LP64/LLP64 environments too.
also uses __syscall if available for *BSD on 64bit architecture.
[ruby-core:34062]
Sun Jan 9 16:31:34 2011 Yuki Sonoda (Yugui) <[email protected]>
* lib/irb/locale.rb (IRB::Locale::LOCALE_NAME_RE):
some platform has a locale without territory but with
encoding.
(#each_sub_locale): ditto.
Sun Jan 9 14:47:50 2011 TAKAO Kouji <[email protected]>
* ext/readline/readline.c: apply a patch from Nobuyoshi Nakada.
fixed #3616 [ruby-core:31484] IRB + readline incorrectly counts
non-printing characters in prompt
Sat Jan 8 21:47:26 2011 Tanaka Akira <[email protected]>
* enum.c (enum_sort_by): use rb_ary_resize.
(ary_cutoff): removed.
Sat Jan 8 21:24:17 2011 Tanaka Akira <[email protected]>
* pack.c (swapf): compilation condition simplified.
(swapd): ditto.
Sat Jan 8 20:51:25 2011 Tanaka Akira <[email protected]>
* pack.c (swapd): remove duplicated code.
Sat Jan 8 19:28:55 2011 Tanaka Akira <[email protected]>
* thread.c: parenthesize macro arguments.
Fri Jan 7 23:07:40 2011 Nobuyoshi Nakada <[email protected]>
* lib/mkmf.rb (configuration): backref needs to capture.
Fri Jan 7 21:57:22 2011 Nobuyoshi Nakada <[email protected]>
* misc/ruby-mode.el (ruby-mode-variables), misc/ruby-style.el:
show trailing whitespace.
* misc/ruby-mode.el (ruby-font-lock-syntactic-keywords): highlight
regexp after open bracket. [ruby-core:34183]
Fri Jan 7 00:37:35 2011 Tanaka Akira <[email protected]>
* string.c: parenthesize macro arguments.
Thu Jan 6 22:42:02 2011 Yukihiro Matsumoto <[email protected]>
* bignum.c (bigmul1_karatsuba): avoid overflow that make assertion
fail in certain case. this patch is contributed from Ray Chason
<chasonr at gmail.com> in personal communication.
Thu Jan 6 20:55:49 2011 NAKAMURA Usaku <[email protected]>
* lib/mkmf.rb (create_makefile): ignore rest from first dot from
TARGET to generate init function name.
this is followup of r30464.
Thu Jan 6 11:27:01 2011 Aaron Patterson <[email protected]>
* ext/psych/lib/psych/json/tree_builder.rb (start_mapping): tags
should not be included in JSON mapping
Thu Jan 6 09:23:33 2011 Aaron Patterson <[email protected]>
* lib/net/protocol.rb (eof?): BufferedIO should proxy eof? to the
underlying IO object.
Thu Jan 6 09:12:31 2011 Aaron Patterson <[email protected]>
* lib/mkmf.rb (configuration): fixing gsub when multiple error flags
are passed to GCC.
Thu Jan 6 05:25:49 2011 Nobuyoshi Nakada <[email protected]>
* array.c (rb_ary_modify): export.
Thu Jan 6 05:14:41 2011 Nobuyoshi Nakada <[email protected]>
* ext/stringio/stringio.c (get_strio, strio_set_string)
(strio_reopen): check if frozen. [ruby-core:33648]
Thu Jan 6 05:10:58 2011 Nobuyoshi Nakada <[email protected]>
* array.c (rb_ary_resize): new utility function. [ruby-dev:42912]
Thu Jan 6 05:03:26 2011 Nobuyoshi Nakada <[email protected]>
* dln.c (init_funcname_len): ignore rest from first dot.
[ruby-dev:41774]
Thu Jan 6 02:55:48 2011 Aaron Patterson <[email protected]>
* ext/psych/lib/psych/visitors/yaml_tree.rb: use YAML 1.0 output
format for serializing nil values. Thanks Eric Hodel!
* test/psych/test_nil.rb: test for nil values
Wed Jan 5 14:21:34 2011 Mark Dodwell <[email protected]>
* string.c: fix rdoc typo.
https://github.com/shyouhei/ruby/pull/3
Wed Jan 5 14:06:01 2011 NAKAMURA Usaku <[email protected]>
* test/rdoc/test_rdoc_options.rb (TestRDocOptions#test_check_files):
skip on Windows because chmod 0 doesn't mean unreadable by owner.
Wed Jan 5 13:56:54 2011 Akinori MUSHA <[email protected]>
* lib/net/http.rb (Net::HTTP#get): A header hash given should not
be modified.
Wed Jan 5 12:10:08 2011 Aaron Patterson <[email protected]>
* ext/dl/{cfunc.c,dl.h,handle.c}, ext/fiddle/fiddle.{h,c}: Use _WIN32
rather than checking for windows.h. Thanks Jon Forums!
[ruby-core:33977]
Sat Jan 1 17:02:50 2011 Yuki Sonoda (Yugui) <[email protected]>
* lib/irb/locale.rb (IRB::Locale#search_file): make it possible
to load a localization from a gem.
(IRB::Locale#lc_path): obsoleted because of the change of #search_file
(IRB::Locale#each_localized_path): new private method, based on lc_path
(IRB::Locale#find): follows the change of #search_file.
(IRB::Locale#load): removed duplicate with #find.
Sat Jan 1 11:44:42 2011 Tanaka Akira <[email protected]>
* strftime.c: parenthesize macro arguments.
Sat Jan 1 11:10:29 2011 Nobuyoshi Nakada <[email protected]>
* ext/zlib/zlib.c: take care of platforms where long is bigger
than int.
Sat Jan 1 11:03:58 2011 Nobuyoshi Nakada <[email protected]>
* NEWS (optparse): shell completion support.
* misc/README (rb_optparse.{bash,zsh}): for shell completion.
* include/ruby/intern.h (VALUE rb_ary_print_on): I have never seen
this function anywhere.
Sat Jan 1 04:20:11 2011 NARUSE, Yui <[email protected]>
* win32/win32.c (rb_w32_write_console): don't raise exception when
the conversion is for writing to console.
Patched by Heesob Park [ruby-core:33999]
Fri Dec 31 12:02:06 2010 Tanaka Akira <[email protected]>
* enum.c (enum_sort_by): use less temporary objects.
Fri Dec 31 11:46:47 2010 Nobuyoshi Nakada <[email protected]>
* configure.in (warnflags), lib/mkmf.rb (configuration): turn
warnings into errors only for bundled extensions.
[ruby-core:33815]
Fri Dec 31 11:15:57 2010 Nobuyoshi Nakada <[email protected]>
* ext/zlib/zlib.c (sizeof): zlib.h mistakenly assumes the result
of sizeof to be int, not size_t.
Fri Dec 31 10:27:34 2010 Tanaka Akira <[email protected]>
* st.c: parenthesize macro arguments.
Fri Dec 31 03:23:26 2010 NARUSE, Yui <[email protected]>
* vsnprintf.c (BSD__uqtoa): Fix overflow when long != quad_t.
patched by Peter Weldon <peter.weldon AT null.net>
[ruby-core:33985]
Fri Dec 31 03:00:34 2010 Kazuhiro NISHIYAMA <[email protected]>
* Makefile.in: remove unnecessary semicolons.
Thu Dec 30 23:09:47 2010 wanabe <[email protected]>
* vm.c (vm_define_method): guard iseq from GC while method definition.
[ruby-dev:42832]
Thu Dec 30 20:18:32 2010 KOSAKI Motohiro <[email protected]>
* win32/Makefile.sub: ditto.
Thu Dec 30 20:57:09 2010 KOSAKI Motohiro <[email protected]>
* Makefile.in: Check V=1 argument if run "make clean" or similar.
Thu Dec 30 20:41:50 2010 KOSAKI Motohiro <[email protected]>
* Makefile.in: Kill ugly line continuation.
Thu Dec 30 11:49:40 2010 Tanaka Akira <[email protected]>
* sprintf.c: parenthesize macro arguments.
Wed Dec 29 21:20:13 2010 Nobuyoshi Nakada <[email protected]>
* io.c (maygvl_copy_stream_wait_readwrite): define if USE_SENDFILE
Wed Dec 29 20:37:43 2010 Nobuyoshi Nakada <[email protected]>
* ext/extmk.rb: strip current directory prefix.
* enc/depend (clean): remove name2ctype.h when out-of-place build.
* win32/Makefile.sub (clean-enc): pass V to inferior make.
Wed Dec 29 18:23:46 2010 NAKAMURA Usaku <[email protected]>
* re.c (rb_reg_expr_str): need to escape if the coderange is invalid.
Wed Dec 29 10:06:51 2010 Tanaka Akira <[email protected]>
* signal.c: parenthesize macro arguments.
Wed Dec 29 07:22:15 2010 Eric Hodel <[email protected]>
* lib/rake/rdoctask.rb: Deprecate in favor of rdoc/task.
Wed Dec 29 07:07:06 2010 Eric Hodel <[email protected]>
* lib/rdoc: Import RDoc 3.1
Tue Dec 28 18:36:38 2010 NAKAMURA Usaku <[email protected]>
* error.c, include/ruby/intern.h (rb_compile_error_with_enc): new
function to raise syntax error, with source encoding'ed message.
* parse.y (compile_error): use above function.
[ruby-core:33951] (#4217)
Tue Dec 28 07:37:38 2010 Tanaka Akira <[email protected]>
* ruby.c: parenthesize macro arguments.
Tue Dec 28 07:17:11 2010 Kazuhiro NISHIYAMA <[email protected]>
* NEWS: add ARGF.write and so on.
Tue Dec 28 07:12:38 2010 Kazuhiro NISHIYAMA <[email protected]>
* NEWS: add new magic-comment. (warn-indent) [ruby-core:25442]
Tue Dec 28 04:32:37 2010 Aaron Patterson <[email protected]>
* ext/fiddle/extconf.rb: check for windows.h while building fiddle.
Thanks Jon Forums! [ruby-core:33923]
Tue Dec 28 01:45:12 2010 Kazuhiro NISHIYAMA <[email protected]>
* NEWS: Add Zlib.deflate and Zlib.inflate.
[ruby-dev:42833]
Mon Dec 27 21:22:33 2010 KOSAKI Motohiro <[email protected]>
* win32/configure.bat: Remove obsoleted coding rule. Now, we
don't support to build on Windows 95/98 and Me.
Mon Dec 27 18:27:13 2010 Tanaka Akira <[email protected]>
* re.c: parenthesize macro arguments.
Mon Dec 27 15:22:23 2010 NAKAMURA Usaku <[email protected]>
* win32/README.win32: note to need NT based OS to build ruby.
Mon Dec 27 12:14:46 2010 NAKAMURA Usaku <[email protected]>
* common.mk (EXTMK_ARGS): specify to pass macro V, because nmake
doesn't pass it via MAKEFLAGS.
Mon Dec 27 10:33:43 2010 NARUSE, Yui <[email protected]>
* ext/zlib/zlib.c (Init_zlib): Add Zlib.deflate and Zlib.inflate.
[ruby-dev:42833]
Mon Dec 27 07:38:07 2010 Kazuhiro NISHIYAMA <[email protected]>
* misc/rb_optparse.zsh: add compdef for generator.
Mon Dec 27 07:32:07 2010 Kazuhiro NISHIYAMA <[email protected]>
* lib/optparse.rb (OptionParser#compsys): escape brackets too.
[ruby-dev:42754]
Mon Dec 27 01:30:08 2010 Tanaka Akira <[email protected]>
* ext/socket/mkconstants.rb: add IF_NAMESIZE.
add a default for INET6_ADDRSTRLEN.
Sun Dec 26 23:49:47 2010 KOSAKI Motohiro <[email protected]>
* win32/Makefile.sub: suppress a strange error message when RMALL
found no such file.
* win32/rmall.bat: new.
Sun Dec 26 21:23:23 2010 <[email protected]>
* win32/Makefile.sub: fix 'nmake clean-enc' breakage since r28322.
Sun Dec 26 22:25:07 2010 Nobuyoshi Nakada <[email protected]>
* ext/ripper/depend (ripper.y): fix messages with nmake.
[ruby-dev:42896]
Sun Dec 26 22:24:14 2010 Nobuyoshi Nakada <[email protected]>
* file.c (file_expand_path): get rid of warnings caused by
-Wdeclaration-after-statement on cygwin.
Sun Dec 26 20:28:34 2010 KOSAKI Motohiro <[email protected]>
* process.c (before_exec): add small comment.
Sun Dec 26 20:52:21 2010 Tanaka Akira <[email protected]>
* ext/socket/mkconstants.rb: define INET_ADDRSTRLEN as 16 if not
available. fix compilation error on mswin32-60. reported by nobu.
Sun Dec 26 19:37:37 2010 Tanaka Akira <[email protected]>
* ext/socket/option.c: define IFNAMSIZ if not available.
fix compilation error on mingw32. reported by nobu.
Sun Dec 26 12:16:29 2010 Nobuyoshi Nakada <[email protected]>
* lib/rdoc/ri/paths.rb (RDoc::RI::Paths::HOMEDIR): no exception if
HOME is not set. [ruby-core:33867]
Sun Dec 26 11:39:11 2010 Nobuyoshi Nakada <[email protected]>
* parse.y (stmt): missing ripper rule. i.e., `a::B ||= c 1'.
http://twitter.com/#!/wannabe53/status/18797576396472321
http://twitter.com/#!/wannabe53/status/18798416150663168
Sun Dec 26 11:15:50 2010 Nobuyoshi Nakada <[email protected]>
* test/with_different_ofs.rb (DifferentOFS): should not affect
original classes.
Sun Dec 26 09:35:07 2010 Tanaka Akira <[email protected]>
* rational.c: parenthesize macro arguments.
Sun Dec 26 09:22:19 2010 Tanaka Akira <[email protected]>
* ext/socket/option.c (rb_if_indextoname): new function to abstract
environments without if_indextoname.
(inspect_ipv6_multicast_if): new function to inspect
IPV6_MULTICAST_IF.
Socket::Option.new(:INET6, :IPV6, :MULTICAST_IF,
[2].pack("I!")).inspect is
"#<Socket::Option: INET6 IPV6 MULTICAST_IF eth0>".
Sun Dec 26 04:31:15 2010 Luis Lavena <[email protected]>
* ext/dl/win32/registry.rb: Corrected RegCreateKeyExA signature.
Patch by Rafal Michalski [ruby-core:33874] [Ruby 1.9-Bug#4203]
Sun Dec 26 02:31:58 2010 KOSAKI Motohiro <[email protected]>
* io.c (advice_arg_check): Change argument check.
Now, an unsupported advice makes NotImplementedError.
[ruby-dev:42887] [Ruby 1.9-Feature#4204]
Sun Dec 26 03:00:53 2010 KOSAKI Motohiro <[email protected]>
* ext/socket/extconf.rb: Fix build error which was introduced r30372.
Sun Dec 26 01:37:10 2010 NAKAMURA Usaku <[email protected]>
* ext/socket/extconf.rb: check the existence of if_indextoname().
* ext/socket/option.c: yesterday's akr's commits destroyed the build of
some unrelated platforms (such as Windows).
Sat Dec 25 23:29:11 2010 Tanaka Akira <[email protected]>
* ext/socket/option.c (inspect_ipv4_add_drop_membership): new function
to inspect struct ip_mreq and struct ip_mreqn for
IP_ADD_MEMBERSHIP and IP_DROP_MEMBERSHIP.
Socket::Option.new(:INET, :IP, :ADD_MEMBERSHIP,
[239,255,99,81, 0,0,0,0].pack("CCCCCCCC")).inspect is now
"#<Socket::Option: INET IP ADD_MEMBERSHIP 239.255.99.81 0.0.0.0>".
(inspect_ipv4_multicast_if): new function to inspect struct in_addr
and struct ip_mreqn for IP_MULTICAST_IF.
Socket::Option.new(:INET, :IP, :MULTICAST_IF,
[192,168,0,7].pack("CCCC")).inspect is now
"#<Socket::Option: INET IP MULTICAST_IF 192.168.0.7>".
* ext/socket/extconf.rb: check struct ip_mreq and struct ip_mreqn.
Sat Dec 25 22:49:10 2010 Nobuyoshi Nakada <[email protected]>
* test/csv: DifferentOFS needs to be include in each classes.
* test/digest/test_digest_extend.rb (TestDigestExtend#setup):
should not depend on the result of previous tests
* test/with_different_ofs.rb (DifferentOFS::WithDifferentOFS): give
name.
* test/with_different_ofs.rb (DifferentOFS): test suite for test
suites affected by $,.
* test/digest/test_digest_extend.rb (TestDigestExtend): should not
assume $, invariant.
* test/csv/test_data_converters.rb, test/csv/test_table.rb: don't
call setup within tests.
Sat Dec 25 20:01:40 2010 KOSAKI Motohiro <[email protected]>
* io.c (pipe_open): Added rb_thread_atfork(). We must reinitialize
GVL at new process creation.
Sat Dec 25 18:26:55 2010 Tanaka Akira <[email protected]>
* ext/socket/option.c (inspect_ipv6_mreq): new function to inspect
struct ipv6_mreq for IPV6_JOIN_GROUP and IPV6_LEAVE_GROUP.
Socket::Option.new(:INET6, :IPV6, :JOIN_GROUP,
[0xff12,0,0,0,0,0,0,1, 2].pack("nnnnnnnnI!")).inspect is now
"#<Socket::Option: INET6 IPV6 JOIN_GROUP ff12::1 eth0>".
* ext/socket/extconf.rb: check struct ipv6_mreq.
Sat Dec 25 18:04:30 2010 Nobuyoshi Nakada <[email protected]>
* lib/csv.rb (CSV.foreach): 'rb' mode is defaulted in open.
* lib/csv.rb (CSV#init_separators): cannonicalize encoding options
as Encoding objects.
Sat Dec 25 18:30:34 2010 KOSAKI Motohiro <[email protected]>
* thread.c (rb_thread_atfork): Add small comment why we need
reset random seed.
Sat Dec 25 17:33:55 2010 Nobuyoshi Nakada <[email protected]>
* test/csv/base.rb (TestCSV.with_different_ofs): give name to
anonymous classes.
* lib/csv.rb (CSV#init_separators): use IO#gets with length
parameter to get rid of wrong convertion.
* lib/csv.rb (CSV::foreach, CSV#initialize): directly use encoding
* lib/csv.rb, test/csv: should not assume $, invariant.
Sat Dec 25 16:08:06 2010 KOSAKI Motohiro <[email protected]>
* signal.c: change rb_atomic_t definition from uchar to uint.
Sat Dec 25 15:04:05 2010 Nobuyoshi Nakada <[email protected]>
* test/csv/test_encodings.rb (TestEncodings#setup): fix evil test
suite writing to the source directory.
Sat Dec 25 15:08:08 2010 KOSAKI Motohiro <[email protected]>
* ext/pty/pty.c (chfunc): Added rb_thread_atfork_before_exec().
We must reinitialize GVL at new process creation. Otherwise
we may meet an insane deadlock. [Bug#4121][ruby-dev:42686]
Sat Dec 25 14:27:09 2010 Nobuyoshi Nakada <[email protected]>
* io.c (rb_io_extract_encoding_option): accept Encoding object as
encoding: optional argument. [ruby-dev:42884]
Sat Dec 25 13:37:55 2010 Ryan Davis <[email protected]>
* lib/minitest/*.rb: Imported minitest 2.0.2 r6093.
Sat Dec 25 13:05:59 2010 Tanaka Akira <[email protected]>
* random.c: parenthesize macro arguments.
Sat Dec 25 12:48:50 2010 Nobuyoshi Nakada <[email protected]>
* load.c (rb_f_require_relative): don't omit return type.
Sat Dec 25 11:06:00 2010 Eric Hodel <[email protected]>
* load.c (rb_f_require_relative): Add documentation.
Sat Dec 25 11:02:52 2010 Nobuyoshi Nakada <[email protected]>
* ext/zlib/zlib.c (gzreader_gets): support optional length
parameter.
* ext/zlib/zlib.c (gzfile_read, gzfile_readpartial): length should
be long.
Sat Dec 25 10:51:03 2010 Nobuyoshi Nakada <[email protected]>
* ext/json/generator/generator.{c,h} (fbuffer_free_only_buffer):
unused.
* ext/openssl/ossl_pkcs5.c (ossl_pkcs5_pbkdf2_hmac): add casts.
Fri Dec 24 08:46:04 2010 Tanaka Akira <[email protected]>
* process.c: parenthesize macro arguments.
Thu Dec 23 19:17:14 2010 Yuki Sonoda (Yugui) <[email protected]>
* test/net/imap/cacert.pem: updated because it has been expired.
* test/net/imap/server.crt: signed again because CA cert was expired.
Thu Dec 23 11:16:52 2010 Tanaka Akira <[email protected]>
* parse.y: parenthesize macro arguments.
Thu Dec 23 11:00:09 2010 Nobuyoshi Nakada <[email protected]>
* error.c (rb_check_type): check for type from extensions for ruby
1.8. see [ruby-core:33797].
Thu Dec 23 08:12:59 2010 Aaron Patterson <[email protected]>
* lib/net/smtp.rb: refactoring Net::SMTP#esmtp= to use an
attr_accessor
Thu Dec 23 06:35:41 2010 Aaron Patterson <[email protected]>
* lib/net/smtp.rb: Net::SMTP should close the SSL connection if the
connection verification fails.
Thu Dec 23 01:47:58 2010 Kazuhiro NISHIYAMA <[email protected]>
* NEWS: remove #object_id. [ruby-dev:42840]
Wed Dec 22 08:56:39 2010 Kazuhiro NISHIYAMA <[email protected]>
* NEWS: add Module#private_constant and Module#public_constant.
[ruby-dev:39685][ruby-core:32698]
Wed Dec 22 07:59:23 2010 Kazuhiro NISHIYAMA <[email protected]>
* NEWS: add IO#advise. [ruby-core:33110] [Ruby 1.9-Feature#4038]
Tue Dec 21 23:45:31 2010 Yukihiro Matsumoto <[email protected]>
* gc.c (Init_GC): move back object_id to Kernel. [ruby-dev:42840]
Tue Dec 21 12:45:16 2010 Nobuyoshi Nakada <[email protected]>
* configure.in (target_archs): remove temporary objects.
* enc/Makefile.in, enc/depend (clean): remove work directories.
Tue Dec 21 07:39:12 2010 Tanaka Akira <[email protected]>
* pack.c: parenthesize macro arguments.
Tue Dec 21 06:25:43 2010 Nobuyoshi Nakada <[email protected]>
* test/rexml/test_contrib.rb (ContribTester#test_pos): should not
use fixed path name for tests. [ruby-dev:42827]
* test/rexml/test_sax.rb (SAX2Tester#test_socket): should not use
fixed port for tests. [ruby-dev:42828]
Tue Dec 21 06:10:18 2010 Nobuyoshi Nakada <[email protected]>
* compile.c (setup_args), vm.c (invoke_block_from_c),
vm_insnhelper.c (caller_setup_args): reverted r30241 and r30243
except for the test.
Tue Dec 21 01:41:42 2010 Masaya Tarui <[email protected]>
* io.c : add an extra byte to buffer for the specification of read
in Windows. see [ruby-core:33460] and r29980. and, we have to
discuss how to do this one byte.
Tue Dec 21 01:18:06 2010 KOSAKI Motohiro <[email protected]>
* error.c: Fix build error for win32. This regression was
introduced by r30271.
Tue Dec 21 00:59:40 2010 KOSAKI Motohiro <[email protected]>
* thread.c (thread_cleanup_func): Moved interrupted_lock
destroying code from native_thread_destroy() to
thread_cleanup_func() because it's platform independent logic.
* thread_win32.c (native_thread_destroy): ditto.
* thread_pthread.c (native_thread_destroy): ditto.
Tue Dec 21 00:46:20 2010 KOSAKI Motohiro <[email protected]>
* thread.c (thread_cleanup_func): Don't touch native threading
resource at fork. Sadly this is purely bandaid. We need to