naruse, NARUSE, Yui

Hash Date Message
640fad68cc5061b1fef782a842f1e4f038107883 2004-10-29 follow to nkf 2.0.4 :new constants NKF::VERSION NKF::ASCII NKF::UTF8 NKF::UTF16 NKF::UTF32 :new metHods NFK.guess1 (guess) NKF.guess2 (from nkf2)
35b917f3ee63fc2251e3d4fc063a48f2d91bb96c 2004-10-29 follow to nkf 2.0.4 :new constants NKF::VERSION NKF::ASCII NKF::UTF8 NKF::UTF16 NKF::UTF32 :new methods NFK.guess1 (guess) NKF.guess2 (from nkf2)
6d25a97ca06276ca76dfe248ba76b7417e034657 2004-10-29 from nkf 2.0.4 http://sourceforge.jp/projects/nkf/
bf31fe3ed0429f5d4f5cb0604932aab29e6ff222 2004-10-29 * ext/nkf: follow nkf2.0.
b99f22f19681191a4014579d69c870145cc3ee7a 2004-10-29 obsoleted by nkf-utf8/nkf.c.
a8966861e81e8df30ee683b5ba050c1fd3f82ecc 2004-10-31 On NetBSD don't use setruid() and setrgid().
b7e13d867771826578450651558bc5233bbd040c 2004-10-31 process.c: on NetBSD don't use setruid() and setrgid().
8b60d65bcb516df0dc0a5f0de695fc5de8231f06 2004-11-05 follow CVS Head of original nkf.
eac79e135c19db06f20c6bf0d13d231bd004c37e 2004-11-05 * ext/nkf: follow CVS Head of original nkf.
f441603f2aa42694056de947ab5b1a9e5103e6c4 2004-11-09 * nkf.c rev:1.38
cf943041cc2229cbe91bd036525c47e741219730 2004-11-09 * fix bug arround parse options * add versioning constants
7b791b208a18853a6a85b748edbd368ce9e96385 2004-11-09 * nkf_test.pl rev:1.7 * fix bug: mime tests fail
4849f57d7ba0af0fd50e7d9c3bbc623c9e9cd063 2004-11-09 * remove dump list * remove CR
877d48c8ae1d7d217453dff3c9b8208f9955e864 2004-11-09 * ext/nkf: original nkf.c rev:1.38 * ext/nkf/nkf.c: fix bug: can't parse long-name options * ext/nkf/test.rb: fix bug: mime tests fail
6caa49e45fb60c5ef4c450ff98b5d60c2cdce42e 2004-11-19 * follow original nkf.c 1.40.(improve mime encode/decode support) * add test for mime encode/decode
643ac551dc5d58fbf63a1ae253dbdbe941778abd 2004-11-19 * ext/nkf/nkf-utf8/nkf.c: original nkf.c rev:1.40
6efefe35b3dc32ece5de669dab18007512ab86c3 2004-12-01 * add --no-cp932
3cf6e46e62f3add4febc6dacb498e91010f57701 2004-12-01 * add constant NKF::VERSION * NKF.guess becomes an alias of NKF.guess2 (based on nkf2)
32e79507bbded78aa8fff92121bb78755a3f7c41 2004-12-01 * original nkf2 revision 1.47 * mime encode/decode are improved * --cp932inv turns on as default * add long name option --cp932 which turns on all CP932 option
c1b036033b813973a8b175f86ab5585795192573 2004-12-01 * ext/nkf/nkf.c: add constant NKF::VERSION
3eac37990667658f90329619743dfad429b54bd5 2005-01-24 * ext/nkf/lib/kconv.rb (guess_old): not use NKF.guess_old but NKF.guess1. fixed: [ruby-dev:25491]
50700c367bdb6929bb4dc449dad27102e38cd13e 2005-01-24 Mon Jan 24 16:00:53 2005 NARUSE, Yui <naruse@ruby-lang.org>
cf84cf931a640a322582a9e2d340ba3f3c8f9b24 2005-02-02 * ext/nkf/nkf-utf8/nkf.c: follow nkf.c,v 1.57 support JISX0212 fixed: [Ruby-dev:25617]
c298b3fe143c62ecc0997f16a33f95833aa4d966 2005-02-02 * follow original config.h,v 1.7
621f6c0b6ff3810ae6b214bf1e7c94cc73fd8b78 2005-02-02 * follow original utf8tbl.c,v 1.8
0535b8dd08cfb4ff29f8a0785f3433c0021e8048 2005-02-02 * ext/nkf/nkf-utf8/nkf.c: follow original v 1.57 * ext/nkf/nkf-utf8/utf8tbl.c: follow original v 1.8 * ext/nkf/nkf-utf8/config.h: follow original v 1.7
e5d5c0d8fcc309fe84fc9f3b9ad9945ef74b06fb 2005-03-03 * ext/nkf/nkf-utf8/nkf.c: follow nkf 1.62
076d6dfc8a674ac1edfac90078c5d44661d64c1b 2005-03-03 * ext/nkf/nkf-utf8/nkf.c: follow nkf 1.63
1ff45719130e7224b07e9625963248f9c408bdd7 2005-03-05 * ext/nkf/nkf-utf8/nkf.c: follow nkf 1.65
afb7b3e1f8fd426342a77aa4439cc0ce080c72e9 2005-03-07 * ext/nkf/nkf-utf8/nkf.c: follow nkf 1.66 fixed: [ruby-dev:25828]
cddaecb1ae11b2d1d4e19a449497f53a93c08a0e 2005-05-12 * ext/nkf/nkf-utf8/nkf.c: follow nkf 2.0.5
73812eca67f3333cff9445bd0e2d86e24f1a9156 2005-06-25 * ext/nkf/lib/kconv.rb: remove constants Iconv_Shift_JIS, Uconv_EUC_JP, Iconv_UTF8 * ext/nkf/lib/kconv.rb: add module functions to Kconv conv, {eucjp, shiftjis, utf8}?, guess_as_symbol * ext/nkf/lib/kconv.rb: add instance methods to String conv, {eucjp, shiftjis, utf8}? * ext/nkf/lib/kconv.rb: add aliases Kconv.to_* and String#to_*
8e70a60da0d3a34cf6c748d81a6fab42a5734e26 2005-06-27 * ext/nkf/lib/kconv.rb: add Kconv::VERSION * ext/nkf/lib/kconv.rb (conv): can process arrayed options * ext/nkf/nkf-utf8/nkf.c: imported Revision 1.69 * ext/nkf/nkf-utf8/utf8tbl.c: imported Revision 1.9
1980223eaa5562ca3ae409b516c30a630aae3f2f 2005-07-05 2005-07-06
26f0a39bb33c3bc14f35dca12403cfd3cea089e7 2005-07-05 * ext/nkf/nkf-utf8/{nkf.c,utf8tbl.c,config.h}: imported nkf.c 1.70 (support UTF-8-MAC)
04826ff77b2b2ad7fdce4ae76ad7261bdea0b85d 2005-07-05 * ext/nkf/lib/kconv.rb: fix typo.
7d3740d756d5d575a96063c67ad3b2c0391e48d3 2005-07-17 2005-07-18
c065b233c6020e9a63e5f941f8254d7f8d2d0c8a 2005-07-17 * ext/nkf/nkf-utf8/nkf.c: import nkf.c 1.73 fix: TestKconv 1F
f4a0cc5101e290e176c027a80fb2025df3423899 2005-07-21 2005-07-22
0580cf2696d440cb29d34501dc4667ec533c508c 2005-07-21 * ext/nkf/nkf-utf8/{nkf.c,utf8tbl.c,config.h}: import 1.76 [ruby-dev:26592] nkf constification
2bf3c6b6315fa8839ff66c502ee5116711d242f1 2005-08-12 * ext/nkf/lib/kconv.rb: Kconv.kconv is now alias of Kconv.conv
311d02a322cf38b85405613e50ce36c3e5eaec6d 2005-08-17 * ext/nkf/lib/kconv.rb: ensure that symbol_to_option is private_class_method and all other methods are module_function fixed: [ruby-dev:26808]
e49d87454290194b304f768f0ff734460b492e96 2006-03-27 * ext/nkf/nkf-utf8/{nkf.c, utf8tbl.c}: imported nkf 2.0.6. * Add --ic / --oc option and mapping tables. * Add fallback option. * Add --no-best-fit-chars option. * Fix some bugs.
5c691de4421e7a5c397781a61e1826bc46a892eb 2006-06-19 * ext/nkf/nkf-utf8/nkf.c: imported nkf 2.0.7 * Fix: fallback in CP51932 * ANSI C * Fix bug arround MIME encode NL
a59c6fe7c953e2f427cf3f622cd94e1634828a43 2006-06-19 * kconv.rb: remove default -m0 and fix document.
a6db3fc7b8702b485d87f6bdd7e914905104ab16 2006-06-19 Mon Jun 19 23:40:59 2006 NARUSE, Yui <naruse@ruby-lang.org>
e7c9022cffd7071f32f6abab20e57a230902c508 2006-08-22 2006-08-22
2d99616ec8513ce83fd3d626caa80d948862f95b 2006-08-22 * ext/nkf/lib/kconv.rb (Kconv::RegexpEucjp): fix regexp for euc-jp [ruby-dev:29344]
847c10fa3e3a3550348d8966717c51c3a0350ec5 2006-09-06 2006-09-06
103f6728df2607a5e8b785d429c0e9cac42c19e5 2006-09-06 * ext/nkf/lib/kconv.rb (Kconv::toeuc): remove -m0 [ruby-dev:29505]
976b4e5f8bedcd8285578c6da5117b6883ef1c02 2006-09-14 * ext/nkf/nkf-8/nkf.c: imported nkf 2.0.8 2006-09-15. Add support for U+10000 - U+10FFFF Add support UTF-32
5300eecfb324f3a29d891b3e229baef631dc6aeb 2006-09-15 * ext/nkf/nkf-8/nkf.c: imported nkf 2.0.8 rev.110. * Fix: check_bom cuts \xfe\xff\xXX\xXX of UTF-32. * Add support --ic=UTF-32. * Fix: can't guess UTF-16 and UTF-32. * Fix: can't decode beyond BMP of UTF-16LE.
47dae86617bad22722b809767ad5f102b4f56185 2007-02-06 * ext/nkf/nkf-utf8/{nkf.c,utf8tbl.c}: imported nkf 2007-01-28. * Fixed: can't decode MIME encode JIS string. * Fixed: Fullwitdh-halfwidth conversion. * Support DoCoMo's and Softbank's EMOJI * Support CP932, CP5022x, eucJP-ms UDC * Support UTF-32 encoding * Support beyond BMP [ruby-dev:29700] [ruby-dev:29922] [ruby-dev:30144]
af1c4167287b9353fec766f932fe4afe97116ad4 2007-06-04 * lib/json.rb, lib/json, ext/json, test/json: import JSON library.
3fe5d6fa54e6b6ed3d3ae0202f458139161ebdb7 2007-06-04 * ext/nkf: import nkf.c rev:1.124 Support CP10001.
3c175900610215905772fc27cd63d3c7bf2d41f8 2007-06-05 * ext/nkf/nkf-utf8/nkf.c (kanji_convert): Fix guess fallback.
b60d64b001c8819e6626b00efbeae96560368a08 2007-06-06 * lib/json/common.rb: Ponder offering parse\! method. * lib/json/editor.rb: be a bit more robust while loading data. * ext/json/ext/{generator,parser}/extconf.rb: add a have_header directive for st.h * test/json: fix some tests.
322003ef8f2c36d24f1d009eda5408102f5658ae 2007-07-07 * lib/json.rb, lib/json/, ext/json/: import JSON 1.1.1
0cf0b824182fc643c4e295b7178b84e71fdded54 2007-11-28 * ext/json, lib/json, test/json: Update to JSON 1.1.2. (RubyForge#15447)
a049c43c65822b8736791d71c3d51dcca0f75cfa 2007-11-30 * lib/json.rb, lib/json/add/{core.rb, rails.rb}, test/json/test_json_rails.rb: additional files of JSON 1.1.2. [ruby-dev:32405] --
c861f13f0641c1c86d1c7b1fc7940927597456aa 2007-11-30 * ChangeLog for 14051. --
825ce503c0e52edb944def195be0d3d55e3e71b3 2007-12-04 * lib/json.rb, lib/json/*: moved to ext/json/lib. --
01b097e475a4cba774d2ba14db9b9d275b9561bb 2007-12-04 * ext/nkf/lib/kconv.rb (tojis, tosjis, toeuc, toutf8): set encoding. [ruby-dev:32447]
46d6af3a9ca883ac2b68f11f8e2ad23e494510be 2007-12-05 * ext/iconv/iconv.c (iconv_s_list): support NetBSD/Citrus iconv.
0cf4378f14318890b8694665e4a37b511d0ac566 2007-12-19 * ext/nkf/nkf.c (NKF::_ENCODING): removed.
dec6ba8a22aa5a20538f4f7d0bd37a384db0ad73 2007-12-19 * ext/nkf/nkf-utf8/nkf.c: Updated.
72d638fb2feab7a68f2caf2d4c58b4009cfd7a40 2007-12-21 * ext/nkf/nkf-utf8/config.h (MIME_DECODE_DEFAULT, X0201_DEFAULT): defined as FALSE. nkf and kconv don't decode MIME encoded string and don't convert JIS X 0201 Katakana.
573bd7500b2e845949ccffa2ae7d2077ddfa489f 2007-12-22 * ext/nkf/nkf-utf8.c: Update nkf.c rev:1.157.
a745e619d2c1f0b6dc5fe708dd8f7f95a7e98315 2007-12-22 * ext/nkf/nkf.c (Init_nkf): use rb_ascii_encoding() for rb_nkf_enc_get("US-ASCII"). * if use rb_nkf_enc_get("US-ASCII"), ruby will crash - this is bug?
03a1e25542345e6e4b40864a27d62d11df700047 2007-12-23 * ext/nkf/nkf.c (rb_nkf_enc_get): use rb_define_dummy_encoding.
be86e3de339e31d532bd40233458c4ca30e0a418 2007-12-24 * transocode.c: register_functional_transcoder() added. (init_transcoder_table(: register ISO-2022-JP. (str_transcode): add preprocessor and postprocessor.
f2c33914aadc40094be33ea40bdfb369a6d92f8b 2007-12-25 * sample/from.rb: follow Ruby 1.9 libraries.
34c6bca38177e32f24c97e85494162b6d782401a 2007-12-25 * test/rinda/test_rinda.rb (MockClock#{_forward, forwrd, sleep}): Change default value of n as @reso from nil. If default value is nil, n.+ is not defined.
7ae8e804eda74c742fa2c7c8e7c5da5087d7b3be 2007-12-26 * lib/resolv.rb (Resolv::DNS::Name.==): fix for other is array of Resolv::DNS::Label::Str.
727d85c0e359657ea0538c9d81de2f870d007120 2007-12-28 * lib/resolv.rb (Resolv::DNS#each_address): now returns IPv6 address.
6c2849dd46f77c6bf898e071ba635de1b48652e2 2007-12-30 * configure.in: rm largefile.h.
e73a962a658029f40e51afa307204792af83692f 2007-12-30 * enc/depend: replace spaces by tab
7d847f7c377b6dbf85371c3e03599881b76f1954 2008-01-01 * ext/nkf/nkf-utf8/{nkf.c, utf8tbl.c}: Update nkf.
2435067f6ca2486570d3b90102b1a0ebe13cb1ea 2008-01-05 * lib/resolv.rb (Reolv::DNS#each_address): get A record and then AAAA record. [ruby-dev:32925]
ed540e8bdfca1e93e1285add58b1206408e19441 2008-01-08 * encoding.c, Makefile.in, include/ruby/oniguruma.h, enc/Makefile.in: fix rules for UTF-{16,32}{BE,LE}.
5cd70fa5e9b12e50177829217753cf2d2712381a 2008-01-08 * encoding.c (rb_enc_init): UTF-{16,32}{BE,LE} are not builtin.
fdeb4b13846fdd72a89737ff813f2f8455da5327 2008-01-08 * enc/Makefile.in (BUILTIN_ENCS): UTF-{16,32}{BE,LE} are not builtin.
ad4fb57a3aea3bf5c1ca2a1fa937e549321e021a 2008-01-09 * encoding.c (rb_enc_replicate): replica of dummy is a dummy.
9e35ba455d6b87b79ca872e9fa71d3f95c78286d 2008-01-11 * encoding (set_base_encoding): must use rb_enc_dummy_p.
249c08716da39c4f51c295948125436640a60487 2008-01-11 * ext/nkf/nkf-utf8/nkf.c: update to r1.163.
353a69229dcedd1991b710085a37d6c331816a92 2008-01-11 * ext/nkf/nkf-utf8/nkf.c: fix bug: -m was -m0.
7f9c3b1c973a1785cd1471d86d8875caf17f0a7e 2008-01-11 * ruby.c (process_options): -e'script' is locale encoding by default. (load_file): ruby script from stdin is locale encoding by default.
86da4be0284149bf0c6d56ca14b2ee86ab21910b 2008-01-12 * ext/nkf/nkf.c: rdoc update.
5b9739a832c884f450e04d90edb026a09da5e6de 2008-01-12 * enc/make_encdb.rb: added. search enc/*.c and make encoding database.
4261dd6ab742eea969df5da3e2ce94a75759efe2 2008-01-12 * encoding.c (rb_enc_aliases): don't see enc_table_alias when it wasn't initialized yet.
80a569906d1fcbede2278193226fef84cdaa96f4 2008-01-13 * encoding.c (rb_enc_init): revert removing SJIS.
513d0ca7f6c7c27c8f875a84d5b9a8f3692dbe8f 2008-01-13 * encoding.c (ENCINDEX_EUC_JP, ENCINDEX_SJIS): removed. (rb_enc_init): EUC-JP and Shift_JIS are not builtin now.
62c596cb36af5471e65a4774dfe70047055f58b7 2008-01-13 * encoding.c: add documents.
21671b558cfd8d90647f40a8594fd9e6db038768 2008-01-13 * enc/make_encdb.h: sort encoding names by original name.
8f15b8128cf47ff679d4f0d3767605d0d0afcc3c 2008-01-13 * include/ruby/oniguruma.h: remove ONIG_ENCODING_* and OnigEncoding* which are not builtin.
50bbc4e6ae9229907ad08730ab7330024361918a 2008-01-13 * define replica encoding "CP949".
5b46f99ce1111eec5fc45ea0b9d9631b09aa02d9 2008-01-13 * enc/*.c: add replicas and aliases.
0605d15f6aeb776a0699a49fdb761ae1e9a40d6e 2008-01-14 * encoding.c (rb_locale_encoding): return US-ASCII when charmap is nil.
dfca247f666821d41176737a89186cecf4a7a1fa 2008-01-14 * ext/nkf/lib/kconv.rb (Kconv.tolocale): argument is str.
edc61cf4c19c089d210c7774994ee6d57bff65ad 2008-01-15 * encoding.c (ENC_REGISTER): use &OnigEncoding*. (ENCINDEX_UTF_8): renamed from ENCINDEX_UTF8. (rb_enc_init): use ENC_REGISTER.
904572d2e5a35c6fde655aeb24b11fcb9f7b5ba3 2008-01-15 * enc/utf_{16,32}{be,le}.c: remove some ARG_UNUSED. replace struct OnigEncodingST by OnigEncoding.
0a640a93860ecd948431e5c29fc6f6ab8853c4b5 2008-01-15 * enc/*: add ARG_UNUSED.
6e1c3a0f54d7c68e6ea80853283e6383401266f9 2008-01-19 * enc/koi8_u.c: added.
7b3781c60cbec2f98f4088b9e6c57c3ce7020540 2008-01-19 * ascii.c: remove difinition of replica KOI8-U.
9a1d7e4d01ca2f3a1a9d92e1539eca37d75aacb8 2008-01-19 * enc/make_encdb.rb: fix duplication check.
54a230bf7a7d70e51bff33316971b5b3e2e05cc2 2008-01-20 * common.mk: use -Ks when read insns.def. [ruby-dev#33185]
1ccb0642edb91dfab77861bab700d07329e361ed 2008-01-23 * encoding.{c, h} (rb_usascii_encoding): added.
5e3bb6c3aef7826fd9de646e16af53a2fde6c877 2008-01-23 * parse.y (parser_str_new, rb_intern3): ascii only string literal is US-ASCII.
ac7794478c1a79cc56a302b9a4a9bf120ae0c815 2008-01-23 * ruby.c (proc_optionc): -Kn means ASCII-8BIT.
b97ec5d0c017c2d0342514f1075754bbb2419710 2008-01-23 * lib/rexml/text.rb, lib/rubygems/open-uri.rb, lib/open-uri.rb, test/logger/test_logger.rb, test/ruby/test_regexp.rb: fix tests. [ruby-dev:33336]
e336136d8a4943b4778ce93df7c3d944614416d4 2008-01-23 * parse.y (STR_NEW0): set encoding as US-ASCII.
42dcda08aef365e166b8784e0349a28896a871e6 2008-01-25 * string.c (rb_str_usascii_new{,2}: defined. (rb_str_new): set US-ASCII and ENC_CODERANGE_7BIT when empty string.
df17bd4313558b5ff79c48969dec2d30584f3091 2008-01-26 * string.c (rb_str_new): set US-ASCII and ENC_CODERANGE_7BIT when empty string (len == 0).
7c884e9012cbba4c7636fb7850cd7090eeab2fa6 2008-01-26 * lib/rexml/doctype.rb, test/rss/test_maker_itunes.rb: replace multi-byte string.
f3fe101d5564fd674a4e475f4600e6962aaf1c75 2008-01-27 * re.c (rb_reg_source): set encoding as regexp encoding.
086e5b1a63d77bf5a4ebe10396a430d544fbe505 2008-01-27 * ext/nkf/nkt-utf8: update nkf.
4a9d407e35d9ccfe31d1fa1913fb71fe22c5f0b7 2008-01-27 * ruby-trunk. * lib/irb/ruby-lex.rb (RubyLex#buf_input): use chars.to_a.
4aa64b35fa75eb7fb2c953b557d950766386f17b 2008-01-27 * ext/nkf/nkf.c: raise error when no output encoding is given.
ce7cdcdd95085545189419a3131625679fcf3b28 2008-01-27 * common.mk (help): show major targets.
2ae9745aedafff9c0ed7dd756158c365ec877610 2008-01-27 *common.mk: add description about "make golf".
587167a8cbaab0727a80028062058a7a223cea1f 2008-01-27 *common.mk: add description about "make clean".
2f961c1f371e6dd0517a1ca4b9f245e2c2f1a90d 2008-01-28 * enc/utf_7.h: add dummy encoding UTF-7 and its alias CP65000.
3c6969ec114d544d4e84c242171c30c346ccf23a 2008-01-28 * string.c, parse.y, re.c: use rb_ascii8bit_encoding.
4d961eb8a603bf3020836d6be661bc17c0b79321 2008-01-28 * parse.y (rb_id2str, ripper_initialize, Init_ripper): use rb_usascii_str_new2.
4102378f791ca5549e97d0b2ce1db6854e5a4b65 2008-01-28 * fix [ruby-dev:33449]
01b5cfcf44aed45bf67aacd59f351a5639d8e60f 2008-01-29 * enc/gbk.c: add GBK, CP936 and CP949.
a2b03f10dc1726c8109e4fc5a2fc45e0dcf3d368 2008-01-29 * enc/gbk.c: add GBK, CP936 and CP949.
fe15b86b9d75a679f68042d1c432fcd64c47c73a 2008-01-29 * enc/gbk.c: add GBK, CP936 and CP949.
00a3c40c377ddcc408dea1a367dbbc15de7c3150 2008-01-29 * enc/euc_kr.c: remove CP949.
65615986ec0cfc5971c990abe46643b0edbcab8d 2008-01-29 * common.mk, ext/extmkf.rb: always make encdb.h.
419f0da293f51ae96d54ca1ce26110c784b6fc27 2008-01-29 * tool/ifchange: remove $temp when unchanged.
315196bc7af78c121df9a6a4a01c8ac2f354fc2a 2008-01-29 * dmyencoding.c, encoding.c (enc_init_db, NO_ENCDB_H): miniruby doesn't use encdb.
19d9380b3d8e20723b230fa47dbdf2729fde8be2 2008-01-29 * enc/gbk.c (EncLen_gbk): too short. [ruby-dev:33497]
74b254e8335d3fe5570edc1284b63aa562d198d6 2008-01-29 * enc/trans/japanese.c (rb_to_Windows_31J): to 'Windows-31J'.
1a65f34057398884e0f6d654965185ccadfeef03 2008-01-29 * configure.in, common.mk: fix rule for dmytranscode.o.
7a8c02cd47750decd6c7507d8c5f090a8d3b4605 2008-01-29 * add enc/trans/make_transdb.rb, dmytranscode.c
b9821b02a0c5c48fbde23cea6576e0f9e044af78 2008-01-29 * enc/trans/make_transdb.rb: add for make transdb.h.
7b83d04514fc55c53dd78faad6b7856b8572109b 2008-01-30 * bootstraptest/runner.rb: fix -I../../hoge case.
9ac5a0ca4ded8a8a933cc222b82b69d295b9b323 2008-01-30 * enc/*.c: add GB12345, UCS-{2,4}{BE,LE}.
b0a18f4d9fb6125549776fe29a188e749a0a8073 2008-01-31 * marshal.c (r_object0): call r_entry/r_leave to call proc when TYPE_FIXNUM, TYPE_NIL, TYPE_TRUE, TYPE_FALSE, TYPE_SYMBOL.
887485907ed1336761dd384eab81d20d4d3fa302 2008-02-02 * time.c (time_cmp): Time.<=> no longer supports comparison with numeric. [ruby-core#15332]
4f0083e45fe977d0c8e728ed39a746161bb3abba 2008-02-06 * enc/trans/korean.c: add EUC-KR conversion support by Park Ji-In. [ruby-dev:33621]
e22ff0c9b6396c132ff812ae80bc91f0018653be 2008-02-07 * enc/trans/korean.c: add support for CP949 by Park Ji-In. [ruby-dev:33626]
baa14688953cb5ce9013dfc9a5437f0ce352fbde 2008-02-08 * lib/rdoc/ri/driver.rb (read_yaml): remove SM* for compatibility.
998113d62f43a7052028105a1bc301d0af513d87 2008-02-08 * file.c (lchmod_internal): fix warning cast from pointer to integer of different size.
e833cd9b3c0fd0e19a86b173c04afe4903596fb2 2008-02-10 * common.mk (encdb, transdb): depend on $(PREP).
a336e6ebd12cde09855b13fc8de1644de5bfc3ad 2008-02-10 * lib/benchmark.rb (Job::Benchmark#item): fix typo.
bd5a15f76d87f1e095177f5c5db7b7518561ddcf 2008-02-11 * ruby.c (load_file): the encoding of DATA follows the source file encoding. [ruby-dev:33693]
dd738cd887a5a9a6358622aa88704073f0b0bbea 2008-02-12 * ruby.c (load_file): enc must effect source encoding. [ruby-core#15496]
40d8d38909fe15a96887f4097d95d7323fc93fb7 2008-02-12 * ext/json/lib/json/pure/generator.rb, ext/json/lib/json/pure/parser.rb, ext/openssl/lib/openssl/x509.rb, ext/win32ole/sample/olegen.rb, lib/date/format.rb, lib/irb/context.rb, lib/irb/workspace.rb, lib/net/http.rb, lib/net/imap.rb, lib/rdoc/generator.rb, lib/rdoc/markup/to_html.rb, lib/rdoc/markup/to_latex.rb, lib/rdoc/parsers/parse_c.rb, lib/rdoc/ri/formatter.rb, lib/rexml/parsers/baseparser.rb, lib/rexml/quickpath.rb, lib/rexml/text.rb, lib/rss/parser.rb, lib/uri/common.rb, lib/uri/generic.rb, lib/webrick/httpresponse.rb, lib/webrick/httpservlet/filehandler.rb, lib/yaml/baseemitter.rb, lib/yaml/encoding.rb: performance tuning arround String#gsub.
a10ded3ba0f6da6b4f881cd23858aef3d9eb5f29 2008-02-12 * bootstraptest/runner.rb, bootstraptest/test_method.rb, enc/depend, instruby.rb, lib/mkmf.rb, lib/test/unit/util/procwrapper.rb, mkconfig.rb, sample/test.rb, template/vm.inc.tmpl, test/ruby/test_stringchar.rb: fixes arround String#gsub.
a8739621cf62695282ab971cac9c6ea48745b027 2008-02-13 * lib/uri/generic.rb: revert r15442. 2nd argument of String#sub parse escapes. [ruby-dev:33726]
f09eb27660e3fafe1aaa45c41b064cee010f4c88 2008-02-13 * filenames need comma.
132e3f54f2369575b27e315cb4f8ef3d82aaac27 2008-02-15 * string.c (single_byte_optimizable): rb_enc_mbminlen must be 1 when rb_enc_mbmaxlen is 1.
fc46d89b6d7a8e8859741a0120b9b4621dfb9de6 2008-02-15 * ChangeLog
a2d85d61bdad79c89b0281dc3ad2e9afc3ae1c6b 2008-02-15 * enc/iso_8859_{4,13}.c: Windows-1257 is replica of ISO-8859-13.
9a431fd58c33900b6ced1d5ee18400276a32f2e5 2008-02-15 * ruby.c (process_options): set default_external before loading libraries. [ruby-dev:33801]
327673a43b8aaf0df6ca2a494ab4aeadb49802fb 2008-02-16 * string.c (rb_enc_strlen): add search_nonascii like character counter for UTF-8.
0ad3d7ce2d679a92d2904430919c835639993a32 2008-02-16 * string.c (str_strlen): little more optimize. (rb_enc_nth): remove needless variable 'c'.
bb831578c5e52eaa6af149874fd1f95fec8ee59f 2008-02-16 * string.c (str_strlen): revert r15507. [ruby-dev:33810]
66583d96634796a16e22ded9ba688026da54fb5b 2008-02-16 * string.c (rb_str_substr): optimized for UTF-8.
8984fa674290c17b62c7cf5cf0dd266d297fc14b 2008-02-17 * enc/{euc_jp.c,gbk.c,iso_8859_1.c,iso_8859_11.c,iso_8859_13.c, iso_8859_2.c,iso_8859_6.c,iso_8859_7.c,iso_8859_8.c,iso_8859_9.c, shift_jis.c,windows_1251.c}: add document about encodings.
7a257b0110ec9f9dc1269b1b24975530787a135c 2008-02-17 * encoding.c (ENC_CODERANGE_AND): added.
8dd8dfce21d9ac6c7d791a9d95a11e6f7839d545 2008-02-17 * encoding.c (ENC_CODERANGE_AND): fix broken case. [ruby-dev:33826]
f1c975b87aa1ac6b50e53424ba8ff4a0c73985e9 2008-02-19 * string.c (rb_enc_strlen_cr): get length with coderange scan.
492f431a46b5742e0c741fb0345e3279661a5762 2008-02-20 * string.c (rb_enc_str_copy): added for wrapper for rb_enc_copy. this also copy coderange when ptr and len is equal.
1e0958098f4ab4487041070c2d064c14c57406b9 2008-02-20 * encoding.c (rb_enc_associate_index): doesn't clear coderange when new encoding equals to old one.
4701476b97f0297751578062178f388c210947af 2008-02-21 * include/ruby/encoding.h (rb_enc_asciicompat): dummy encoding is not ascii compatible. [ruby-dev:33878]
3ce61d2a639a47d505fa9179d6d41f774c85ad92 2008-02-21 * string.c: replace rb_enc_copy by rb_enc_cr_str_copy or rb_enc_cr_str_exact_copy.
b62df564a6eff10ed741804c9a2415f6acac807f 2008-02-21 * string.c (rb_str_times): empty string's coderange is CODERANGE_7BIT.
7a9cf391cd9f9fafaf66c7167c57a32a3efb0ab4 2008-02-22 * string.c (rb_str_substr): copy encoding although empty string.
a532dcafe6f523b79024cb1ee7cff31cc1127ae3 2008-02-22 * string.c (rb_str_inspect): string of ascii incompatible encoding should be escaped and returned as US-ASCII encoding.
bdb14b5bb6e5ed627dad1bb68c49f47f58d36c9b 2008-02-22 * string.c (rb_enc_cr_str_copy): check string's coderange is 7bit or valid.
70eea8fd26c5df404a8cbe45846ad637cef9acaf 2008-02-22 * add ascii incompatible case.
7b218308e0e4470abbd13aad4b116c5df2e3d306 2008-02-22 * fix missing STR_ENC_GET.
386aa4c0a137949df4b20148451843d53ea9b41d 2008-02-23 * string.c (rb_enc_cr_str_copy_for_substr): renamed from rb_enc_cr_str_copy.
c1d34650810cdc2285e153ec446b7a0941b0c92e 2008-02-23 * string.c (str_sublen): removed.
bad85e520274fbe2ae7c5117a9b3a781925e9f17 2008-02-23 * follow type.
4dd9fd71b34cd21613404a2900085868dfac5cd4 2008-02-27 * string.c (rb_str_coderange_scan_restartable): coderange scaning for partial read.
343a1504e32c9910316182258bd8a7dfd13d2c9b 2008-02-27 * io.c (read_all): fix if.
7bb2b2f43159355487971808d274bc5add30868b 2008-02-28 * string.c (rb_enc_str_copy): removed.
198e1d074c187d2a4e8b9d1bb378a714b2d6001b 2008-02-28 * io.c (rb_io_getline_fast): scan coderange.
6f99342c92055f8a891d889fb99ab7f131962977 2008-02-28 * encoding.c (enc_find): check type of argument and convert to String if it is StringValue. [ruby-cvs:22866]
5eafc201d8d27394f2bde9cd08f03c1dac36bbb8 2008-02-28 * encoding.c (enc_capable): IMMEDIATE_P doesn't include Qnil and Qfalse. use SPECIAL_CONST_P.
50a860d00635c6de5e32fe753b3adae596192f6d 2008-02-28 * string.c (str_new): remove encoding assumption of empty string.
2f866a3666b3e768a07d4a780f7ff20375b82d21 2008-02-28 * test/ruby/test_time.rb (test_readers): fix typo. (test_strftime): "UTC" is also ok for time.gmtime.strftime("%Z").
4c7d380a81644567142895b88e126ee12dd75d8f 2008-03-01 * io.c (read_all, rb_io_getline_fast): encoding is rb_input_encoding.
8ac9b7c2ed7b0da6b7c9380e9977fda46c6d24f8 2008-03-03 * io.c (open_key_args): use rb_io_open instead of rb_f_open. [ruby-core:15746]
70b55c5dcfb237ebab92523bba66cd4c3a25f944 2008-03-04 * io.c (open_key_args): use rb_io_open_with_args instead of rb_f_open. [ruby-core:15763]
fff981ee6de1c91392105aeef60bd17f2b88af70 2008-03-05 * string.c (is_utf8_lead_byte, count_utf8_lead_bytes_with_ulong): defined for UTF-8 optimization.
98cbcf1bd7909306d2ba542aaff2eceb71ccb5c1 2008-03-05 * string.c (count_utf8_lead_bytes_with_ulong): fix shift size. [ruby-dev:33993]
d2797c33bd41382c7dd6dbccdb4f2b08044d0cf9 2008-03-06 * transcode.c (rb_str_transcode_bang): set coderange.
a39feece851a048320ade466dec0a4abb0342a18 2008-03-08 * string.c (search_nonascii): Use VALUE instead of unsigned long because VALUE can be the fastest unsigned integer type. On LLP64 unsigned long isn't the fastest. * string.c (str_strlen): ditto. * string.c (str_utf8_nth): ditto. * string.c (count_utf8_lead_bytes_with_ulong): ditto.
f55b10c001fd492604b926fc6e60fd072727726c 2008-03-09 * string.c (rb_str_index): if t == s + pos, the character beginning from s + pos is valid.
668af7e99d8458e3033d3641b25656ab8401ad74 2008-03-14 * configure.in (int8_t, uint8_t, int16_t, uint16_t int32_t, uint32_t int64_t, uint64_t, int128_t, uint128_t, intptr_t, uintptr_t): check if defined.
9e202f9398d683c0b4538810d21257fd4bca9de9 2008-03-16 * common.mk (LIBRUBY_SO): add dependency to $(BUILTIN_ENCOBJS).
e58adeae0f384a562bbcb295b0a25026842625ca 2008-03-17 * re.c (rb_memsearch_ss): simple shift search.
839dc7f9ab081582d8dc45bfec9ec90bee536dd7 2008-03-30 * io.c (io_getc): set coderange while getting characters.
3467a1754c83c0f4061f345a7ee965f60d16fca5 2008-04-04 * re.c (rb_memsearch_qs): wrong boundary condition.
17123b2958563b5a1563e3264f806c8faebc9904 2008-04-22 * ext/nkf/nkf-utf8/nkf.c (z_conv): characters must be nkf_char.
0beaddc4e23a381e056bd637f5abb87d3c283f96 2008-04-22 * ext/nkf/nkf-utf8/nkf.c (score_table_A0, score_table_F0): type of content is unsigned char.
fe0446cc01423dfb84d1b350b8cddadb55d11a1d 2008-04-26 * ruby.c (ruby_set_argv): ARGV should be locale encoding. [ruby-list:44861]
5eb4d70c5f2f775307063bb16024e7b90cd2995e 2008-05-20 * ext/nkf/nkf-utf8/nkf.c (rb_nkf_convert) (nkf_enc_without_bom): reverted. nkf-utf8/nkf.c should be independent of ruby.
95698ff2a414f6c212377ab321225bdcebd11a9f 2008-05-20 * transcode.c, include/ruby/encodng.h (rb_str_transcode): C API of encoding conversion for Ruby object. VALUE rb_str_transcode(VALUE str, VALUE to).
13f20ccda7aeb82750b020d2c8bf4f8c6fc72d37 2008-05-20 * encoding.c (rb_ascii8bit_encoding): use ENCINDEX_ASCII.
fe8bb861255035f7903c6f332f3cc87368a9c410 2008-05-20 * encoding.c, include/ruby/encoding.h (rb_enc_associate, rb_enc_associate_index): returns obj. [ruby-dev:34778]
102f94455c87eb63ac137217b366be9f60e844d7 2008-05-20 * string.c (rb_usascii_str_new): use rb_str_new.
19337db49778988768a5c040413b768b08a026d5 2008-05-20 * fix for (rb_enc_get_index(obj) == idx) case.
5dd3a0e2dd508abfad893475efc9706381465d8a 2008-05-21 * ext/nkf/nkf-utf8/nkf.c (nkf_enc_find_index): use strcasecmp. [ruby-dev:34787]
404de438af644e7ae575e9712b511514751d674f 2008-05-21 * ext/nkf/nkf-utf8/nkf.c (nkf_str_caseeql): added.
327515a95b40b0bcd5e4e435cf0f131a2540990f 2008-05-23 * transcode.c (rb_str_transcode): argc is 1, and argv is &to.
3ab17047f5b57a86272c3f8320ac159b748b478e 2008-05-28 * enc/trans/japanese.c: add workarround for Unicode to CP932. U+2015->0x815C, U+2225->0x8161, U+FF0D->0x817C, U+FF3C->0x815F, U+FF5E->0x8160, U+FFE0->0x8191, U+FFE1->0x8192, U+FFE2->0x81CA
d6025a3be43e29e7cea49378ebeec5954c025954 2008-05-29 * enc/utf_8.c: add UTF8-MAC (UTF-8-MAC).
0682fab6a2ad52f51a440336e99a9abe28e7c050 2008-05-31 * enc/utf_16{be,le}.c (utf16{be,le}_code_to_mbc): fix codepoint to bytes.
9256f94d9a27c7a3adf9292b085141e32a4bc247 2008-06-01 * insns.def (DEFINE_INSN): subtract of pointers is ptrdiff_t. this is not int on 64bit system.
ccb61351eab257e9b31ae6c7718febb237027ee8 2008-06-01 * rational.c (string_to_r_internal): use rb_isdigit.
9c13fc7d899582fe8b0612c609595917c42d68a6 2008-06-01 * enc/gb18030.c (gb18030_mbc_to_code): mask by 0x7FFFFFFF because OnigCodePoint will be used as 32bit signed int. Masking by 0x7FFFFFFF is ok on GB18030; Minumum 4bytes character is 0x81308130.
5397015d2e8c904dfbce3cc4a0884c9cbb47d8b2 2008-06-01 * enc/gb18030.c (gb18030_code_to_mbc): add 0x80000000 for 4bytes character.
818bb6dd219691dc3964124008eb2856b6f8ce27 2008-06-15 * ext/syck/rubyext.c (yaml_org_handler): associate encoding.
aaf1b728730be8012b915ce498e4f793586ec46b 2008-06-16 * ext/syck/rubyext.c: add encoding header.
2755479bd9224d8cdbe9b58790cd8a38fc38d1cd 2008-06-16 * encoding.c (rb_filesystem_encoding): defined.
e3aa138e53287212fbf1e8528b58850c8a2c7f21 2008-06-16 * io.c (io_set_encoding): defined.
124aab6ad4b33ac3871d25865fd82fdf30617dbc 2008-06-16 * dir.c (dir_data): add intenc and extenc.
235df5064824ab4e84f89d2208bc7437cd490ed5 2008-06-18 * io.c (rb_open_file): not rb_enc_get_index but rb_enc_get.
58d694fcdb247ca3ba66e12eb0cae97a3dda4cea 2008-06-18 * io.c (rb_open_file): fs_encoding and fname_encoding is rb_encoding *. fixed [ruby-dev:35151]
3dd2370e04c44c0b136ce73ebebd4b5de6271102 2008-06-18 * fix ChangeLog.
8eb4988a033509c1dcf5a2f315cd92a98d8e53b6 2008-06-25 * lib/erb.rb (ERB::Compiler#compile): output magic comment.
30e263fc07fb66bb0a545da5540fecaf37d8c071 2008-06-25 * lib/erb.rb (ERB::Compiler#compile): magic comment needs LF.
f94c46a7454c50311654579c90108ea8de4ef07f 2008-06-25 * lib/erb.rb (ERB::Compiler:Buffer#new): push magic comment first.
04d83114a616daa8e1586f8d2cc71b209beac3d4 2008-06-29 * encoding.c (rb_utf8_encindex): defined.
5b7dfb7c131627728aee5871bb1a029ab5918b9b 2008-07-01 * enc/shift_jis.c (code_is_ctype): HALF WIDTH KATAKANA is a character.
1d6e2caf10b477739012f92e3c08be23d8459363 2008-07-07 * test/ruby/test_dir.rb (test_chroot_nodir): add Errno::EPERM.
0ad460dde8b91ebda10df52ba54b512b98429a4e 2008-07-07 * dir.c: preserve encoding of strings in glob and fnmatch.
64cfcd7c63c2166fff473afc2c274182cce5926f 2008-07-07 * dir.c (Next): use rb_enc_precise_mbclen.
933d553de00aca76b93230cf9c37780cbe788693 2008-07-08 * dir.c (Next): use rb_enc_mbclen. [ruby-dev:35390]
ec18fc70a3d4636d7ddfcdf3fc1065a02114b982 2008-07-09 * ext/nkf/nkf-utf8/nkf.c (options): use input_endian.
ef62472e44f921f5a03bf2bf8367e9291fe75a6f 2008-07-14 * transcode.c (get_replacement_character): temporary function, get characters for replacement mode.
b7464f8513d5a2160cfe98951fe8187c275fc71b 2008-07-24 * ext/nkf/nkf.c (rb_nkf_convert): output of mime encode is US-ASCII.
32eca113251515c013934bfcd7994b7c18a13004 2008-07-24 fix ChangeLog.
99c3a01dc7053dcc91b74cbab0c7505310ff302f 2008-07-27 * bootstraptests/method.rb: increase RLIMIT_STACK size to 4M+8Kbytes because FreeBSD fails this less than that.
78b5fdd5a88b001c7576f23df49ed6cdd030229e 2008-07-28 * math.c (math_atanh): raise EDOM on FreeBSD when atanh(1).
f783b8d204e4124f1c7be9c92e6289aeb971b8a5 2008-07-29 * test/etc/test_etc.rb (test_getpwuid): fix for users whose uid is shared.
7e5be7e1314cde91c2c05702eff3da8083925172 2008-07-29 * dir.c (char_casecmp): fix: return 0 if either of characters is NUL.
31a0672306678a826bbed285e0e75d8aad100d10 2008-07-31 * test/rubygems/test_gem_ext_configure_builder.rb (test_self_build_fail): remove extra newline.
97fdfbacec882b9b90eda89a2aeded0faedc3ef8 2008-07-31 * transcode.c (get_replacement_character): fix: invalid byte sequence is always replaced "\x00?".
931ba3f3b7cc4bff8a8bcc11c82c581472f17a55 2008-07-31 * transcode.c (get_replacement_character): use U+FFFD as replacement character when convert to Unicode.
a4077a65dee8c046821942a2ec9d6d639d7c23fc 2008-07-31 * test/ruby/test_transcode.rb (test_unicode_public_review_issue_121): fix option1 and 3.
00aef398d06eccb9c0f5525d25800b6634cab3db 2008-07-31 * transcode.c (output_replacement_character): rename from _get_replacement_character.
143b3339e621a54c0ec3de982b299a7d805304b3 2008-08-01 * enc/trans/japanese.c (to_SHIFT_JIS_EF_BF_offsets): add U+FFF3, U+FFF4, U+FFF5.
35bac2083c9bbf9dc6b7cb83c75749a91ad445b3 2008-08-01 * enc/trans/japanese.c: add U+FF0C,
4fc3ef70e1c7aa44adf78a6346acd5d001f1cf0f 2008-08-01 * enc/trans/japanese.c: add support for CP51932,
95cd2c11b994cd20f0a23c340127b0a424e24bdf 2008-08-01 * transcode.c (transcode_loop): undefined character is replaced with only one character. [ruby-dev:35709]
4de6475690f685e9003df1d53bb099340186db8a 2008-08-01 * enc/trans/japanese.c: add U+FF5E to EUC-JP. [ruby-dev:35720] [ruby-dev:35722]
508b170dcd07c2bb1e9e1cb641451915fbeba024 2008-08-06 * enc/depend: for build in other than srcdir.
420e61cf0ba7712026a48092fa215b5c035442a7 2008-08-06 * regenc.c (code_to_mbc): raise RangeError Integer#chr when more than 255 is given with single byte encoding. [ruby-dev:35789]
ec85af49550d968445ed8158db7c2dee86cd7561 2008-08-06 * enc/depend: enc/*.c is source but enc/trans/*.c is generated.
403d0334c16d9f854ef1ae97de1ae76cfe26fd7c 2008-08-06 * common.mk: mkdir enc/trans before build tables.
48e21d2051ea39b073c204f0359e2778ab9660e2 2008-08-06 * eval_intern.h: Add support to Haiku. see [ruby-core:18110]
16ea66221c31176479c437a703b951817b529f5d 2008-08-06 * config.guess: add powerpc-apple-haiku, i586-pc-haiku. see [ruby-core:18110]
38751ad9ae0d49e57d06a637b140fe05ca6a6020 2008-08-06 * test/ruby/process.rb (test_popen_fork): skip a test which is freeze in FreeBSD.
99e1e0f208a6c328494b11bdde29e074f7abba7f 2008-08-06 add comment.
b41a687fe6ba9e2dd898df98018ba59450376603 2008-08-07 * common.mk: see both $(srcdir)/enc/trans and enc/trans.
e6a8cc7e2bee761f0b9ab86b4888b1ae8cf2a0f2 2008-08-08 * common.mk (enk.mk): give not RUBY but MINIRUBY.
a596f3a7e600807f07d11ad6e20009f941f1216e 2008-08-09 * common.mk: encs depend on transdb.h
fc6484cbf445bfaeb1b68fb48ee5dc72731ac564 2008-08-12 * transcode.c (str_transcode): fix error message.
85c41f4fbcd58d3515a02d639f6e18b658c09034 2008-08-12 * error.c (rb_eEncCompatError): add Exception.
55c141c6247a4d8c052c0d57f59ddaa29e3e523a 2008-08-13 * test/ruby/test_m17n.rb: follow EncodingCompatibilityError.
7085729de323a2c1570e9ba62a8bb4fa2de8704d 2008-08-13 * common.mk: parse.h depends on parse.c.
f9ea6ed5a95057b875c19203276a6c36a6202bbc 2008-08-14 * common.mk ({$(srcdir)}.y.c): escape backslash.
067f704f640afdb77be1c7c28c867a53222d7b02 2008-08-16 * test/iconv/test_option.rb (test_ignore_option): skip if iconv doesn't have transliterate.
3737f9ede13aa94510f18f9793cf8025d9d55d54 2008-08-17 * common.mk: config.h depends config.status.
0cae739f2d3038d8d2ac6e8ee51a9a4d926dc9d5 2008-08-20 * test/iconv/test_option.rb (test_ignore_option): skip if iconv doesn't have transliterate.
d914071bba509bc0aa2396dc2245dd4a57fe7c61 2008-08-22 * common.mk: remove config.h dependency.
cc17cad920858b8dfb1e2e5f674e41699a8bcda6 2008-08-22 * dir.c (dir_enc_str_new): renamed from dir_enc_str.
3337c792e692f1c80ecb5df3eafd9d02f4364445 2008-08-22 * dir.c (dir_enc_str_new): set US-ASCII to the path when the path is 7bit string and encoding is ASCII compatible.
9c24ab3d9d0317abe98b10c2dc4b85a155c6092e 2008-08-23 * lib/cgi.rb (CGI#out): remove auto encoding conversion and set LANGUAGE. [ruby-dev:35922]
33dd0c35f1b292623cd9d93a61c3b11beb0576b8 2008-08-23 * encoding.c (enc_compatible_p): raise TypeError when argument is Encoding.
29449d70be69c35302e066706e5ec04f9dae3dd9 2008-08-23 * lib/cgi.rb (CGI::unescapeHTML): more encoding sensible unescaping.
cc98d3e44079f8706b63c9acd2ac1967e36bdb67 2008-08-24 * enc/emacs_mule.c: support Emacs/Mule internal encoding.
82dc949bba9f6345ae75c0eafc8c4fdf5dbfb1d2 2008-08-24 add ref to [ruby-dev:35936].
55742dce2d30534faa95551c7904bbf660b4835b 2008-08-24 * lib/cgi.rb (CGI::unescapeHTML): consider ISO-8859-1. [ruby-dev:35936]
a65d2e05740d6602158dc4fdc2d53ad47cbf45fc 2008-08-24 * lib/net/http.rb (Net::HTTP#urlencode): str[0] returns char in 1.9. Patch by Junegunn Choi [ruby-core:18368]
12e61c83cb5527fdf47d1cfd69919f003e8cf8c7 2008-08-24 * enc/emacs_mule.c: fix ctype.
ae86df99f73c16a54f74358538eb8c630d930733 2008-08-26 * lib/cgi.rb (nOE_element_def): fix error when cascade methods which don't have arguments. Patch by Takeyuki Fujioka. [ruby-dev:35964]
8ec7dce8c55fe3b8364cda6c01e78dce0575a700 2008-08-26 * test/cgi/test_cgi_tag_helper.rb: added by Takeyuki Fujioka. [ruby-dev:35971]
990ffbb96a91a45f40aa4b9c19001e4eb7278bf9 2008-08-26 * test/cgi/test_cgi_tag_helper.rb: add more tests for html3. Patch by Takeyuki Fujioka. [ruby-dev:35975]
19b25eb670b2121b09eb0d89df8350286e8856ff 2008-08-27 * lib/cgi.rb (CGI::Cookie): remove delagate.
b64fd4625d9bf215cd3db7b27e13e8f4956dbcdd 2008-08-27 * lib/cgi.rb (CGI::Cookie): remove delagate. Patch by Takeyuki Fujioka. [ruby-dev:35995]
382b4af605eece7c9c917258d5daa3e103b0cb8f 2008-08-27 revert removed comment.
4c88439a94f8ba971f2301d41c64234c15a1af7b 2008-08-27 * test/cgi/test_cgi_core.rb: add core test. Patch by Takeyuki Fujioka. [ruby-dev:36001] [ruby-dev:36002]
5d93e408663dd85fef72cc51a49ee837cb0af45f 2008-08-28 * test/cgi/test_cgi_header.rb: add test for CGI::Header. Patch by Takeyuki Fujioka. [ruby-dev:36010] [ruby-dev:36011]
f30670001b75860875d7a3d8efea824145df2a4d 2008-08-28 * test/cgi/test_cgi_header.rb: add test for CGI::Header. Patch by Takeyuki Fujioka. [ruby-dev:36010] [ruby-dev:36011]
692395b81fde0eba2578fdf22f0daf056b3b1926 2008-08-28 * test/cgi/test_cgi_modruby.rb: add test for mod_ruby adaptor. Patch by Takeyuki Fujioka. [ruby-dev:36013]
283e57e328b8477c84ec85be2723593aae628bfe 2008-08-28 * test/cgi/test_cgi_multipart.rb: add test for multipart. Patch by Takeyuki Fujioka. [ruby-dev:36014]
cbd71ac426c72fc34f9ace1445808fadf6535ef9 2008-08-28 mentioned CGIAlt.
7fc16c237724a5f4377cea47e3434f53d42af5f4 2008-08-29 * encoding.c (rb_enc_compatible): ASCII compatible string and US-ASCII regexp is compatible. [ruby-dev:36033]
56c3432476f750c02822bd0e99d74a6035cf7c43 2008-08-29 * string.c (rb_str_index_m): only regexp uses byte offset.
889acc818531840818cb2809bdaf2c25285b16f5 2008-08-29 * encoding.c (enc_compatible_p): raise TypeError when argument is not String nor Regexp.
5159f500fdab17c053075c7dd62b5050fdb80bc5 2008-08-29 * encoding.c (enc_compatible_p): add SPECIAL_CONST_P check.
727625d9d43dfc816b21a6093cbd5d303e9e8247 2008-08-29 * encoding.c (enc_compatible_p): use TYPE not BUILTIN_TYPE. [ruby-dev:36048]
1893e19865e076694321264ed7e695051df523b0 2008-08-31 * tool/transcode-tblgen.rb: add table generator from Citrus maps.
3d8043d062cafd76d48709856c3e8039a12e6536 2008-08-31 * enc/trans/eucjp-tbl.rb: replace by previous Citrus maps.
629da9d04903295fb3905697ab015777c590f257 2008-09-01 * test/ruby/test_transcode.rb (test_windows_31j): added.
7ea3d11e22764866d70c9ec8441d9c322013d934 2008-09-01 * enc/trans/japanese.trans: fix Ruby 1.8 compatibility.
7ae5e9c96010baa16a194e2ce1a9f7f70fb8431e 2008-09-01 * tool/transcode-tblgen.rb (transcode_compile_tree): use the first mapping when some mappings are given for a character. [ruby-dev:36068]
a7cdd2020404f0a9679d3f8417981e81404a90a7 2008-09-01 * enc/trans/japanese.trans: fix mapping priority. IBM extended is prior than NEC selected IBM.
3960c2f7a73095b502d7bb3657a56d91342fb79f 2008-09-01 * enc/euc_jp.c (euc-jp-ms): euc-jp-ms is not EUC-JP not an alias of eucJP-ms.
8087f26de603639f4aca4c80007a825442fcf9c4 2008-09-01 fix changelog [ruby-dev:36070]
42a48c1e9d4767f0d32dcbc04822b87e3aee06cb 2008-09-03 * enc/trans/make_transdb.rb: check $(srcdir)/enc/trans before enc/trans.
be2fc605fc26a252e35240811c8d024ea96f3ba5 2008-09-08 * dir.c (dir_initialize): rename option name of Dir.open from :external_encoding to :encoding.
9886722caa675951b0d67c306ae143ecaf7ce067 2008-09-11 * ext/iconv/iconv.c: add attention for machine independent.
d51b0615658aeb4c62a6437e43fb6aefa5d7df9e 2008-09-11 * include/ruby/oniguruma.h (OnigCodePoint): unsigned long to unsigned int.
5fc383f9a3028922bcfa6fb04f8ad8c98c90aeeb 2008-09-15 * encoding.c (rb_enc_compatible): accepst other than strings and regexps. [ruby-core:18595]
0791d297dd31a241d7cf63a1a7dd510be2aafcb6 2008-09-15 * encoding.c (RUBY_MAX_CHAR_LEN): defined.
b73891b5f1b5d4109bc7a6afdd8ff08a0a96a247 2008-09-15 * encoding.c (Encoding#base_encoding): removed. [ruby-dev:36270]
b0c70a885659bbe373da5bc2b0aa8d5c4f27f03d 2008-09-15 * string.c (rb_str_buf_cat_ascii): codepoint is unsigned int.
025bd642a738fdd6a0376836725835716dfd4738 2008-09-16 * re.c (rb_reg_desc): Regexp#inspect should be US-ASCII.
8b31af74b7f8bff2738fd19629d8c2517d2ef67b 2008-09-16 * string.c (rb_str_concat): fix rdoc. (codepoint is integer)
bad9a9ad0d211f9c0a5c0eb12bdb57e49fa900fd 2008-09-16 * transcode.c (enc_arg): raise exception when unknown encoding is given.
a9cc553e61195f50a6d5bda5212025dbb2c6f585 2008-09-18 * ext/nkf/nkf-utf8/nkf.c: fix memory violation. mentioned by mame [ruby-dev:36373]
48aad600bab75a6b5866c9a46b5828351cc6878a 2008-09-19 * common.mk: prec.c is removed.
00cdba732f4ec132947ac33479e423ae5da016cc 2008-09-19 * re.c (rb_reg_desc): Regexps of ASCII Compatible encoding may contain non-ASCII characters. So in that case its encoding must keep original encoding.
cfadd7253245525c66c467a88d9cf5d868f16957 2008-09-19 * parse.y: strings which contain only US-ASCII don't force to have US-ASCII encoding. [ruby-dev:36400]
e8eb95ec33334f40f3f3bbcbf16404aee07dfa8e 2008-09-20 * ext/json: import JSON v 1.1.3.
55f9cc806df9d9f58917992e35e9c0ecf20e455e 2008-09-20 * ext/json/ext/parser/parse.c: use ruby_xfree().
67526f30909c255d164d5c14d944eeda77d8d92a 2008-09-20 * ext/json/ext/parser/parse.c: use ruby_xfree().
163ac54f131d4b76e9dc0b19fc0327998e82eaee 2008-09-21 * encoding.c (get_default_external): add description.
be93ac50db6b8dc8f3eedd8c9779a8c82fd694e6 2008-10-03 * ext/json/lib/json/pure.rb (module JSON): remove Iconv dependency.
0b18a77e7d03a0bbf06bed7b683bddbe1730d61b 2008-10-04 * ext/stringio/stringio.c (strio_external_encoding): defined.
a6e736e09d9ef5d42aa321dfaca17b0f7e6b0583 2008-10-04 * ext/nkf/nkf.c (rb_nkf_enc_get): don't replicate encoding. [ruby-dev:36575]
146ea3c398fb371cfad4c9abea47535e9e08eebc 2008-10-05 * ext/nkf/nkf-utf8/utf8tbl.c: update table.
5e1311da38bf0ce8d0ea99e8dc86a159542b5552 2008-10-05 * eval.c: come back definition of environ.
fd898245cba1cb65c3bb883ee05f591f2b335242 2008-10-05 * ext/stringio/stringio.c (strio_set_encoding): defined for StringIO#set_encoding.
f09149cab5ae59d40e61787ba3cbfd95c584baab 2008-10-05 * lib/open-uri.rb (OpenURI.open_uri): set encoding to strio.
6d58b1e54fa9b801382e18f49aff805bba7f7c85 2008-10-07 * ext/json/lib/json/pure/generator.rb (utf8_to_json): downcase the result of Unicode escape.
84f677d2f38f596f71d6aea54ba2da68f4f60855 2008-10-07 * ext/json/lib/json/pure/generator.rb (utf8_to_json): force_encoding before gsub.
ccf184d9e472998365d2bd009557919dd4c00a68 2008-10-08 * lib/test/unit/assertions.rb: assert_nothing_thrown, assert_raise, assert_not_equal, assert_no_match, assert_not_nil, assert_not_same are coming back as alias.
87259f9a5f19eb5c568079c33360e5fd15772938 2008-10-08 * ext/json/lib/json/pure/parser.rb (JSON::Pure::Parser#parse_string): force_encoding("UTF-8").
cd9f5a1eeeeb423523940d652a4a8957be984b4a 2008-10-08 * ext/json/lib/json/pure/generator.rb (utf8_to_json): process each unpacked Unicode character.
517a1c340631ecfcb7c2d5558e864a4fe60e315f 2008-10-09 * encoding.c (Init_Encoding): new instance method Encoding#names, returns its name and alias names.
1339a862e582e3ce72917cd2f3b1a77b94b1ad53 2008-10-09 * add test for Encoding#names.
3b1e5ba31ccaa39599f978af161255e7148a90ee 2008-10-09 * ext/json/ext/generator/extconf.rb: fix target.
5b35f2c13788786af6813fbd9fa5db59c545ae32 2008-10-10 * ext/json/ext/parser/parser.c (JSON_parse_string): associate encoding.
20ed75a6399ca74786984b1d6ca7ccd21eb765cd 2008-10-13 * parse.y (token_info_pop): show source filename. [ruby-dev:36710]
f850cf28660c7b9a708767d779c16263668afe65 2008-10-26 * ext/nkf/nkf.c (rb_nkf_convert): avoid GC. reported in [ruby-dev:36909] and patched [ruby-dev:36941] by mame.
b87182fa7f3a092fe133f521de407e160000ee62 2008-10-28 * ext/nkf/nkf-utf8/nkf.c (kanji_convert): output unicode chars. [ruby-dev:36957]
10ddffb278e4a27dc6d7a4e6ecee342fe2b56741 2008-11-07 * nkf.c: update to r1.188. fixes for 16bit environment.
343deb4c39747be1a373d9ab9193d9798045f8ee 2008-12-06 * pack.c (pack_pack): set US-ASCII and CODERANGE_7BIT when quoted-printable ('M') and base64 ('m'). [ruby-dev:37284]
d433a70b5dca5c501e53d89e155f7bbba17fdbc7 2008-12-10 * re.c (rb_reg_initialize): raise RegexpError when encoding is dummy encoding. [ruby-dev:37091]
d42b3e5c8875939208b3dfd0145447d15eba21b5 2008-12-25 * transcode.c (decorate_convpath): show type of escaping for xml_attr_quote or some conversions.
df4699320d24ee4d405c0561a62b500649fc181b 2008-12-25 * transcode.c (sym_ignore): remove useless symbol.
20f5c2a3ba6fe5e0468edcbd543c92ede8aa5911 2008-12-25 * transcode.c (str_transcode0): set encoding when String#encode was given explicit but the same destination and source encoding.
faa2987d54426345cf2ad8494b107b697c11e781 2008-12-28 * test/rubygems/test_ext_configure_builder.rb (test_self_build_fail): Extends pattern for FreeBSD's error message.
6e658ea3928e3a538e822ba8c595e8fa0088015c 2008-12-28 * test/ext/dl/test_base.rb : add BSD's case.
1ebed6c6140a1c3fe0e6b157910cc1d2d1bd49bc 2008-12-29 * file.c (rb_get_path): move encoding conversion of file path from rb_scan_open_args.
a928613a313e7750c7dcee824631cd6ed1690344 2008-12-29 revert previous changes.
d4b3e8ae70590a92ec5051edbaf9382923301497 2009-01-01 * signal.c (rb_signal_buff_size): defined for check whether signal is in the buffer or not.
d11950cbad89147162423b760306626c18f4066b 2009-01-03 * enc/trans/euc-cn.c: renemed from gb2312.c because GB2312 is the name of a CSS. it's encoding name is "EUC-CN".
2920aaa2d1de830becbdc289ea151585aed4a1c0 2009-01-03 * enc/trans/chinese.trans: added for transcoding EUC-CN and GB12345.
1240916075e339a9b1ddaac253a743da88db59cf 2009-01-03 change encoding name.
832740d15c94b8f104f4f2774d3001864a3dd5f9 2009-01-11 * test/ruby/test_process.rb (TestProcess#test_wait_and_sigchild): Add rescue NotImplementedError.
7371086f6883270cdcc77e3eb32edf08f2d0ae9a 2009-01-13 Add dummy definition for fake rdoc.
81bdf8a1f2bb3bf46c72191523168ef7dd04983c 2009-01-15 Add rdoc.
69ee4246e59593b8bea71d4ad8a151d5a3d52ae9 2009-01-18 * transcode.c (str_transcode0): fix: :xml option doesn't work on str.encode([options]) form without default_internal.
13313688b243882aff7815598ddd9fcbae69bc17 2009-01-19 * ext/nkf/nkf-utf8/nkf.c: Update nkf to 2.0.9. revert -s meaning as Shift_JIS, etc.
3c13fd9be0386f19e74621e2ab9d07287846dba4 2009-01-20 * ext/nkf/nkf-utf8/nkf.c (nkf_buf): use nkf_char.
f0cc645afadfef5488583091dc0f9902c41cb637 2009-01-21 Add test for String#encode.
770d89c5fa39e6dff431c0fbc44e68db91440aae 2009-01-22 Recover default_default_internal.
6f39590affcc28f989834ea30f736ddb013a7f33 2009-01-27 * ext/ripper/depend: lex.c's correct path is ../../lex.c.
7cefea6ff4471f6b8830b80e58506753e04b44cc 2009-01-27 * ext/ripper/depend: use VPATH. If a platform doesn't support VPATH, Ruby doesn't support it: for exapmle MSYS. [ruby-core:21570]
646e2efaef83f789632260bc88a154506c9b25af 2009-02-09 * io.c (io_encoding_set): ignore second argument when external and internal are same. [ruby-dev:37939]
28eb7acf2c8c8b883090617599ec3439dc55e8e9 2009-02-13 * string.c (rb_external_str_new_with_enc): change evaluatioin order for speed.
9e75b2670227ee1b765f88a6e025f5584faa9844 2009-03-05 * test/dl/test_base.rb: Add dragonfly to libc and libm switch.
8b95a0df1b305238fb085544fcb0dd9445458f3d 2009-04-08 * string.c (rb_str_chop_bang): reset coderange. [ruby-core:23155]
87335c3e2f04f946b768a46e677f576863665cbb 2009-04-13 * sprintf.c (rb_str_format): check encoding compatibility only on real parts.
b2ac99dfa3328ff37bad39bf069a5f9e6f1621c8 2009-04-13 * sprintf.c (rb_str_format): optimize previous commit. [ruby-list:45954]
31c1883a54335d4ecad81919d8f9cb7a0fc4ffce 2009-04-15 * dir.c (fnmatch_helper): use rb_enc_precise_mbclen and fail if bytes are invalid. [ruby-dev:38307]
ce70dcc0effd3e72e706eeac69100150982aec8a 2009-04-26 * .gitignore: added.
67798d11b8114b4528df537a425cc83daa84f728 2009-04-26 * tool/transcode-tb (ActionMap#generate_node): Use ActionMap#gennode instead of generate_node because of initialization.
0881a39acd7d3dfa6cdbea76f80dabd939996807 2009-04-26 * transcode.c (ASIS): added for multi byte direct map.
b6285a01fb49551e85c20587f6f9846a55f32bf5 2009-04-26 * tool/transcode-tb (ActionMap#each_firstbyte): if :asis collides other mappings, use another.
d0a4f8ada90c7868abb726489438dc69a1b8de8b 2009-04-26 * enc/trans/utf8_mac.trans: Add converter for UTF8-MAC.
80705b9fbf6996f5f5caf4fcd09000109d01a4ea 2009-04-29 Add new transcoder: CP51932 <-> CP50221.
f7bfe5f2df545fc96305e758afbbeaf80ade6fad 2009-04-30 * encoding.c (rb_filesystem_encoding): Change filesystem_encoding of Mac OS X to UTF-8.
f207f9fd51521c98c893ee9b75bbb768366af988 2009-05-02 * enc/trans/utf8_mac-tbl.rb: don't use Unicode escape.
3abca796f4e5cd2162217d6a508b0667302a8cba 2009-05-05 Fix: DON'T move in_p because before in_p is replaced by buffered data.
4f364c6bf7f5bcc064b5a12b235fd63b200359a0 2009-05-05 Update to JSON 1.1.4.
4fda9d1f7387eac08fa1e62b6978b5c2ad3343f2 2009-05-05 Fix: raised error on tool/ifchange.
9aaa2da65b2093c21e8417d4d5091d1a7e397fc9 2009-05-26 * ext/readline/readline.c (readline_getc): the function for rl_getc_function must be a byte function. so use getbyte method. [ruby-dev:38535]
6066cfadab9df0589062f8b002104e9d05a30ee9 2009-06-13 Fix rdoc.
44a8a15037bd85151e1d2ded07cfa8ac56edd089 2009-06-13 * transcode.c (transcode_restartable0): can't build with VC9.
d9cf0f822f68a9e1bc439b5aae5ae292c7c4ac84 2009-06-13 * enc/trans/utf8_mac.trans: remove wrong optimization.
e54f880643a91c9bb1dcecc5cec6b43254ef466d 2009-06-16 * transcode.c (transcode_restartable0): refix can't build with VC9.
cde491005e3776b73c25cb7ec45e8750f7ade770 2009-06-16 * lib/webrick/httputils.rb (parse_form_data): escape boundary of multipart/form-data when embed in regexp.
999123c147fa8177d83e8cec0ff713bcee03ea89 2009-07-07 * io.c (rb_io_ext_int_to_encs): Set external encoding if ext==intern. [ruby-dev:38278]
e6989a7ec2aee8bfd6d4716607df0b7b989b2b4f 2009-07-09 * marshal.c (r_object0): replace \u by u when the regexp is made by Ruby 1.8. [ruby-dev:36750]
634cfdc6e675e0643df699780dbbf44ff4854640 2009-07-09 Set encoding and strip bom when modeenc string is "r:foo-bom" [ruby-dev:37236]
f69af8e8777c2fd2e70481092bd46ee40676f3bf 2009-07-09 Remove debug print.
143d1d840d18636379c141e425fe79cfe2f0e8bf 2009-07-10 * marshal.c (r_object0): set encoding only if the encoding is not US-ASCII.
5e2a28d13de0d44852c7b040c17d80387cc0f058 2009-07-10 Add test for marshaling regexp.
67016f368ca55493c34d8b3a6c38a2cd01a951fa 2009-07-10 cosmetic changes
f188db310555c347544d29916dd4a270b8a7419c 2009-07-10 Fix condition of second byte of UTF-16LE/UTF-32LE.
161f0a16990d8025135bcca1af3c992bfc3cf68c 2009-07-10 io.c (io_strip_bom): ungetbyte third byte when UTF-16LE.
cb7075a6a2e57bea2c689baa79df15cccbc206b0 2009-07-11 * test/ruby/test_io_m17n.rb (test_strip_bom): added.
0dc7839b7f6176de843126466a97fc24a034398e 2009-07-12 ENV is now locale encoding.
ecb962058ad33f722f749391d648dd145e940e44 2009-07-13 * marshal.c (r_object0): copy instance variables to new regexp.
f03642038e3c0f8c387226d845b0910179c0d72a 2009-07-13 * marshal.c (r_object0): should return real object.
5cc1edcd0d03cf433b08b8ac8a99bfee5dd7538e 2009-07-13 Follow tests for changes of ENV's encoding.
6a3931e0f630f56d4acd2b232f58c0225f03f52b 2009-07-14 Check pos and strlen on Regexp#index(str, pos) [ruby-core:23660]
ed5508324623cf95f63df5cf686a8027e8ae4009 2009-07-14 Set tempfile name with literal.
606ea39a3b03566079d49711ab8a7b53d447b938 2009-07-16 Fix SEGV of readline on FreeBSD. [ruby-core:21884]
acbb181219e83eeb6f54f725cf72d05aa3048863 2009-07-18 use rb_enc_get to get the encoding of a Regexp object.
c38487d06322cbe5eb5ee008e681fee6ec7363b4 2009-07-20 * io.c (rb_f_open): add rdoc about specifying ext_enc as *-bom.
a8951a5b3a97af7f4e1a5e93c69b2cb1c892edd2 2009-07-24 * enc/big5.c: Fix EncLen_BIG5 for Big5-HKSCS. see [ruby-core:24390]
3ca25b5a292edfee968d64aac686b46265cad5b5 2009-07-28 * parse.y (regexp): regexp literal at the top of dstr is still needed even if it is empty.
00499c097f0d62a0389d006b61d766cef0ba14ff 2009-07-31 Set encodings of stdio after setting default internal and external.
c4641d6a00c4ea3689867d74ae347c6505371af0 2009-07-31 Can't use singlebyte optimization when the replacement is multibyte. [ruby-core:24612]
8cdfbfd844060c20e7de34796cc9171383fc5e20 2009-08-01 * string.c (tr_trans): change condition of singlebyte optimization.
b3d7273dc1f7e29a759de8dd88cd00f99a66bed1 2009-08-04 Add functions and macros for second encoding definitions.
8c658137d9d4ae409bcf3f76b738392145c21401 2009-08-04 More strict for Big5 series.
38107457a387811b1dae6bba6c2904385f52722e 2009-08-04 * enc/encdb.c (ENC_SET_BASE): fix typo. patch by ujihisa [ruby-dev:39004]
60ab77a16a89b0461205a3a6395009266a3ba279 2009-08-04 Warn duplicated characters in character class of regexp. [ruby-core:24593]
88c0b8fec94c192033c9522e7edc64ea2fb960e4 2009-08-05 Fix error message of /.../n with embeded non ASCII-8BIT string.
d857a1b0d77b1961d7432f598deab0308fe7d361 2009-08-05 Fix test for previous commit.
c6abdf3e0cc73a7d280976f404984f7da1500462 2009-08-05 * ruby.c (rb_stdio_set_default_encoding): declared.
e56bf07b166f9b209745e3343f3f80f5e4d87a93 2009-08-08 New API Encoding#ascii_compatible?.
8b83fc27048ff1c30e6f55355874d16ba7544c2d 2009-08-11 * encoding.c (is_data_encoding): fix condition.
e666111955d0f48f2bc0283c2867da938b98982c 2009-08-11 * encoding.c (rb_enc_compatible): If a string is empty and other's encoding is US-ASCII, returns the empty string's encoding. [ruby-list:46274]
054770068a69dea492a2702533556f42fe1fdcc7 2009-08-12 * class.c (rb_define_module_id_under): fix the name.
2b91cbbf112f6f7c628a8927f2f336ae31e81a38 2009-08-14 * enc/Makefile.in (MKDIRS): revert r24525.
4155811dc15e2868edf7cb6a7fefd8645c8337a0 2009-08-14 * re.c (rb_reg_preprocess_dregexp): change Exception class to RegexpError.
249697855e1676ecb29ee2604134d717aa5bd214 2009-08-15 \d, \s and \w are now non Unicode class. [ruby-dev:39026]
c0ec326b7b9508f5d8f710c9e8c3904722df5dce 2009-08-15 * regparse.c (add_ctype_to_cc_by_range): fix the first character bigger than sb_out was dropped.
2ac5cdd07a2ce703750d69e0cbdc90b2f2572a5b 2009-08-16 * lib/csv.rb: Change magic comment to US-ASCII in order to make literals as US-ASCII.
066b30245bea02bf217ea6b49fd2e906781e67c1 2009-08-16 rescue Encoding::ConverterNotFoundError.
5e4f23d600435fa5373cb40ff3c736c008caef52 2009-08-16 * lib/date/format.rb: suppressed a warning.
9d7ff244c35119c9d9c0014bfb7ece8b3c689be6 2009-08-17 Don't warn if the duplicate is caused by /i.
681754c29d4ae02983c61b467f764b036df8f656 2009-08-20 Fix: change terminal's size on Widows when the window size is changed
7510468707b8e2f05258afb4147210162a812444 2009-08-21 use rl_prep_terminal only on Windows. [ruby-core:25009]
f7207fa2fcbbe7aebeed9a08f6092ea59d05cdcf 2009-08-21 Change modestr syntax for BOM to "BOM|UTF-*".
7fa73456098b5554896f3637bacbbf695f801250 2009-08-21 Rename FMODE_STRIP_BOM to FMODE_SETENC_BY_BOM.
0570b9969bf2e43c96346471116f5eb0a4806c88 2009-08-22 * Makefile.in: use CP and MV macros.
0fd1688bf5acd207a81a1600eb0b43a7a059e356 2009-08-25 Set 'mkdir -p' to MKDIR_P when AC_PROG_MKDIR_P doesn't set MKDIR_P.
649f648ec1ebc166dc37aeed7c0be50e8bfd85d2 2009-08-25 Fix for Linux compatibility
f1eff957452f55c7382beee92fd11b979a61e101 2009-08-25 Update Oniguruma's UnicodeData to 5.1.
232978b0319ebb6235bdfc5a8c8dae58c6be1442 2009-08-26 * tool/mkconfig.rb (program_transform_name): fix for multiple trans rules for autoconf 2.61 or earlier.
addd2cb06e93352c817f7a2e674721b5f2597525 2009-08-26 * lib/tempfile.rb: add documents from Hongli Lai's fork. cf [ruby-core:25131].
6e6a28183ac0732fa2b31d54bb69222c5d152573 2009-08-26 * unicode.c (PROPERTY_NAME_MAX_SIZE): use MAX_WORD_LENGTH.
6cd8f907cf4ab2ea84a90cbb338fd7bd3704a360 2009-08-26 * Makefile.in (enc/unicode/name2ctype.kwd): remove rules to generate name2ctype.kwd from UnicodeData.txt and Scripts.txt. if you want to generate, use tool/enc-unicode.rb.
a20bd463a809aff8707acdeb90e8569b144e01d3 2009-08-27 * re.c (rb_reg_preprocess_dregexp): set encoding as ASCII-8BIT when /n is specified and the embeded string is escaped text.
80918e2ac941b262b4e3be644292676e6c5d5277 2009-08-29 * ext/zlib/zlib.c (gzfile_read_all): use gzfile_newstr; set and convert its encoding. [ruby-dev:38304]
2a12798d5896788a6032a9eb9efbe236e3713881 2009-08-30 * thread.c (do_select): suppress warnings.
6ab36c6e191001316bf94c884e5f0fefc43499ef 2009-08-30 *regparse.c (CC_DUP_WARN): use rb_compile_warn if ScanEnv has source information. [ruby-dev:39105]
18b17dcd19ddde322b96002cac583e664696ae3a 2009-08-30 Revert wrong commit r24715 "* thread.c (do_select): suppress warnings."
c719ecb535a99defb45d6029d21d3134bec7c5ae 2009-09-01 * ext/json: Update to JSON 1.1.9.
d99ac4f829dd0903f20e02de5dbba0ddc175c1f3 2009-09-01 Add tests of JSON 1.1.9.
d17fe8a46722912e9904982f89b3949b41acc68f 2009-09-01 NaN is now 0.0/0 because of 1.8/1.9 compat.
a535975bcb43eb5c9afb2bff8f8211fb974246de 2009-09-05 * io.c: Add rdoc for ARGF. contributed by Run Paint Run Run. [ruby-core:23854]
238b979f1789f95262a267d8df6239806f2859cc 2009-09-06 * lib/uri/common.rb (URI.escape): obsoleted.
ba6e61d6f568401c8527861f560b42954c7fa05a 2009-09-09 Only 1 kcode effects options [ruby-core:25411]
83b76913d86935640344664e682656bf8f379119 2009-09-10 Warn unknown escaped chars in regexp.
e13ca981984c161ccf93eca0273d732be20d815a 2009-09-10 * parse.y (rb_char_to_option_kcode): ASCII-8BIT should also delay.
ee4b59a4191ecabc1a9d396e234f20be5e5e9f8c 2009-09-10 * unicode.c (onigenc_unicode_property_name_to_ctype): ignore case of properties.
f20d759cd05d5ce12724acce8a2a5689bee7547c 2009-09-11 * test/fileutils: use require_relative to require fileasserts.
6bbed0e31b1d32808443b3dd3e451aad28d46096 2009-09-12 * test: use require_relative.
011776b4a63f665858522b5e35493e74ac65ef94 2009-09-14 * string.c (rb_str_inspect): use rb_enc_mbc_to_codepoint because we already knew char is found and got length.
a8154060ab975888988607aad0ea6e9eceb120a9 2009-09-15 Use rb_isspace for ASCII-incompatible strings.
63c7ca40d8320a5b4ecb373de69d65db49bc1122 2009-09-17 * doc/re.rb: New document for Ruby's fork of Oniguruma. written by Run Paint Run Run [ruby-core:25420]
036c701bad168a86fd834c2b1a6ec102556963a0 2009-09-26 String#inspect's encoding should be fixed.
e662770dc990a29c0182e8d043b6a5d72cc53f9c 2009-09-26 * ext/json/ext/generator/generator.c: Documention patch by okkez. [Bug #2075]
b07650769e112ecb33d1738eef4d61727183d9c7 2009-09-28 * stringio/stringio.c (strio_read): set ASCII-8BIT encoding when length argument is given.
ff504d3cc96bf315b06c988c080ab47121ce3c41 2009-09-28 * include/ruby/st.h: include inttypes.h and stdint.h.
e0af046ad04127f419b2b9696694eb2efca130fc 2009-09-28 * hash.c (rb_f_getenv): use rb_filesystem_str_new_cstr instead of rb_str_new2. ENV['PATH'].encoding should be Filesystem Encoding because its content is related to filesystem. see [ruby-dev:39393]
5f5706c38f3b9c727c55ea081e5110f423bcabda 2009-09-28 * encoding.c (rb_filesystem_encoding): On Unix systems, filesystem encoding should be locale encoding. [ruby-dev:39393] and see also [ruby-dev:35617]
f7554133b2dd050585f0714cc2729edf6d9291f9 2009-09-29 * encoding.c (rb_enc_unicode_p): defined. Returns 1 when the encoding is Unicode series other than UTF-7 else 0.
3058eec581ecfc3aba561b63913fa30ac4c94c6c 2009-09-29 * string.c (rb_str_inspect): dump as \uXXXX when the string is in Unicode. [ruby-dev:39388]
b3854e7162a67aa9493d3ba7f6f552fda91f5b77 2009-09-29 Refine tests arround String#inspect.
ad8978fdb171a6614375b7bd873b02b909485a31 2009-09-29 * io.c (rb_scan_open_args): add UTF8-MAC to no-convertion encoding.
5b2d54be66528c659d8a29256d51f17e9955bc56 2009-09-29 Escape as \x{XXXX} other than Unicode chars.
331fdbe822046382c51eeddbd13ed81f90472402 2009-09-30 * re.c (last_match): add "thread and method" to the scope.
48eafcbc49cc216cd624530b4b7a721a2d768bdc 2009-10-02 Updated to Unicode 5.2.0.
7054856938ad771b32e612f480e4767977dcab3f 2009-10-02 * method.h (rb_method_type_t): remove a comma at end of enumerator list.
8d4ebdc8fe9225f8b4ad4e20fda2206756d2d664 2009-10-02 * enc/unicode/name2ctype.h: Updated to Unicode 5.2.0.
be9766c37e614ca0a9286613f7b0a676f0c0adaf 2009-10-07 * string.c (rb_str_inspect): don't assign -1 to unsigned int.
866c79e2de4567d71f432652c58b48fe50916f37 2009-10-08 * tool/enc-unicode.rb: parse range notation of UnicodeData.txt.
5a4ce608e28068ffc149e869a4bcf6d8c48ca45d 2009-10-08 * tool/enc-unicode.rb: optimized.
696eec1e4f9ff82e0331c1198bf2c8983b30e8e4 2009-10-09 * lib/irb/context.rb (IRB::Context#initialize): remove warnings when $VERBOSE is set as true in .irbrc.
8e9fb2e14c4773cb9fd006133bd38f8bc851ff0f 2009-10-10 * regparse.c (onig_syntax_warn): added.
c506f190e142ad8cda2be386180c51d428a937fc 2009-10-11 * regerror.c (onig_vsnprintf_with_pattern): added.
e0e3d15f12d795ff00a7926283fbee81f7f7a5cc 2009-10-11 * regparse.c (fetch_token_in_cc): warn when \p is not followed by property name.
8ab0220352de7d4acfcbb45a25ef3de54233c8c5 2009-10-11 * marshal.c (has_encoding): added for check the regexp is dumped by 1.8 or 1.9.
67e11229ecf10efeb1b7eb15b114bc783453b8a6 2009-10-11 * regparse.c (fetch_token): warn invalid back reference and subexp call. (\k and \g).
181eb7d5c11571c811c6d57bfd99332334b6e1e8 2009-10-13 Add derived core and binary property and aliases.
d5537936ab39dea835fb6e8fd440321ceabd4bb2 2009-10-14 * tool/enc-unicode.rb, enc/unicode/name2ctype.h, enc/unicode/name2ctype.h.blt, enc/unicode/name2ctype.kwd, enc/unicode/name2ctype.src: use UTS#18 for POSIX character class. http://rubyspec.org/issues/show/161
e3c75483635634b560de6736af03f121aeb09e68 2009-10-15 * lib/csv.rb (CSV#read_to_char): set encoding and verify data which read from io before encode it to @encoding.
ee2512496cedaca3207d0ab0e7b12e81ac0ff27b 2009-10-16 * lib/csv.rb (CSV#raw_encoding): returns ASCII-8BIT when the io doesn't have encoding.
438b8706a7b4353a2208debaaf2fa2335ea94b1a 2009-10-16 * ext/bigdecimal/bigdecimal.c (VpMidRound): remove warnings. patch from Charlie Savage. [ruby-core:22869]
a07cef02a959f735538f3194a094b2346603664a 2009-10-18 Retry until the signal is trapped.
b32bae3fbb41c9766e12ccfe2f64ffc333129a5b 2009-10-20 Use Array#permutation for permutation tests.
2215293a6607e8777b8201cdfe22589b3001c592 2009-10-26 * vm_exec.c (DECL_SC_REG): check defined(__asm__) before use it. LLVM/clang defines __GNUC__ but doesn't have __asm__..
1fe610b5885217a9bac6d9a5ef74c79589c5fbca 2009-10-26 * vm.c (invoke_block_from_c): return Qnil when its iseq is SPECIAL CONST. [ruby-core:26335]
404ed4f8d44ccd849a4d3a37450ba2f95ad317bb 2009-10-27 * vm_exec.c (DECL_SC_REG): use __clang__.
be6ff254038b7fd08b0e95fc44d803ed89a003ae 2009-10-27 * gc.c (SET_MACHINE_STACK_END): add x86_64 version by nobu.
249569fd8e6ba2c10082ab3eaaff6d1230998f01 2009-10-27 * lib/net/ftp.rb (Net::FTP#initialize): @sock = nil.
8d9e64fb38a58b5d9bac0342ef642054c5dd8b3f 2009-10-28 * encoding.c (get_filesystem_encoding): add Encoding.filesystem_encoding [ruby-dev:39546] also see [ruby-core:25959]
6790c040df493afe4e6ca485e73447e3efa857ce 2009-10-28 * gem_prelude.rb (Gem.set_home): force_encoding(Encoding.filesystem_encoding) [ruby-dev:39546]
e2e09b812541c629f52ae89ae7de7bb1945f3420 2009-10-28 Previous commit is for [ruby-core:25959]
7a884fe4660746a085bc999c9c35e2e1833ae136 2009-10-28 * encoding.c (get_filesystem_encoding): removed.
ee15e6ee3b08b3348cc813a4f82abebc58fcbc31 2009-10-28 * io.c (Init_IO): rb_default_rs should be US-ASCII.
2bb26c118d9e52a52940f73c9cb1fc26e07003d6 2009-10-28 * ruby.c (process_options): call rb_filesystem_encoding().
06346d5849d70ebfcd26e8886dfd6b4303154f0b 2009-10-29 * encoding.c (Init_Encoding): set locale and filesystem encindex.
2f2e8455e3644385e517299163bb538cd4f07030 2009-10-29 Revert set locale and filesystem encindex in Init_Encoding.
74d16cd0a4558504cdd9b8be243ed536aba2e186 2009-11-01 * ext/bigdecimal/bigdecimal.c: fixed rdoc. [ruby-core:26457]
7539e11a7f742e11fdfe051798cf07b951384df9 2009-11-02 * ext/dl/win32/lib/win32/registry.rb: update rdoc. [ruby-core:26022]
a1fc9cd5829d6c00f6cc4afd57f2a9b09a185046 2009-11-03 * string.c (rb_str_upto): make next object before yield its block. fix: can modify original begin string of String#upto. [ruby-dev:26384] [ruby-dev:39626] #2327
716c2074bcd294a3a462930bb30f208845247652 2009-11-04 * .document: add some README files to default rdoc's of trunk. patched by Roger Pack [ruby-core:26459]
88175d1779ed5475b3c4ec483670c8b15ae79a2f 2009-11-04 Add rdoc about objects can't Marshal#dump. [ruby-core:23314]
c5b4aedab6b34ed064a1476c42fe0fe65b38631f 2009-11-04 Decrease counts of tests which spend so long time.
a07b764f9e1e6c36f77b2101184cf63b7513f8f4 2009-11-05 300 should be enough for testing cyclic byte succ.
c47c38de93db16ae2f24b7c6f45aa6700f62eb08 2009-11-05 Retry on checking signal_received.
e5b75da1fe3a9a92ba018dd21fb3a462a7568b60 2009-11-05 * gem_prelude.rb (Gem.user_home): force_encoding( Encoding.find('filesystem')). [ruby-core:26525]
0859e7cb87a23a0e80e26d3942730d19db26834d 2009-11-06 * encoding.c (rb_filesystem_encindex): add fallback to ASCII-8BIT on Windows.
420c0430899ee0fa49f0fa84112a8eb025373cee 2009-11-06 * configure.in (MINIDLNOBJ): set default as dmydln.o. Now LLVM clang seems to be able to build Ruby 1.9.
5e5b4c08fcf0729aa0342dd3a002c38047ea1418 2009-11-12 * .document: remove documents not in rdoc format until rdoc supports non rdoc files. [ruby-core:26459]
6c2373ea6758040ecc2607395adad03f98d01308 2009-11-18 * io.c (rb_scan_open_args): move path encoding conversion for filesystem encoding of Mac OS X.
a7db2c1efdbf8fc96d06f4b5692d93941ccec606 2009-11-18 * encoding.c (enc_set_default_encoding): reset filesytem encoding because on resetting default_external because Unix's filesystem encoding depends on default_external.
07ae16d18cd08c77b163f23d8fd4ffe52b1cc769 2009-11-21 * file.c (file_path_convert): delay getting UTF8-MAC encoding while really needed. [ruby-core:26807]
8f05568afb57e733196408a500cfd9c48fb88fac 2009-11-21 * io.c (read_all): fix: false negative invalid byte seequence on reading from pipes. [ruby-dev:39743] fix: assigin the variable 'pos' as relative value from recent pos.
c796b348c6b4ce35a1dc4808881cd6177f3dfa96 2009-11-24 * file.c (file_path_convert): fix fs_encoding is not assign.
303b1d7fad17f3b8a1816eea12e04d72f044b0ce 2009-11-26 * gem_prelude.rb (Gem.set_home): must dup before force_encoding and must force_encoding before gsub. cf. Yen Sign problem of SJIS [ruby-core:26910]
604f01f2b87d9f75464e5705fa94def5aec18b03 2009-12-06 * lib/webrick/httpservlet/filehandler.rb: escape filename of index. [ruby-dev:37768]
c121f78b9a5e264c4817fe99320a18d58c007bb7 2009-12-06 * strftime.c: %l should be 1..12 instead of 0..12 [ruby-core:27072]
e5dc8988af97526c5831bd347358ad2795a0834e 2009-12-10 * string.c (rb_str_inspect): CHAR_ESC_LEN should be 13.
ae76a2323e062869f9235c7a23627d427127a9f2 2009-12-10 * test/webrick/test_server.rb (test_daemon): simply use fork's return value, don't use pipe.
614a8427ce87a16844a8c4f961085877ebfcfe20 2009-12-10 * encoding.c (enc_replicate): add Encoding#replicate(name).
07f81c06ca565a25044276bb10833ab15eacf8e0 2009-12-12 Add rdoc and test of Encoding#replicate.
77088d667223ceb5b964324300d8c9a979ac8076 2009-12-13 * ruby.c (rb_parser_dump_tree): add prototype.
f62310ac626f8fd729a066ba5f31619bf3d15f56 2009-12-13 doc fix: mutex.lock => self [ruby-core:27115]
315cab1249095a228482d57bc30bea2aabf4ca0f 2009-12-14 Explicitly use FileUtils.rm_f. [ruby-dev:39345]
de341005c80a43684e3704c8462de62c8d4bf431 2009-12-21 * regcomp.c (print_enc_string): follow enclen's change.
ebc695063134cca11629bb7bee1a689f0002d5b1 2009-12-21 * regcomp.c (optimize_node_left): include equal on the condition of for-loop. This bug also affects original Oniguruma. [ruby-core:27247]
35230b1a783b1d8655055e118fcaefaea3f53b52 2009-12-21 Add a test for [ruby-core:27247]
3da3230f0cb85bec3f62e13e8679e2255563b1c7 2009-12-21 * encoding.c (Init_Encoding): undef Encoding.new because a class which is rb_undef_alloc-func-ed can't call new method. [ruby-dev:39862]
c80535e50d9ad833d4027dd7bf1a1fc4708bc123 2009-12-24 * regexec.c (match_at): follow enclen's change.
7ed0640ffb938fcf246f5167c7062fbf2a46dcd3 2009-12-29 Add Float::INFINITY and Float::NAN.
9db87ea5b9c10b80f3e9f1bc83c78527ad137ef0 2009-12-30 * include/ruby/defines.h (INFINITY): this is float.
f9bef8b94490d8ab88d817ae3534bf516ce8429c 2009-12-30 * include/ruby/ruby.h (RREGEXP_SRC_END): added.
b7a59cd17875f344b912b983eee876e2f6093e0f 2009-12-30 Add more description about Fixnum's size. [ruby-core:27333]
17ff65205c1fe9634fea7b7ec5ddb767f3bf7235 2010-01-01 * lib/uri/generic.rb (URI#normalize!): normalize case of scheme. [ruby-core:27309]
7aab2aad6e1858788a6b844298db5bd7465a0e73 2010-01-01 * lib/uri/common.rb (initialize_regexp): allow leading and trailing white space, and forbid extra characters on another lines. [ruby-core:26223] RFC 3986 Appendix C. Delimiting a URI in Context draft-duerst-iri-bis-07 7.2. Web Address processing
07146f375b3d8ce2d424f9f66ead0ab49c009914 2010-01-04 * configure.in (DTRACE): clear this when `dtrace -l` fails. Note that current FreeBSD needs privilege to call it; so to use DTrace on FreeBSD, you should run configure as root.
623a79c376fec2f76cc33819807f1903b40c3dea 2010-01-05 Add Float::INFINITY and Float::NAN.
e0cdab5fff0e57bdea2cb3237e5031dd69fbada5 2010-01-08 * lib/net/http, lib/net/https: move content from net/https to net/http. [ruby-dev:39986]
dfa27de35e54e481c8e5f530df483ace102c4ab0 2010-01-09 Add news: net/http merges net/https.
a3973ab1ba9fe5b836553ba39522307e29929976 2010-01-11 * string.c (rb_str_strlen): added. [ruby-dev:40028]
b5227ae183ca7cf1a32d7daeafc2b7249f656a39 2010-01-12 * lib/net/http.rb (Net::HTTP#start): add hash argument to set ssl related options. when use_ssl is set default value of verify_mode is OpenSSL::SSL::VERIFY_PEER. [ruby-dev:40003]
19f6839c0c5c7c901a3142e35f4b5abcd6ac6913 2010-01-12 * lib/shell/command-processor.rb: fix typo by Sho Hashimoto. reported and patched at [ruby-dev:40058] [Bug #2599]
cce8e77760e876d4d36c4231505cd33e3221c155 2010-01-13 Add news.
b3d8a4060cb9ab86b28f85ff32c5b4bebd3b6830 2010-01-14 * string.c (rb_str_concat): raise RangeError when the argument is negative value. [ruby-core:27583]
8a73c0ec5fc84478e0e3845ac5e1ea9430c1f9f5 2010-01-16 Fix test when default_external is US-ASCII.
8eacd6d930649ea43f116f66f575995636720b83 2010-01-16 Add *.o
5ed5439af406426b0ab983825f2aa1dcfa9e31b3 2010-01-18 Add call-seq for Net::HTTP.start.
e243aabc0c27bb55506551df91e56a2aec9a77c5 2010-01-22 * configure.in: add missing comma.
eaa9ca76537fbf0a9b69353b00832b65e6ca828c 2010-01-23 * lib/rdoc/generator/html.rb (RDoc::Generator::HTML#gen_into): make the rdoc(generating html) run faster and use less memory. patch by Tetsu Soh [ruby-core:27656]
155e42c50e14c03c07763d0b4ede1633c420c164 2010-01-23 * dir.c (dir_s_glob): add rdoc by Roger Pack. [ruby-core:27669]
ad3880549038c18235538054fb8224ae7e0c80ee 2010-01-23 * lib/rdoc/markup/to_html_crossref.rb: fix failure of the test. [ruby-core:20564]
ce35c0c650dc058bd123be36c28fccef5a920823 2010-01-23 * lib/rdoc/parser/ruby.rb: fix typo. patched by Hal Brodigan [ruby-core:21536]
0fdbdfbbda2e3d223d299b9df819402c3de82ecf 2010-01-25 * math.c (domain_check): ignore errno if y is inf. r26335 is because NetBSD 5.0's asin and acos returns 0.0 with errno EDOM. But it breaks Linux whose gamma returns inf with errno ERANGE on.
d5b0c4b1f3367b76f1b7af934f99cf1e1cb35b82 2010-01-25 * dln.c, file.c, io.c, signal.c: add __HAIKU__. patched by Alexander von Gluck [ruby-core:27767]
6dc1a46323aee433bacc98d2050db9b70fa82eb1 2010-01-26 * ext/strscan/strscan.c: fix rdoc. (length -> bytesize) reported by Kornelius Kalnbach. see [ruby-core:27792]
0ba192d72990fe34961c02227ece331be74dbc84 2010-01-26 * ext/zlib/zlib.c (rb_gzfile_s_wrap): add rdoc. patched by Hugh Sasse [ruby-core:27692]
bddadeeae4a5b40461c4f111038015f8c3ca8ada 2010-01-26 * ext/zlib/zlib.c (rb_gzfile_s_wrap): add rdoc. [Bug #2656] patched by Hugh Sasse [ruby-core:27692] [ruby-core:27852]
62f8c207b223887dccb860e9cc8739d77b045724 2010-01-28 * regcomp.c (onig_compile): initialize ScanEnv. mainly to initialize env->warnings_flag [ruby-dev:40196]
6899b6ff8065daea6f87bfda1ab157738a60f09d 2010-01-29 * enc/trans/utf8_mac.trans (buf_shift_char): don't see uninitialised value. [ruby-dev:40233]
fb15c0f16c8b1f6a9a9edd9aa9f81e61b0f5ba92 2010-02-03 * thread_pthread.c (ruby_init_stack): use pthread_get_attr_np to get the stack size of the main thread on FreeBSD.
44b5a74a9ae22aa08f226b7f1d555fad928a8cf7 2010-02-03 * thread_pthread.c: DragonFlyBSD is also the same as FreeBSD on getting the stack size of the main thread.
669862a416ce92dfee6b677e35144e7b8db1cb19 2010-02-04 * configure.in: FreeBSD, DragonFly BSD and Mac OS X needs pthread_np.h to use pthread_*_np functions. Mac OS X's pthread_*_np also depend sys/signal.h, but it is included at signal.h via vm_core.h via thread.c.
b323b86b6b3a7283617b72b45521c554dba930c9 2010-02-04 * thread_pthread.c (native_thread_init_stack): use get_stack. patched by KOSAKI Motohiro [ruby-dev:40309]
72ed7981fb73023d1e05ed242d9356de375a5fd9 2010-02-04 * ext/io/nonblock (Makefile,extconf.h.mkmf.log): svn:ignore.
1c4fe5395db05b45014734126ae448d40989db80 2010-02-05 * bignum.c (big_op): remove unused variables.
bd0a3dfd65a164f422e7e2e92bfc3fddb084cde5 2010-02-07 * test/dl/test_handle.rb (test_NEXT): fix for BSD.
6b6a41d1e78ef3deabbe63a77e8e335d8bb684cb 2010-02-15 * array.c (rb_ary_push_m): use rb_ary_modify instead of rb_ary_modify_check.
c0eb5bb6f2f5d7ef282c44b80f36fe7168aa4628 2010-02-15 * signal.c (USE_SIGALTSTACK): NetBSD can't use sigaltstack(2) with pthread. http://netbsd.gw.com/cgi-bin/man-cgi?sigaltstack++NetBSD-current
d9c31a67875f5c892a156f2fd80fe4ad2f9f0f2c 2010-02-15 More generic regular exression for test.
3360a65ba7fc04f12fd470aaa6c91a0b94013abd 2010-02-15 fix previous commit.
676cf9b5274d789f5e040a63115487a16c9987fe 2010-02-17 * test/dl/test_method.rb: sinf(3) is in libm.
6b9c2e9d77cc2c9003dec9eac890e48af7dbc732 2010-02-19 Use only object_id to test living threads.
c942417791e74428fce1ed2a722c679fca5f131e 2010-02-25 * rational.c (nurat_expt): use Float#** when Rational ** Float. This fixes Rational(3,1)**3.0=>26.99999999999999 on FreeBSD.
59e4e93ef7b6b7f1536e3c56374cc6b8d74b5d28 2010-02-25 * ext/dl: revert dl with libffi because it can't run on mswin now.
bd7326c383b44fa78c1eec832dd47cf2370b5eca 2010-02-28 * test/openssl/{test_x509cert.rb,openssl,test_x509req.rb}: remove false positive tests because of OpenSSL spec change. patched by Motohiro KOSAKI [ruby-core:28063] see also [ruby-dev:40077]
663a7488cee42453219f81cf56ff0652959815bb 2010-02-28 * test/openssl/{test_x509cert.rb,openssl,test_x509crl.rb, test_x509req.rb}: fix false positive tests because of OpenSSL spec change. patched by originally Hongli Lai [ruby-core:27417], and fixed by Motohiro KOSAKI [ruby-core:28063]
48e861ddfbdda7189401c4e1d901e0317b34fb30 2010-02-28 * openssl/ossl.c (OSSL_IMPL_SK2ARY): for OpenSSL 1.0. patched by Jeroen van Meeuwen at [ruby-core:25210] fixed by Nobuyoshi Nakada [ruby-core:25238], Hongli Lai [ruby-core:27417], and Motohiro KOSAKI [ruby-core:28063]
76a5c00be6ee10310571f6dac5147c212f5be5d9 2010-03-02 * regcomp.c (noname_disable_map): add NT_ANCHOR case. Without this change, captured groups in anchors (look-ahead, look-behind, and so on) are not removed and unintended invalid backref error occur. [ruby-core:28235]
556152ada3c56b53ff4fa0e82a6ccd83a0967fc7 2010-03-04 * complex.c (m_log, m_exp): remove unused functions.
f453c3c0dadd093518335f75a2bb8ec50a283afb 2010-03-05 * transcode.c (econv_opts): set :undef => :replace when :replace is given and :invalid is not given. [ruby-dev:40554]
8a144fdedc2df7ee87e21ad805fcbcbd18209533 2010-03-06 * encoding.c (enc_set_filesystem_encoding): filesystem encoding on Mac OS X is now default external encoding. so Mac OS X is now treated as one of Unix. [ruby-dev:40439]
10317605f0f1db4f7d2d8c4272c149d41cedd09c 2010-03-09 * re.c (rb_reg_to_s): remove unused variable.
c4636043cc2afe5a5fec48850115e8aa0aa3c2de 2010-03-09 * tool/transcode-tblgen.rb (ActionMap#generate_node): remove useless dup.
27f953bfad3b604ae9023a0b9996948c2b3b2982 2010-03-12 * complex.c (f_signbit): remove condition for signbit because all platforms have signbit from r26871.
d7cc39658cd7b92b9bac8e5131cae4d79577e82c 2010-03-12 * lib/webrick/httpservlet/cgihandler.rb (WEBrick::HTTPServlet::CGIHandler#do_GET): set binary mode for tempfile. http://pc12.2ch.net/test/read.cgi/tech/1265467681/286
8212cdf176a5ac5e6693d4a0284437a38d5922b4 2010-03-12 * lib/uri/common.rb (URI.encode_www_form): new method to generate URL-encoded form data. [ruby-dev:39246]
4bbc67e4cfa3296bfe30f42d5cdf05cf5490b280 2010-03-14 * tool/file2lastrev.rb (VCS::GIT_SVN#get_revisions) : use block argument 'path' to get the path given by super.
7588f09a87a7d89404e2d6036c71e124c8c403ae 2010-03-15 * lib/uri/common.rb (URI.encode_www_component): call str.to_s at first.
e03b66ef183ec828dc9422d514af750915767e77 2010-03-15 * ext/nkf/nkf-utf8/nkf.c: import latest nkf. [master 9306cb0] this also fixes [ruby-dev:40607]
1bf3ca494f89e56ca267b30ce85ff100994e7b64 2010-03-15 * random.c (rb_reset_random_seed): set seed in this. [ruby-core:28655]
d4120b1f1d7d54736dc7f6d0747e2bf6bd2e1ccf 2010-03-16 * ext/bigdecimal/bigdecimal.c (VpCtoV): keep e's sign. When e doesn't over flow e * BASE_FIG but overflow e * 10, e will overflow.
f626a17d8c8a2c2c0ce2c2a5cc1f3b6b1fc643c3 2010-03-17 * lib/uri/common.rb (URI#{en,de}code_www_form_component): renamed from URI#{en,de}code_www_component. [ruby-dev:40672]
9eb68d7c44a5c19396b3bc7123d3828bb7ae1b39 2010-03-17 * util.c (ruby_strtod): Add support for Hexadecimal floating-point expression [ruby-dev:40650] #2969
e0250f59e0a63a5b37a1106359f2e70643c67e98 2010-03-18 Add NEWS and fix ChangeLog.
83c2f60b88c73337bcb2fa86228974bddb95f2c8 2010-03-21 * lib/uri/common.rb (URI.encode_www_form_component): convert strings of HTML5 ASCII incompatible encoding to UTF-8.
152934a300d8becb43d7d260b8491d162cbd83ba 2010-03-24 * file.c (file_expand_path): set length of string before calling rb_enc_check because rb_enc_check scans its content. This prevents warnings by valgrind.
63dd50961e08172bb88358d95d50efee4c6eead0 2010-03-28 * lib/scanf.rb: fix %[egEFG] isn't accept.
1720e7e0dff72463bd0715200ca48b0af365e7c2 2010-03-28 * lib/scanf.rb: fix max width modifier for %f.
a8a99a7379fa8e07f217fc7b24e3a9208a967898 2010-03-28 * configure.in (ac_cv_func_snprintf, ac_cv_func_vsnprintf): use own vsnprintf to avoid locale problems and platform difference.
46a4000a6862cffb535e4feacad907c4296ad1cf 2010-03-29 * random.c: change include order; ruby.h should be at first.
6c4a07dfa77fc9017adba958cf6399c1f1e6af33 2010-03-29 Revert "* configure.in (ac_cv_func_snprintf, ac_cv_func_vsnprintf):"
e43b94231b76d1953b51ba36e7e7fd6399fd2851 2010-03-29 * ext/psych/{emitter,parser,psych}.c: move variable declaration to the first of the block.
ee90d5d30ee3d483e86583d133d19f4cd77da7dd 2010-03-30 * ext/psych/extconf.rb: install psych .so to not psych/ but direct. This prepends to install *.rb files to psych/psych.
35b2c59ac0078a59adce4d66e9a861fe1c82f226 2010-03-31 * test/rubygems/gemutilities.rb (setup, teardown): Object#to_yaml must use syck on RubyGem.
2067e4eb30eb78b36c252baff319c6d581700460 2010-04-01 * lib/scanf.rb: support %a format. [ruby-dev:40650]
4d399f12d4354c17bbb1ea2b12de4c11c6ac03ff 2010-04-01 * object.c (rb_cstr_to_dbl): return 0.0 if hexadecimal and baccheck is FALSE: Float("0x1p+0") works, but "0x1p+0".to_f doesn't. [ruby-dev:40650]
12b2e16e21bbd7f0b6fd12c7e21cba4d42e284ad 2010-04-01 * sprintf.c (rb_str_format): support %a format. [ruby-dev:40650]
3a4c2bc034a4205ac7116c69ee39de02defb6d17 2010-04-01 * util.c (BSD__hdtoa): don't use C99 macros. (FP_NORMAL etc)
9b40cdfe8c973a061c5683ad78c283b9ddb8b2e9 2010-04-01 Add test for sprintf with Infinity and NaN.
afd64aafd1b4def1cb3f9109b470e02b09314c80 2010-04-01 * enc/trans/iso2022.trans: CP50221 supports 8bit JIS.
548932ce976dca3379dbf0d3fcd5a06bb75bcba3 2010-04-01 Remove hexadecimal-floating-point tests for String#to_f.
63a85806949106e970375938722a88e72d9f43f7 2010-04-01 fix path to bin/rake from the test utility file.
bad1200f9d1b1082b3aaa46195ab0b332c6d00ac 2010-04-01 Fix test for testing rake command.
71cfa6ea2d19ba6420845aab3dc0fc206709efde 2010-04-01 fix file path for building at other than src dir.
df932e66ce4990d3ce6feaa66c41a2b117e8ab39 2010-04-01 Add NEWS about hexadecimn floating point format.
a9aeb765c5b6681063682d67df75df96af5860b0 2010-04-02 Remove platform dependent test.
b919cb1d9359121eef893afd1b8af710ed2384bd 2010-04-04 * include/ruby/ruby.h: replace snprintf and vsnprintf by ruby_snprintf and ruby_vsnprintf. [ruby-dev:40909]
0cd2058bb3db8859340d7a4a738028817e00b408 2010-04-04 Remove circular dependency of syck.
b847ca06bf3f5026a8e9ee31fd0daea4436832e6 2010-04-05 Don't warn when YAML.quick_emit is called by Object#to_yaml.
10c9ed249320165a4a8ec2f70cade2f1c90f2bcd 2010-04-05 * ext/psych/lib/psych/core_ext.rb: remove before alias.
500c78c610d9cde2f7a85755f8eb4105e5889ea4 2010-04-05 * re.c (make_regexp): use onig_new_with_source to keep sourcefile and sourceline.
40bc864003879046de3439fd08af43567a0c574c 2010-04-05 * lib/rexml/parsers/baseparser.rb (LETTER, DIGIT): always use POSIX charclass.
8287d55340d12cef324165287c55023080586d4c 2010-04-05 * lib/rexml/text.rb (REXML::Text.check): comment out broken logic.
9ea41e083c6dca6f75d1f1e8cf51686fd6784de5 2010-04-05 Remove warning.
75ba1d6ac49db4847877c41f50da48d18423c15b 2010-04-06 Fix previous commit.
b3ac1c3fb8e994e34a9c5bfb79d04a61026a8a4d 2010-04-06 Refix previous commit.
00adf578dfd8e505b59a081d4940d807c490cf6c 2010-04-06 Fix wrong regexp.
e41936441bf9fcab9fb4d8ceb70cc73d2a38c9c0 2010-04-06 Surpress warnings.
fed549a10437f54588e0b1e0e9bd883d59bd37a6 2010-04-07 Fix previous commit.
66a425c65cef32e950200ec4000724c76217014e 2010-04-07 * lib/rexml/quickpath.rb (REXML::QuickPath::predicate): fix regexp.
e9cfe4770059f4ab64f84366949742274c4fe4de 2010-04-09 Add description about de facto FTP URI spec.
8a3c3b9c95955bba7f143c44136a043568d88b94 2010-04-09 * lib/uri/common.rb (decode_www_form): don't ignore leading '?'. [ruby-dev:40938]
a31507939004778e39af5da92bcd6b295b86c11d 2010-04-10 * lib/rdoc/markup/preprocess.rb (RDoc::Markup::PreProcess#handle): use File.binread to avoid locale dependency.
9e30f60dbf26d2c628fd8601bc0cc496c8c77db0 2010-04-10 * lib/uri/common.rb (decode_www_form_component): validate. [ruby-dev:40938]
e707e05fe87645e9dc6862a5875ffae5cc9cffcf 2010-04-10 Fix :nodoc: definition. [ruby-dev:40949]
7be704b359cb4de29a3ce7599c6a6afaa399de44 2010-04-10 * lib/rdoc/rdoc.rb (setup_output_dir): fix typo.
7f72d102cb30b1858ec329f44485ef734ecc6eb0 2010-04-11 * lib/rdoc/rdoc.rb (setup_output_dir): compare by Time#to_i. Cached created time doesn't have fractinal times, but FileStat#mtime has; so rdoc almost alway judged files are updated.
c871aee96b0d5112ecc040cd56e84a2d7fe2e3c5 2010-04-13 * transcode.c (transcode_loop): insert output the value when fallback hash has a related key. [ruby-dev:40540] [ruby-dev:40829] #3036
4392ea3527c595f81ae06cb7f252a3b5b43530d4 2010-04-13 * ext/nkf/nkf-utf8/nkf.c: Fix: Windows Codepages wrongly convert Halfwidth Katakana. [nkf-bug:21393]
b2ae25297666fd66694235e58857afc1218cb4c9 2010-04-14 * ext/nkf/nkf-utf8/nkf.c: Refix [nkf-bug:21393]. (explicit -X)
46ff009168cfb29b473bc37d38b64719ad9e6526 2010-04-14 * lib/rexml/source.rb: force_encoding("UTF-8") when the input is already UTF-8. patched by Kouhei Sutou [ruby-core:23404]
83724a77dd85d7b5428742e40c1fa74804765610 2010-04-15 * tool/file2lastrev.rb: this should run with ruby 1.8.
580677a9846733c4ec02271fe7e9484c028be06f 2010-04-17 * configure.in: use AC_TRY_LINK instead of AC_TRY_COMPILE. On Solaris it can compile with signbit but can't link.
fd734e6cc63fb8b8fdced9bc5dea22ab311395b0 2010-04-17 * lib/irb/ruby-lex.rb (identify_identifier): add '_' to the regexp.
61e5cf84fffb7620b849fda4cbba58302b0538ff 2010-04-18 * vm_method.c (rb_add_method_def): workarond fix for redefinition of methods. This is because cfp->me uses the rb_method_entry which is freed by redefinition of remove_method. Note that reusing may cause another problem when the usage is changed. [ruby-core:27320] [ruby-core:29464]
8a269f85a0e6aaaecfdadcd185df7a686b45696e 2010-04-20 * io.c (io_getc): set read_encoding to resulted one character string. [ruby-dev:41023]
4131d6176ac46da95b1e7fa045651783f0a66c65 2010-04-21 * io.c (io_getc): fix incomplete character immediately before EOF with newline converter. [ruby-dev:41024] run test only when "Create Shortcut (&S)" menu is found. * lib/rexml/parsers/xpathparser.rb (PathExpr): ditto. * lib/matrix.rb (Vector#each): make Vector enumerable.
997130419662ba9c00649add570e717e18a264a8 2010-04-22 remove debug print.
54592ad6276a17d95f2186c8631197ddb172020b 2010-04-26 * ext/json: Update to JSON 1.4.1.
3642494ce5a44938285677669b3e001a1af1ce47 2010-04-26 Recommit of JSON; fix mixed declarations.
3a87c3c5603fce8449f78faccaff5f4be6f372e1 2010-04-27 Add description about make benchmark to make help.
2f40495328954002d747048e77446325e62b8403 2010-04-27 Cleaning up syntax warnings.
dc22009c266e27cb466e1a72fac352c469ca1fe3 2010-04-28 * ext/json: Update to JSON 1.4.2.
d065e56c71c70675b4e43f0f06cef1b05e11d766 2010-04-29 Follow reverting wrong commit; see r11156, r27400.
9526ba4ef3a2dadebac9f7e364ab2180eabe10aa 2010-05-03 * ext/nkf/nkf-utf8/nkf.c: Update nkf 2010-04-28.
e6ccffd96619ab4c7926eaa96fbc8166024201d4 2010-05-03 Add rdoc about IO#read(length). [ruby-core:29161]
2a067c6cec648981fd4e9b5f466bc2a11f29c79c 2010-05-04 Setup Symbol#to_json to avoid conflict.
7a17dca09f5390041535876d0fdb327ff6658492 2010-05-04 Fix and add tests for String#inspect. [ruby-dev:41153]
ca3c007f058f17b2f0bf3c5ccc6701f3f6d49ca5 2010-05-06 * string.c (rb_str_match_m): add description about optional position parameter. [ruby-list:47064] patched by KISHIMOTO, Makoto <ksmakoto AT dd.iij4u.or.jp>
54476a60248dbba0ee7b69b8df5b4b160e78913f 2010-05-06 * ext/bigdecimal/bigdecimal.c (VpCtoV): fix to check overflow.
44ff836e58dcfba6019ade3a4d661114434f3877 2010-05-07 Revert r26058 "* test/webrick/test_server.rb (test_daemon): simply use fork's return"
7021db80f3927faf596ee261e196656a7b5b38d9 2010-05-09 * ext/json/generator/generator.c (fbuffer_inc_capa): fix tha use of REALLOC_N. [ruby-dev:41227]
15381196629e47e747861a5ea81409cefc8d02ae 2010-05-09 * common.mk (rdoc): rdoc should depend main. Moreover when XRUBY is miniruby, it can run after miniruby is built.
90be970018730e6362b157df7e210e23bbfcea96 2010-05-11 * enc/utf_8.c: Add new alias UTF-8-HFS for UTF8-MAC. http://www.gnu.org/software/emacs/NEWS.23.2
f65aac7a904ea88dc5f84420d701d4249e059390 2010-05-11 Add description about Regexp(str, opt, lang). [ruby-core:29893]
0e586b35b80985097489c68e8085457d91165696 2010-05-12 * re.c (rb_reg_initialize_m): fix wrong index for the lang option's value 'N'. reported by Masaya TARUI via IRC.
f8d97b0026284219aca766db4fa55d6c7357dd4d 2010-05-17 * enc/iso_2022_jp.h: add CP50220.
20eebb8542143ffbccbace932ca0277ee16cf6f0 2010-05-19 * numeric.c (rb_num2ulong): use rb_big2ulong for data from Bignum. Without this 32bit integer on 32bit environment can't converted into long. This fixes 1) and 2) of [ruby-dev:41289]
7eb7f063a4ff88ca08e2abe0d2f190cec50107dc 2010-05-19 Fix test to follow the behavior of NetBSD's dlsym.
92b7ae2bcc9db315eb5262da1e7245e6f317e5ab 2010-05-19 Fix test to follow NetBSD's setenv(3).
7235ced64b9182260476f4c8129e15ac1096f454 2010-05-25 Ignore Makefile etc of json, fiddle and io/console.
81c5ede3cab05e9138504c2cdc868ce976bff9ee 2010-05-25 * regparse.c (add_code_range_to_buf0): fix false negative warning when given range is just before previous range. [ruby-dev:41406]
f39ad4cab2f2d1c977aa4b4356a3a42c11d1d03d 2010-05-27 * include/ruby/encoding.h (rb_filesystem_encindex): defined.
ac8346c4c3031126b455bf71e6a7381dd0378386 2010-05-27 * file.c (file_expand_path): use rb_enc_associate_index and rb_filesystem_encindex. Strings related FileSystem should have filesystem_encoding.
84abef0fc08f7182f9c76175ef478898612b0bdf 2010-05-27 * file.c (file_expand_path): set encoding as the same of fname when _result_ is not filesystem encoding. [ruby-dev:41429]
97c175fa19d0d58eaabace94f737c4c08368b476 2010-05-27 * file.c (rb_home_dir): set filesystem encoding.
2f9d0282021be64a6c0d102d2250808354059b29 2010-05-29 * encoding.c (rb_filesystem_encindex): avoid infinite require loop. [ruby-core:30467]
abeb6dce85257f97e1674da67f10c02637a1a09a 2010-05-29 * lib/rdoc/generator/template/darkfish/classpage.rhtml: fix encoding value of XML declaration. [ruby-dev:41452]
2a0c12cce4691a2cab93e17129768a06f0b132e5 2010-05-30 * ext/nkf/nkf-utf8/nkf.c: updated to b856dd07. this cleans warnings.
d13e191d2593093f3c34a2cb6778d8676ca54d6f 2010-05-31 * encoding.c (rb_enc_unicode_p): check the encoding is Unicode or not by the name; not function's pointer. [ruby-dev:41479]
d16fc7ca69d497159cd7456ae76642a651396dad 2010-05-31 * string.c (rb_str_inspect): inspect as ASCII when the codepoint of a character in Unicode string is ASCII printable one.
455554b64ca84a11c11b5513efb5ace56af652e7 2010-05-31 * file.c (file_expand_path): Refix r28102: this breaks r28039. test for [ruby-dev:41429] is added. [ruby-core:30516]
b64083376ef9fdd04ea48d7b4002934ab4f921b9 2010-05-31 * ext/readline/extconf.rb: reject GPLv3 readline. [ruby-dev:39172] [ruby-core:25272] [ruby-dev:39167] [ruby-core:28736]
ab70e53ac3b5102d4ecbe8f38d4f76afad29d37d 2010-06-01 * lib/net/http.rb: adding support to rfc5789 patch verb. Added a Net::HTTP::Patch class which expects a message body and response body. It recycles the post method into a patch one, that will send the encoded representation to the server. Summarizing, a new class has been created, the post method extracted into send_entity, including a new argument, which defines which class to use (Post or Patch) and finally a patch method was created. [ruby-core:30426] Patched by Guilherme Silveira <guilherme.silveira AT caelum.com.br>
4c897fdde1fe20918a6577765b77c7d091a5ee98 2010-06-01 * re.c (unescape_nonascii): \P{FOO} is also Unicode regexp. [ruby-core:30540]
291809f473ad009f6b42760b0aded72f320f6683 2010-06-05 * string.c (rb_str_buf_cat_escaped_char): defined. Splited from rb_str_inspect.
0d49737b4f8fed8bd5224eda57382891c4492f46 2010-06-05 * string.c (sym_inspect): Escape when the symbol is not resulted encoding and not ascii_only. It had escaped ascii-incompatible string, but it is wrong.
3a80743ccf57259ada074c1861592fe552c96459 2010-06-05 * re.c (rb_reg_expr_str): ASCII incompatible strings must always escape or converted.
7376a528defdb622f52f18905168ec3163aabc2b 2010-06-05 * text/ruby/envutil.rb: ToArray when args is String.
c659f4044671e55f833d0b308b90b75274f0d805 2010-06-10 Revert r28200.
78e3dfd95bd56ed4f1a81738e9c83899fd7c21b7 2010-06-11 * ext/openssl/ossl_ssl.c (ossl_sslctx_get_ciphers): use sk_SSL_CIPHER_num and sk_SSL_CIPHER_value instead of cast. patched by Takahiro Kambe [ruby-dev:41530]
5422161026d4b08f94bdfa39f6dcd266696de64c 2010-06-12 * ext/fiddle/closure.c (dealloc): workaround fix for libffi's ffi_closure_free. [ruby-dev:41483] [ruby-dev:41214]
75033ea16f86679164eac5030c230ca50d86d1cf 2010-06-12 * ext/dl/lib/dl.rb: don't require when already loaded.
051af24359916791ee09cc6c685d9668e780b61f 2010-06-12 * time.c (rb_localtime_r2): fix mixed declarations and code.
78f5b54f1b2cdacfc4fab9b37cc71a1d195d9424 2010-06-12 * enc/trans/utf8_mac.trans (buf_apply): fix for patterns whose result is 2 bytes. [ruby-core:30751]
58f779170d9f2a93668c784063d36c34422fb491 2010-06-13 try to fix test for boron.
ca2402f5e4731466b02ba9fa43ffa4b3e7665654 2010-06-13 retry to fix test.
7eec027f0600ea84b9205f1bf35afd54592ca3f8 2010-06-13 * ext/fiddle/closure.c (dealloc): refix workaround r28300. don't use ffi_closure_alloc, ffi_prep_closure_loc and ffi_closure_free on MACOSX and __linux__. [ruby-dev:41483] [ruby-dev:41214]
895b0d4cdb9f3b99d0e67488cad69b1b148eddbe 2010-06-15 Refix for test_dup_warn.
77f0c30612e4b3c924018c272dcfe33f0a5bcc0a 2010-06-15 Refix test_regexp.
86d72ac7cfcf5211fb6d2314df6e6d8601ff859b 2010-06-17 Revert "* parse.y (warn_unused_var): warn unused variables."
72fa4d34c09a59c6127365832e8f04b50fdd9916 2010-06-18 * ruby.c: add prototype of rb_realpath_internal.
da3cdd2ddf9cabc4f50ee7461c04a24333c4eb34 2010-06-18 * gc.c (gc_lazy_sweep): clean a warning. "suggest parentheses around assignment used as truth value"
0de2d84af82935ba01ba1d3328c9fdcf287bf3e1 2010-06-23 Clean warnings: unused variables.
6957c6d9cf0b6a1e211c4b0175bc5474296f2031 2010-07-01 * thread_pthread.c (thread_start_func_1): don't call native_thread_init_stack(th) on cygwin to avoid the segv introduced by r27789. Cygwin's signal implementation is half baked so USE_SIGNALSTACK is not defined and it needs another treatment.
8ff0574198d1d32c7f80044c611d54f6e3b1aace 2010-07-07 * missing/close.c: ignore ECONNRESET. FreeBSD wrongly sets ECONNRESET on close(2) and it causes false-negative exceptions. [ruby-dev:41778]
3a6fd339d54dc9b11a137567d6b1aefe5f3ec53d 2010-07-08 * string.c (rb_str_conv_enc_opts): fix infinite loop because of ISO-2022-JP conversion with empty string. patched by Brian Buchanan [ruby-core:31107]
29b4247ca1fc4a70ca99b1f99fbc552f78780ff0 2010-07-13 * missing/close.c: keep original errno.
9ac0263c2fca2f45f85e372108328097aeadfed6 2010-07-14 * regexec.c (match_at): add end point to enclen's argument. This only effect on compilinig with -DONIG_DEBUG_MATCH.
b4608406f17097508d4666ceacf8764a746efa3e 2010-07-15 * regexec.c (onig_search): don't skip non-ANYCHARs when .* fails to match. This causes to fail matching ANYCHAR_STAR with LOOK_BEHIND. This fix is workaround and disable the optimization. [ruby-dev:41851]
ad717fa7e657703205c44df1b00f7d7d4a60d8ca 2010-07-21 * vm_method.c (rb_method_boundp): revert r28543, r28564. They may be merged in Ruby 2.0. [ruby-core:31217]
6e2850aa46b25d2f76fdd60c7466060f73994a85 2010-07-21 * sprintf.c: add short documentation about named reference. [ruby-core:31294]
24b17a2e871ce96df361749d7f4c1e2a9cdc1f00 2010-07-22 * include/ruby/missing.h: add prototype for ruby_close().
203ebcbb92db498f093a0b1936a28165b73f5ad3 2010-07-22 * re.c (rb_reg_expr_str): fix broken Regexp#inspect when it is ASCII-8BIT and non-ASCII character. The length of character should be from original byte string. [ruby-core:31431]
201d99cc5f0c5f9da671245befe12e4036ff0c99 2010-07-26 * configure.in: define BROKEN_CLOSE on FreeBSD. This fixes build failure on MSVC. [ruby-core:31481]
c6cda4e3363f82fd4a5055534b2a25d906fc6386 2010-07-26 * configure.in: define BROKEN_CLOSE only on FreeBSD. This needs to merge to 1.9.2.
7175a9073ea23abe565f606aa042ea015c7340b9 2010-07-27 * class.c, compile.c, dir.c, file.c, iseq.c, parse.y, random.c: clean unused-value warnings.
392ab9d05ef90570bcc439fa3d8e66ada76ba7a7 2010-07-28 * cont.c: (RB_PAGE_SIZE): renamed from PAGE_SIZE. [ruby-dev:41870]
de06330e8b7c53ba92a3fbeed3b170315bfc0dff 2010-07-28 * configure.in: not [freebsd] but [freebsd*] for AS_CASE.
b5dc2576cc60930099cd942ffa1de2c2d759471b 2010-08-03 * ext/mkext.rb: remove purelib, fixes a bug in r28440, r28441.
2b071787d2d5f572eb5f41262b6610bfde5eabb1 2010-08-06 * Makefile.in: ignore error from RMDIRS.
f3372c22a6c335d73319eac549fa577bc4386b06 2010-08-06 * common.mk (clean): add prelude.c, config.log, and rbconfig.rb.
775188a0a2d7c186a089cf358c4bbb8449c63783 2010-08-06 * enc/depend: add space at the begginig of @ignore_error.
c260a0c70c0eb6fa3608eaab6372e867afac56a7 2010-08-07 * lib/mkmf.rb: change instance variable to global.
f795d0f4180a3e46b93af72303d75bde80c11b8e 2010-08-09 * ext/nkf/nkf-utf8/nkf.c: Fix type of mimeout_state.buf. [nkf-bug:20079]
d1a4390eedb54094a883993dc11b2355df9a9a31 2010-08-09 * lib/rubygems/source_index.rb: rename unused variable.
6434e1e690e757ec8b753133c270e3bbbdaed45f 2010-08-10 * lib/webrick/httprequest.rb (WEBrick::HTTPRequest::parse_uri): rollup leading slashes. [ruby-core:31657] patched by Jamison Wilde NOTE: //authority/path is valid relative URI both RFC2396 and RFC3986. So when give a relative URI-like string to URI lib, users must care leading slashes.
e44f5bcbd90d51a1d638e19ec08726b1f9b10664 2010-08-17 * lib/date.rb: Re-revert the part of r28950. It reverted the part of r28619.
ce5827c6fb5f211a937282dcbda3b857f8845a9b 2010-08-17 * regcomp.c: revert r26701; it introduces Bug #3681. [ruby-core:31677]
fee5e4ff5f427ac06b6ffd2891c7ef775324d483 2010-08-19 * enum.c (enum_inject): fix typo of rdoc. patched by Andrei Kulakov [ruby-core:31768]
bc6c904a8ba143477cfe2c8f281c143b7e27aea5 2010-08-19 * tool/merger.rb: Add a tool to merge commits between branches. developed by URABE Shyouhei
3c9efc1d2db6fef5d534715b1c10f6ca4f36d812 2010-08-19 Forgot content of r29049.
b88a5027b86d8bfd8a0892588322e1083e9caa1d 2010-08-20 Add rdoc about Kernel#<=> [ruby-core:31770]
72c811a3d8a4bfe4b98219f225cc20784e373122 2010-08-21 * vm.c: add missing prototype of rb_iseq_clone for r29063.
815ab02971f7b94e276823f407b8fc2723bf703b 2010-08-23 * util.c (ruby_strtod): make sure to have digit-sequence after 'p' for hexadecimal-floating-constant. [ruby-dev:42105]
d078f51f578402c2ad6b9a8f9068dfc88584ed99 2010-08-23 * re.c (rb_reg_search): fix: 4th argument should be regexp object. patched by shintaro kuwamoto [ruby-dev:41667] #3459
b3545895d1bb5a72e1311022c69b882d6ce90033 2010-08-26 * regint.h (OnigStackIndex): the type should be intptr_t. Original Oniguruma assumes the size of long and that of void * are equal, but it's not true on LLP64 platform: mswin64. originally patched by shintaro kuwamoto [ruby-dev:42133]
b2eb38fac5a0e5a8360d8d9d1e57287dcde04ba6 2010-08-29 * common.mk (clean): exclude *.inc. [ruby-dev:41931]
000f1c5b759ba08b8ca29456376202e4d5536812 2010-08-29 Add links about floating point. [ruby-core:31849]
8ffeda041b92f1dbdc05d9356e05d9f624922ef3 2010-08-29 * common.mk (node_name.inc): remove command option -n and give file as stdin, because IronRuby 1.1 still doesn't support it. So now we can use ir.exe as BASERUBY.
1a02ec9170db08c0574978a9d09478422ff261fa 2010-08-30 * string.c (tr_setup_table): initialize negating table when negating string is given. [ruby-core:31851]
d074ef4d60e389348d10dd1d81e76634c17acb2d 2010-08-30 * string.c (tr_setup_table): fix bug in r29146. Initialize table even if cflag is 0; tr_find see whether del is empty or not.
5c132d0ad28687bbc9d448301c2817ffa51f50d2 2010-09-01 * enum.c (enum_zip): fix typo of rdoc. patched by Andrei Kulakov [ruby-core:31974]
d53e0fe330649007a843a837108583fb670e192d 2010-09-01 * array.c (rb_ary_rotate_m): fix typo of rdoc. patched by Andrei Kulakov [ruby-core:31975]
09fb7189ec8b886b356618274b6b7b5bcc4aebe8 2010-09-01 * string.c (tr_setup_table): optimized. don't create hash objects when given pattern is ASCII only.
0ed5aee00074547ed58c55bef6d346a9a4dd4925 2010-09-06 * util.c (ruby_strtod): check integr overflow. [ruby-dev:42180] #3789
a69423beb8e9d827eb4cadda35b21586767d8737 2010-09-06 * util.c (ruby_strtod): check there is at least 1 digit after "0x" before ".". [ruby-dev:42183] #3790
59f551635a6dfdb2ed5b84b275fdf8e4cdbf803f 2010-09-06 * ext/readline/readline.c (readline_s_get_line_buffer): Readline.line_buffer should return locale string. [ruby-dev:42184] #3791
4d2787c67b84542c6fcce4370c3f41f9a644bbb0 2010-09-09 * tool/rbinstall.rb (install?): gemspec filename should include its version. patched by Luis Lavena [ruby-core:32165]
050d7453b71029816091c302b2d389811b722aaf 2010-09-09 * test/ruby/test_env.rb (test_aset): OpenBSD acts like NetBSD in that it ignores characters after = in ENV. patched by Jeremy Evans [ruby-core:32184]
493f72185499f3fea1212b04d177a0870d6e89c3 2010-09-10 * random.c (rb_genrand_ulong_limited): renamed from rb_rand_internal and now this is public API.
4f77c495cddcdfcbb15e363ba21d09e5a9ddfd37 2010-09-10 decrease times of running test.
6ebb345dd7c634461fa0cc272d3590a86ebe2aad 2010-09-13 * ext/openssl/ossl_bn.c (ossl_bn_is_prime): fix comparison with rb_scan_args. Before this fix, OpenSSL::BN#prime? is fully broken.
1973984f903fd6149034308e4723aa090801b69a 2010-09-13 Add ML ref [ruby-dev:42225] for r29237.
2590d7447a96ba81a1ea2ae5b0e705f00a1631ac 2010-09-13 * util.c (ruby_strtod): reject Float('0x0.'). [ruby-dev:42239] Bug #3820
2cd6800fd8437b1f862f3f5c44db877159271d17 2010-09-15 * COPYING: change Ruby's License from a dual license with GPLv2 to a dual license with 2-clause BSDL. [ruby-dev:42166] [ruby-core:31971] [ruby-dev:39167] [ruby-core:25272]
2fe39b886457633a89f0eda10aacb3419f2504fa 2010-09-15 * ext/readline/extconf.rb: Remove Readline 6 check because Ruby's license is now GPLv3 compatible. [ruby-core:28736]
84842f7784f0118417eb0603aed1fdfa27f9c8be 2010-09-15 Add BSDL file.
ef5948f0dca6cfad510754d6e721adc3fd9b381b 2010-09-15 Update NEWS to add about License.
0433134947a051d5eba5ba3771f346ef437facb8 2010-09-19 Specify external encoding.
d339fed3ad9b6002712a3da09f2a7cdc604b694b 2010-09-23 Add document about URI.join. [ruby-core:32462]
9da7920d6b3df25509eef26123edc2502c849a1d 2010-09-24 Refix to give the encoding of gzfile.
955507313be5003ae132bd92344569da9e7218da 2010-09-24 * string.c (rb_str_rindex): use rb_enc_prev_char instead of repeated str_nth. patched by Michael Selig [ruby-core:32498]
c49a1d11b99041e5ae2c2ff26cdf589af1a0f280 2010-09-24 * string.c (rb_str_to_i): fix rdoc: String#to_i raises an exception when base is invalid. [ruby-core:31685]
c4087bcb129535303c53a6a0fffaff36b071174b 2010-09-30 * lib/uri/common.rb (URI.encode_www_form): change treatment of undefined value in given array as latest internet draft for application/www-form-urlencoded. http://tools.ietf.org/html/draft-hoehrmann-urlencoded-01
c51e356c680c303fe143ef7aff737e444e55d6b2 2010-10-03 * Makefile.in (clean-rdoc): Don't use \ in variable expantion. BSD make treats it as an escape character.
e1d5d4e7f2dce151a2e768d0e2cea38f88185958 2010-10-03 * enc/unicode.c (onigenc_unicode_property_name_to_ctype): remove useless assignment.
eaa4e02d4507ad0658d95403a7a53b78ebb2ed53 2010-10-03 * cont.c (fiber_memsize): Return size. Before this change, fiber_memsize always returns 0.
3a633b812e3676d4a1c8f20426d0354be530e056 2010-10-04 * ext/openssl/lib/openssl/bn.rb (Integer#to_bn): OpenSSL::BN.new accepts only Strings, so call Integer#to_s(16). 16 is for an optimization. [ruby-dev:42336]
b259e449d14e47e225960ec0fce12a5b2c1bec6d 2010-10-04 * random.c (rand_init): remove useless assignment.
25eebc3ad5579b1f1da0e355b2d150769ac9396f 2010-10-04 * random.c (rand_init): This checks the value is in 32bit or not, so use int32_t, not int.
fba68f4c31d636e557c4264527ad880e7fedfc27 2010-10-07 * vm_exec.c (vm_exec_core): Treat clang as non gcc on this context: It has __asm__ but doesn't works well.
e1646652e734f383fc61db94407c8e495807aab4 2010-10-10 * io.c (rb_io_set_encoding): use rb_funcall2 when the io is not a T_FILE. [ruby-dev:42356]
47cb5a93e50c26114434dddb3008e5e4912a76f5 2010-10-10 * ext/stringio/stringio.c (strio_set_encoding): StringIO#set_encoding can get 2nd argument and optional hash for API compatibility to IO. [ruby-dev:42356]
44691b901e4d93debf64af33d4349662553e61e5 2010-10-11 * error.c (syserr_initialize): set the encoding of Errno::*#message as locale. [ruby-dev:42358]
c1b24588d378ae1d976ebd1521f2d9083214f9e7 2010-10-11 * error.c (syserr_initialize): use mesg's encoding when locale encoding is US-ASCII. If locale encoding is not US-ASCII, assume err has non ASCII characters. [ruby-dev:42358]
3f34ecc536f6b569774e2c41702cf70020d962b6 2010-10-11 * lib/net/http.rb (HTTP.get): specify ASCII-8BIT as the result encoding of Zlib::GzipReader. http://hibari.2ch.net/test/read.cgi/tech/1281473294/271
6913b2734a80fab9dffea70f573555d96b45e226 2010-10-12 * numeric.c (int_chr): a codepoint of Ruby M17N must be 32bit unsigned int; GB18030 uses MSB. Also note that OnigCodePoint is defined as uisigned int.
e960fffda106cc1689b10fca54f99e7a8555bb6f 2010-10-12 * numeric.c (rb_enc_uint_chr): split from int_chr.
0a8f047a983deaf853e8ddc9f70da78f3a83f9ef 2010-10-12 * io.c (rb_io_putc): support multibyte characters. [ruby-core:30697]
7587eb706a593f1728fcc0f3c4480856159e5d2a 2010-10-12 * io.c (rb_io_ungetc): use unsigned int for GB18030.
232257238acfaf3c34f3e6c4b2d6e1200fd217e8 2010-10-12 * numeric (check_uint): set MSB for negative value.
2d8612e9666a9fb0ddf240b2920dc4cf69632ad8 2010-10-12 * numeric (check_uint): the mask must refer to VALUE.
1e22306569e43251f946145ab49662ee6fe76151 2010-10-12 * string.c (rb_str_concat): use unsigned int for GB18030.
b487f7881fd220a13313ebeb3968f17d45bb2b23 2010-10-12 * io.c (rb_io_ungetc): always see Bignum. On 32bit valid value may be a Bignum. On 64bit for errors. [ruby-dev:42366]
628c802eae8cb2807c283f2bab2ca7bcb115ecdd 2010-10-12 * error.c (syserr_initialize): taint message if mesg is given and it is tainted.
681e551369c83d3dbca368e0e6db1cc875f2d8a2 2010-10-12 * error.c (exc_to_s): use OBJ_INFECT.
e7413bc6ecdff9751394ceeb37911beda4ca738a 2010-10-12 * missing/strchr.c: add strlen's prototype.
0ba69794c683d53cbcf1d5500828a20f2bef8970 2010-10-12 Fix test; escape a backslash.
769f5fc41cbc2e32f757a4e26e4ad7f2920e1671 2010-10-12 Clean warnings.
82ff894c047f0ae130e457b74235cd5e861c0404 2010-10-13 Fix style for ruby-mode.el.
a01e62831818ed1c8c00e79991b8f34c02327127 2010-10-13 * numeric.c (rb_num_to_uint): added to check the range of arguments. Mainly for negative value with NUM2UINT on 32bit environment.
e79fbf3dfef38883a4173b4d1a58448343407f2f 2010-10-13 * numeric.c (rb_num_to_uint): fix 32bit logic.
74dcda0d418c5a5eb27047cd0e4a2bf04b637834 2010-10-13 * numeric.c (int_chr): raise error when the value is negative.
ded94d1c8ca7b318aad0c92ca290d1b6b2f3814d 2010-10-13 * numeric.c (ruby_float_step): fix Numeric#step with infinity unit doesn't works well. [ruby-core:32779]
51427700cc7da46430f0873f4d3b3478016786d9 2010-10-13 * file.c (DEVT2NUM): added. Size of dev_t is depend on the environment even if POSIX defines dev_t as unsigned integer. For example, OpenVMS, 64bit Solaris 9, and NetBSD 6 defines dev_t as 64bit unsigned integer.
694826d7e2c75e4960b317a475110903458e3c17 2010-10-14 Refix for r29493; it is unsigned.
5825359dd87a26d5daf7a604583baa0ab48cc543 2010-10-14 * pack.c (pack_pack): support endian modifiers: < and >. [ruby-dev:42376] Feature #3491
0751cca16d9e8d4ef0903709cd839e8e585be575 2010-10-15 Add missing i, I description.
ccaf61d5aff59f5e11a772c4f9bd0d1c10232e25 2010-10-15 * pack.c (pack_pack): fix more than one modifiers appear in the format string. [ruby-core:32793]
a160986d90cf90a86e01d60eddb04ffe0e584c36 2010-10-15 * sprintf.c (rb_str_format): fix: sprintf with hex format and precision includes wrong dots.
6a443e2eb2ce6dcde4d01be4a48fd1158dc96356 2010-10-15 * pack.c (pack_pack): simplify comparison of explicit_endian as pointed by nobu.
8a0cd16de1b523fa80ec0e02ae7f114d28fa41b7 2010-10-15 Revert "* sprintf.c (rb_str_format): fix: sprintf with hex format and"
a7e8b12f96bcea99a855092e4b200ddfed6c8c41 2010-10-18 * sprintf.c (BSD_vfprintf): wrong padding arround prefix and floating point with %a. [ruby-dev:42403] Bug #3956
b1361d5be1446a70ae2119b0aeba761bc667f70c 2010-10-18 * lib/net/http.rb (transport_request): @socket may be nil. patched by Egbert Eich [ruby-core:32829]
35388369dc5343d71794598edb79593f13cbc06b 2010-10-18 Fix wrong test.
0a8d8b8a684dc66669c6b2add3637c78673a97fe 2010-10-18 * pack.c (pack_pack): Add native size option ! to q and Q. [ruby-dev:42375]
799f4754c95f98c6423878d70badfb609f32f2bc 2010-10-18 Revert r29527. [ruby-dev:42419]
81e40399fb33bdb0b942893a7251dd12b9f46c28 2010-10-18 add references.
fb796561f0b601148c7b242ad1a3e847ef60e3c9 2010-10-19 * vsnprintf.c (BSD_vfprintf): clear ALT flag for %a. [ruby-core:32841] [ruby-core:32848]
e9240114a0e8114823c9d0227b4315f71349828c 2010-10-20 * vsnprintf.c (BSD_vfprintf): print floating point on "%#a". [ruby-dev:42431] Bug#3965
05ba0b1dd52193c57c149115839f81e929b11626 2010-10-20 * util.c (ruby_strtod): reject 0x1.p+0. [ruby-dev:42432] #3966
0d5a81f497653d5ab5ea75591e900a951a825d81 2010-10-21 * lib/net/telnet.rb (Net::Telnet#close): added. patched by Erik Hollensbe [ruby-dev:42260] #3830
d835a87cc1afff63764b2b952cd397190c8623ab 2010-10-21 * io.c (rb_f_select): add correct rdoc. patched by Dave Thomas [ruby-core:32467]
f3fb1954eb010b73b20f1a5c04975dfbc383f237 2010-10-21 * lib/webrick/httpauth/digestauth.rb (WEBrick::HTTPAuth::ProxyDigestAuth#check_uri): privated. [ruby-dev:42344]
f1dc85e237e4d1aa83f451ef4f85d3f7b8200d4a 2010-10-21 * io.c (rb_f_select): change rdoc. patched by Eito Katagiri [ruby-core:31805]
e1d15712565ef38f7acd605dc1aafb3884b6a008 2010-10-22 * lib/test/unit/assertions.rb (Test::Unit::Assertions#assert): treat nil case. Please run test-all before commit such change.
6ca3ad34a044f48fa25d250076f5e8c9c8810b38 2010-10-26 * lib/scanf.rb (extract_float): allow 2.e+2 style. [ruby-dev:42452] #3978
bb2dc7e98693ad0c27c21d02f8ffd049fa2589a4 2010-10-27 * cont.c: apply documentation patch by Run Paint Run Run. [ruby-core:32915]
a671a06d2574ef888018081ed29bb80851a086f7 2010-10-28 * lib/webrick/httprequest.rb (read_request_line): extend max length to 2083. This is from Internet Explorer's max uri length. http://support.microsoft.com/kb/208427 [ruby-core:32924]
dde59a7cd4c2051e4320121313508c5422f72557 2010-10-28 Fix test for r29617.
64bd18c58832e5cac9cb74cade92d1861e64f8dd 2010-10-28 * include/ruby/oniguruma.h (ONIGENC_CTYPE_SPECIAL_MASK): change mask from 128 to 256. [ruby-core:32931]
fc9176ac0e0edd4ba35059768cb2c1bdd3ec529b 2010-10-28 * tool/enc-unicode.rb, enc/unicode/name2ctype.h, enc/unicode/name2ctype.h.blt, enc/unicode/name2ctype.kwd, enc/unicode/name2ctype.src: Update Oniguruma for Unicode 6. patched by Run Paint Run Run. [ruby-core:32923] #3989
f85b841a012bb07e4b5b22a792974d7d929a091d 2010-10-29 * tool/enc-unicode.rb, enc/unicode/name2ctype.h, enc/unicode/name2ctype.h.blt, enc/unicode/name2ctype.kwd, enc/unicode/name2ctype.src: Add 'Unknown' Script. patched by Run Paint Run Run. [ruby-core:32937] #3998
7b5e9245ace2baefdfc38b109a3c02d510ff7aea 2010-11-08 * enc/trans/gbk-tbl.rb: Add euro sign. [ruby-core:33094] CP936, which is de facto definition of GBK, has it. http://msdn.microsoft.com/en-us/goglobal/cc305153.aspx
a0265b06629a0ae835adcf0f66fdba070653a785 2010-11-08 * tool/enc-unicode.rb, enc/unicode/name2ctype.h, enc/unicode/name2ctype.h.blt, enc/unicode/name2ctype.kwd, enc/unicode/name2ctype.src: Add Age property to regexp. [ruby-core:33019] patched by Ammar Ali, tested by Run Paint Run Run
599a7071c1789013dc8c8a4edeb5d54bc2fb71a6 2010-11-08 * vsnprintf.c (BSD_vfprintf): fix precision specifier doesn't work well on %f. [ruby-dev:42552]
e640e1c56543f12795813e4eca0890751d3764a0 2010-11-08 * util.c (ruby_hdtoa): fix type cast and bufsize.
c383fbf93f691f443eb16761351a6943bc29d3f9 2010-11-09 * util.c (ruby_strtod): this code uses FPU's rounding system. But x86's FPU calculates double precision floating-point numbers in 80bit precision, so it fails to round the value. So ensure the value is assigned a variable. [ruby-dev:42551] see also [ruby-math:00802] http://www.shudo.net/java-grandprix99/strictfp/
3c18caa4c2ea88129f01d88fab8174a38281a9d6 2010-11-09 Fix wrong test.
dbf7e6f9f232a3173b118c5f1ad57f97aa7e4e9d 2010-11-09 * regenc.c (onigenc_minimum_property_name_to_ctype): \p{...} should be case insensitive. [ruby-core:33000]
ac21a6ef7db04faa703a3b010c7dc591b50af75c 2010-11-09 Clean a warning.
54ba50918e6ebb38ce36a7cfce7751855d86c947 2010-11-12 * configure.in: support C level backtrace information on FreeBSD. When devel/libexecinfo is installed on FreeBSD, now ruby can show C level backtrace information. http://www.freebsd.org/cgi/cvsweb.cgi/ports/devel/libexecinfo/
10c73a7b44c452b46325b59bf925cae0c6d01598 2010-11-15 Prevent timing failure.
a33b5edda009c91302d1e5f72ae0d21c221b7b48 2010-11-15 STDIN is not valid when ruby doesn't have tty.
cb2235c112aade58af0f0c367b71f3a2662c89bc 2010-11-15 Avoid timing problem.
3124b5fc3efcd1ffc74e6093f96156139dfa2061 2010-11-16 Refix timing problem.
07b1f01b335ea67f54e64e24e666dfdafb5b43c1 2010-11-17 * enc/shift_jis.c (property_name_to_ctype): fix memory leak.
8e2a1cba362cf4a464b6233f23f485f7b91696c3 2010-11-17 * regint.h (OnigOpInfoType): constify name.
3c1f696a507fb8f7deb87b7111d44458efb8c051 2010-11-19 Remove a test for reverted feature r26701.
1346b84c195cd6587f93dfe7faac199acc8f6936 2010-11-20 NTFS's ctime is creation time! [ruby-core:33269]
3002e5e1f9767e914ccd3e1fcfd96b38b1fd438f 2010-11-22 * string.c (rb_str_concat): set ENC_CODERANGE_VALID when the receiver is 7BIT and the argument is non ASCII.
33356ff75b3c33f85aa21707e2e23bcba0fe7c17 2010-11-22 * time.c (time_zone): use rb_locale_str_new_cstr to set encoding as locale and convert its content to internal encoding. [ruby-core:33278]
456f3980b20ca031a2925094feff86ceb0032b8e 2010-11-22 Fix r29848's test.
60dfa6b655239a176c4fef4067c409c8b3f86e5d 2010-11-22 * enc/big5.c: split CP950 from Big5.
5d8a64b1afe08a0bf6d19b702453e0be4a58e5c7 2010-11-22 Add missing tables.
18c0fc890c4847eb19e1997b88c4f8e043321f9b 2010-11-22 * vsnprintf.c (BSD_vfprintf): don't output floating point when the precision is 0. [ruby-dev:42615]
78bee9c26a38343dcf6de3cbad0115ddac0756b6 2010-11-23 * enc/utf_16_32.h: add UTF-16 and UTF-32 as a dummy encoding.
3ab82a65d701db47cea2ccbe9e7821468e71dd90 2010-11-23 * enc/trans/utf_16_32.trans: raise error on unpaired upper surrogates.
7f38397b6c01b65219deb622c027e177bdc23ede 2010-11-23 * enc/trans/utf_16_32.trans: add a convert from UTF-8 to UTF-16.
38b482be8c3b53809fa44e35cb0eded148b132c8 2010-11-24 * enc/trans/utf_16_32.trans: add the UTF-32 converter.
220d07d2fcf5b8d66327e2c78770448c43c33db5 2010-11-24 * string.c (rb_str_inspect): treat UTF-16 and UTF-32 as BE or LE.
b98ea1505ca49a757d392635ffc34091490b8c5b 2010-11-24 * enc/trans/big5-hkscs-tbl.rb: Update table as HKSCS-2008. patched by oCameLo oTnTh [ruby-core:33256]
bd98301784605e72eb8b4c61cae9cb57c802dea1 2010-11-25 * regcomp.c (print_distance_range): use PRIuSIZE.
25787431990b979f74b81c90ef42616e09d758ce 2010-11-26 * regcomp.c (onig_is_prelude): added to check whether ruby is still in prelude (or other boot processes) or not.
f8f3585416d93af69f2d0dce595ea933c3d43694 2010-11-26 * regcomp.c (setup_tree): restart setup_tree() for a node whose AnchorNode's type is ANCHOR_PREC_BEHIND or ANCHOR_PREC_BEHIND_NOT and divide_look_behind_alternatives() divided it to NT_ALT or NT_LIST. [ruby-core:33370]
086301ac73c34bc2231f98b67d56b50c65480cc1 2010-11-26 * addr2line.c: added to show source filename and line number of functions in backtrace. [ruby-dev:42625] a patch from shinichiro.h <shinichiro.hamaji AT gmail.com>
39e7b2fb9495924e7f519a1e4f82d89f90ae78e4 2010-11-26 * addr2line.c: apply a patch from shinichiro.h.
baf7a09d3509f7d858fc7a705e14feaaf5ad56b6 2010-11-27 * lib/net/http.rb: improve rdoc. patched by Mike Perham [ruby-core:33433]
80c21e35cb9660c5f10ee49ddc466866ed089e60 2010-11-30 * lib/net/http.rb: improve rdoc. patched by mathew murphy [ruby-core:33472] ref #4100
4bded50f0ddab6913f9c1c74d0173d21633c3a46 2010-11-30 * lib/net/http.rb: improve rdoc. patched by Eric Hodel ref #4100
a926288bee10a49a8ce095a3997db075256d697e 2010-11-30 * vm_dump.c: undef HAVE_BACKTRACE when the OS is FreeBSD (in other words backtrace() is libexecinfo) and it is optimized. This temporary hack should be also applied to other libexecinfo environments.
87703540b03e31d3d34a0645b2e03011471f4167 2010-11-30 * addr2line.c (parse_debug_line_cu): ignore DW_LNE_set_discriminator. To ignore, it needs to read a sigle unsigned LEB128 integer.
05d7d889ea4034ed2ee6fec8e9ddd6256b72065b 2010-11-30 * string.c (rb_str_inspect): inspect as a dummy encoding string when a UTF-16/32 (not BE/LE) string does not have a BOM. Unicode and some RFCs say that a string labeld as UTF-16/32 doesn't have a BOM, it should be considered big endian. But many Windows programs generates little endian UTF-16 strings without a BOM. So String#inspect treats a string labeled UTF-16/32 withaout a BOM as a dummy encoding string. patched by Martin Duerst. [ruby-core:33461]
22b2c638553c26e265a88a6b68ec31d132361ec7 2010-12-01 * addr2line.c: Follow .gnu_debuglink section. A user of distribution provided ruby will see line info if s/he has a debug package for ruby. patched by Shinichiro Hamaji [ruby-dev:42655]
54fd6de064142633f3bb592b0bd6486d262cd2b2 2010-12-01 Revert r29986: "Imported minitest 2.0.0 r5952"
ed22b0ecee668cbd58d469c05b10e74cd6f604ab 2010-12-01 * string.c (rb_str_inspect): fix typo (not 0xFD but 0xFE).
b5e1dfdb1b8175ec1b9543c4117c12de71493125 2010-12-01 Remove unused logics
594633fbea10405b76101970d0ba54db18de49fd 2010-12-01 * lib/net/http.rb: improve rdoc. This change the order of chapter because such overview should begin with simple examples. patched by Eric Hodel [ruby-core:33469]
4a84c27e3ee50c4989591fcde2b7a10c5ccc0395 2010-12-01 * ext/json: Update github/flori/json from 1.4.2+ to e22b2f2bdfe6a9b0. this fixes some bugs.
521876c373ba3d1fac5de2dfe82539d98381bc10 2010-12-01 * ext/json/lib/json/common.rb: don't use iconv on 1.9. patched by Shota Fukumori [ruby-core:33164]
95bff6e828b39a8e2929210e7e2aa435b68de65c 2010-12-01 Improve rdoc of net/http/http.rb.
a04d93acc2da5fa4efb097d42484e1abb62b97c8 2010-12-02 * ext/extmk.rb: define $makeflags.defined? like $mflags.
6d74458037fd11612af429f95482a14cfa7d1381 2010-12-02 * ext/json/generator/extconf.rb: remove the lines which set -O3 when -O option is not set. Note that -O3 doesn't always exist.
1cdcd40ec876c67d05c0bc424aa8d9f6ad85ea84 2010-12-02 * ext/extmk.rb: remove $makeflags.defined?, it should be $mflags.
f5bdc774fdb0dbb9f23d3b314db5177f01d80714 2010-12-02 * lib/net/http.rb (Net::HTTP#set_form_data): use URI.encode_www_form for application/x-www-form-urlencoded.
e41ed50bf0b2a2f657b88b0a328331f91385d6c0 2010-12-02 * lib/uri/common.rb (URI.encode_www_form): split key-value when the value is Array like object.
7eadd51dfe2631b11cbfc1ea20a4bec4f21faa20 2010-12-02 Setup Symbol#to_json to avoid conflict.
260e8ce6370f2c415d707728ffa249cf92707665 2010-12-02 * encoding.c (enc_alias_internal): free the copied key and return NULL when given key is already regisitered.
c20b8f75dd2aa3797e35aa48ec45dc45e487ae7a 2010-12-02 * ext/json/lib/json/add/rails.rb: removed.
c99a895e28c8dcf8c359720ea0d1b8c9887bedf4 2010-12-02 * encoding.c (enc_alias_internal): use xfree instead of free.
4e788aa17e4d4c52e49f3386313bcb948431ea9a 2010-12-02 * re.c (rb_reg_initialize): don't set US-ASCII to regexp when parser make initially compile a regexp. Usually regexp are used for the same of its script encoding.
3010758245f755dbb9e936c173a700612387b208 2010-12-02 Revert "* re.c (rb_reg_initialize): don't set US-ASCII to regexp"
e59b9e9e43881a818f21a2a5cf6a702d42142c75 2010-12-02 * encoding.c (enc_alias_internal): use st_insert2 and change return value to int.
02c0481f8ea257c45bf14bead07a69396576c46e 2010-12-06 * lib/mkmf.rb (check_signedness): rename unused variable prelude.
2a35a782abac006df0d20e0d93cac3b0e3b568ad 2010-12-06 * lib/uri/common.rb (URI::Parser#initialize_pattern): workaround fix pattern of hostname for RFC 3986. [ruby-dev:42672]
68b18291acc84bc4068e531d3085bfda8a5419de 2010-12-06 * lib/uri/common.rb (URI::Parser#initialize_pattern): refix for restrict the pattern.
85eb93d062934ef711074ec6bd1eaab33fed64aa 2010-12-07 * ext/nkf/lib/kconv.rb (String#kconv): fix typo and update rdoc. patched by Kouhei Yanagita [ruby-dev:42696]
4ec63ef2450d57e368aeef52fe30f95c1feda07e 2010-12-07 fix typo: not response.attr.data, but response.data.attr.
7fd6016e1c3928d588e9bd7d787171f054674bd3 2010-12-07 Set DH Parameter for SSLContext to clean warnings.
b2ea6df3b58cb125a80564e791f2c2f23d150cdd 2010-12-08 * ext/dl/lib/dl/struct.rb: clean a warning: assigned but unused variable. patched by Kouhei Yanagita. [ruby-dev:42722]
c37ca966921deaef483a0c14ed44da1b15946e92 2010-12-10 * lib/net/http.rb: remove version 1.1 features.
d10fab3139f862d490ab8df58803bdc380946777 2010-12-10 Add doc to warn the userinfo for auth. [ruby-core:33255]
9ea7e27d582990f7628f071a676b6f325e12f7a4 2010-12-10 * sprintf.c (_HAVE_SANE_QUAD_): Don't forget LP64, r30156.
2b79366f5243fad65ad13005e12e78c88d3a95ba 2010-12-11 * string.c (rb_str_inspect): fix: extra back slash is added when the string is dummy encoding and includes \x22 or \x5C.
1c9f703a4705b75a31308682828a57330422c706 2010-12-13 * lib/net/http.rb (Net::HTTPRequest#set_form): Added to support both application/x-www-form-urlencoded and multipart/form-data. There is a similar API, Net::HTTPRequest#set_form_data, but to keep its compatibility this is newly added. [ruby-dev:42729]
b36c91b6b51fbfc213e627975881dd8ce6fdbdf0 2010-12-13 * io.c (simple_sendfile): added for BSD version of sendfile(2).
7d481b5423de7312f3fe0f79539fbe342d69dae8 2010-12-13 * io.c: define USE_SENDFILE on FreeBSD or DragonFly BSD. Remove Mac OS X because its argument is different from them.
903538cbb348d51bda9e439770dc6f2777f15c52 2010-12-13 * io.c (simple_sendfile): disable the use of sendfile(2) on FreeBSD. It blocks on TestIO#test_copy_stream_socket.
bd0a9d2fb603d308086b37499773bae50065a1fa 2010-12-14 * configure.in: Add -Werror=declaration-after-statement to default warning flag. If you are using GCC, this flag is useful to prevent breaking VC build.
00aab585373614bb54f11c89267c1306533b2003 2010-12-14 * lib/minitest/unit.rb (Minitest::Unit#_run_suite): split test name and its time. Thiw allows to know test's name when you are running tests and meet a test which spends long time at realtime.
842110e6a6d09dc02d5f3108de055873a80962af 2010-12-14 fix wrong argument.
cba0d62d9119a6722a18b092fab070d4b3946674 2010-12-14 * lib/net/http.rb (Net::HTTPRequest#send_request_body_data): set binmode to tempfile.
bdd3f75598818a89b20185a2829c3dca6d30e2fa 2010-12-14 * io.c (simple_sendfile): improve linux compatibility on FreeBSD, and now it works. But without cpuset -l 0, it still gets stuck.
9ff4e23741448fb6c02090ebc95671d83b2d03a0 2010-12-25 Support OpenSSL 1.1; it supports RSA1024 and DSS1.
acc69509cb82e7f5a1b1a384259e0e5c40f25a61 2010-12-25 This ifdef should be useless after r30374.
e755ecacf904d9376323df32eb837cee9fbfb07f 2010-12-27 Update rdoc of zlib.
ca96e8da24c6fc9b9e29d4e52c0cb88ec69cb8c5 2010-12-27 * ext/zlib/zlib.c (Init_zlib): Add Zlib.defale and Zlib.inflate. [ruby-dev:42833]
3d38ba877eb14cc4d6b711e41d64953b366a502b 2010-12-30 * vsnprintf.c (BSD__uqtoa): Fix overflow when long != quad_t. patched by Peter Weldon <peter.weldon AT null.net> [ruby-core:33985]
4a744b3d7875cb529a5fc090c841de9373348dcb 2010-12-31 * 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]
6bcf7098384e96bc756356ee08bc0dd92584244f 2011-01-12 * test/webrick/test_cgi.rb: Removes usage of deprecated :RequestHandler option. patched by Peter Weldon [ruby-core:34010]
4acff773ae8abaafbac90c4f8d9f3545688bfd8d 2011-01-12 * addr2line.c: OpenBSD uses the elf_abi.h header file instead of the elf.h header file. patched by Jeremy Evans [ruby-core:34384]
e57215bf51b99836a766f497a405760e8026d2ec 2011-01-12 * 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
ec9a859c76ce2819105e704aef892e41fa71877e 2011-01-14 * 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
a2e9ec244e1c1b6355b9404f9573c6de44ff9e1a 2011-01-14 The cast must use uint32_t. [ruby-core:34481]
2dbf7d11f2df4a4f4f40ff7b688097ede497cb35 2011-01-14 * pack.c (pack_unpack): the resulted string of unpack('M') must have ASCII-8BIT encoding (and ENC_CODERANGE_VALID). [ruby-core:34482]
2661691698568ed745d89ad5bc7663c3746185db 2011-01-14 * lib/net/imap.rb: use bytesize for binary strings. patched by Yoshimasa Niwa. [ruby-core:34222]
b680cd7d05b31be0d458b05232b86bb36f1296a0 2011-01-18 * vsnprintf.c (cvt): set first byte of buf to NUL for the case when no bytes are written to the buf. [ruby-dev:43062]
8aa03af784b1192e5e7f6b17ccfe5699492195b5 2011-01-26 * string.c (=~): documentation fix; the return value is nil when it doesn't match. patched by Andrei Kulakov [ruby-core:34562]
674ea103fa113707747e572be682c11d34af739e 2011-01-29 * array.c (rb_ary_join): [].join.encoding must be US-ASCII. [ruby-list:47790]
5323407175fb44c366ce70577895009f640be8f8 2011-01-29 * ext/openssl/ossl_bn.c (GetBNPtr): add missing nil case. patched by Martin Bosslet. [ruby-core:34987]
33671c826df70a4f2dc3ceb40219655e8c69878b 2011-01-29 * configure.in: Mac OS X wrongly reports it has fdatasync(3).
88a9b878162b484099d3ff9c3c9579b98a7f1f8e 2011-01-30 * array.c (rb_ary_uniq_bang): call ARY_SET_LEN(ary, 0) before rb_resize_capa because rb_resize_capa expects resized length is smaller than current array length. call rb_ary_unshare before rb_resize_capa because rb_resize_capa losts the reference to original shared array.
a924b1768f2144cea4e6201245e3ee57aedc5318 2011-01-30 Add ML Reference and a test for r30736 [ruby-core:34997]
f83d4b17804f11a78a8c6f877543a7c55b734dd2 2011-01-30 Additional fix for r30736
48de1e292a4f65840f01d31c5f8607f6b585057d 2011-01-31 * addr2line.c: suppressed shorten-64-to-32 warnings. * regcomp.c: ditto. * regexec.c: ditto. * regint.h: ditto. * regparse.c: ditto. * regparse.h: ditto. * time.c: ditto. * variable.c: ditto.
979ec8df5daf6db314b2f17e53b53d269881d6ca 2011-01-31 * lib/benchmark.rb: fix benchmarck to work with current ruby. patched by Benoit Daloze [ruby-core:33846] [ruby-dev:43143] merged from https://github.com/eregon/ruby/commits/benchmark
c008ca5ae693c8a14bb8ed5c132575a628b7471d 2011-02-03 * include/ruby/encoding.h (rb_enc_step_back): cast 4th argument 'n' as int because Ruby usually treats length value as long but onigenc_step_back's 4th argument is int.
a3b4b499a5ddd35572d7033ddb28ecf1c668bfce 2011-02-03 * include/ruby/missing.h: don't use HAVE_STDDEF_H because it never defined by configure though configure.bat defines it.
10354c7b5c5d09b2b059fe96c072938145247c5b 2011-02-03 * enc/shift_jis.c (code_to_mbc): cast as int from the subtraction of pointers.
d6d24991bdd894f92681960117aaf0393866434b 2011-02-03 * ext/zlib/zlib.c (gzfile_reader_get_unused): use rb_str_new_shared because gz->z.input is hidden string. [ruby-core:35057]
b4940b61e35d579639fd48912d03d4f731a45aef 2011-02-03 e ext/zlib/zlib.c (gzfile_reader_get_unused): use rb_str_resurrect
0efad539ed7a3c4c3f234aed3702a3a76d18e785 2011-02-05 Surpress warnings: possibly useless use of :: in void context
dda0d61e684ac1662416f7fc721b452e370f9add 2011-02-07 * common.mk (rdoc): add --encoding=UTF-8; ruby's rdoc must be UTF-8.
ca9f7009db8aea70af3dd58cb6c7de0010844d22 2011-02-07 TestProcess#test_wait_and_sigchild randomly fails on FreeBSD
443b1517cfbee8cf3a0c44f040939edf4f94b9a0 2011-02-15 * string.c (rb_enc_cr_str_buf_cat): remove special treatment of ASCII-8BIT receivers.
a8f5a06a68f24ac48363083114c14e9c95ea61ff 2011-02-15 * encoding.c (rb_enc_compatible): change the rule for empty strings: remove the special treatment of the US-ASCII encoded empty string. Now Encoding.compatible? usually respect the encoding of the receiver.
366e1c3884e97b0d833b8805a6afcd9071ea1e8b 2011-02-15 * array.c (inspect_ary): don't taint the inspected result of a recursive array.
7798b9667efc5396b8dd7409901c950f046c917d 2011-02-15 * hash.c (inspect_i): copy the encoding of the first key as an initial encoding.
c7d3b3f1b489236e47ed9bc09666964c541c25ba 2011-02-15 * array.c (array_join): copy the encoding of the first element as an initial encoding.
1a492ba17d2c73de395d46a5f988110b2698d434 2011-02-15 Add a test for the encoding of str_aset. [ruby-core:35142]
01e84b104c4dd7003104f202903838ff2f5fed8f 2011-02-15 Fix typo of rdoc. [ruby-core:35016]
84b96e1be466b0f7621a90a9a2bbecebd105e260 2011-02-19 Fix tests.
d78e45e08ddef8d7e5e58ea0fc97f28e59baf218 2011-02-23 Show encoding of compiling regexp.
fb2f540ad77abf599d50058d5a85b3c3c059d04d 2011-02-23 Fix type of arguments in debug prints.
4960e66ab64350c6a6cc89b3b40fcd842dfa65d9 2011-02-28 * string.c (tr_trans): when the hash for multibyte repl is empty, tr is inverse mode, and a character doesn't much the table, the character should be replaced by last replacement. Bug #4449
b8b48f9d58619e55c33106f8dfa21fc70c63e7ad 2011-03-01 * string.c (rb_str_byteslice): Add String#byteslice. [ruby-core:35376]
d301b4d80bfdab57a9e8250b124d1de0ea0d1b62 2011-03-01 Fix rdoc of String#byteslice. Feature #4447
6016591e1cc54e48d58662180cc548c03334e1c5 2011-03-01 * string.c (rb_str_byteslice): the resulted encoding should keep original encoding. this also fixes the encoding when the result shares internal string. [ruby-core:35376]
a991a12cbc63c803811673fa3b77c035fdf78558 2011-03-02 * string.c (rb_str_slice_bang): move treatments which is only needed when the result is not nil.
f25ff846f6884e202d13ab28e3e10c917b9cdf31 2011-03-02 * lib/rexml/encoding.rb (REXML::Encoding#encoding=): store @encoding a String which means the name of the encoding. this partially revert r29646.
6a288deabc6e718add4552111a6fd2434c723431 2011-03-02 * addr2line.c (uleb128): cast the value to unsigned long.
7bb73a0852c747478ff5ed030e2a857d201596b7 2011-03-03 * strftime.c (STRFTIME): return 0 and ERANGE when precision is too large. [ruby-dev:43284] fixes #4456
b49993b726a7986877dad7c8c566613bf801c516 2011-03-03 incompatibility arround REXML is reverted in r31008. ref #3990
1890364e90a5934988c6c853965ebdc6768b16bc 2011-03-03 * string.c (rb_str_slice_bang): raise error when the string is frozen.
18f4f0888513be990c164ecd5b3ea92e24570240 2011-03-05 * class.c: fix camelCase to snake_case in documentation code examples. patched by Andrew Grimm. fixes Bug #4469
fe8e2dd1e11c2e57b5305fcb63528b6d85f74e84 2011-03-07 * process.c (maxgroups): cast because sysconf(3)'s return value is long.
436d5dc6eb2661f55191286437714676694214ed 2011-03-07 * gc.c (rb_objspace): an initializer must be a constant.
c57118f757619042261c65098a7001a05addf4de 2011-03-07 * process.c (get_sc_ngroups_max): define to wrap sysconf(3). this also supports Windows which doesn't have sysconf(3).
89c0d70e42ff2ed9007e484b4c69b26c6eb5c820 2011-03-09 * enc/shift_jis.c: Change SJIS as an alias of Windows-31J.
095b27946454cec5237e1ce229623e98905a937e 2011-03-09 [ruby-dev:43027] fixes #4280
9e53a0b142f06540ee886ccf107299bdfc2ca3d6 2011-03-10 * lib/test/unit.rb (Test::Unit::Runner::Worker#read): fix for the case when IO#read or IO#gets returns nil.
2fc47aa06b99c529156f857f6669e3752f406015 2011-03-10 Fix wrong (and duplicated) test name.
eb778a7b6bfb16f4dd5f1a682ff0dc3dcb31e0f3 2011-03-10 * parse.y (parser_encode_length): fix typo: the length of "-dos" and "-mac" is not 5 but 4. patched by James M. Lawrence [ruby-core:35476] fixes #4489
f1b2fb67061ee2fa15a04e8777bcb55790a9dd5c 2011-03-10 * parse.y (parser_encode_length): add exception as UTF8-MAC for magic comment's emacs newline specifier patched by James M. Lawrence [ruby-core:35476] fixes #4489
78df33a0c14bc330f983f4a27c334c2cfbec9c2e 2011-03-21 * enc/utf_16le.c: surpress warning: shorten-64-to-32.
c85be4258933c5e0e9104e7b71772ff86509ec07 2011-03-21 * lib/test/unit/parallel.rb: remove unused variable.
40bf1a5de175b09b9492a039679b5a54437fedfd 2011-03-21 * ext/date/date_core.c: surpress warning: shorten-64-to-32.
f9819d0374ed3681542b4a33c4ea48f60eddc388 2011-03-21 * ext/date/date_strftime.c (date_strftime_wo_timespec): surpress warning: shorten-64-to-32.
2c1936cf87184470308b6bf3f0fe70f1a99936af 2011-03-22 * numeric.c (flo_round): use pow instead of while-loop. fixes #4510 patched by Alex Young [ruby-core:35526]
05184578d77e81c0e3e0940eb3f40d2a1ce99dcd 2011-03-22 * test/runner.rb: set Gem::TestCase's @@project_dir.
f06ec31c54992da9eb1a69e34e69ec846aa25d2b 2011-03-22 * lib/rubygems/test_case.rb: save current dir to @current_dir before Dir.chdir.
fea562417fa8589365aeb9b994ff36d952305f1a 2011-03-24 * ext/openssl/ossl_ocsp.c (ossl_ocspreq_verify): flags is VALUE, so it should use NUM2INT.
3dbb97708b3295787a665d97b543862ee049e6c9 2011-03-24 * ext/io/console/console.c (console_set_winsize): surpress warning: shorten-64-to-32.
90d74620c2b0ad10f4510cefa90cd380393faa5c 2011-03-24 * ext/openssl/ossl_x509name.c: id_aref's type is ID.
643f90d8db0a10c86ba5922fc48731d06edfcf6b 2011-03-24 * ext/openssl/ossl_rand.c (ossl_rand_egd_bytes): use NUM2INT because the result is used with functions whose argument is int.
3a16cc24e84704e5b3939f886ba036ea6c4c77c6 2011-03-24 * ext/openssl/ossl.c: surpress warning: shorten-64-to-32.
e3c3733a30091958cb00bc1a2e4f0882fe6d59d6 2011-03-25 * ext/nkf/nkf-utf8/nkf.c: import nkf 7f18e30.
6b1cf264a80f2efe6a4b42553b8bf2e16f51690a 2011-03-25 * ext/sdbm/_sdbm.c (sdbm_open): use size_t.
700b778cbb6b718069504cdfe2240c9c01176835 2011-03-25 time(3)'s argument and return value is time_t.
4d09e8cd199129b372eeb56a84b84e1348537ec6 2011-03-25 * ext/date/lib/date/format.rb (DateTime#strftime): removed because date_core defines it.
09a4ae1bbc8c611db9d87842a9ff249005599855 2011-03-28 * ext/date/date_core.c (date_s_today): use int for year.
f2b3d517871b2c6d5db610d2084afedc2e2e7cab 2011-03-28 Fix test.
e61d269f343f748d5c5d576dc77d8a9279af421e 2011-04-06 * ext/openssl/ossl_pkey_rsa.c (ossl_rsa_initialize): pop pushed error after each try of reading. fixes #4550
d5b1fde5c783bdf3a7e316760313d08d5a0c868e 2011-04-06 * ext/openssl/ossl_pkey_dh.c (ossl_dh_initialize): pop pushed error after each try of reading. fixes #4550
653b4248a306685e0cdd86bf46c27a0ef03f9c7c 2011-04-08 * ext/stringio/stringio.c (strio_getline): check whether str is a string when str and lim are given. https://twitter.com/watson1978/status/56225052152168449
8553b70a39bf4707cee6d667fc5903f09bf0a525 2011-04-12 * lib/uri/common.rb: avoid race condition. fixes #4572
88014987ad8e159594ac44dd4444078af75c1394 2011-04-20 * string.c (rb_str_each_line): check string's length when compare separator and string. [ruby-core:35815] fixes #4586
0efb462a503e0a24cb99226acf357d2613827488 2011-04-20 * random.c (rb_f_srand): fix rdoc: srand(0)'s 0 is a seed. [ruby-core:35833] fixes #4590
c853e2d86e4d074e773cf06b2d9ee6519fc95c15 2011-04-22 * lib/xmlrpc/create.rb (XMLRPC::Create#conv2value): XML-RPC's int is 32bit int, and Fixnum also may be beyond 32bit.
4e047495165c909935041e8ab869963d6e2c852a 2011-04-22 * array.c (rb_ary_sort_bang): fix rdoc. patched by burningTyger. https://github.com/ruby/ruby/pull/11
d5b4cf7f798cf82cb6f33f774690b72f2a12de69 2011-04-22 Use Float#finite?.
c34db589139980914f0b05d27b2499ac5bec615a 2011-04-23 * ext/date/date_core.c (leap_p): surpress warning: parentheses.
60aa9c809b58b214cba304b28f5813c8a7399a92 2011-04-23 * include/ruby/intern.h: pcc can't use __builtin_constant_p.
f3551c047645a381ae306d4592ca60a0ca602f66 2011-04-24 * ext/date/lib/date/format.rb: require 'date_core.so'. date/format needs methods which are now in date_core.so. This breaks make rdoc which uses Date._parse from time.rb.
7c885222ca1d038006819afda93758cf1425ec66 2011-04-25 * ext/ripper/lib/ripper/sexp.rb: fix rdoc arround sexp. patched by Sho Hashimoto. fixes #4599
63f39fcb4045f98888b24494b77317d70a8398e0 2011-04-25 * random.c (random_rand): remove unused variables.
06911f90ce919479dc4242f4289abbe43703caa4 2011-04-27 * enc/trans/emoji_iso2022_kddi.trans: ISO-2022-JP-KDDI doesn't have CP932 UDA. Another reason is emacs-mule: the implementation of stateless-iso-2022-jp doesn't support beyond 94x94 (0x7fxx); but CP932 UDA is in 7Fxx-92xx.
1f6a7c18f59a0547bd11a9b355376d2d6fd6e406 2011-05-06 * ext/date/date_core.c (DAY_IN_NANOSECONDS): refix: 31438. check with LONG_MAX and cast as long; without this the calculation will be done as int and overflow.
957ec6fcc81d603216ace1e2366bb841efbf959e 2011-05-06 * ext/syck/rubyext.c (mktime_do): remove unused variable offset.
bf92aa8b16f938c888197edc70a5bd97a39581bc 2011-05-08 Revert r31478.
074818f3b005d177c4265d25d31eeb11abd1ce83 2011-05-09 * numeric.c (int_ord): remove K&R style. patched by Daehyub Kim. https://github.com/ruby/ruby/pull/17
140e1f0b15bc995b45caff0ac62af960d52b4441 2011-05-09 * string.c: Improve documentation for String#start_with? and String#end_with?. fixes #4652 patched by Andrew Grimm <andrew.j.grimm at gmail.com>
5c9c28b3a0efa1cc533df46ceafabc70ea37c3c4 2011-05-24 * spec/README: fix typo. patched by bowsersenior. https://github.com/ruby/ruby/pull/24
9efb5a9d6a14d140b5b2e958e84974da02a07324 2011-05-27 * io.c (fill_cbuf): return MORE_CHAR_SUSPENDED when cbuf is not empty.
d5a775f5271e214273b7a2888a3a755040c6b50a 2011-05-29 * lib/webrick/https.rb (WEBrick::HTTPRequest#parse_uri): keep parse_uri as private. patched by okkez. [Bug #4773]
f7b046987d0ffcaf9e70cc928dc55778cba10925 2011-05-29 * re.c (rb_reg_match): fix rdoc of Regexp#=~. patched by Tsuyoshi Sawada. [Bug #4781]
e524bb986a849ce4271285cccfd7fff286952353 2011-05-29 try and catch for the test of setenv(3).
4de27b35b5f6ecfae588ece3127057a1dfb14d19 2011-05-29 NetBSD also denies to set sticky bit against regular file.
4e4649e13cd4175aab75a0edc2fc5b082cf735d1 2011-05-30 * numeric.c (int_pow): make sure to assign the result of x * z. If xz is optimized out, the value won't overflow.
1d5431374d286c5ce7f8bfc6033663a0fc051eec 2011-05-30 * insns.def (opt_mult): as r31805, volatile it. Without this, clang -O fails calculation.
13e644cb2afb21862afeb2ef68ece2a5f82aabbb 2011-05-30 Fix mixed declarations in r31822.
70c97ec80522630a184ae8f541d71165cbb68d22 2011-05-31 * vm_exec.c: remove conditions for clang because clang version 3.0 (trunk 132165) doesn't need them.
a83f125c3141af17f0426d01e264d684fd60e317 2011-06-03 * lib/net/http.rb (URI::HTTP#request_uri): return nil when the uri is path-rootless form. Bug #4759
7ad690313b3b274b2c527ab26d341f69fb09dbd5 2011-06-03 * lib/rubygems/test_case.rb: Refix for test-all in separate directory. r31147 + r31151.
1de2e1fdc242924f619c214953ed12864068d1a7 2011-06-03 * test/rubygems/test_gem_commands_which_command.rb: "missing" exists on ruby's top source directory. [Bug #4815]
80651edad291d40efc2cd7d3fd92d1e1e188956e 2011-06-06 * lib/net/http.rb: don't use autoload.
09c8651387bed889bd3f4763962d8ce73bd348b3 2011-06-10 Don't break test-all.
c479bde4fe6486f2067c8a519714ee35e0411646 2011-06-10 * encoding.c (rb_locale_charmap): When ruby process is run as Windows Service the console codepage is not set, GetConsoleCP returns 0. So on such environment, use GetACP(). http://blogs.msdn.com/b/michkap/archive/2005/02/08/369197.aspx patched by Rafal Bigaj [ruby-core:36832] [Bug #4854]
e445f1c6843f6b9bca47084fefd8ef751a70cc98 2011-06-12 * test/benchmark/test_benchmark.rb (capture_output): replace '-' as space. On NetBSD, subtract between two Process.times after and before the short process may return negative value like: t0=Process.times; yield; t1=Process.times; p t1.utime-t0.utime
a7198a3c739f7c09f21f69df8611ae47780e3a68 2011-06-12 Ignore exception from Process.kill.
69cb0ca3e4893cbe90f610c2f39ea309ce05e1b5 2011-06-13 * ext/psych/lib/psych/deprecated.rb (Object#to_yaml_properties): undef to_yaml_properties before redefine it.
4e8fed8f4bf414c2667535c2fc324a43250deeca 2011-06-13 Specify yamler before runnnig tests.
8318a14cc4f818e0a461b06c718724246f1c5708 2011-06-13 * ext/syck/lib/syck/rubytypes.rb: ditto.
60947ded03b815692e23c61361c213f35a653e6b 2011-06-13 * lib/yaml.rb: load psych only when syck is not loaded.
1afe9dbdfd18052c4882b7ba3312945aaf3ae64c 2011-06-13 Fix: r32043 may raise NameError.
df366010177157228cb11d2cd6050bc32044df8f 2011-06-13 * lib/net/http.rb (Net::HTTP#use_ssl?): require 'openssl' only when https is needed. fixes r31933.
2ba3909c0a55672f541d8be94168ba41e7211ecb 2011-06-13 Additional fix for r31933.
cedc12ce9c085ccebc9bde2508a6e6f448afed48 2011-06-14 Explictly specify syck.
5174425678a68c4c18ecd9d0007e494f49ab1520 2011-06-14 Copy YAML::Store to Syck::Store to keep it from yamler.
bfa6c6b41b230277c4f264da117eca222b591efc 2011-06-14 Clear error messages before process and get errors. [ruby-dev:43791] [Bug #4879]
179ab8927846f35cbaa614e3703404de7a4f8658 2011-06-14 Skip test_sync when there is no tty or something.
c75c838e1682a636ec7b4220b2a684194842d2b4 2011-06-15 * file.c (rb_stat_rdev): use DEVT2NUM.
071b8d76f0e920e510ffcb3dc6028ee863112b13 2011-06-15 Run tests only for emacs 23+.
f45d127ada4fd0f3d64788c13d5f3e0b27ba7062 2011-06-16 * time.c (rb_time_new): prevent overflow by "* 1000".
021f166509dfead5f1de67651af60de43242365c 2011-06-17 * compile.c (iseq_compile_each): fix return value of obj[a,*b]=c.
2190c953816ea5ea5562c9b31fcb97722a080a3b 2011-06-20 Allow "--- \n" as a yaml dumped result for nil.
be953b4d1ce3f0dfc7f24c84ec7a51e027102557 2011-06-22 * cont.c (cont_capture): add volatile. On clang -O, it is needed to avoid the optimization. With this and llvm/clang's recent fix, clang 3.0 can build ruby-trunk with -O option.
145fccbd42babfcdab7a0401cda78e7945152f6f 2011-06-26 * hash.c (rb_hash_reject): add documentation that Hash#reject without block returns enumerator. patched by Michael Edgar [Bug #4847] [ruby-core:36800]
8d00a7c2748a8207aa16903ca595a3ba11eb3e3c 2011-06-26 * parse.y (rb_parser_end_seen_p): fix documentation about return value. patched by Sho Hashimoto. [Bug #4511]
e8e7ad8192c09c8c0f0bc35336347dcc65d5793f 2011-06-26 Add news about r30188 (Net::HTTPRequest#set_form).
657e9e2879939338b7e8a57db0917016fa4edc08 2011-06-27 * thread_pthread.c (rb_thread_create_timer_thread): the type of retrun value of write(2) is ssize_t.
c32869dfeb9ce2958759639755419dd80afb8101 2011-06-27 Addtitional fix for previous commit.
801bac0977abdb810d0c932c1fe82eb34ae66df3 2011-06-27 Temporary hack for SIGILL of miniruby on FreeBSD.
41ab31e67a747e5db91a7ef4502a54cdf0525163 2011-06-28 * process.c (rb_daemon): fix wrong #endif position.
4870feb31a6625dcbf8817ccf16294bb3f3737e1 2011-06-28 * lib/benchmark.rb: merge eregon/benchmark. https://github.com/eregon/ruby/tree/benchmark patched by Benoit Daloze. [ruby-core:37593] [Bug #4940]
eaa572e57d1a21892e57f7e451cb991fab32b2d2 2011-06-29 * lib/cmath.rb (CMath.log): second argument: b can be nil.
5b2300bd6b8ce870b959025da52ca3d25081f909 2011-06-30 Fix test introduced by r32307.
ae56a2ec03e09106830f897db2613b54fd03a2b2 2011-06-30 Refix test introduced by r32307.
f680230589fc3645ba91d0d99e5f453cc1b3e191 2011-06-30 Rerefix test introduced by r32307.
f4dda52025433e232f931ffa1cb0473684128a5a 2011-07-01 * string.c (tr_trans): free heap ptr when the str is not embeded. patched by Eric Wong. [Bug #4956] [ruby-core:37708]
948f01a865a0dec8e7edf3e71eb72f055ea3ebba 2011-07-03 * thread_pthread.c (get_stack): the return address of get_stack must be the highest address of the current thread's stack.
8fb2058d825f1e795153255ea99ecc4aa70ed414 2011-07-05 * lib/webrick/httpauth/digestauth.rb (_authenticate): Literal texts in HTTP ABNF is case-insensitive (RFC2616 2.1), and a ample implementation in RFC2617 also ignores the case of algorithms. So now this ignores those cases. [ruby-dev:43965] [Feature #4936]
c9730974686070bc180c016d126930d3b3ca0ada 2011-07-05 Remove debug print of r32410.
a259db72b72c9cdf1059c15f6c99fdab3fbfc1a7 2011-07-06 * cont.c (FIBER_STACK_FLAGS): workaround fix for r32420 on FreeBSD.
136c117fc1c5e396f71d2db0a192fb195bb5f37e 2011-07-07 * numeric.c (rb_num2ull): use own switch sentense. Current implementation can't convert 18446744073709551615.
e33183acca3d11bbfae6f4551bca890cf7d4280a 2011-07-08 * addr2line.c: use USE_ELF instead of __ELF__ because Solaris doesn't define it. USE_ELF is already provided by configure. patched by Naohisa Goto. [ruby-dev:44066] [Bug #4998]
53e667a9ebcb5c234b0df850121561e09e9fc4d9 2011-07-09 Remove duplicated definition.
a2e497d5ede45bd4f4a57f494027020d7bd1733b 2011-07-10 * ext/json: Merge json gem 1.5.4+ (f7f78896607b6f6226cd). [Bug #4700]
13f62a384b48a5e8ade2319e102a6aa31a0321c9 2011-07-20 * ext/dl/handle.c (dlhandle_sym): clear previous error with dlerror() before calling dlsym(). [ruby-dev:44091] [Bug #5021]
4aa9e1ace0c240a99bd41b59a3df736948198480 2011-07-20 Add test for r32586.
2dfc9e162615a326eb639bd51ce0ae9ec3d439e4 2011-07-21 * lib/webrick/httprequest.rb (WEBrick::HTTPRequest#each): Allow HTTP/0.9 request which doesn't has any header or body. patched by Felix Jodoin. [ruby-core:38040] [Bug #5022]
35f2f9bf13a48d5fa6f8c6213f454303e687e861 2011-07-21 * array.c (rb_ary_delete_at_m): use simple array literal in rdoc. patched by samuel tonini. [ruby-core:38310] [Bug #5066]
579f2a0aa84664382ddbab1e4aef1a6ed8fa6455 2011-07-21 * enum.c (enum_inject): remove empty line to notify rdoc Enumerable#reduce is alias. patched by milki@github. https://github.com/ruby/ruby/pull/26
b5f91deee04aa6ccbe07c23c8222b937c22a799b 2011-07-22 * lib/uri/generic.rb (WFKV_): unroll the loop of regexp.
93177c1e5c3906abf14472ae0b905d8b5c72ce1b 2011-07-22 Fix r32622.
65658ea0d4f17b90bb09003405a7560d6df0b58e 2011-07-23 * parse.y (rb_enc_symname_type): :$a!, @a! and so on are not valid symbols, so they should be inspected with quotes.
fe4ceb25b907b5cc5af46cc0d32ca67b10d7d7d5 2011-07-23 * test/rake/test_rake_functional.rb (setup): Use __FILE__ for the base directory. Current directory is not the top source directory when the building process runs on other than there.
e29d58970b9b4814634de55e4d3eb1e77ffdd703 2011-07-27 Use ::Syck explicitly.
9f2b8eafdd89d351ff86b461ba0e8f1061ae210c 2011-07-27 * include/ruby/missing.h: define __syscall if the platform has __syscall in the library but doesn't define it in headers for example Mac OS X.
d7138d72db03b51d2404b52fe532735d6f3c1b52 2011-07-27 * test/fileutils/test_fileutils.rb: add OpenBSD case. patched by Jeremy Evans [ruby-core:38530] see #5097
da6c57aa54182447491d2650269e3ba98437ef86 2011-07-28 See __APPLE__ for __syscall.
63bbbdb6fb1b40b76547c777c3a50bb5d628105b 2011-07-29 * configure.in (enable_pthread): use -pthread on OpenBSD without explicit option. patched by Jeremy Evans. [ruby-core:38572]
0a4a5b20db3db69fd62804030f3f1008c83d89a6 2011-07-29 Use setrlimit(NOFILE,1) on OpenBSD.
b7c350d9639ea981c6acbd5f30361d2803209f63 2011-07-29 Run test_popen_fork on FreeBSD because it can run.
18f03623a3f9fda3e8b6404ebe7464df2756835b 2011-07-29 Fix r32731: position of definition.
4ac69a57b5e8587a321b052212ae5b9bedeafe55 2011-07-30 * io.c (rb_io_each_byte): remove unused variable e.
db42bd0448f01a79ddcc522be13b49651118fc82 2011-08-01 * insns.def (concatstrings): don't use initial ASCII-8BIT string. [ruby-core:38635] [Bug #5126]
faf295f1e1467b6f4e088877db258be03c7be4f4 2011-08-02 * encoding.c (str_to_encoding): rename from to_encoding and use str_to_encindex.
2cf05e587951f189db69278f7ee3a8ba4b8d64fe 2011-08-02 Remove an obsolete file, ToDo.
027a15e9582d62fbd2df7efcdd2e8475be758583 2011-08-02 * gc.c (init_heap): allocate sigaltstack after heaps are allocated. [ruby-dev:44315] [Bug #5139]
48bc63fa7aadb25f3c0fdaad9c116e9171a8cfad 2011-08-02 Fix r32811: add UNSPECIFIED_ENCODING case.
ae1bccf7a49225fdc8a58f9f83926e3d675dc0c2 2011-08-02 Refix r32815.
73407963382f4a7a899732fcd3f4d8b5d343211a 2011-08-02 Revert "* encoding.c (enc_find): simplified with RB_TYPE_P."
d7c026d05806f706d43a8d86694dd957d04c7a61 2011-08-03 Mark a code is GPL or not.
d04697df8814b6161f87e597a615e7773f6f1f78 2011-08-04 * include/ruby/missing.h: define __syscall on OpenBSD as r32702.
dd6911a8c878439165501450029b55b87323dd52 2011-08-06 * ext/tk/lib/tk/wm.rb (Tk::Wm.command): Add the missing receiver before calling epath. patched by flori https://github.com/flori/ruby/commit/aa9474d32e5f2c57f8b0e2e0c528a03f06a4d433
f9260247d2442baf381c9158c21bde69f035ef84 2011-08-06 * cont.c (HAVE_GETCONTEXT): see getcontext(3) because DragonFly BSD x64 port doesn't have it.
937ff7bdeb84361431651fbbe9158152efc2f6c1 2011-08-07 * ext/digest/sha2/sha2ossl.c: use original SHA384_Final on DragonFly.
a967390d04a26a134bfb7b1945d4dcec3d7355bc 2011-08-09 * lib/net/http.rb: come back autoload. OpenSSL constant is used some places, so it leads mistakes like HTTP.start.
32618ba7438a2247042bba9b5d85b5d49070f5e5 2011-08-24 Add a missing parenthesis in the example.
23b280869314c59be4e4fb01d68ebacf753475a9 2011-08-27 * strftime.c (rb_strftime_with_timespec): get enc argument to specify the encoding of the format. On Windows (at least Japanese Windows), Time#strftime("%Z") includes non ASCII in locale encoding (CP932). So convert locale to default internal. [ruby-core:39092] [Bug #5226]
7412263eba30c0c65ae72f4e9dc0d139f37f4d00 2011-08-27 * internal.h (rb_strftime_timespec): move to time.c because it depends encoding.h.
6bc83a18b74844acff9e664ff2983f00181d577b 2011-08-27 * internal.h (rb_strftime_timespec): moved from time.c and define only if ruby/encoding.h is included.
442e8a238cfdf24a79af882139190e939612c321 2011-08-29 Use PRIdSIZE.
733e371c2a50208f43350456baf93107e627d0a1 2011-08-29 Use psych_yaml_as to avoid collision with Syck.
8ca1e6a0eeb96526b6fb7a719d05651d12c9f0d3 2011-08-29 Use RB_GC_GUARD.
b14c060ddabfad99deff3e56d847034f7d0946be 2011-08-30 * ext/json: Merge json gem 1.5.4+ (2149f4185c598fb97db1). [Bug #5173] [ruby-core:38866]
28bba481f952a96024a76f976d1cd4343d78706c 2011-08-30 Don't include complex and rational; fix r33122.
c06658feba7ae82e175bac72f241029276e715a0 2011-08-31 * ext/json: Merge json gem v1.5.4 (3dab4c5a6a97fac03dac).
91e4b4f6d8ca1813df814d74e2675df196a64ff0 2011-09-01 Remove tests of json/add/{complex, rational}.
d163179c3e442557537ab6f24357a15af225dc4a 2011-09-01 * variable.c (rb_autoloading_value) Fix the order of definitions. It is used by autoload_defined_p.
522c16e84cff784ad631d83e8db8075ba16667a1 2011-09-05 * test/rubygems/test_gem_security.rb (test_class_build_self_signed_cert): reset opt[:trust_dir] to apply temporary Gem.user_home.
179cf473c203826e65d401cfdf17d56133ed0164 2011-09-05 Fix typo: U+0456->U+0069. [Bug #5275]
90c33c21985f445c7a60cddfd3718cc8f073de82 2011-09-06 Use assert_operator to show clear message.
f2bd0ce9933be0d7a9c94a5f1b41f85f75eff6a6 2011-09-07 * lib/yaml.rb: explicitly specify ::Object to avoid the collision with Syck::Object.
6b3feab965578e1cc06e8b64f55902d43da8bce6 2011-09-07 Remove assertion which depends the load order
e3532c8bde441bb6a0430188d9e36f69515bd086 2011-09-07 Revert "Change encoding from ISO-2022 to UTF-8"
7dc427f7ed18574470dea3c6c28c27d4134ec395 2011-09-07 * ext/syck/lib/syck/types.rb: use toplevel Syck. for the case someone define Syck::Syck (or YAML::Syck).
05558e04b824272aea1b351d3e12ad9348ea26f1 2011-09-08 * ext/nkf/nkf-utf8/nkf.c: import nkf 2.1.2 (be9c280) Bump version number/release date only.
dcea3a0fb26ea7a1837ba456eca6fa1ef0047a17 2011-09-09 Decide by majority.
6199181b092e98bffe52452b12ce28e32cddd523 2011-09-09 Catch NoMemoryError.
cf8626a0826ab96430f4819c17c78dc11bd108e1 2011-09-09 Run GC.start before test_too_long_path.
39ec2f686402fa4419cf2cafef57ebdcda569785 2011-09-10 Revert test fixes.
23d472165f401e28bc2128f74a964c438cf3ced4 2011-09-16 Revert "* numeric.c (ruby_float_step): Avoid error on i386 and amd64."
8ccd05c958fcf75d0e547d3c7786e4f27c737051 2011-09-16 Revert "* numeric.c (ruby_float_step): Avoid error on i386 and amd64."
fbf4c1d2779df506b3936c0296db246bb0dbc3f0 2011-09-19 OepnSSL supports TLS extension from 0.9.8f.
c7b58831a3dd9982fcc718515ca0306200acda30 2011-09-20 Explicitly close the tcp connection.
3a902c4dbd366ddfe696ae0565f0c0174996f9cd 2011-09-20 Skip patented algorithms: IDEA and RC5 on NetBSD.
192292af762eac6c082b96fe18d29c90ab3f33dd 2011-09-20 Avoid cfp consistency error by LLVM.
73220a234e978fe92b20287a1d4cd1c540ffe103 2011-09-24 * enum.c (slice_before_i): use rb_attr_get to surpress wrong warning for internal instance variable slicebefore_initial_state.
7b6677f1e60d6a4c4e8927550ba775321a389ce6 2011-09-26 * lib/webrick/httputils.rb: Add MIME Type definition of .js and .svg. patched by Hal Brodigan. [ruby-core:39704] [Bug #5365]
7fe9a24a0d649bada6d58ceb7ed9368daf2dce43 2011-09-30 Fix wrong expectaion of r33363.
f65cdf797f514a7b7897ae5e5dc8aeafa42df96b 2011-10-04 Fix test of gc introduced in r33379.
356c7cbfb64bc3b7bf5c49c0537065f6ac8bb1c2 2011-10-04 * gc.c (rb_gc_set_params): ruby_verbose can be Qnil, so use RTEST.
4eb497d90b0d439458e7f34046bbe41d38e4c06a 2011-10-04 * lib/time.rb (Time.strptime): use Time.at if d[:seconds] is set. Reported by Christopher Eberz. [ruby-core:39903] Bug #5399
0688c81a89e506f426df8b58cb57a706477bf95c 2011-10-04 Revert r33397 because it cause segv.
a635de7dcbc14a1f59fbcf07122c6bce1fb21673 2011-10-05 * numeric.c (ruby_float_step): improve floating point calculations. [ruby-core:35753] [Bug #4576]
6340d6336a41c00577f4c5c1060a779220681ca1 2011-10-05 * vm_insnhelper.c (vm_call_cfunc): remove useless hack.
0a5ac6a44809ec32ae6e836086708a64112bcfd0 2011-10-05 Revert r33407; half-baked patch.
9a82672ce294d85571f5ec470bef76f765bc32f4 2011-10-24 Follow the error format changed by FreeBSD 9.
bafe8376581b62e7ce9a87455d376809b7607fdd 2011-10-27 * include/ruby/ruby.h (SIZE_MAX): define SIZE_MAX if not defined. patched by The Written Word Inc. [ruby-core:40422] [Bug #5489]
615d5068d29ec07464c8057e15556d0c1df70187 2011-10-28 * parse.y (parser_nextc): set encoding for the buffer of ripper.
96031a6d4ebb395b3581d812cf98d5db8a36fee1 2011-10-28 A test for r33542.
ca6311b0b50341f55993e47f2323af55be4d0ebb 2011-10-31 * io.c (rb_cloexec_pipe): NetBSD 6.0 will support pipe2(2), but its return value is -1 or larger than 0.
6a96646de2bbbe24f8d6c0bd3c31374012ae419e 2011-10-31 Fix previous commit (r33586).
632f448827347626d0c8d1ceef234b00984ce7a4 2011-11-01 On some platforms, object_id can be negative value like NetBSD.
cd3445ca6e9dde2603d5a6787274b5baac487bdb 2011-11-01 * vsnprintf.c (BSD_vfprintf): support 'll' prefix.
f9269809027806f3b41ad73207721bd8adb35650 2011-11-01 * io.c (nogvl_io_cntl): rb_cloexec_fcntl_dupfd's 2nd argument is int.
c882b8e84d4a3398671b0387c1294d9807a89b0b 2011-11-01 * file.c (file_expand_path): reset coderange after expanding path.
f0bd6396933c38a59167180c03b1ee6c86692932 2011-11-01 * io.c (rb_cloexec_pipe): remove workaround of r33587. The bug of NetBSD is fixed on Mon Oct 31 21:31:29 UTC 2011. http://gnats.netbsd.org/cgi-bin/query-pr-single.pl?number=45545
a3ace91f3e233a3f7b9db27e20d4496a9e0cfd24 2011-11-03 Don't define tests if there is no psych.
21ab6bc3fa7f586a4605778e30730df21ce0b691 2011-11-03 * ext/readline/readline.c (Init_readline): fix wrong condition.
b2f90f4d511082c219ba446afce59d55d26d8280 2011-11-03 * ext/readline/readline.c (Init_readline): like r18313, libedit's replace_history_entry may use offset instead of which. so introduce history_replace_offset_func and initialize it.
ce19ae0ef0f830ad1781568abd097b9fb7ec0169 2011-11-08 * ext/pty/pty.c (get_device_once): FreeBSD's posix_openpt doesn't support O_CLOEXEC and fails if specified.
452bf3b9c954d770ccb704cb9f5470f515e00584 2011-11-08 * ext/pty/pty.c (get_device_once): FreeBSD 8 supported O_CLOEXEC flag for posix_openpt, but FreeBSD 9's posix_openpt doesn't support O_CLOEXEC and fails if specified.
4342469e8c5a32bc45b7748f5745b92b101901a1 2011-11-08 * addr2line.c (PATH_MAX): define if not defined. [ruby-core:40840]
3d855def9e721d38976fe4c5707eb48b30740600 2011-11-08 FreeBSD 8.2 sticks this [ruby-dev:44726] [Bug #5524] http://redmine.ruby-lang.org/issues/5524
b10c3136b0163536a679b10fecbc2992f3b5fa64 2011-11-09 * thread.c (do_select): fix cast, tv_sec is time_t.
16b663db574f4793060e0d7276c03ef1b203dee9 2011-11-15 * regcomp.c (print_indent_tree): fix double printing of ENCLOSE_OPTION children bug. patched by Suraj Kurapati. [ruby-core:40964]
12bde2dfabc3492d490e6c53628cf8cdf04495ff 2011-11-16 * lib/minitest/unit.rb (assert_raises): experimental fix to run correctly on chkbuild over 64bit linux. call exception_details only when the detail is really needed to avoid create needless inspect under ulimit-ed environment.
b4664c781ba08aac8ae085c57c078aae6081f142 2011-11-16 Fix r33766.
ff187b02670f2ae6e703b9f0125bed37206f899d 2011-11-16 Refix r33766.
be276c140d26d7205e5f36922d08b0b9ebd24ccc 2011-11-20 * enc/unicode.c (PROPERTY_NAME_MAX_SIZE): +1. reported by Ken Takata. [ruby-dev:44894][Bug #5652]
81bedc68ac9786004d304e2431897a07b8d26000 2011-11-20 * cont.c (fiber_switch): ignore fiber context switch because destination fiber is same as current fiber. With out this, it may segv on FreeBSD 9. patched by Koichi Sasada.
033244c1b2b23c3f70a2a7c5cbdef570fdb9220e 2011-11-22 * numeric.c (ruby_float_step): improve floating point calculations. [ruby-core:35753] [Bug #4576]
30d762795cf3078764102d9921f875116d5d77a9 2011-11-22 * bignum.c (): refix of r33536. Don't change behavior of Bignum#/. [ruby-core:40429] [Bug #5490]
cc56bdee405b6de918f60f9ac73433d84c04fde0 2011-11-22 Fix for r33811.
a0ef626241b3438361f98ab7cc289150cc286d98 2011-11-22 Use proc to delay making exception_details.
fd8d9d9dceb445099aacbe75eb08246925c98527 2011-11-23 * io.c (ioctl_narg_len): don't use _IOC_SIZE macro on Linux. On Linux some constants for ioctl(2) doesn't include the size of its return value and 16bit value; for example FIONREAD 0x541B. Moreover the manual, ioctl_list(2), says "Note that the size bits are very unreliable: in lots of cases they are wrong, either because of buggy macros using sizeof(sizeof(struct)), or because of legacy values." So we shouldn't use it.
5c7e691e5de1fc0d9a8d7bc15cf45cb4a06d4452 2011-11-24 increase difference of priority to avoid false nagative test result.
9d4db2d4d9549d5547c50d8049c4448d10816651 2011-11-26 * lib/net/http.rb (Net::HTTP::SSL_ATTRIBUTES): refix 33701. store instance variable symbol names.
708d76a3b1ab9d5b888a9e68773406e289860aa0 2011-11-26 * lib/net/http.rb (Net::HTTP.get_response): enable use_ssl if given URI object is https. patched by Mark Ferlatte [ruby-core:40665] [Bug #5545]
b6b8cc01a5bd3d72e3824c915fcbb913d82334d8 2011-11-26 * lib/net/http.rb (Net::HTTP::SSL_IVNAMES): rerefix 33701. SSL_ATTRIBUTES stores names for set_params, they are symbol. SSL_IVNAMES stores instance variable names.
01a64885c3fc6a3fbf03e6565932eb36f697670a 2011-11-26 * configure.in (--no-undefined): r33840 breaks FreeBSD with gcc47. FreeBSD's environ is in /usr/libexec/ld-elf.so.1, so it will be false negative.
b361c5adeca7027546373f5d6e2d1da0fff16184 2011-11-26 Fix typo in r33849.
7d11b9e2892df8e3936a2079bb101b2b27111937 2011-11-26 * configure.in (--no-undefined): r33840 breaks FreeBSD and DragonFly with gcc 4.4 or later. Their environ is in /usr/libexec/ld-elf.so.1, so it will be false negative.
5fa2d2b793837a6e249afa9245b9a31b8cc5bb2a 2011-11-27 Run the test only if /dev/tty exists.
358216cf3f36fd45b7bd454201ccecf0356bb7cc 2011-11-27 An address can be negative.
302b6f6e0264dc7f03cfb1a55829ef60af1e96b0 2011-11-29 Don't break tests.
6a894686d604f62b08da02cd89cd231e5260684c 2011-11-30 Fix r33904.
f6f453438242fe724dcf0d2d5c968a5861820848 2011-11-30 * variable.c (rb_path2class): don't raise NameError when the middle constant of the path is not defined but defined on toplevel. [ruby-core:41410] [Bug #5691]
4c5c26cec13e0c604d4bc50109776394f21ea362 2011-11-30 Fix 33906: remove JSON::Ext::Generator::GeneratorMethods::String.
0b1651753c0ddbad69c20904aa44acf667b8c6ae 2011-12-01 Revert r33921.
9b69817ac0bfdd5b63ff7ac67905a4c1251b9496 2011-12-02 Revert r33926 "* configure.in: use $linker_flag for LDFLAGS option which is not"
6e56d645f0e176f7186027d0e0964ca62f4d4b6f 2011-12-04 * lib/delegate.rb (Delegator#methods): Kernel#methods receives zero or one argument. [ruby-core:37118] [Bug #4882]
52f61eaef7cb1d022db1d67c4e0bafaf7bf7fea6 2011-12-05 Comment out tests which fails with GDBM-DBM compat mode.
20c91cafba7a5f1c212d500810d5675edab4cca3 2011-12-06 Skip tests when the lib is with gdbm 1.8.0.
0209f8d476470226103857db21f8f6967870a37b 2011-12-06 Fix copy and paste miss of r33960.
1ff15071d05f343206318b6f06b45c43dec814f1 2011-12-06 See the string "GDBM version".
1b99ecc5a22e1665b75a56e12b3f831397fc4539 2011-12-07 FreeBSD 9.0 RC2 fixes the bug.
09c399b68e6162b68e52dfd22763408def2f813e 2011-12-07 It is fixed in FreeBSD 9.0 RC3, not RC2.
2fbf66a7e1fd2296c8e9bcb14ac223ea631bd55e 2011-12-08 Fix invalid test extension.
b8b5f5d437e6e7266e06f5d7c526553f39278590 2011-12-08 Generate temporary file in tmpdir.
8e411664ab7f565ec30718529202e8013e8a3076 2011-12-09 * file.c (file_path_convert): don't convert it when the path string is ascii only. [ruby-core:41556] [Bug #5733] tests are contributed by nobu.
33e7c896ca6fd4321bc843cd81bd096bb8e3f5d8 2011-12-09 It should be require_relative.
c1d369b0abd42dc93a767570ca0b0f44b016e6ac 2011-12-09 * enc/trans/iso-8859-16-tbl.rb: add ISO-8859-16 converter.
f2323dee148b5ca9a186e19432ac7b4fc28491d6 2011-12-12 Set yamler as syck.
cc006d368c64ec3fdf51280f93b23155d95e1884 2011-12-12 * README: Fixed SupportedPlatforms URL in the README. patched by eMxyzptlk. https://github.com/ruby/ruby/pull/62
8cec0d5653110b5dd4c7484b13c561bc1cbb950d 2011-12-14 Add test for [Bug #5343] [ruby-core:39634]
aa432d233491abc0d5e271f8e73345edb49348b7 2011-12-14 FreeBSD 9.0 RC3 is now released.
24c376662401a2d9886d63423ddfb72d697747fb 2011-12-14 The test added in r34034 needs to run thousands of times.
23f9e7460462efa9273c05b8c616ca9dfa6e24af 2011-12-14 * thread_pthread.c (ubf_select): call rb_thread_wakeup_timer_thread() only when it is not timer_thread. [Bug #5757] [ruby-dev:44985] patched by Tomoyuki Chikanaga.
8fbf055e330fa7d62184ca5c5155064d7e8ecba4 2011-12-14 Use pipe instead of $stdin.read.
57537ccb0ef8ccd644e0ca4196aebb834970f3f8 2011-12-15 Use SIGINT to interrupt.
a9b0e34b97e872ab9eb4ff21e8a55a63ecfa2a88 2011-12-20 * ext/date/date_core.c (wholenum): fix the type of the return value.
afbcfdf96184fc5548bb697ba513785e7891981d 2011-12-22 Suppress warnings.
92c5d84a4000ae496b92ef2313a1f1038abb3442 2011-12-22 Decrease timeout limit.
035e4949c5f3c1dda9a9bf31db3f29201d70a25f 2011-12-30 * vm.c (vm_exec): add guard to prevent optimization for LLVM clang.
82ab1e189b7761c6e871176a2dcff3a867940270 2011-12-30 * thread.c (rb_barrier_waiting): save the number of waiting threads in RBASIC()->flags. [ruby-dev:45002] [Bug #5768]
87fe4480919baaa9f0a37b9444912bae98220395 2012-01-05 * lib/uri/common.rb (URI::Parser#initialize_regexp): use \A \z instead of ^ $. [Bug #5843]
0d8ad1a96be13d90c314774867418bbdd1719c4d 2012-01-05 * file.c (rb_file_join): separator is appended by array length - 1 times. patched by Benoit Daloze [ruby-core:41901] [Bug #5841]
e945532350dd070a6a6c9e2524e088f63dbdd83d 2012-01-06 * object.c (rb_inspect): raises Encoding::CompatibilityError if the result is incompatible with the default external encoding. [ruby-core:41931] [Bug #5848]
411fa36c7344c3ef6f82a296131cae373e40f8f0 2012-01-07 * configure.in: check posix_memalign(3) and menalign(3).
1edaa8ac6a8a0bedd19cba3a89f2529e7039a002 2012-01-07 Add test for word boundary.
8d4baab08fd1ae6499406c527db5d5fd6a014e02 2012-01-07 Fix typo of rdoc of Object#inspect.
6e9a14aabeceb169c789ee56647a047834267b5d 2012-01-07 Cent OS 5.6 (2.6.18-238.19.1.el5xen) doesn't correctly work sendmsg with pktinfo for link-local ipv6 addresses
800f04c6a521c007e9837813b3564ae6b491e31c 2012-01-08 * numeric.c (rb_enc_uint_char): raise RangeError when added codepoint is invalid. [Feature #5855] [Bug #5863] [Bug #5864]
88b16cebc818a75f36005f25998ea1a2e35fdfee 2012-01-08 * gc.c (rb_objspace_free): global_List is allocated with xmalloc. patched by Sokolov Yura. https://github.com/ruby/ruby/pull/78
471394f647953117af078ce38ad61fc6b241cc42 2012-01-08 * gc.c: i686-linux needs to define _XOPEN_SOURCE 600 for posix_memalign.
56dc6f5acc944e06420614b6c2a475376a887d95 2012-01-10 * gc.c (ruby_mimmalloc): defined for objects need not rb_objspace, but should return pointer suitable for ruby_xfree; main vm and main thread. patched by Sokolov Yura. https://github.com/ruby/ruby/pull/79
931459d974390436161aa98fa5a4fc94e00c3951 2012-01-10 * gc.c: in fact, i686-linux doesn't need to define _XOPEN_SOURCE 600.
b04814bf711ed170c674ca874d28dba8faed9484 2012-01-10 * ext/readline/readline.c (readline_attempted_completion_function): use rb_memerror().
37b8092c3bec8ba2be7ebab82ca9099b5bcb23f2 2012-01-10 * vm.c (vm_exec): refix r34162; suppress warning and add description.
ca227314390b75a59f718618281ab5f7dfa184c4 2012-01-12 * cont.c (cont_restore_0): prevent optimizing out `sp'. sp is used for reserving a memory space with ALLOCA_N for restoring machine stack stored in cont->machine_stack, but clang optimized out it (and maybe #5851 is also caused by this). This affected TestContinuation#test_check_localvars.
1648e9442dd4a6824bef16f7a45e8cc927aef4f5 2012-01-13 Revert "* error.c (exc_equal): try implicit conversion for delegator."
c358a4cba1064162b5c78e4919aca77fd249e844 2012-01-15 * ext/json/parser/parser.rl (json_string_unescape): workaround fix for over optimization of GCC 4.7. [ruby-core:42085] [Bug #5888] http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51862
ef18be23664d105954a2685a28e5deb868fa6a8e 2012-01-15 * object.c (rb_inspect): raise the result is not compatible with the default external encoding. [ruby-core:42095] [Bug #5848] If the default external encoding is ASCII compatible, the encoding of inspected result must be compatible with it. If the default external encoding is ASCII incomapatible, the result must be ASCII only.
84f204046b64feb38873845612b8177c663b7960 2012-01-16 * st.c (unpack_entries): Fix r34310: on unpacking, the position of a hash must be do_hash-ed value.
8c6e0d3007ad6cba3674dd4bc2259f17696f1887 2012-01-18 Suppress warnings.
bee7ccddd254c7b6e781f5ea9bbf651b50b590ee 2012-01-20 * lib/net/http.rb (Net::HTTP#transport_request): retry a idempotent request automatically. [ruby-dev:45030] [Bug #5790] [ruby-core:41821] [Bug #5813]
587135e9941306efee72346b0d00c82d8e8574e0 2012-01-20 * vm.c (vm_exec): remove workaround for LLVM because r34278 fixes it.
b1428ace6b786947fff9c964069adf5dd42f1fe0 2012-01-21 * encoding.c (rb_enc_compatible): fix segv on symbols. [ruby-core:42204] [Bug #5921]
e7d83904cb0698d304fb8631ca34d4434152fd17 2012-01-23 * io.c (rb_io_extract_modeenc): set ASCII-8BIT if binmode is specified with opthash. [ruby-core:42197] [Bug #5917]
aa5b65b2edf4e79f09b6e9dd488bf160b6a39260 2012-01-23 * io.c (extract_binmode): raise an exception if binmode/textmode is specified with both vmode and opthash. [ruby-core:42199] [Bug #5918]
44d72332014b5feac64efd25cde6d122067b7019 2012-01-23 * lib/uri/mailto.rb (URI::MailTo.build): follow Array#to_s change of Ruby 1.9; use Array#join. [Bug #5840]
edb7cdf1eabaff78dfa5ffedfbc2e91b29fa9ca1 2012-01-24 * lib/uri/common.rb (URI.encode_www_form_component): initialize on requiring to support JRuby, which runs parallel multithreads. [ruby-core:42222] [Bug #5925]
ac2683c80978dabb24ec367141427c62f1dc5a20 2012-01-24 Additional test for r34358.
197189789033b8fb8dce27b4c09a6cffb3672fa2 2012-01-29 Skip test if locale is not Japanese nor UTF-8.
2a6ccf6c136ff7f8311b7a1a0e05081b2e872367 2012-02-02 * io.c (argf_next_argv): reset ARGF.next_p on ARGV.replace. r34409 breaks replacing ARGV. [ruby-dev:45160] [Bug #5952]
b346d7a69cc7e768ee4ac105e53726c87fe1ba0a 2012-02-05 * encoding.c (rb_enc_compatible): return ASCII-8BIT even if 2nd string is ascii only string. [ruby-core:42354] [Bug #5968]
b33dc193c84598c71e088010f40267dce141fda0 2012-02-06 * tool/merger.rb: abort if the working directory is dirty.
1a991ffebcd51ffd0df80a82c2b5fe4c65f2d2c0 2012-02-08 * tool/merger.rb: don't abort, update first.
f75a30776c38f1f9c0a36cae1639244ceb275a90 2012-02-08 "street" for X509 Name is not supported before 0.9.8m.
54b90b7be8d38fea97251a89f23380facb8d7475 2012-02-08 Fix condition.
7fa3f1c5a9ecba4cc6586f9eca79647193e841df 2012-02-08 FreeBSD needs multiple -o.
7bde0843a2ce0680d1cefb8f4acea6ea56491008 2012-02-08 * test/pathname/test_pathname.rb: not read but binread. patched by Benoit Daloze, [ruby-core:42440] [Bug #5984]
c13d0b0c9cee4757428c5843b2e3217be2ec315c 2012-02-10 * dir.c (fnmatch): The * needs to be escaped to avoid formatting in fnmatch comment. patched by @dalton. https://github.com/ruby/ruby/pull/91
1c923eb2306a7782b6bd3f0d8cb30ad6dde21104 2012-02-14 Set encoding as ASCII-8BIT. [Bug #6027]
776197f80deba91da96259ac0a3ff75e3f722643 2012-02-15 Temporary fix not to use non ASCII.
a1aeb842d01d1fd979f709600087be87ae549f94 2012-02-15 Correct documentation of r34608.
ff4c13688ec7f4ea212fadf16c6ad7c4d9f5ba11 2012-02-15 Add more description about Shift_JIS and CP50220.
7eed0ca619fc7602737bb81d42a63dc60751367b 2012-02-15 * io.c (io_strsetbuf): call rb_str_modify to make str independent before calling rb_str_set_len for r34580.
df5867a2a7f08af8239b4c7a1eaf961bd9019c11 2012-02-15 Add test for r34624.
375fd3152f21feeb3e3cf2b02449c3a495b349a9 2012-02-17 * tool/transcode-tblgen.rb (import_ucm): don't use \h because the script should work with ruby 1.8.
3b243514ffc9f185000f0051fa109b9c3b534b46 2012-02-17 * tool/merger.rb: remove borders from the commit message which is used when the commit doesn't change ChangeLog.
0424e152c684a85f4b0691f1e84aec203115333d 2012-02-17 * Merge Onigmo-5.13.1. [ruby-dev:45057] [Feature #5820] https://github.com/k-takata/Onigmo cp reg{comp,enc,error,exec,parse,syntax}.c reg{enc,int,parse}.h cp oniguruma.h cp tool/enc-unicode.rb cp -r enc/
622769060445a2c37c3fbc09cfc6ccbe9cda7f10 2012-02-18 * tool/enc-unicode.rb: don't use 1.9 feature on tools.
b790678398beff2669ec8a91e25d8e5ce6390659 2012-02-22 * regparse.c (fetch_token): don't use // comment.
a23f06358ee3e8267650b400f31f0f57ba6c9756 2012-02-22 * configure.in: allow llvm-gcc because it work fine with r34278.
9e4ddb8f18ea3e88ae93ff669deb2bd1c0a372b7 2012-02-22 Revert "* common.mk (test-all): shut up nonsense skipping messages."
6f24054f6e529efb2d825d7aef03588692d1effc 2012-02-25 Add News for r34367 [ruby-core:29462] [Feature #3131]
57657a0b9bf558477d5e9c1a3f4a3b89cd5006d1 2012-02-25 suppress warnings.
eeff98c4308b47dfec68c5c41c02736fca451e2f 2012-02-25 * complex.c (nucomp_marshal_load): raise error on invalid data. reported by John Firebaugh [ruby-core:42860] [Bug #6076]
aced01eeb4b700473032be252f23d937f798bda6 2012-02-25 Fix r34779. Raised error on connection reset varies on environments.
9a93699a49c1c5d2baff2d82a865f3ccf7b5150d 2012-02-25 * lib/fileutils.rb: use chomp(?/) instead of sub to optimize and avoid to regexping invalid string.
2646c694794888572d4f9e903f4b148628e7ec3d 2012-02-25 avoid rdoc's warnings.
d068ac8e0c2efad8230bedc57ceddf2d413231d6 2012-02-25 * error.c (report_bug): use buf and snprintf to avoid consuming stack. [ruby-dev:45272] [Bug #6058]
a77ea177fe6609137c677d2c33453467eaea30df 2012-02-26 * regparse.c (add_code_range_to_buf0): wrong condition of duplicated warnings.
291fa223cfb2349c5e7fc5bb0e7729a2cfcc52cf 2012-02-29 * regparse.c (is_onechar_cclass): optimize character class Merge Onigmo 27278c12e6674043cc8affca6507e20e119a86ee.
14e1137989d39f818fe3bdb8f328e493361c9d6f 2012-03-05 Old linux (at least CentOS 5.6, kernel 2.6.18) wakes up 4.99 sec.
697b53d8a96db8ad797baa5fca37d6cec5d7ca9d 2012-03-05 * ext/bigdecimal/lib/bigdecimal/math.rb: remove description about BigMath#log. patched by Sho Hashimoto [ruby-dev:45307] [Bug #6112]
1d30263d345bfeb500f9ac67615de5f47be5690c 2012-03-05 Fix condition of r34897.
bfba60f8fea397e1cb0e2860d43294dbd1a070e4 2012-03-05 Remove unused variables.
f35fa23852e46e3c6e29372db73e4a5033735869 2012-03-06 Comment out unused lines.
2fbc01fb56332d5a611984570ff7346acd844eeb 2012-03-06 Fix typo.
3c45e3f1b77ddbc63ed8528a71f959ff5dfaf272 2012-03-09 Rescue even if it test_readpartial_locktmp RuntimeError. [Bug#6099]
4d8d3184d18b1a9d2eadb86a6688dc62eca7eabc 2012-03-11 * ext/json: Merge 164a75c8bd2007d32c4d7665d53140d8fc126dcd. [ruby-core:41917] [Bug #5846]
b7df3e9f4eb31886354b4fdb1622c7b839ae7db1 2012-03-11 * pack.c (pack_unpack): when unpack('M') occurs an illegal byte sequence, output the "=" character and the following character in the decoded data without any transformation. [ruby-dev:44875] [Bug #5635]
199d1fa924a120cca46182746b0e326baee35660 2012-03-11 Add missing files of r34971,
90b7ddb89fb5625df1292e766604372ddf26ada1 2012-03-12 Exclude json/add/complex.rb.
7f199d12e0ee9a095d186a8667f78f31fa0a2dca 2012-03-12 Add missing assert_warning.
272d72efc07c78d62d56cc10dbb30094083fb01f 2012-03-13 Fix error and show given message and match message.
db83618d2c49cbab8b78e31ecf5a8979895bc5d6 2012-03-13 * io.c (io_encoding_set): always warn if external encoding and internal encoding are identical. [ruby-core:40727] [Bug #5568]
b2cc0976a7e167f47d3f71fb637af699950f15f9 2012-03-21 * regcomp.c: Merge Onigmo 3d855b30d574536d3ae600260208c6624ae4791c. [Bug#6143] [Bug#6144] [Bug#6145]
4725c9880d162868cfb569f87ad73aa9ab7d1787 2012-03-22 Revert "* configure.in (Makefile): get rid of confliction with -j."
cca049e0d03c1e4ca3b627321f2abcd95d2eeece 2012-03-23 Revert "* ext/openssl/ossl_pkey_rsa.c (rsa_generate): fix argument type."
ee3e7dcf68765157eb4c32a491279239da3d7eb6 2012-03-23 Refix Bug #6094: use unsigned long integer literal.
73a184cc3a4ead8a3242a8f04c4e65fa99026eef 2012-03-25 * string.c (tr_setup_table): fix multiple non latin argument for non latin (over 256 characters) tr-like methods. [ruby-core:43371] [Bug #6167]
3c491a92f6fbfecc065f7687c51c7d6d52a38883 2012-03-31 * lib/webrick/utils.rb (WEBrick::Utils::TimeoutHandler): dup to prevent @timeout_info's "can't add a new key into hash during iteration".
ae79409db498bb04ec5de54f851d0ac7aa8af78d 2012-04-01 * lib/net/ftp.rb (Net::BufferedSocket): should delegate send() to @io for Net::FTP#abort and Net::FTP#status..
4179e0b5c692f19a5b6559665b905b9457d38424 2012-04-01 Client waits only the first line.
f898efd8a8e6e2331f63358a242759b69ddf5a54 2012-04-01 * lib/webrick/server.rb (WEBrick::GenericServer): close socket only if the socket is not closed yet.
8520505e44fce5910ed795cbbb5df3e9f898568e 2012-04-01 Fix the test for r35205.
9d8ca7e15ee825067cae53abff2a65baba897696 2012-04-01 Refix the test for r35205.
61fcda16fd69aa3c3926af8ac30260042b89dad1 2012-04-01 ReRefix the test for r35205.
86300419455029ed1e1aa7d344c7e070c1e99d8d 2012-04-01 Refix of 35206; 0.3 is too small for Ruby's timeout.
31bd33a6624768c7c14d0681b3c1908f3c988307 2012-04-03 Revert r35180; the fix break the test. see [ruby-dev:30653]
bc2ece6cf8e9c96f94ba7335cef886b7c5c0f833 2012-04-03 * lib/ftp/ftp.rb (Net::FTP#close): close socket more gracefully.
58a9bf0c4c2fc5aa70d4b1875ea59332191cf112 2012-04-03 Don't call f.close if f is nil or already closed.
096ffa2a633e7d78d773c9b8f487c5cb9170d7e1 2012-04-04 * lib/ftp/ftp.rb (Net::FTP#close): ignore exceptions from shutdown and read on closing.
7865005fa1a42803124ecf5f0538c3753bc7f91c 2012-04-04 * lib/ftp/ftp.rb (Net::FTP#close): restore original read_timeout.
223e0212e9db42ba1a4f737df4132c47fd8897c8 2012-04-04 Sleep 0.5sec to wait the file is written on server.
3f443e6115cb4502f200db53e231487f83555d72 2012-04-04 Use mount_proc to avoid the delay of writing data to files.
56206ab8cd0e822e861ae963fc02e2343652d8e2 2012-04-07 * lib/webrick/httpresponse.rb (WEBrick::HTTPResponse#send_body_io): use readpartial to get data even if the response is streaming data and each data is smaller than @buffer_size. patched by yu nobuoka. [ruby-dev:45471] [Bug #6230]
2f6ff54e3111835ae41fcbf073dbd90899090be6 2012-04-07 * io.c (io_unread): cast as long the value for extra_max. [ruby-core:44137] [Bug #6257]
9ec849ee085393c2dc08dc07616184e74d81a3b5 2012-04-07 * Remove unused variables.
7b18633804c606e8bcccfbb44e7d7b795e777ea6 2012-04-07 * lib/webrick/utils.rb (WEBrick::Utils::TimeoutHandler): get keys and fetch values from it to prevent @timeout_info's error "can't add a new key into hash during iteration".
8474c90eaceb27fbf21b97ffebbfa976e7851c07 2012-04-08 Don't run tests which can't run with editline.
63467e52633f90e6a402bce0daf11662ef3e9564 2012-04-08 Decrease the default level of try_fdopen.
fdc3882820d425b85082d5b871060aea39e6be81 2012-04-08 * ext/json/generator/generator.c (generate_json_bignum): add RB_GC_GUARD. http://fb.rubyci.org/~chkbuild/ruby-trunk/log/20120407T210301Z.diff.html.gz
71d114297f6891937ec680c4fa0e2455e12af4f4 2012-04-08 * complex.c (nucomp_expt): the result of f_complex_new2 may be a fixnum with mathn. [ruby-core:44170] [Bug #6267]
e0ba59b708edb0fb5fdde4c7a2364d5e006705f7 2012-04-08 Additional experimental fix for r35261.
228a99a0b2ff60f5bcc276981b47873ab39fe063 2012-04-08 Add test for r35265.
8c8796333afcfc6a889cb7af614b4bf6b5d16057 2012-04-09 Wait until the callback is called with timeout.
2eb5d1dea4d9a604405f6725ef967a450218408d 2012-04-10 Add timeout to TC_JSONGenerate#test_gc.
9a269ab175a432b861f613c0d3ac59c72428868a 2012-04-10 start GC before GC.stress.
b386b25aac3ce3a372d1c7ff601e2d737932be5a 2012-04-10 * lib/net/http.rb (Net::HTTP#send_request_with_body_stream): use IO.copy_stream for requests using body_stream. patched by Eric Wong. [ruby-core:40898] [Feature #5605]
a59dd4b489a86e4a2560e8f56a642b7e87550da8 2012-04-10 Increae timeout.
66fd3a4eb531bb51dd8d548acd0279f708b5b3c9 2012-04-10 Wait the server until it stops.
a69e190e9685fb9e34ec3961c0dde289ece84dae 2012-04-10 More increae timeout.
1a7f3d7cb7e36ed57d6acd0538e9db69ad050481 2012-04-10 It is wrong to expect the last output is "exit".
3e130812146aadaf36e0b6a027e7f79d9e96b055 2012-04-11 Set $VERBOSE=false in case of ruby -w.
ce0223b15b23afb6a49bc18fc7c642e68eb2fc7e 2012-04-11 * lib/test/unit.rb (Test::Unit:Runner::Worker#_run_suites): call GC.start before running the test suites.
1d6d4d2461674e2014c878c0ec64603aa19b98bb 2012-04-12 r35304 changes the exception.
deb0519aec1e68bdcf019d99e3e8be55fd5b2faf 2012-04-13 * lib/webrick/server.rb (WEBrick::GenericServer#stop): fix r35303; this method is to deny new connections, not shutdown yet.
99d38f82e0ff0480822fe25047b07a07030a7c3e 2012-04-13 * hash.c (inspect_i): keep string's coderange.
c26ea74ad670be16cab2f38ec557d1d0505e5d39 2012-04-14 * lib/webrick/server.rb (WEBrick::GenericServer#start): partially revert r35315.
05af801f4cc6936a58ec5ba65584bff25db2863b 2012-04-14 Adds another timeouts.
164ced04de494d709f9006cac920579d84b6befd 2012-04-15 Add debug prints to inspect TC_JSONGenerate#test_gc's timeout issue.
e0e479fbc58e18e323c9a57bb16773b7a1e8cb50 2012-04-16 * spec/default.mspec: expand relative path for ruby_exe which uses them with Dir.chdir; it breaks relative paths, for example core/kernel/exec_spec.rb.
77321aeed941c7fd2e09c881e636562440217511 2012-04-17 win32/dln is only for win32.
9e56e14f50d6b9de3654538af7a44f1f6ac8894f 2012-04-18 Run separate process if the test uses GC.stress.
8de83c5198d72edeb0f65229bea535d7062689da 2012-04-18 Disable GC for slow this test.
cc6ab53f592016daf6f4ef0075e4f33f365d638f 2012-04-18 Run separate process this GC.stress test.
62c9ecfa122da546af36ed5a31e8696c62ced036 2012-04-18 Revert r35339-35343 because of no tests.
61c1fb7058b5c4b586bc77a808ace94cc0b8c2e8 2012-04-18 Use mock of Gem::Security::OPT[:trust_dir]
c1903a9f17ebda5c7c6d94e634d90e7ee0f98a72 2012-04-19 Fix multithread issue in the test of r35391
ec0bd633e274544391d5f7899d0bfd5b7c63f872 2012-04-19 Run TC_JSONGenerate#test_gc in a separate process.
f46ffca1c766cdb20dabb27e9bbe60a124e28bcd 2012-04-22 avoid thread switching.
eab4183f14c4441275a1df398a2df6434b1bc2d2 2012-04-22 Wait until the proxy stops.
90d99ef1bd1ac0d76a163bafe96da986f158a167 2012-04-23 * .gdbinit (rb_ps_vm): follow st_table's packing change.
b712455f98ad4e7ef9c44d8384192369aaa77b62 2012-04-23 Wait until the server stops.
276d82a7c8cf8f5e80c057f3b85dc293eb573fd7 2012-04-24 Cent OS 5.6 wakes up in 4.989596sec from sleep(5).
dd5ae05b05241e9d5ee8e0d246c4622b59c147c6 2012-04-24 * lib/optparse.rb (OptionParser#to_a): should split by end-of-line, and MUST TEST IT, MUST RUN THE TEST, MUST VERIFY BEFORE BACKPORT. [ruby-dev:45568][Bug #6348]
c746b6fa42b1e68fb7284aa616d5ba7aef404dee 2012-04-26 * thread.c (rb_threadptr_execute_interrupts_common): handle timer_interrupt only on the first loop for the case to avoid the infinite loop like following case: * there is 2 Ruby threads (3 pthreads) (1) main thread is waiting at gvl_yield:112 (native_cond_wait) (2) sub thread works (3) sub thread waits at gvl_yield:133 (native_mutex_unlock) (4) main thread works (5) main thread goes to gvl_acquire_common (6) main thread call rb_wakeup_timer_thread (7) timer thread set timer interrupt to the main thread (8) main thread works (9) main thread waits at gvl_acquire_common:64 (native_cond_wait) (10) sub tread works (11) set sub thread as the current thread (12) run Ruby thread (13) ...100ms (14) sub thread goes to rb_threadptr_execute_interrupts_common (15) sub thread call rb_thread_schedule_limits (16) sub thread call gvl_release_common (17) sub threads waits at gvl_yield:121 (native_cond_wait) (18) main threads works (19) main thread back to gvl_yield (20) set main thread as the current thread (21) main thread call gvl_yield (22) main thread waits at gvl_yield:112 (native_cond_wait) As described above, the main thread can't escape from rb_threadptr_execute_interrupts_common.
8109c530b25eaea436107060e44799169d49a3bb 2012-05-03 * lib/rdoc/parser.rb (RDoc.binary?): fix wrong regexp. [ruby-core:44798] [Bug #6393]
09063f9d30658da148b2a4dd40ceca7d150e4aa6 2012-05-03 Embed backtrace to debug.
66b0d426ed2e918aa4ea637faf208a30a0cb97c8 2012-05-04 rescue if it cannnot load psych.
afd9ce9d9e00cfc940e4989a34033fa73268d969 2012-05-04 * io.c (parse_mode_enc): remove warnings 'Ignoring internal encoding'. [ruby-core:44455] [Bug #6324]
95d4b3ba4974fdb9f08900267964949e30b1c821 2012-05-04 * test/zlib/test_zlib.rb (test_inflate): add a test for Zlib.inflate. patched by headius (Charles Nutter). [ruby-core:44859] [Bug #6398]
ae4fa7951fde1844a11dae3a2c15d10a5fa99f03 2012-05-05 Revert r35443.
6a7666e56290bd3647b4996c265b6794c3c9d0a4 2012-05-06 * io.c (io_encoding_set): suppress warnings. [ruby-dev:45627] this tmp1 is not required after r35538.
0fce0545b607e1ac92457cc8523645c294c2d411 2012-05-07 * ext/bigdecimal/bigdecimal.c (Init_bigdecimal): define IDs before they are used. [ruby-core:44900] [Bug #6406]
251001c8298412def115fc10e0798f283956b5c7 2012-05-07 Revert r35560.
34a8bfa971e19985224b42af087778a4c14e0e6e 2012-05-07 * lib/minitest/unit.rb (assert_match): replace matcher only if both matcher and obj are String. fix r35541. [Bug #6405] DON'T COMMIT IF YOU CAN'T RUN TEST. FIX AS SOON AS POSSIBLE YOU BREAK TESTS. patched by ayumin. https://github.com/seattlerb/minitest/pull/124
5a00be2bf75939fd3bb05dabbdf46244eaa6bb43 2012-05-07 * ext/json: Merge JSON 1.7.1. https://github.com/flori/json/commit/e5b9a9465c1159fae533bca320d950b772bcb4ac
40f1939614fe43244486fb9086e68dbf2135a506 2012-05-07 Correct requiring path to metametameta.rb.
49331ddec794834987ec5e7c4aa51264345a8ca0 2012-05-07 * lib/minitest/unit.rb (assert_match): refix of r35563. r35563 breaks the intention of the original change. https://github.com/seattlerb/minitest/commit/68858105b2eb11c85105ffac5f32b662c59397f3 * lib/minitest/unit.rb (refute_match): ditto.
c047e1ec12cfb945988a7b243e02b82121880975 2012-05-07 * ext/openssl/ossl_ssl.c (ossl_start_ssl): remove useless rb_sys_fail before ossl_raise. this cause a test failure on Linux. http://u64.rubyci.org/~chkbuild/ruby-trunk/log/20120507T190102Z.log.html.gz
08b3a446e59aad15a30b7ee5246572c8eb7c84a5 2012-05-10 Skip IPv6 addresses whose interface is set as IFDISABLED.
ba8a74314e475631f5aa3353933d3b7768f30558 2012-05-10 skip addresses whose interface is set as POINTOPOINT.
bfbf9d0956e05fb3b8d1025f21414d6ef7a3693e 2012-05-10 fix the path of ifconfig.
2f56c64b4f4686e7a5adac3dc486319694ad2828 2012-05-11 Add a test: BigDecimal("0").div(BigDecimal("Infinity")).
38d3b013b7733d9ccd66c011d74c00b35bb704c4 2012-05-11 * thread.c (rb_threadptr_execute_interrupts_common): th->errinfo is not Fixnum, but exception object. This causes test_signal_requiring of test/ruby/test_signal.rb fail if the sub process is killed on waiting IO in lex_io_gets in require itself, not sleep.
cc08e95b206f8c98af9509f99339f3c8655481e7 2012-05-11 Revert r35622.
151093b97ed3c394a47d54bc59f299262d964360 2012-05-11 * thread.c (rb_threadptr_execute_interrupts_common): test_signal_requiring of test/ruby/test_signal.rb fail if the sub process is killed on waiting IO in lex_io_gets in rb_load_file in rb_load_internal in require. This is because (1) the process receive the killing signal in rb_thread_io_blocking_region in rb_read_internal in lex_io_gets. (2) set th->errinfo as INT2FIX(TAG_FATAL) at rb_threadptr_execute_interrupts_common. (3) escape rb_load_file in rb_load_internal and jump to EXEC_TAG() without set loaded as TRUE. (4) call first rb_exc_raise(GET_THREAD()->errinfo); because loaded is FALSE as above. this errinfo should be an exception object but this is INT2FIX(TAG_FATAL). Don't call first rb_exc_raise if GET_THREAD()->errinfo is Fixnum.
3e972bbaba4291ab0b22349a90d63cdcf035b5b3 2012-05-14 Check IFDISABLED on Mac OS X.
9381cd1184f8230de4c60b27d3c788107bfa292c 2012-05-18 * lib/uri/generic.rb (URI::Generic.build): duplicate args before adding new items. (don't change arguments)
2053b5f4538e157581b8fbf96a30624a2594158c 2012-05-20 * enc/shift_jis.c (code_to_mbclen): return ONIGERR_INVALID_CODE_POINT_VALUE if the code is invalid.
d795f2d1a803c03a7180f6f5049d3a9a0e8849f0 2012-05-20 Shutdown gracefully.
52f0c6780e5abd58a68befdbf14a6a065161bf8d 2012-05-21 * lib/net/ftp.rb (Net::FTP#transfercmd): rescue shutdown.
acb10b8c32a7235b56e4f4346e8ed6bf5026166a 2012-05-21 Rescue exception from writing to a socket.
f6fb038dee4a385e7d4e3b2816a96157401953b0 2012-05-21 * lib/net/ftp.rb (Net::FTP#retrbinary): close only if conn is not nil because transfercmd may fail and return nil.
2f6c48e53b36397b7ef61fc3194d35aa2b89a1c6 2012-05-21 OpenSSL 1.0.1 pre-beta disabled TLS v1.2 by default.
3cbf88d8d421ff9345466f6c7352e5b7b3940079 2012-05-22 rescue EPIPE raised from conn.print because of client's timeout
3ba0abdb157b490644264c3bc45cb8fbc1e1f46b 2012-05-23 * lib/net/http/header.rb (Net::HTTPHeader#range): fix broken parser of HTTP Range request. Old one can't parse invalid specs and multiple specs correctly.
bd5c7507ec8dd484d5eab526c0ea1fa409d2959a 2012-05-24 Fix wrong filename: enc/shift_jis.c -> string.c (r35724).
44ae75a12746b05ebef5635a5142d7fb65d1513c 2012-05-29 Suppress warning: method redefined.
7671e7dd35e5f116664d5bc7ae22438a6e40677b 2012-06-02 * string.c (rb_enc_cr_str_buf_cat): don't reset coderange as unknown. the condition 'ptr_a8 && str_cr != ENC_CODERANGE_7BIT' means not unknown, str is also ASCII-8BIT because str_encindex == ptr_encindex, and nont (str_cr == ENC_CODERANGE_UNKNOWN) and str_cr != ENC_CODERANGE_7BIT means str_cr is valid because ASCII-8BIT can't be broken. [ruby-dev:45688] [Bug #6509]
70be643c5bfe81e0aa6fbebec638d6806d707a08 2012-06-02 Fix previous commit, it means not need to make the condition.
d054eb96317445fb30ac6d8b67721b88927f3f17 2012-06-02 Add a test for r35863.
b4be4c7be315998f8301c21636aa7b4ab8c9e47f 2012-06-02 * regparse.c (onig_number_of_names): suppress a warning.
190d319dab5184b1ef6ecb5df334f6345553b904 2012-06-03 * thread.c (vm_living_thread_num): suppress a warning.
d70af743bf5d9d3a83d1b1a3ddfc0eb88ec93487 2012-06-03 * GPL: update text of GPLv2. [ruby-core:44488] [Bug #6328] http://www.gnu.org/licenses/gpl-2.0.txt
efebb5b1570eed385dc07deb6b0e92b55f8ba081 2012-06-04 Suppress warnings.
1c4e6066bede05c7c437b7690ce67ef9e51439c0 2012-06-05 Split one big test to seven tests.
5c45a1373aa595d65ce796a24980c9804e58d8ec 2012-06-10 * configure.in: NetBSD 6 adds libexecinfo but it only works on amd64. http://www.mail-archive.com/source-changes-full@netbsd.org/msg38729.html
67b8c950bfebee48b1883321a404e760cd9b9044 2012-06-10 * thread_pthread.c (native_cond_initialize): fix typo in r36022. this cause a failure on FreeBSD 8.2 amd64. http://fbsd.rubyci.org/~chkbuild/ruby-trunk/log/20120610T130201Z.diff.html.gz
35973f273c3f6146a4b1a0c1597b0c1fc1d7b445 2012-06-10 * thread_pthread.c (rb_thread_create_timer_thread): assign return value to the variable err.
f658207fe3716bfa6a784c0e857d4579ce03e6b7 2012-06-11 * configure.in: on checking libexecinfo, don't specify /use/local. On FreeBSD people must specify --with-opt-dir or --with-execinfo-dir.
720dc304583d7d7fb27333494968cc4657a32e10 2012-06-12 * lib/mkmf.rb: add dummy clean-static target to prevent errors for the case real clean-static target doesn't exist.
06d483006c727c922b8a099e66b4a3dfd8788270 2012-06-13 * Makefile.in: don't remove macros. now name2ctype uses macros.
114ae69b457b1f02d2c63dd3c1b11bfffaf9b3fd 2012-06-13 * configure.in: use -fbuiltin with -ansi -std=iso9899:199409. This prevents errors introduced by disabling bulitin functions, which is the sub-effect of -ansi/-std. Now NetBSD can use -ansi -std=iso9899:199409. Maybe mingw, cygwin and darwin can also.
bad859ca3e54168c455dd41810b9c62cfd15d7d2 2012-06-13 * regparse.c (PFETCH_READY): suppress Wunused-but-set-variable.
e901d2ce2caf11079391f97a20422f2b0cf38625 2012-06-13 * thread_pthread.c (get_stack): Linux is the only OS which includes the size of guard page into the stack size.
e9e603145f48f352b08541187a7c4d528f8a6399 2012-06-14 * configure.in: revert r36071 and add NetBSD to blacklist of -ansi.
d998ba1c3ca32260a111b85ddab1dd1e564b16f7 2012-06-19 * ext/readline/readline.c (readline_getc): fix editline compatibility broken by r36123. [Bug #6601]
e47c4e38a8e9cdd82417ccb514b132e28ee084a8 2012-06-19 * ext/readline/readline.c (readline_s_get_special_prefixes): suppress warning: unitinialized instance variable.
5f883990182d2ea589a39f86c96f60df588bd736 2012-06-19 * ext/readline/readline.c (Init_readline): don't set 0 to rl_catch_signals and rl_catch_sigwinch. [Bug #5423]
2418f9cc5559ff9d9d62f2139ee7d7a971e7be20 2012-06-19 Skip Readline 4.3. [Feature #5785]
9c6ae17a6606a01f57ef6ad302c90e488f188cba 2012-06-19 Add test for [Bug #6262]
6696fd0c49eca936c9f76738df587cda564fca90 2012-06-19 Skip on non UTF-8 locale.
d42df4914631d7a2b96edc7ee0197f2ad47f5c8e 2012-06-28 * lib/test/unit/parallel.rb: workaround fix for rubygems. RubyGems can't find rake if the source directory is not equal to the directory which is running the test. [Bug #6604]
22113b1babc0dba9f616fb5b9eff14d7f6f8342f 2012-06-29 Use Syck module after it is defined.
c2a87e2733e19cc71435f36766835cb8dba56ceb 2012-07-03 * ruby.c (proc_options): warn if -K option is specified. [Feature #5206]
b697018e1b30bd702f79a6b299cc17493efe9676 2012-07-03 Fix tests for previous commit.
66d0ad360719e9e0aa4b65b32849dbd9c24998a3 2012-07-03 Undef on_parallel_worker? before redefine.
31f3a2e780330621b011f8631a6ebc6753341bb6 2012-07-04 bootstrap/runner.rb must be run with Ruby 1.8.
007c9aa2bf0ca503001e5ee2c2fc73566a09fbfc 2012-07-04 * ruby.c (proc_options): warn only if -K and -w option is specified. see also r36274 [Feature #5206]
468985371143fc0f1f86c60897fa64c22321c8fc 2012-07-11 * lib/net/http.rb (Net::HTTP#connect): use local_host and local_port if specified. patched by Ricardo Amorim [Feature #6617]
558edd51921d1c2380a773c8e1785299bcfd9cbd 2012-07-12 Use IPv4 address on connecting to 127.0.0.1.
c2bcae864e3d8ee4265d9b125f34af9236f5cea7 2012-07-17 * proc.c (rb_proc_arity): return normal value (not -n-1) if it is not a labmda, or it is a labmda and no arg_opts. [Bug #5694]
da74f0f426072e97fee3494fbe9691e59bdf860b 2012-07-17 Support IPv6 address. [Bug #6746]
85dc1ab23b18ef7cb989eb4f4c704e8f8d30e12e 2012-07-17 Add tests for r36415.
ba2ed2edebb1d86bc23e84a1f5168cf3fba94f84 2012-07-17 Add documentation about Array#join(nil). [Bug#5915]
39b33658e3764ee621a9c2c9cc003e21da4e327e 2012-07-18 * lib/benchmark.rb: Fix Benchmark.benchmark output with an empty caption. patched by Benoit Daloze. [ruby-core:45719] [Bug #6610]
7624e5d36c3b812dad23aba2eb470641c3c59ad8 2012-07-18 * ext/dbm/dbm.c (fdbm_empty_p): fix wrong condtion introduced in r36438.
da78490c807186230b9af22870ba91905820cc56 2012-07-18 use localhost for both local and remote. [Bug #6746]
7e9c25d0768f6bf897db31e2302ee573e3ef2350 2012-07-19 * thread_pthread.c: use #ifdef, not #if.
07a6d0e9d112db7276492bcaf0856e04399232c1 2012-07-21 * lib/net/http.rb (Net::HTTP.newobj): return back for compatibility.
e2f75afbfb5e6f156fad47b29979778dd4a47676 2012-07-21 Set false to @proxy_from_env to suppress uninitialized warning.
478d37da053f39608fa505991aa69bcff4ade998 2012-07-21 Use 0 for webrick's port and get the actual port. [Bug #6766]
ee755e2ce96c515336d65ea318692998fcf1547d 2012-07-22 * thread.c (rb_threadptr_execute_interrupts_common): increase running_time_us on THREAD_TO_KILL like on THREAD_RUNNABLE. This cause not to siwtch from a thread which is to be killed on FreeBSD and Mac OS X. see also the test. This issue maybe exist for long time but happens after r36430.
4ed06c9cb79b70da0b5a742cb789f4c22cd46d18 2012-07-22 Use assert_normal_exit to avoid stack on buggy implementations.
aec333b7a2d11acc3345d7bfb31a813758bde34b 2012-07-22 Suppress unused variable warnings.
787c12da0b76cc9b0bfce90229cb26cbf2594426 2012-07-23 Synchronize with simple variable assignment.
f6327e732fbc8c68dae163401d283924769dee8d 2012-07-23 Suppress warnings.
612ff592ffe01ec8305780f3aae08e01b41c6e04 2012-07-24 Add version check for darwin's bug.
040207ea01a0219d22b294e8c77faec5e235cb4a 2012-07-24 Show nd6 options and whether the packet is reached to the server or not.
756b6e661b7af89db464e369fca63237c7d65710 2012-07-24 Add the case of Unix: filesystem encoding maybe US-ASCII.
0daf636e7a3bb46d42c26e90bc863682aff6c96c 2012-07-24 Unix doesn't use win_expected_filename.
347c554f7ee503f06b59dbe1bd3a6ae818a33efb 2012-07-25 * lib/cgi/html.rb (element_init): suppress redefine warning. Don't define methods if they are already defined.
ba22341854a344727fe002c635594e1a8d40e217 2012-07-25 * lib/cgi/html.rb: Use << instead of +=. `a += b` is syntax sugar of `a = a + b`; it creates a new string object. `a << b` is concatenation and doesn't create new object.
131f694330d1d44add74643a264ff7c4d7f06216 2012-07-25 Suppress warnings.
61a67bc7200a5bf38ce77acc8fb11fa682bedbd8 2012-07-25 Add test to clarify r36421. [Bug #5915]
787e40097bc59dbccd8a23f04f07de4965bc1b62 2012-07-30 NetBSD's /proc/<pid>/task is broken.
e652ecfac71f0daf752e529dca6a9a0a444e26b3 2012-07-30 Suppress warnings.
e62ee61262ec101b0456a17bb4ae71471ef8d91c 2012-07-30 On amd64, RUBY_PLATFORM is x86_64-netbsd6.99.7.
0357ac8a38a710a6b64bd8b2bb38f8ba91545eea 2012-07-30 * lib/rubygems/platform.rb (Gem::Platform#initialize): Support pattern like x86_64-netbsd6.99.7.
14bf66f25210248334f4730784ad00c18b7d651e 2012-08-02 * configure.in (AC_PROG_CC): AC_PROG_CC tries clang at first on darwin. [Bug #6816]
77ef86feaa7218500435c0851701e8a4688fa82a 2012-08-03 * configure.in: move RUBY_MINGW32 after AC_PROG_CC. RUBY_MINGW32 uses AC_TRY_CPP and it sets CC and CPP. [Bug #6816]
e07bdafbf4c3ef5e96ab026490302a2dd090572e 2012-08-03 Revert "* configure.in: move RUBY_MINGW32 after AC_PROG_CC."
a713b37640079e1f54fcb199541d64387a8ab016 2012-08-03 * configure.in: move RUBY_MINGW32 after AC_PROG_CC. RUBY_MINGW32 uses AC_TRY_CPP and it sets CC and CPP. [Bug #6816]
e57da6109cd7edc540245a387fbf71429a0fffda 2012-08-05 * configure.in: use gcc-4.2 prior to clang, gcc, and cc if exist for the use of Snow Leopard's old clang. see also r36594, r36610, r36611.
a996b48515f67c8ccb7594d96a22a248a2461650 2012-08-07 * ext/readline/readline.c (Init_readline): rl_catch_signals=0 returns back. Without this, on FreeBSD9 and readline 6.2 irb can't catch ^C. [Bug #5423]
7391ae231a3ab09b123044648c9453df4a3dc808 2012-08-10 Run automatic deflate decoding only if it has zlib.
89c88eb5a9318f763779968e4c80214319ecb870 2012-08-10 Suppress warnings: Net::HTTPResponse#header is obsolete
ccf911a02d35bf1d1667149d94b16da429049eee 2012-08-10 Refix r36678: switch with zlib and check content-encoding.
e9969414bbf3a3c386d2c3f56fea33eb7f5d67a7 2012-08-14 * lib/erb.rb (ERB::Util.html_escape): fix r36687: call to_s before passing it to CGI.escapeHTML.
b3a4461df2c78b4828cf344789b80e3c3ebedd14 2012-08-14 Suppress warnings.
780e7d0951aefa64264e21d15d8deefeded6465f 2012-08-15 Revert r36699 and r36700. [Feature #6130]
b0837c440eef2199eb1ef58f92b18cf0b5910d01 2012-08-21 Suppress warnings
bbb6b5e84e53b17c5c08072cae05aed6de6e3abe 2012-08-21 * lib/cgi/util.rb (CGI.escapeHTML): use &#39; [ruby-core:47221] [Bug #6861]
7a69af746135a2ecfc21cf717c4a4b217283ca15 2012-08-22 * lib/rubygems/test_case.rb: run test with psych if exist.
ea16237c614f9261cedad243b311c0c76466aaef 2012-08-23 * configure.in: use the value of --with-opt-dir on building ruby itself. [ruby-dev:46064] [Bug #6900]
f896ad3b49461dbdee5e47e8224051ff46e75d95 2012-08-23 * configure.in: Fixing Haiku build. - -lbe is not required for linking - stack protector doesn't work for now because of the default gcc's bug by Takashi Toyoshima <toyoshim@gmail.com> https://github.com/ruby/ruby/pull/167
180a2fbf9d954d0d426fca7999fee7407a7d1eaf 2012-08-23 Test for r36803's singleton_class_of.
9ae270bf8880d1e4e950556216e4db3150bd9b8b 2012-08-24 Fix r36805.
435827110622747500a77e8168fb128b9558fb6d 2012-08-28 * configure.in: Fixing Haiku R1/alpha3 build with gcc-4.4.4. - omit ANSI standard flags to compile socket extension where anonymous union is required. - remove redundant -be flags. by Takashi Toyoshima <toyoshim@gmail.com> https://github.com/ruby/ruby/pull/168
cc4c0ab8621a456cc070df9da74e58c4663b42d3 2012-08-29 * addr2line.c: SIZE_MAX is defined in stdint.h, so r36755 breaks 32bit FreeBSD. [ruby-core:47360] [Bug #6948]
37cc18d54bf008cf4ab8e0c39829f96efdfe037e 2012-08-30 * lib/uri/ftp.rb (URI::FTP#initialize): raise InvalidURIError if "//" is not present [ruby-core:47344] [Bug #6945]
b238b5be91433f824d92da976a94c84451a91023 2012-09-01 Use 0 as port like #6766 [Bug #6959]
8e9bbfd513899c285b6c6edaedc1216e39d6976d 2012-09-01 * lib/webrick/ssl.rb (WEBrick::Config::SSL): add new key SSLTmpDhCallback to set SSLContext#tmp_dh_calback.
2c1939f458816d4d72187e7a1cee0add05f0ca53 2012-09-02 Fix typo of r36878
d4e2cb1564030010e54d367223cc261894a4414f 2012-09-05 Suppress warnings
406f6a23d5f2f5bb8a454038b3e2100a9da44a5b 2012-09-05 * parse.y (rb_warn4): added as a rb_warn variant to warn with explicit source file name and line in parse.y.
aa8dd0290b20fa9db9b545b8a1670ff3371c2e4b 2012-09-09 * process.c: exec() requires to be single threaded also on Haiku. by Takashi Toyoshima <toyoshim@gmail.com> https://github.com/ruby/ruby/pull/178
1aab4196fa000cf93032bcf621f202c3e4016578 2012-09-14 * ext/nkf/nkf.c (rb_nkf_convert): suppress warning.
3d42b23557f135100e2b41b0a9ed4c47d58c3d45 2012-09-14 * ext/nkf/nkf-utf8/nkf.c: Merge upstream: 50a383c84. [ruby-dev:46128] [Bug #7005]
e8854f8c62bd4241c77e5b2db82060d94193ea51 2012-09-18 * ext/openssl/ossl_ssl.c (ossl_sslctx_attrs): add npn_select_db to suppress warning: instance variable @npn_select_cb not initialized
181815422b02bccc24a98dd2637a6e1da8d5a43e 2012-09-19 suppress warnings
796700aca712dbd1155760b22cb50cfd8aab70d9 2012-09-20 check @there if it is nil to prevent infinite loop
025a2479ae6bc2896e78594a49acd64c32415166 2012-09-20 * lib/drb/ssl.rb (DRb::DRbSSLSocket::SSLConfig::DEFAULT): add SSLTmpDhCallback for configuration option.
8ac52a95d577d00ed7b783fde8bca5b2b76cb404 2012-09-24 * tool/merger.rb: add --ticket option to add ticket number.
418bbce88a77599672a5851f63245a4723a8a608 2012-09-24 use assert_predicate for unary operator
2eadff346a96ccb756bd8949298a48e709edbe4f 2012-09-24 * iseq.c (rb_iseq_defined_string): the index of defined_strings must be the value of type - 1.
6fc41b02915eb48efd6150a139a255672450c56f 2012-09-26 Darwin 12 (OS X Mountain Lion) also has Bug #6692
24793ac32db538306899aed7ba588b7231f93a95 2012-09-26 Revert "Darwin 12 (OS X Mountain Lion) also has Bug #6692"
948169c5be76936a2e8ccffe6301bf4ee1b6d559 2012-09-28 * lib/rubygems/installer.rb (check_that_user_bin_dir_is_in_path): test_generate_bin_bindir_with_user_install_warning(TestGemInstaller) fails on Windows with msys bash. It makes comparing paths case-insensitive. pick from upstream to fix a failure of test-all [ruby-core:47711] https://github.com/rubygems/rubygems/commit/c474edb2f3704206f04da1c8c6cf9fb079d84abe
64989fa5a2a8022aee8e6a5b71eb1e77eba5ce82 2012-09-30 * string.c (rb_str_concat): use memcpy to copy a string which contains NUL characters. [ruby-core:47751] [Bug #7090]
a9497d5a842d762ad7e18a7abe9413581ea44804 2012-10-06 Revert r37098
ba7c9b1cf7681d56e25d67b54bfaee9331aab723 2012-10-10 Test both username and uid
187ae6d5a7b4b8f98383f8833f4742ab66f27c22 2012-10-10 Rename variabls
b5ff6f11b52ef381e4fcbe90618e75a1a5321395 2012-10-10 * iseq.c (insn_operand_intern): cast op to rb_call_info_t* before compare with iseq->callinfo_entries whose type is rb_call_info_t*.
34996e23efc17063c369ca0435c51d98f496f225 2012-10-11 Suppress warning: 'iseqval' may be used uninitialized in this function
84fa14aab12ef679ead8af2da2574db9b9a05c84 2012-10-12 Fix wrong condition of skipping test_ioctl_linux
78e3185a20d9307c98fecca6d3bacfb8f2c271b8 2012-10-12 use tty(1) to check if /dev/tty is usable or not
900b62a2e96228d75c3552e04e81fd12f474a1d3 2012-10-22 Supress warnings: unused variables
c6629c48e61f341aa5e0b4b8f0c4816a2e9e0cc1 2012-10-25 Revert r37316
897a3fce917c55ed9751b0834c63c7e6c5085bcf 2012-10-29 Use assert_normal_exit to split process
643f5308e683334aceb2db9656b61f577579effb 2012-10-30 Check if there is no error before reconnect [Bug #4387]
b2bbfb3e1836db4c48bc6ebae63af96be85d380b 2012-11-01 * tool/make-snapshot: fix wrong regexp for releasing preview. patched by mame.
072ab753ec04dc7578abeeeea23fe2d47e2d75fc 2012-11-01 lib/mkmf.rb: fix for if config["libdir"] is nil.
082e1344ccb587fd663446a423095b58a6cc34a6 2012-11-01 * tool/merger.rb: add feature to tag preview/rc.
71dcc25fb768b0ff8fe49d0d8186d001b98ae469 2012-11-01 suppress warning: 'val' may be used uninitialized in this function
b5c5b980ddd9e8ad44c099d9fa9a53c0fb7eb49d 2012-11-04 Don't redefine methods
0ba4526d06e16ee496c581d7cf5a9fee801b3109 2012-11-05 * lib/cgi/core.rb: check if Tempfile is defined before use it.
58ef0f06c6f6fcc4f6a0d31ade430d87ef9d968d 2012-11-06 * ruby.c (load_file_internal): set default source encoding as UTF-8 instead of US-ASCII. [ruby-core:46021] [Feature #6679]
a6ec2584527fb4d6f3a65a2dd16dc02eabdfcec6 2012-11-06 * string.c (rb_str_b): Add String#b, returning a copied string whose encoding is ASCII-8BIT. [ruby-dev:45992] [Feature #6767]
ccd7a805cc4ceb274ece6ba519fa233ed8d210c2 2012-11-06 * lib/net/protocol.rb (Net::InternetMessageIO#each_crlf_line): don't use /n in universal regexp. [ruby-dev:46394] [Bug #7278]
172d8f9b6eb3d0af7f451e505fd3a5c2e438215e 2012-11-07 * numeric.c (ruby_float_step): fix r37514: it yielded with NaN if the unit is infinity.
a3286ba320deabfd60861eabaddbc0263cb429f8 2012-11-07 Suppress warning: Bignum out of Float range
6ce8c33936d59716a0676d2ec8e22b22e2a1da94 2012-11-08 * lib/net/protocol.rb (Net::InternetMessageIO#each_crlf_line): treat \r as newline as mame pointed. [ruby-dev:46425] [Bug #7278]
dfb44feefeb837bae561769e5f1a30276e70b0a8 2012-11-09 * string.c (rb_str_crypt): crypt(3) may return NULL. Latest glibc (2.16?) crypt(3) actually returns NULL. [Bug #7312]
5bde05f98f97557e0d040d7a579111e5bb0f2c0e 2012-11-09 Use C90 comment style
efeee7afa9c9dc442a4eb591cc0f6a89dc03bc01 2012-11-09 * array.c (rb_ary_splice): fix r37583 doesn't condier the case when beg > array length.
64757d284aad769dc16229881822bbbb3a0d7751 2012-11-11 glibc 2.16 or later denies salt contained other than [0-9A-Za-z./] [Bug #7312]
f82d652f35b594c63358cf06bdd242f3cb30b534 2012-11-13 Fix dtrace commit r37631, it is [Feature #2565]
d8aaa430747121474ae88edc5807a9b970a15e75 2012-11-13 * Makefile.in (.SUFFIX): .SUFFIX is needed here for .d.h on bsd make.
db31b3dad519f755358f0a96baad5c378e7c7972 2012-11-13 * common.mk (dmyprobes.h): always create for make dist.
bd5b2cb6171d7985fd9fade8f3deaf59cd176d71 2012-11-13 * common.mk (vm_insnhelper.c): this target is useless and causes ruby always need rebuild.
e7659bd2fd61b13800f2e5841659ab85a8aff525 2012-11-13 Define dtrace test classes only when dtrace exists
4b96ecc89f2ca222d0a94f880ee7ca25985a2d96 2012-11-16 * lib/rake/version.rb: workaround fix to build. see #7366 [ruby-dev:46522]
48aab9e032f7deca5ccc994356428c86f75ef2f7 2012-11-16 * test/rake/helper.rb (Rake::TestCase#setup): @orig_PWD shouldn't be Dir.pwd when the build directory is different from source directory.
a632fe43d837f3cb05ed35012327aa60c37919b7 2012-11-16 * test/rake/helper.rb (Rake::TestCase#setup): revert r37669. @orig_PWD should be the original pwd.
6e0375e3e220350b20bbba8125b8243e11e8c810 2012-11-16 * Makefile.in (no-dtrace-probes.h): dmyprobes.h is in srcdir.
f567a1a4d9b90ff2e20f4a1238d39dfbf5db6995 2012-11-19 * Makefile.in (.SUFFIX): bsdmake needs .SUFFIX is defined before use.
70927cb204f0dd6dc9d82e45d75fec50c437269c 2012-11-19 * common.mk (vm_dump.o): depend probes.h.
24512ba1b4be9698f127795d8e9ccfe96640983c 2012-11-19 * configure.in: fix didn't enable_dtrace=yes on auto.
29996bb313088f448cc323e16f4e2a91d2008914 2012-11-20 Don't send INT signal itself.
a7e13d65f4cb6e0f61cee67a85417aa572f3bd22 2012-11-20 Remove probes.o before update
49c0c51056377819d6289d04baa69e38d9871d24 2012-11-20 Revert "* configure.in (--enable-dtrace): change help message"
bd0931f7b9a39dd48af48ebef5c2a13d7c3e3e56 2012-11-20 * configure.in (--enable-dtrace): always call RUBY_DTRACE_BSD_BROKEN for portability. As the note, FreeBSD 8 has DTrace as the optional feature (it is enabled by the build option), but doesn't have USDT. FreeBSD 9 has USDT but they are still optional. FreeBSD 10 will enable them by default. The variable $rb_cv_prog_dtrace_g is "yes" only on FreeBSD 9 with optional DTrace or FreeBSD 10. If it is "no", you cannnot know whether it doesn't need -G or DTrace is disabled. (by cheking error code, you can know)
da56cb6bf2bc71cd1b8cbb272f8bc4acd2a4d6be 2012-11-20 * configure.in: fix dtrace didn't work on darwin.
b1fa559039d9a2130975a364260fe77a086e6e8b 2012-11-20 Add extra line to prevent syntax error
f495c968c901b3db0f67310ffe815a360b9587a3 2012-11-20 * configure.in (RUBY_DTRACE_AVAILABLE): only check dtrace availability.
bf445c240a189ef973d22052d2099efc0f1c0602 2012-11-20 fix guards for glibc crypt(3) see #7312
1196b798d63f2834b2db6ed09794c1f1ea517b9b 2012-11-20 * Makefile.in (.d.h): replace char * to const char * because somehow current dtrace removes const of function declaration in probes.d.
9d71f70da9f30528675f07228687106a69f05b3b 2012-11-20 * test/ruby/test_m17n_comb.rb (test_str_crypt): Use RbConfig to get libc's directory. Patched by Vit Ondruch [ruby-core:49763] [Bug #7312]
4ba69a41d8373bfdc17f54a1d5f16886ad3f6371 2012-11-22 * vm_insnhelper.h: partly revert r37631 (DTrace support). "vm usage information is always collected, so uncomment the functions." causes performance impact. [Bug #7370] Off course this revert disables related probes.
59c41661a7de1c4eab03023fa463792f7be0e944 2012-11-22 * ext/nkf/nkf-utf8: Merge b0a6577a521d1bba5e19853f95d5c4b9be1072b5. Support JIS X 0213 and some bugfixes.
1dec7384d1629eb1b45252294c7e1a7009f148bc 2012-11-22 * Makefile.in (probes.o): add -C to ignore #include in probes.d.
757413f6bb6879a3bf92cf26fa4d0c9467cd84ff 2012-11-24 Rvert r37827 and r37828
e6c2ffa981f00c249a9a6a1595ecab18d0a6f741 2012-11-24 * ext/nkf/nkf-utf8/nkf.c (unicode_iconv_combine): returning flags are nkf_char.
1ab73afbf9a6d6ae72b02674fa1b253469f1bf36 2012-11-25 Fix test to follow r37838
3e0becb42d73be66cd60a0694554eb014b1b6552 2012-11-26 * io.c (argf_each_codepoint): add missing ARGF#codepoints [Bug #7438]
357d42569fc99c9eb6482484dab8a72cd35c57da 2012-11-27 Suppress uninitialized variable warning with UNINITIALIZED_VAR()
c41e749c4d6102bc3db543c272f7e344896f70dc 2012-11-27 * configure.in (ARCH_FLAG): __sync_val_compare_and_swap_4 needs -march=i486 on at least linux gcc 4.1.
bb2e9e9e9871eab71aac3f316339c67e8bb4a1a5 2012-11-27 * configure.in (opt-dir): don't use non portable flag -E of sed.
c8d3536852a0a8db04ec214eb0a723876438b961 2012-11-27 fix r37904: it forced i486 though -marh was usually i686
13dc0e14fec6715b148de3586f4481175801ba82 2012-11-27 Refix of r37904
013521e55742a07fbc5a4b264862b2da21168b89 2012-11-28 * configure.in: fix r37294: run only on i[3-6]86-linux.
e2779a53ef78eddfe464fc5c9821e7c43f061597 2012-11-29 * thread.c (do_select): suppress warning (uninitialized value warning) with UNINITIALIZED_VAR().
d1dfebc05a0af85d6dac21038662a794464ff0e8 2012-11-29 Revert r37953: thread.c (thread_start_func_2): remove unused code. security
d81b5a4ffb9f549cfefdc41581fe9fa7dbb91130 2012-11-29 * test/minitest/test_minitest_unit.rb: restore orig_verbose only if it is set. This broke rdoc's tests. http://u64.rubyci.org/~chkbuild/ruby-trunk/log/20121129T050102Z.diff.html.gz
07b10cd59f372498e43d7bb10ce019e782c7a548 2012-11-29 * lib/rdoc/test_case.rb (RDoc::TestCase#verbose_capture_io): defined for asserts of warnings.
5cab66cbcfd2c1d1b1da916b7e7b2be8b41cc06a 2012-11-29 * lib/rubygems.rb (Gem.load_yaml): return if Kernel#gem is not defined yet. This causes crash if test-all requires libraries in a certain order. A simple reproducible code is ruby --disable-gem -e'require"yaml";require"minitest/autorun"'
bda0aca2afa263022876432c5a91259193192a25 2012-11-29 Revert r37991 "compile.c: hash must be paired"
4556a9ec654406c1be43a0b0b3bff99e4d0ed3c1 2012-11-29 * compile.c (compile_array_): refix r37991 remove assertion: it is true only if type == COMPILE_ARRAY_TYPE_HASH. [ruby-dev:46658] [Bug #7466]
40bae2f67c1160e1e59018c1003d014c60d1ee47 2012-11-29 Run another process to avoid failure when objspace is already loaded
e818b24c44572dda8d430bfc8d9d755602de1249 2012-11-29 Sort th result to compare multiple lines
213ba52407aa96d51e983579d61367991fc78d67 2012-11-29 Fix typo of r38004
b479ca0c98007840b4d67c9539a2455eef7fead2 2012-11-30 Use capture_subprocess_io instead of capture_io. fix r38002
d8da36dd227122126db565f056cbb3c3493d7c33 2012-11-30 Refix r38002: capture_subprocess_io also doesn't fork
8539a917ddf13e48237bf9a10eb8b660dbba4628 2012-11-30 Use RUBYOPT to overwrite original RUBYOPT ENV
9207474f04b9aa6e60f1d0799a4afbd908e9dac7 2012-11-30 suppress warnings: unused variables
b1b7c389fbea8da2989a241f4f067f73f2bb8e7d 2012-11-30 suppress warnings: uninitialized variables
b1920c034b3bdd7421d2629c57a963d1878d0e1b 2012-11-30 * parse.y (parser.utf8): remove unused property.
f68ab200449715adbe11d78cd028592410dd4b4c 2012-12-04 * parse.y: replase parser->enc with current_enc.
51ee08fd7128639ecb82997612b028ba94ba8c3d 2012-12-04 Suppress warning: uninitialized variable [ruby-core:50470] [Bug #7494]
05db61c25daa2192b625ad04771c82ee4b12867d 2012-12-05 Use underscore-begging name for dummy variables to suppress warning
1b648d04673813185cd92653813905ebcf3bd9aa 2012-12-05 Suppress warnings
811efc8276e9ffd6adf95d8e954d8cac40ed49ef 2012-12-07 Add declaration of rb_warn
b03c751e9494df2a7735a7907320c74705b0b4b0 2012-12-07 Canada/Newfoundland was renamed to America/St_Johns
68300e95545d9b7d9c2c7a922cc6377a42c1f8a1 2012-12-07 Add freebsd to force_tz_test
1bb1d096fbd5d5b79539aa5ff9bf53bca87fe686 2012-12-07 * time.c (time_mdump): dump timezone string to private instance variable on marshaling.
3c0f66570cec6ce2eb7e60d2dfef80ad0cff2878 2012-12-07 Use more portable value for ENV['TZ']
a263a8567a3c0ea3bdd3b3fc10f0880aa23d85b3 2012-12-10 Add debug print to debug make dist error on rubyci FreeBSD
4eb272e83c3872504bce29daa967778e1e4a8419 2012-12-10 More debug print for r38296
20d68c92ca089156e7b216ce823b699fce3410ea 2012-12-11 Revert r38296 and r38301
381b72da1202557b5670f39241c783658915a3da 2012-12-11 * common.mk ($(MINIPRELUDE_C)): -I may break make dist. patched by Vit Ondruch [Bug #7541] [ruby-core:50736]
0ab057280cee1b67b83bd4e9b1e9a8f5806c7bf1 2012-12-11 Experimentally revert r38041
addefaa6a3ee7308b031e843ce222d99d218d1c4 2012-12-11 * ext/dl/win32/extconf.rb: Fix typo by Santiago Pastorino <santiago@wyeworks.com> https://github.com/ruby/ruby/pull/221 fix GH-221
55058e3583a177ad86deef7c0128f777e4be0f24 2012-12-11 Revert r38301
10c014b06d293314da37ec2171b3b20e64cbd670 2012-12-11 * tool/make-snapshot (BASERUBY): add --disable-gem to avoid load gems. [Bug #7541] [ruby-core:50736]
9f69bef99bdaf542e3cc93215bcf5e1dbba1b91b 2012-12-11 * tool/make-snapshot: add --disable-rubygem to both MINIRUBY and RUBY. On making miniprelude.c, it seems use MINIRUBY. this fixes #7541 but rubygems also needs to be fixed for older rubies.
a6455f2994994a44212eeb3693940065c5acbe7f 2012-12-11 Experimentally recommit of r38041: specify smaller max length
64bbd55c85a3f3d7c88ba898d81e55f068e9eb7e 2012-12-11 Experimental: don't use $.*s of fprintf
a52c63e420c6e30688f00790d39bb1f720b7be80 2012-12-12 Experimental fix for r38041
34fb7d783045dd4bb7b6dd49e6a1e922b7b947ff 2012-12-12 Specify rlimits_core to prevent making core file
486795d95124c8d2bdaf4ae84a282e3879cb367c 2012-12-12 * configure.in: add -fno-omit-frame-pointer if libexecinfo is used. At least on FreeBSD ruby will crash on getting C backtrace when it is compiled with other than -O0.
395d7bb34624d69bf54e121a4f385ef84537e996 2012-12-12 Suppress warning: too long path
43f6fdfb42d3f4c9025c290bdf5aeffe5959f1bf 2012-12-12 * ext/json: merge JSON 1.7.5. fix tests and other fixes.
a0046fe94972ba4873244a1b985cb69f1685b5f3 2012-12-13 Use different port from test/xmlrpc/test_cookie.rb
bc2195e4fbf7281af3a0bd055d4263690d7aad9f 2012-12-14 * test/ruby/envutil.rb (EnvUtil::Unit::Assertionsassert_separately): added to execute given test source on separate process, catch its resulted exception and raise it on main process.
1e7ef5882e18b318f68804aada885eee47045593 2012-12-14 Use assert_separately to speed up slow tests
497f8904cb3f90a3abf5340a129811aceb96ee33 2012-12-14 * vm_trace.c (exec_hooks): add volatile to avoid segv. On test-all with -j, it may crash in TH_POP_TAG. Detailed mechanism is not known but this fixes it.
8dcc5ec888b5cdf7634fb717823db6e8ad8cef86 2012-12-17 Use EnvUtil.rubybin instead of Gem.ruby
c2606d23c5cb25bdddf8e32a811da773b82b2d60 2012-12-18 Show $LOAD_PATH and RUBYLIB to debug easier
526d7af1a7da85cf40bfdb43c2e19d010685d4fc 2012-12-19 Suppress warnings
056bdfd2e5a208e691cffc405d775ee5939ca3d3 2012-12-19 Revert r38371 and r38384. they didn't solve the issue
a83df3dc8261d16d333387a0c47a887e36c8b15c 2012-12-19 Push given event only if it is right one
67ae926c5e68b656c3661aaa747d7720488c32ba 2012-12-19 Don't check events from different files like r38456
1b2be1f8ca5286a75d9401f96eaec89317353e3e 2012-12-19 Use next in proc instead of break or return
1ed4ed43f7c49cd690464a60c7e1ec1c0150688b 2012-12-21 Add test for r38529 [Bug #7536]
02253a796181cf958f858ec3a767de333e0fcab5 2012-12-23 * lib/net/http/generic_request.rb (Net::HTTPGenericRequest): set content-length to zero on empty post requests by Gregory Ostermayr <gregory.ostermayr@gmail.com> https://github.com/ruby/ruby/pull/201 fix GH-201
5688e811bdbec002c491a96baeec4745235c19ab 2012-12-25 Fix test to avoid failure from the order of Dir.foreach
febab308c87f721d9b7491d37e345d0130a4bca2 2012-12-25 Add test for r38543 [Bug #7597] [ruby-dev:46786]
c3992aa40cdd74d91f18f8633ee96ec48bb5ee64 2012-12-25 Fix argument for assert_in_out_err to fix test failure
e4b760128b523007ab31c5e8eb7ca22c2ce43df2 2012-12-26 Add opts to prevent generating core file
109d71ac71cab09d415a489deb39191735d9d00c 2012-12-27 * variable.c (rb_mod_remove_const): fix segv caused by r38558.
8654730aa8449ccd5b470c88cb5c0a22e36eabbd 2012-12-27 * def/id.def: use split(/^/) instead of String#lines to support Ruby 1.8.5 as BASERUBY.
bd7184b8661f9d517be007b083f4fb874e6ff186 2013-01-05 Suppress warnings
a1de1fa575786655f5c9960d4b8dcb8db695ccf4 2013-01-05 * lib/net/http/generic_request.rb: Amazon ECA API and GTE/1.3 disallow requests whose host has port number if its port number equlas to default port number of the scheme. [Bug #7650]
193e1fc81055e99626f08a43a4fc7ccb96933091 2013-01-09 Add RUBYOPT=>nil to avoid false negative
2bcff78b424a637cf2a057ac901da34fc298094a 2013-01-11 * string.c (dispose_string): use rb_str_free for freeing string in parse.y. by Sokolov Yura <funny.falcon@gmail.com> https://github.com/ruby/ruby/pull/87 fix GH-87
b44ac42335a9c135cd67a9881341fbf74b4b13fe 2013-01-13 * regparse.c (add_ctype_to_cc): don't check dup warn on adding negative ctype to cclass. [Bug #7471] [ruby-core:50344]
d5b62c3aa152c2303458bee99666d3858c0792c9 2013-01-13 [rdoc] expalin kcode argument of Regexp.new
063cdaeddc8f3ff65a6e112b3b60482fb4e04d31 2013-01-16 Remove commenting out tests introduced by r38478
b536e31faac5121f44ab0b53a901a6e7784bce59 2013-01-22 Sync output message
2ad0113746def243f84283bc4b7a4a24443a3946 2013-01-24 fix rdoc of __dir__ [Bug #7729]
ded754f33d89a0ae2f5fdbc567ea18639e28eb33 2013-01-24 Refix of r38916: it uses realpath
cf2da37701897a31951f1b83667ab5575606c297 2013-02-09 the process maybe already finished
062d2ee6f798205c3046730d0d348cfd0d0bc09d 2013-02-12 * ext/json: merge JSON 1.7.7. This includes security fix. [CVE-2013-0269] https://github.com/flori/json/commit/d0a62f3ced7560daba2ad546d83f0479a5ae2cf2 https://groups.google.com/d/topic/rubyonrails-security/4_YvCpLzL58/discussion
edacc7d236b87ab3a53a5812967a8fd75d61cd09 2013-02-12 Get libc's path by ldd [Bug #7828] [ruby-core:52129]
caa0e40f4dcd7d113eda3f2a24d62685510f0a16 2013-02-12 Suppress warnings: setting Encoding.default_external
16d775d94e172a8cf869b1fe84f10e90d8d324dc 2013-02-16 * tool/mkconfig.rb: remove prefix from rubyarchdir. r39267 expands variables, it changes expansion timing, breaks RbConfig::CONFIG["includedir"] and building extension libraries with installed ruby.
c4d41074868afbf18c5a1750eb06617027140598 2013-02-17 Revert r39289
e233ca15e02aeae3d6db60421bec5509d65991c6 2013-02-18 * configure.in: check whether backtrace(3) works well or not.
0b261c379bddc9772321e1ca2a79e5073b6ee4b5 2013-02-18 * vm_dump: FreeBSD ports' libexecinfo's backtrace(3) can't trace beyond signal trampoline, and as described in r38342 it can't trace on -O because it see stack frame pointers. libunwind unw_backtrace see dwarf information in the binary and it works with -O (without frame pointers).
10103e8cc7ce82027b5e96b7a5793ed4c27567b9 2013-02-18 Correct condition of r39302
45dcceaa71a64af9cf5209ed6989511bdd753ca1 2013-02-21 * tool/merger.rb: add interaction when only ChangeLog is modified.
e525bcd1b3723e91311d67262b1aa726cc9b0104 2013-02-21 Add test for [Backport #7896] [ruby-core:52607]
7dd6e08b93a750d962fee51eeaec726caf8dc82e 2013-02-22 * test/test_rbconfig.rb (TestRbConfig): fix r39372. It must see RbConfig::CONFIG instead of CONFIG.
ef339580947c7df1281263ccfb99718887e5378d 2013-02-24 Use require_relative to require local library
2d3808eeac6ea951797fa53cb857919aa0d7d4cf 2013-02-25 * string.c (str_byte_substr): don't set coderange if it's not known. [Bug #7954] [ruby-dev:47108]
4cc2a6b1b1d54617f8582a524101b669a2366b47 2013-02-27 * vm_exec.h (END_INSN): llvm-gcc may optimize out reg_cfp and cause Stack/cfp consistency error when the instruction doesn't use reg_cfp. Usually instructions use PUSH() but for example trace doesn't. This hack cause speed down but you shouldn't use llvm-gcc, use clang. [Bug #7938]
78dbaa16481c6ccda491d40695abe3d1c1d8c9b1 2013-03-01 * Merge Onigmo 0fe387da2fee089254f6b04990541c731a26757f v5.13.3 [Bug#7972] [Bug#7974]
6751ba4c7ae392b34dc25429854cef3b658c96ee 2013-03-01 Suppress warning: uninitialized value
407bcb4bc6207a2668c2c801711a5eb0bcbfc100 2013-03-11 * Merge Onigmo d4bad41e16e3eccd97ccce6f1f96712e557c4518. fix lookbehind assertion fails with /m mode enabled. [Bug #8023] fix \Z matches where it shouldn't. [Bug #8001]
756cd2852d8faea5139b01bfd5e596d6f9e35b14 2013-03-11 * io.c (extract_binmode): raise error even if binmode and textmode don't conflict. [Bug #5918] [ruby-core:42199]
7590de68e2102d586a1fb4e34642643b3c731269 2013-03-11 * test/ruby/envutil.rb (EnvUtil.with_default_external): add for changing Encoding.default_external without warnings.
5f257cf403a0316ee005b5cc476b04dbf9ca86ec 2013-03-11 * enumerator.c (enumerator_with_index): try to convert given offset to integer. fix bug introduced in r39594.
3bda122ab9387b05f99808e6f3415a7346ecb80a 2013-03-14 * file.c (rb_sys_fail_path0): add to append the name of called function to ease debugging for example blow umask_spec failure. http://fbsd.rubyci.org/~chkbuild/ruby-trunk/log/20130309T010202Z.diff.html.gz
fb34a2600326f6ba3ba116c35d1395e90d10fd00 2013-03-14 * file.c (rb_sys_fail_path): use rb_sys_fail_path0 only on GCC. __func__ is C99 feature.
bfd52c985ccc3b2e245c87c197d73150d2b8d5df 2013-03-14 * file.c (rb_sys_fail_path): define & use rb_sys_fail_path0 like r39752
4bfea99d1131482b6f28b5dd8d0a622de9231156 2013-03-15 r39766 denied to initialized already initialized time object
a9cbf64137b846ba28ae0e7a0bb9d607e37fb710 2013-03-17 * io.c (io_fillbuf): show fd number on failure to debug. http://c5632.rubyci.org/~chkbuild/ruby-trunk/log/20130316T050302Z.diff.html.gz
9b113a0d6bec8e61e72171d98843b4d58f8dbf53 2013-03-18 * vm_exec.c: Correct predefined macro name. This typo is introduced by r36534 and should be backported to ruby_2_0_0.
f8eaf3c625e7a57509d74ce26a82593698fafad0 2013-03-18 * vm_exec.h (END_INSN): revert r39517 because the segv seems fixed by r39806.
aa24857f12718d1fa81d77695f6f5af319334d24 2013-03-18 * vm_dump.c (backtrace): on darwin use custom backtrace() to trace beyond _sigtramp. darwin's backtrace can't trace beyond signal trampoline with sigaltstack.
ab31e97c4475ae179f4a64b36e989fdfbfaa1d6d 2013-03-18 Add comments to r39808
035838147231983fb448b84ef5d4d08d4d3bbdf3 2013-03-21 Retry ps if it doesn't do setproctitle
65a277d71726c9d1aeb9329cfff2776ff103cead 2013-03-21 * addr2line.c (rb_dump_backtrace_with_lines): output line at once.
338456ad94708c0ff4f057ed9e66da8cd34f69ae 2013-03-23 Suppress warning: OpenSSL::X509::StoreContext#cleanup is deprecated with no replacement
e8f9b6647aead1dc3e2ccd7e6bea05dd2b67ea86 2013-03-23 Remove unused variable
3de18117885c4849430a9dcb1e8395777fe4bb63 2013-03-23 * addr2line.c (kprintf): added from FreeBSD libstand's printf. this is consided as async signal safe function.
20219afd83a34cf4f09424f5d18d39db2b6dedba 2013-03-23 Suppress warnings
362208c041ee8feed9262d0c7f2c78bf3caea6e5 2013-03-23 Add timeout to infinite loop [Bug #8100]
ed77aff154497bd7fc9941277842481a8d0d00d4 2013-03-24 * string.c (rb_str_rpartition): revert r39903, and convert byte offset to char offset; the return value of rb_reg_search is byte offset, but other than it of rb_str_rpartition expects char offset. [Bug #8138] [ruby-dev:47183]
7a8329737aa011dd5624a1151c392d913457961e 2013-03-24 Try interface indexes which can use for IPv6 multicast
eaad7bedc9367396d6229dbd42b55194faa39e3b 2013-03-25 Suppress warnings
a850dc62e939b5dac5062a28e706dbb715f1400a 2013-03-25 Use more general approach to get scope_id see #8159
76ba59645c0078f03775ac766e1483529064808b 2013-03-26 Use assert_separately to speed up on test-all
4fa7a0d8df9dd4dd623261087180d40bd457ff83 2013-03-26 Suppress -Werror=shorten-64-to-32
c9d0a328efed4bd999edb50d9de6171b81252de6 2013-03-30 Specify external_encoding
a6b625c538e23a09334a276d551aba1921b135a1 2013-03-31 * configure.in: kick old clang. [ruby-dev:47204] [Bug #8192]
45334da911b188516189082f889ec3a3e2badc46 2013-03-31 Fix build failure introduced by previous commit
0fb23a9449fbdb858be4df90e84214cf0916845d 2013-04-02 fix typo: s/@ca_cert/@cacert/
7a77e124882f925fe8c7e51a28bac7f15e8ad868 2013-04-02 Suppress warnings
4046585a206a8002d6dab192f00b4c03786a3d0e 2013-04-02 use long_ary to suppress warning
63f33c5e461dc7c84bdb31f5d5fb4f163ada9157 2013-04-02 Suppress warnings
a26d663b70af61824bbb722d22d13d068e19cccd 2013-04-02 * test/ruby/envutil.rb (assert_separately): stop_auto_run of Test::Unit::Runner to prevent auto runner use ARGV.
1ee9f3759db908682504685ee1825db436cafa73 2013-04-02 Use assert_separately to speed up on test-all
5376610d0c671fd9076cd8347e2aac388b93dde2 2013-04-02 Add ignore_stderr because it outputs "circular require" warnings
a1a6fd90bb4045b95963788fb923a9a54fdaf502 2013-04-02 * vm_dump.c (rb_print_backtrace): separate to ease showing C backtrace.
5fd798d1ed52dde16f71ea7540c96a82b0d921da 2013-04-02 * re.c (rb_reg_to_s): suppress duplicated charclass warning. Regexp#to_s suppress extra its whole regexp options by calling onig_new with its source, but it doesn't call rb_reg_preprocess. Therefore its Unicode escapes (\u{XXXX}) are given as is, and it may cause duplicated charclass warning for example "[\u{33}]" (3 is duplicated) or "[\u{a}\u{b}]" (u is duplicated). [ruby-core:53649] [Bug #8151]
7b58445ebd3218011c1cebdc0e6693cb008bb006 2013-04-03 * ext/openssl/ossl_bn.c (ossl_bn_initialize): fix can't create from bn.
106595827ad33295d2f5bd1c1255c87293215a54 2013-04-04 * ext/openssl/ossl_bn.c (ossl_bn_to_i): Use bn2hex to speed up. In general, binary to/from decimal needs extra cost.
c73c876d54104757435a49dca877b7f8ef81d8f4 2013-04-06 * addr2line.c: use more generic type: * u_char -> unsigned char * u_short -> unsigned short * u_int -> unsigned int * u_long -> unsigned long * quad_t -> int64_t * u_quad_t -> uint64_t
d9ff5c2230fbdb0aa76462df1e23c4d9cc646150 2013-04-07 * object.c (rb_mod_cvar_set): call to_str for string only once. to_str was called from rb_is_class_name and rb_to_id before.
6cb682a48005f43f3f1599d6c510523de237040d 2013-04-07 * object.c (rb_mod_const_set): call to_str for string only once. to_str was called from rb_is_const_name and rb_to_id before.
ae13ab24669e787a73a98a533d4bd7db8c4b49ab 2013-04-08 * object.c (rb_obj_ivar_set): call to_str for string only once.
a48f99ce5c88ea07ba0fae1df970103e8b9af328 2013-04-08 Suppress warnings
fc7c2faab331f570239dc8b782150791b434113a 2013-04-08 Revert r40194 "mkmf.rb: timestamp directory"
2570f838da7ca82d586304d4669de49ced758bb6 2013-04-10 * ext/fiddle/closure.c (initialize): check mprotect's return value. If mprotect is failed because of PaX or something, its function call will cause SEGV. http://c5664.rubyci.org/~chkbuild/ruby-trunk/log/20130401T210301Z.diff.html.gz
c607493e48c9f3dbf957a4bb5f0be2e8aa288442 2013-04-10 * lib/mkmf.rb (pkg_config): Add optional argument "option". If it is given, it returns the result of `pkg-config --<option> <pkgname>`.
a0f7f2921518443a60c807d272f0345aed61dc21 2013-04-10 * ext/fiddle/extconf.rb: define RUBY_LIBFFI_MODVERSION macro.
29f347af110eb98127fc7c005136ff355e063474 2013-04-10 * regint.h: fix typo: _M_AMD86 -> _M_AMD64.
dad98e5798018ad2229f9a7839f7ba6175856e63 2013-04-10 Explictly flush stdio
c0e0a684d75f53c2606d3f793491bc723372b3fe 2013-04-11 * ext/fiddle/closure.c (USE_FFI_CLOSURE_ALLOC): add missing case: RUBY_LIBFFI_MODVERSION is not defined (usually on Windows).
91fe36e99a75835d7100816c4368284558cf28d2 2013-04-11 Experimental fix for ffi_closure_free causes dumping core/SEGV
cddd37aae2c23ce30ddaa4580d065e6d5c8c6406 2013-04-11 * ext/fiddle/closure.c (USE_FFI_CLOSURE_ALLOC): define 0 on Mac OS X and Linux [Bug #3371]
3ae53e494322acba3804cd22d2209f0315be26f7 2013-04-11 Fix if-end
c0c86b55a807a06926e38ee37a5de1206f8cca21 2013-04-11 * common.mk: partially revert r40183, which breaks building on other than source directory. (its commit log also says the same thing, but such failure is not reproducible on my environment and the commit breaks build on my environment)
89bda514c24734618ee610c74f2b3bd024dfaad0 2013-04-11 Fix typo
536a3274c9dab6290ce370bc432f761f23a2f52e 2013-04-13 * Merge Onigmo 5.13.4 f22cf2e566712cace60d17f84d63119d7c5764ee. [bug] fix problem with optimization of \z (Issue #16) [Bug #8210]
f9ba0dcaa41b85fbecd9c51010adb0bd81bb432d 2013-04-13 fix building ripper: parse.h and id.h doesn't need directory
34f5700a0947243198dea5461b80fa8be5ba19ea 2013-04-13 * lib/mkmf.rb (MakeMakefile#create_makefile): remove {$(VPATH)} other than nmke.
03eab41dfb142ee55f85635f96b4a5dca591e988 2013-04-13 Send input after curses is ready or raise error
e4f6efcc4a830b94634e2461ffbc564040344058 2013-04-15 * ext/coverage/depend: fix id.h place as r40283.
97dae8b0ab7ffe1705b428214664430fe013f962 2013-04-17 * common.mk (clean-ext): remove timestamps.
3e2fdaf1dd76dc39177dce7937897f4dc70e875d 2013-04-18 * pack.c (pack_unpack): output characters even if the input doesn't have paddings. [Bug #8286]
ca7431965b41da76a9d63024b325edc2d127e97e 2013-04-18 Increase capacity for skipping paddings
08a6ef733a0b71b6b77488266e9d3ba39cec9622 2013-04-18 Run test-all on travis-ci
b2fcb9da4d4f1c65c7afde07c22553a95871377d 2013-04-18 thread.c: fix overflow on Windows
226e145e3105a76f75ce0c31ce080d14666d7361 2013-04-18 assertions.rb: remove UNASSIGNED
5f628a07897e09c99c25b94d7dc03f9fab1e64f3 2013-04-18 iseq.c: remove duplicated strings for file paths
b69f1fb69402eea2cf8a1a92e535dbefcb493f1a 2013-04-18 iseq: reduce array allocations for simple sequences
3f75750c2b40f3900ec6bf78503ede12378adb91 2013-04-18 Oops, I forgot to use JST in the ChangeLog entry.
6e24f177e1c30cd9fac3f9db9d4629bdda9649d7 2013-04-18 * ext/socket/rubysocket.h (SOCKLEN_MAX): Expression simplified.
9d72f26584b3b996727d8e298fcd323fd703eaea 2013-04-18 * common.mk (clean-ext): remove timestamps.
26e9234309f79fa6bf358dc8b4087916c9488950 2013-04-18 Overwrite Ruby's path for cgi in tests
a1d59a60657a45a7a1cc4d6ac29fa0e0acabb323 2013-04-18 Fix ChangeLog duplicated by wrong merge
46d19a3a9528c8dde535b20693e2fb9f87552de4 2013-04-18 Fix .travis.yml for current known Linux failure
053e85e2be2bfa6e5e963c577b61d69cdd287edd 2013-04-18 * test/openssl/test_cipher.rb: Correct a typo by jgls <joerg@joergleis.com> https://github.com/ruby/ruby/pull/291 fix GH-291
d6674f8f82f8d54e1f117c1a22268c050d3deb03 2013-04-19 Add --disable-gems for tests which doesn't use rubygems
394d5dfa9ba625c99a1e6a411f81b628bfebd60a 2013-04-19 * string.c (str_scrub): add ruby method String#scrub which verify and fix invalid byte sequence.
1e8a05c1dfee94db9b6b825097e1d192ad32930a 2013-04-19 Add example for String#scrub
f544ca4e4e817dd722d96f09e15b0170a5b392cd 2013-04-22 * util.c (ruby_hdtoa): revert r29729. If you want ruby to behave as before on x86, specify to use SSE like -msse2 -mfpmath=sse for gcc.
ca57db4c3e958ea5df0a988b037d566888623696 2013-04-22 Specify --disable-gems
a5fadaadd368d0a96d7e3bc3edfdc92ae22f44ce 2013-04-23 * string.c (rb_str_inspect): refix r40413, on Ruby 1.9 usual character escape uses hex/Unicode escapes, so fix to use Unicode escape on Unicode strings and hex on others. [ruby-core:54458] [Bug #8290]
4a50d447d9618b2e3df126e159aa1d735e429a70 2013-04-25 * lib/uri/common.rb (URI.decode_www_form): follow current URL Standard. It gets encoding argument to specify the character encoding. It now allows loose percent encoded strings, but denies ;-separator. [ruby-core:53475] [Bug #8103]
8b29525dadeaba1ba6dc2a9ea5e590aa9d1d825a 2013-04-25 * ext/openssl/ossl_bn.c (ossl_bn_initialize): allow Fixnum and Bignum. [ruby-core:53986] [Feature #8217]
ecf017a9a02b8d1f3af50a7191f0d95a79c2b863 2013-04-29 * ext/nkf/nkf-utf8/nkf.h: Bionic libc doesn't have locale. [Feature #8338]
078ffd0ec8beac4cd420f9fe4db6c8c123d53281 2013-05-02 Fix test of parallel test breaked by r40553
149f8f17efbe4e4dfde350af7b1bf5b54cfb5c1a 2013-05-02 Fix rondom failure introduced by r40553
bbcf97fad6408739a945b1452f9bcb05b2d08755 2013-05-07 * ext/socket/socket.c (socket_s_ip_address_list): fix wrongly filled sin6_scope_id on KAME introduced by r40593 for OpenIndiana. KAME uses fe80:<scope_id>::<interface id> for link-local address internally. Setting sin6_scope_id causes it leaked. see also comments of sockaddr_obj().
279c7bdd884e5e158d3599750fe4d10177132296 2013-05-08 * ext/json/generator/depend: fix dependencies [Bug #8379]
ce573f3166d8b80d6a0b9c6c027b0c5e10f05c4b 2013-05-08 * ext/json/generator/generator.c (isArrayOrObject): cast char to unsigned char. [Bug #8378]
4834aa5307d8c4750b7598b6b2ef8728d01d98b4 2013-05-08 * io.c (rb_io_ext_int_to_encs): ignore internal encoding if external encoding is ASCII-8BIT. [Bug #8342]
ae17f7ab7d2d4bf0c3f5b58e58a08b9be15cc792 2013-05-11 Simplify test with Socket.getifaddrs
037ce7f6bc29b2eeb4f40f0c28376c1aca8be844 2013-05-11 * ext/socket/rubysocket.h (HAVE_TYPE_STRUCT_SOCKADDR_DL): MSVC has struct sockadddr_dl, but its content is broken. http://ruby-mswin.cloudapp.net/vc10-x64/ruby-trunk/log/20130511T103938Z.log.html.gz
5aa618819b43af091ab823c2f51bd3fefa20c410 2013-05-12 * ext/socket/rubysocket.h (rsock_inspect_sockaddr): as r40646 check HAVE_TYPE_STRUCT_SOCKADDR_DL.
c3f4598683d3e6c5c657d893bed5a5f2c45d8952 2013-05-14 Add NEWS about Kernel#singleton_method r40684 [Feature #8391]
940a99ac7c76f986e338bb2a75086d467940b162 2013-05-16 * vm_eval.c (rb_catch_obj): add volatile to tag to prevent crash experimentally. http://www.rubyist.net/~akr/chkbuild/debian/ruby-trunk/log/20130515T133500Z.log.html.gz
05c0a22854312d528965ef5866cf5d840b42bdad 2013-05-18 * string.c (str_scrub_bang): add String#scrub!. [Feature #8414]
53fdb30e7f83fcaacb480a1e7c08a9288cd30bd7 2013-05-18 * lib/uri/common.rb (URI.decode_www_form): scrub string if decoded bytes are invalid for the encoding.
42b8654bf08f7f0fc51d2da2b40c6c80ca77c15c 2013-05-18 * string.c (str_scrub0): added for refactoring.
df425a015a6a84cc85fa8c9e37f0e4b8e067a62c 2013-05-19 Default script encoding is now UTF-8
32c5c675f2e38ab1bb40b9310b63a535a73cb116 2013-05-21 force_encoding expected result as filesystem encoding
ecd5bbe82a925ad7154bc7a16b689b4ae383e44d 2013-05-21 * ext/strscan/strscan.c (strscan_aref): support named captures. patched by Konstantin Haase [ruby-core:54664] [Feature #8343]
3188b4695b917781563d72580943de8675072142 2013-05-21 Add NEWS about r40881, StringScanner#[] supports named captures.
7a32434fb6f209e0fab3521eab4c19d0f0e9f355 2013-05-22 Fix test failure of binmode from r40879
a4eaf5f37c2364c5daada0e8d5aa3462501f2d0c 2013-05-22 Add NEWS for r40879: Digest::Class.file
717c5f94aaa2fd268f7c5602185111ae37bc31d6 2013-05-24 Disable clang on travis because it causes many false negative
c43dd625b672589778ab6f2fe9c3e665c4199245 2013-05-24 * ext/strscan/strscan.c (strscan_aref): raise error if given name reference is not found.
9b119ab4563b9d18b16caa6abbc97ab1f211fc97 2013-05-25 Remove unused variable
0ea40b2294e162c0183ba3ed07b186a4499fe082 2013-05-25 * ext/pty/pty.c (get_device_once): FreeBSD 10-current and 9-stable added O_CLOEXEC support to posix_openpt, so assume FreeBSD 9.2 or later supports it. http://www.freebsd.org/cgi/query-pr.cgi?pr=162374
22415d4ff99e4591b8f176d173639a1be4df9962 2013-05-26 * tool/make-snapshot: use ENV["AUTOCONF"] instead of directly using literal "autoconf".
f85733a7ce27f28756509462a5d3302854d375c7 2013-05-29 GC before running test_copy_stream_socket7
a78e45b5fe018f98e03e4bbf8e036822349980cb 2013-05-31 * ext/socket/option.c (sockopt_s_byte): constructor of the sockopt whose value's is byte.
984a34bc3ff7cfc77d06b3d0219171d49b0bff7e 2013-05-31 Use custom methods for values whose type is different on platforms
b285af6468bf58398f12b740819c0b8ff6f1b219 2013-06-01 * enc/euc_jp.c: fix typo: the name of EUC-JIS-2004.
e2582ca28ddc2885f07f002cf53e3178f472204b 2013-06-02 * ext/socket/option.c: rename functions introduced in r41009 s/ip/ipv4/g because they are ipv4 functions. (there's a policy that the name "ip" is for methods which supports both ipv4 and ipv6)
dffcadb4eaf4620c144ad813ddec6ed7c014e971 2013-06-02 Suppress warnings: setting Encoding.default_internal
aa26e9d9c0ea1567f24ea02b007c4b8debb82b52 2013-06-02 follow r41034
284d7463924b313f12da8de5184af3407c3612ac 2013-06-02 * vm_insnhelper.c (vm_yield_setup_block_args): partially revert r41019. The code is not useless.
94b120fe7558f1b0dac644e096d8addf0e7f720a 2013-06-03 add some rdoc
bf386e580ff48d5bcdd7bc5a49c4515c6865afdb 2013-06-03 Don't run test-all because it often happens false positive
dd87e463106ade202e3b04e7703a91e438c027d6 2013-06-04 Add more comment about r41041
0094cd8c6413a6af824ef2f25f143a626af4aa52 2013-06-05 * test/fileutils/test_fileutils.rb (TestFileUtils#test_mkdir): add EACCES for Windows.
77857bfc879377dc726b84173ec849c549e5b470 2013-06-05 * gc.c (before_gc_sweep): don't optimize it to avoid segv on Ubuntu 10.04 gcc 4.4. http://u32.rubyci.org/~chkbuild/ruby-trunk/log/20130527T190301Z.diff.html.gz
c0089b4d104cdac3fa7408615ae28a9f8c78c992 2013-06-05 use attribute is more simple way for r41083
6e4cfd9475e4287df2e9cd5bfdad6bd82aaaacd6 2013-06-05 * win32/win32.c (NET_LUID): define it on MinGW32. mingw-w64 has NET_LUID but mingw32 (mingw.org) still doesn't have NET_LUID. reported by taco on IRC
b309a3698de74e3cf97b5c3d9393c9d3e735f469 2013-06-07 * gc.c (before_gc_sweep): noinline can also avoid the segv instead of -O0 of r41084. this way is expected less slow.
cac2f455a9ed5df1827ebfa1ea6fd54ce41f178f 2013-06-07 * ext/json/fbuffer/fbuffer.h (fbuffer_append_str): change the place of RB_GC_GUARD. it should be after the object is used.
bcd5328c706ac3dd71408180a765e86b99651db8 2013-06-07 * lib/rubygems/specification.rb (Gem::Specification#to_yaml): use Gem::NoAliasYAMLTree.create instead of Gem::NoAliasYAMLTree.new to suppress deprecated warnings.
1ba82b765c17dac9bbd4a02ec51c0f36e94e1342 2013-06-08 * win32/Makefile.sub: r41163 changed win32/win32.c and configure.in but it didn't treat about mswin32/mswin64, so fix it. NOTE: this needs a review by usa whether additional condition is required or not.
e431c67ea71a067eeb5ece0d2e64d1791af4d141 2013-06-08 partially revert r41163 because r41173 didn't fix failure
4ff3b7cf05cc409216f248860c3c1312443943cf 2013-06-08 Revert r41179 "partially revert r41163 because r41173 didn't fix failure"
52a802a4285647a8dfce77c0dd5ded1c4532fd73 2013-06-10 * ext/socket/raddrinfo.c (nogvl_getaddrinfo): work around for Ubuntu 13.04's getaddrinfo issue with mdns4. [ruby-list:49420]
3f7647f9c20783170d00a9cfd1aaf60577cb5706 2013-06-16 * tool/config_files.rb: use URI.read to allow it runs with Ruby 1.8.5.
35b615ccfe25184877f4b79defbd6bac0713797f 2013-06-16 Ignore tool/config.guess and tool/config.sub
a70a7ea2fe84f932728bd796606824bef6263a31 2013-06-16 fix typo of r41331
6a986298a45e60abe72a61bdfe0b98fd0c3afd24 2013-06-17 Use assert_separately to inspect test failure of TestJSONGenerate#test_broken_bignum
809013566ed1b6572ea028be3aad31f11d8f59df 2013-06-17 Write stdin_data only if it exists
f43f9f33acc1b228fdb1da0ab3dc5d203de9a9aa 2013-06-18 Message is 3rd argument, not 2nd
e4ef5b282be199cd6e20600610db44fd3920ad40 2013-06-18 Add timeout to avoid stick
ed82d1388f92757ec8f423ef859cff2b54b42bfc 2013-06-18 Remove useless sleep
19a50877e676884a369d002ef94caee57f2f55df 2013-06-19 Join the thread to collect zombies
656c3b5422e53c7fc7fc68ebecd815f8f9ea8631 2013-06-19 collect zombies
e045a7253ebf5a61c23ceae3bb485d3264ce520c 2013-06-20 GC before fork to avoid spending too much time in timeout block
044387a1d7cb6e8481921172843f6ce1e4bb457c 2013-06-27 Get ps result if fork-wait is timeouted
db50aa78fbfaf626f0c7d61a7bc209589cddcea4 2013-06-28 Wait more
5308b0fd5e9b0da96a018dea2ae43c64de7dabc7 2013-07-01 * template/encdb.h.tmpl: define encoding index macros to use the index statically from C source.
642b157cc47d936b24df0146f0c404a49400ad99 2013-07-01 * string.c (rb_str_inspect): use encoding index macros in encdb.h.
ba3dc473c4b513d953eb2f53847c937a1dd064dd 2013-07-01 Revert r41728
d39f1964012613101037623021f470ffc770fbb0 2013-07-04 * regcomp.c (): Merge Onigmo 5.13.5 23b523076d6f1161. https://bugs.ruby-lang.org/issues/8583
60c90330c88e7a2da085e65fe441273bbfa7808e 2013-07-04 Additional description for r41764
05bc47773ab5be6ce461c8180e2d4b7cb727f76f 2013-07-04 * string.c (rb_str_succ): use ONIGENC_MBCLEN_CHARFOUND_P correctly.
ed37bfcc9d4306e47f4c73e0eeca202cb1e00d9d 2013-07-05 broken utf-8
5aae89844ea71c92e73db4fd67da36f8657b05e8 2013-07-05 * lib/mkmf.rb (CONFIG['CPPOUTFILE']): fix r41769; CONFIG['CPPOUTFILE'] may be nil.
7c467109dd6cb3453fa6c2370374ee3b469da373 2013-07-05 Use server_port for Windows
d9194a4604eede7be29ff3fd5f270dd8526268aa 2013-07-09 Apply r41148 again
9ae509504bf6535ee1799ce60010fb0f4865c94d 2013-07-09 Revert r41786 "broken utf-8"
1734e481afd6de3a83a3d692259444f67e70077a 2013-07-10 * tool/rbinstall.rb: always require rubygems to stabilize rubygems related status like whether Gem::Specification is defined or not.
83240be247a4d9de3fffedc9f230c5a2f6cefb7d 2013-07-10 fix test failure introduced at r41873
372a9b1b79476b7f78fd26c136f95c06af04dc24 2013-07-10 fix shebang test failure introduced at r41873
6d45dd20dfb9319ce3f91d2defde9c58476c575a 2013-07-10 fix PATH environ related test failure introduced at r41873
7bc77b76fe828252c8b0d04f8014c01ba3f5cad4 2013-07-10 Use Tempfile.create to unlink the tempfile on Windows
843f3a656476d2620c2b228eae58f2812832e485 2013-07-10 On FreeBSD, threads don't die on daemon(3)
300b7c80e4266fd4ed15b503d503f68def64aa67 2013-07-11 * process.c (rb_daemon): daemon(3) is implemented with fork(2). Therefore it needs rb_thread_atfork(). (and revert r41903)
e2a17dad48d286ecd04f7b9da59fd85f31011a44 2013-07-11 call GC.start before fork-related tests to decrease GC cost on fork children
42bf89945890b04ee11e5128d2db34cb3dd0b5a4 2013-07-20 * string.c (rb_str_succ): add missing case NEIGHBOR_WRAPPED. r42078 caused buggy behavior like "\xFF".b -> "\x01\xFF".b
f685b401293e05c3a7543ede6b0803c9062c1b19 2013-07-20 rename a() to b() and define a() for US-ASCII
f262909cba89361e786a7e097908d5923fff61c3 2013-07-20 * hash.c (rb_hash_flatten): use NUM2INT to raise TypeError on 32bit platform. it's introduced by r42039
4c4347e6987a5f6170c2a9008acc60eaed7301db 2013-07-23 * ext/openssl/extconf.rb (CRYPTO_THREADID): check exist or not.
1a61e05d01456081b5e10b92b14bff1a5c8672ed 2013-07-23 it may stuck with console on readline 5.1 + CentOS 5
7bbe99cb74525c2908fb48303794a41a44422274 2013-07-23 fix typo
182cf90d30f1319f094adcf4c37ea8921c348453 2013-07-23 fix test of r42101 [Feature #6626]
6398f79853f73fd307f5ecd266a94644ecf625b9 2013-07-24 * lib/uri/generic.rb (find_proxy): raise BadURIError if the URI is a relative URI. [Bug #8645]
276457dfacd0f79352344d70dc204b2525af1e59 2013-07-25 fix typo
501c12a6b265a22a39bd9a2a07a1e1ba195b4413 2013-07-25 Add a test for r42162
2998934ccbb29a4d0eca7e4074530ed8907d0987 2013-07-25 Change repository of rubyspec from original to nurse's
6be6666fba64ccad17b789ed54eade1443b53d23 2013-07-25 * re.c (rb_reg_to_s): convert closing parenthes to the target encoding if it is ASCII incompatible encoding. [ruby-core:56063] [Bug #8650]
67d05682b0f4650d34ce5da81f8c89077a78c6ba 2013-07-25 * lib/net/http.rb (Net::HTTP#connect): disable Nagle's algorithm on HTTP connection. [ruby-core:56158] [Feature #8681]
044e75db6d810dece06d8a7921aae18a6024faa8 2013-07-25 fix r42168; Add class name to constants
f86be91b56c39808ca71056f40e4cf1c786c89b3 2013-07-25 * file.c (rb_file_expand_path_internal): fix r42160; skip '~'.
14dfb46b5f3b8f6c076701303400003baf7ed394 2013-07-25 * include/ruby/ruby.h: check defined(USE_RGENGC_LOGGING_WB_UNPROTECT)
7f6ef1f3d6fbf17801be8ab1111bfdf7208a616c 2013-07-25 Somehow Debian 6.0.7 needs ifname for IPv6 multicast connect
0779f743d7394cde7ea9bdf3c19166c8a090c535 2013-07-26 fix warning: shadowing outer local variable - path
0f1265899513a96acd6119e204df3985f8887a1a 2013-07-26 fix missing assignment in r42174
b592a740fcb178a4de545081a9faffbd8f137e4d 2013-07-27 Show TERM environment variable on failure
fc0511f412fee6ee6388c6b267abd8bf45d8fd58 2013-07-28 add assert_not_empty ENV['USER']
a0320f8e26de6bfe02b2ed2857dada7931fc9c8d 2013-07-30 skip if ENV['USER'] is nil
7b53830aeadef4380ca6b75888d5865204198982 2013-07-30 Show ObjectSpace.count_objects to debug NoMemoryError
6be21c1de0162fe39efe1f6850ad94a7fc6696c1 2013-07-30 remove debugging raise in previous commit
1c3ea43f1b03f9058a578a566c0c4c1b8c578b63 2013-07-30 rescue NoMemoryError
fc3b9361d486f24b134af595538d4f156c5ec757 2013-07-31 Show /proc/meminfo on NoMemoryError ref #8711
37c05ec3ed1e7566acf54ccbbf90dfb1e790539c 2013-07-31 show errno on FiberError ref #8711
b0d4ffda6cae0a4ec278e61f05d7e5957ab0a4c2 2013-07-31 revert r42255 ref #8711
da5e757237721f38c1f16421f0862d35acf56016 2013-08-01 Show memory usage on NoMemoryError ref #8711
6f39ca4665107f724ee62159333a1805e93a9830 2013-08-01 Show more portable and detailed info on NoMemoryError ref #8711
63ed837188e8ccbc7a917c78b92f571ef9fb4a87 2013-08-02 Fix test failure on Windows because of an extra warning
3f109150e03e5922667e58552f15435ef5799c0f 2013-08-02 nmake doesn't out put targets
e34fac64520e94a3efe2bfc62180ca90085360f5 2013-08-03 Fix test failure to follow r42347 ref #3753
dfe7399a45eab3ef71ab4b0e72b7c4fdeab5aff2 2013-08-03 Add missing require
edde0291764ee7a2ff7a705fc839e6b11d6a1f02 2013-08-08 Follow r42431
a9a4da925c2a22f5bbbf2e93a155211b68fb7079 2013-08-08 * common.mk (mini): portable target to build miniruby
4a7afb71ec9ee3724dc14de4738cb5f20e0129d2 2013-08-08 suppress warning introduced by r42439 [ruby-dev:47040]
9962aad7b0184e385b40c26c5a109bff7abbe43c 2013-08-10 * file.c (rb_str_normalize_ospath): HFS Plus (Mac OS Extended) uses a variant of Normal Form D in which U+2000 through U+2FFF, U+F900 through U+FAFF, and U+2F800 through U+2FAFF are not decomposed (this avoids problems with round trip conversions from old Mac text encodings). http://developer.apple.com/library/mac/qa/qa1173/_index.html Therefore fix r42457 to exclude the range.
874dc2562d92a52a5f8795747e512f0deecf9065 2013-08-11 * ext/readline/readline.c (readline_s_set_input): on OS X with editline, Readline.readline doesn't work because readline_get doesn't use rl_getc. The difference is introduced by r42402 [ruby-dev:47509] [Bug #8644]. Before it rb_io_stdio_file set ifp->stdio_file. Therefore add manually setting the value.
0e2a3cccf61d391d30e2c2654102ff2179e3b7fe 2013-08-12 refix r42525 set stdio_file only if stdio
4852e7e6737713f4bc984796ee14593641a85587 2013-08-12 fix r42527 again; [Bug #8760] [ruby-dev:47608] [ruby-dev:47609]
e3488fcee1a5106a670d5f966649556b8ec4c9d0 2013-08-14 get detailed ps data to debug
b26f8003c301e7cfbeb5b9329f3254e858222cdc 2013-08-15 * process.c (rb_clock_gettime): add CLOCK_MONOTONIC support on OS X. http://developer.apple.com/library/mac/qa/qa1398/_index.html [Feature #8658]
8612344834d40187f5bade4237cf6f3c60930deb 2013-08-20 fix `<module:MiniTest>': Unit is not a module (TypeError)
853c346ddeb7fece492b772c99d4e3a33608dc78 2013-09-02 * enc/trans/utf8_mac-tbl.rb: update conversion table to recent OS X. Previous table is used on Mac OS X 10.1 or prior. This table is used on 10.2 or later. [ruby-dev:47680]
61837409e0ed1060011aca2d9e3f0ec5c2576dd9 2013-09-03 Revert r42800 "* error.c: [DOC] Update bug tracker url by @ScotterC [Fixes GH-390]"
0e92ae9636db5b566e8e3bbcb39c3613facfd898 2013-09-04 * enc/trans/utf8_mac-tbl.rb: fix r42789. Fix conversion table and logic. [ruby-dev:47680]
8db313151d46b0c296c99968cdc3d5619d215a9c 2013-09-04 wait until the shutdowning message reaches to the server
80d8216415c3e42aab8237ef0b5696b488ecf387 2013-09-13 * lib/uri/generic.rb (URI::Generic.find_proxy): return nil if http_proxy environment variable is empty string. [ruby-core:57140] [Bug #8898]
269503b544247b5b3e30dbe60a0bab4f2ca00e4e 2013-09-14 Revert r42938 "* lib/rubygems: Update to RubyGems 2.1.3"
90cdde870d3e517b515446809129be69ef2a1981 2013-09-17 Revert r42942; a revert requires a reason
165ebcb4675f7fc5cd536da586835a6cf46e0da3 2013-09-26 Fix compilation on gcc 4.6
c1c45c1cf7eeb9248a8bd42faa53cac562ec102b 2013-10-02 Add NEWS about RbConfig::SIZEOF
d748f5b6ebde523f1a2f380dd8c2a7750d8c5e82 2013-10-02 * vm_core.h: use __has_attribute() instead of __clang__major__ because clang says "Note that marketing version numbers should not be used to check for language features, as different vendors use different numbering schemes. Instead, use the Feature Checking Macros." http://clang.llvm.org/docs/LanguageExtensions.html
5df9f0d8391938ba3a831a4820f80dea20974ad4 2013-10-07 Increase open_timeout [Bug #8986]
0749adc54ceffce15ad40947bd05be19fc9f1618 2013-11-01 * lib/logger.rb: Inter-process locking for log rotation Current implementation fails log rotation on multi process env. by sonots <sonots@gmail.com> https://github.com/ruby/ruby/pull/428 fix GH-428 [Bug #9046]
8e2a2a8a8dae5b872f2cdaba0d52d19d25ebf9d3 2013-11-06 Suppress Warnings: instance variable @installed_by_version not initialized
e3d72485cae0fce61b415b5365c2a2cf99d63f48 2013-11-06 Suppress warnings: File.exists? is a deprecated name
e7194e96484abe4d5b988fc78717a5e922202af7 2013-11-06 Suppress warnings: ambiguous first argument; put parentheses or even spaces
14cab32596d3e394cafea7a7698a81034b83c172 2013-11-20 * ext/json: merge JSON 1.8.1. https://github.com/nurse/json/compare/002ac2771ce32776b32ccd2d06e5604de6c36dcd...e09ffc0d7da25d0393873936c118c188c78dbac3 * Remove Rubinius exception since transcoding should be working now. * Fix https://github.com/flori/json/issues/162 reported by Marc-Andre Lafortune <github_rocks@marc-andre.ca>. Thanks! * Applied patches by Yui NARUSE <naruse@airemix.jp> to suppress warning with -Wchar-subscripts and better validate UTF-8 strings. * Applied patch by ginriki@github to remove unnecessary if. * Add load/dump interface to JSON::GenericObject to make serialize :some_attribute, JSON::GenericObject work in Rails active models for convenient SomeModel#some_attribute.foo.bar access to serialised JSON data.
215a7da2a6584295ff9bfaa5e0c4de051d831d2c 2013-11-22 * gc.c: fix build failure on FreeBSD introduced by r43763. malloc_usable_size() is defined by malloc_np.h on FreeBSD.
2cf7281c4499cc7f06d32f2abc0980a03fea8689 2013-11-22 don't call gem method if Test::Unit is defined
e1033666455053a70b9e7a45eb3cd36acaf939ab 2013-11-22 * ext/nkf: merge nkf 2.1.3 2a2f2c5.
5a02bc4ff413e81e0df94cd71e1b0288b572dac1 2013-11-22 Update NEWS
95a6be1a177976e75e06c1a8f55b438898bee3a2 2013-11-22 * transcode.c (str_transcode0): don't scrub invalid chars if str.encode doesn't have explicit invalid: :replace. workaround fix for see #8995
ee7fa8b227a43f2e0af34c73bbdbf549bfaeb189 2013-12-03 Add a description about string-scrub.gem to NEWS
e54e3d70a8f70ec0f6426e29dcde9bff884dc8d0 2013-12-08 edit NEWS to move texts correct places
91539d71d8bec80d5e7bbb2b7192ca950eb0c33a 2013-12-08 * lib/net/http/responses.rb: Add `HTTPIMUsed`, as it is also supported by rack/rails. RFC - http://tools.ietf.org/html/rfc3229 by Vipul A M <vipulnsward@gmail.com> https://github.com/ruby/ruby/pull/447 fix GH-447
b7cbdcc5fdb027bd349ecf32417962a0fa6ea98d 2013-12-16 suppress warning: SAFE=3 does no sandboxing
2a732947a65d1fe55e917425af10cee2e14b277a 2013-12-16 * process.c (make_clock_result): add :second as a unit for Process.clock_gettime.
ba8471d746dc1b39c738cb3760543bc07b85c6d8 2013-12-19 fix typo
f10068dc4423a4a0f38d4325dcb83e4373dc2c30 2013-12-20 * configure.in (AC_ARG_WITH): use withval directly. fix failure on FreeBSD. http://fb32.rubyci.org/~chkbuild/ruby-trunk/log/20131217T070301Z.diff.html.gz
934546eb0b8c17bfe2364084d7181a8e1ce205b4 2013-12-25 add release script on ftp.r-l.o
0f24712471c0cd8abf15d36848f92cba41db90c4 2014-01-14 suppress warning: implicit conversion loses integer precision
c9c6e3ef39958d6f0ef87571700e60d0d0ef271c 2014-01-15 /usr/lib/libc.so is not symlink on FreeBSD 10
d1bbd80d930257dd5eca076c2961d49f4735ad97 2014-01-15 same as r44597
622db848ce3b868da07708dd07bd09b3496667d5 2014-01-15 same as r44598
4892d046e5b434f47d9a0b62a5d6940d1cab6f8b 2014-01-15 FreeBSD 10 SEGVs this less than 4M + 12K bytes.
251de3209be1a71efb6a49148997f33360155ef0 2014-01-15 add timeout to test_do_reply
239c9942439817e3075b57612b028ada546aea0d 2014-01-28 * thread_pthread.c: rlimit is only available on Linux. At least r44712 breaks FreeBSD. [ruby-core:60113] [Bug #9454]
859ae7764c69e6418945c96c596e55924d5dd8b8 2014-02-04 Revert "dir.c: glob cases on case-insensitive system"
71a0162235e2252f89ab8d91e9058ca066417663 2014-02-06 suppress warnings: assigned but unused variable - es
bb6a76f9999a851adb721c8f32a216c192557ac3 2014-02-07 explicitly stop DRb::ExtServ
846e046203f59c3852f3a3545f67c532f5678a91 2014-02-08 * configure.in (rb_cv_gnu_qsort_r): use compile error "conflicting types for 'qsort_r'" instead of AC_RUN_IFELSE.
405a99b8a3a715ae5d5f880e299a48b41d7e0d2f 2014-02-19 * configure.in: it must see rb_cv_broken_memmem not rb_cv_func_memmem.
6337bf7588754c2f17e044fcf3238aa36f504469 2014-02-21 * tool/redmine-backporter.rb: added to handle redmine tickets.
7322a22816eb2f6c49cab8dd94c1b732a353bc62 2014-02-22 add backport commit detection
3d3711efd3a4e77d8ebb6a29c29687ffb6308445 2014-02-25 * win32/Makefile.sub: define PACKED_STRUCT.
0b5685a69b4203367d6145cdcf37914f54573012 2014-02-25 * string.c (sym_find): Add Symbol.find(str), which returns whether given string is defined as symbol or not. [Feature #7854]
295e4bfd04a54eb72561d5a3cd723b42aa214ff1 2014-02-27 tool/redmine-backporter.rb: scroll 1 lind on Enter key
1ebf8916b239ab04f0a3b542f04486013fcb16b3 2014-02-27 tool/merger.rb: normalize the merged revision string
488b8befc2743b159e9f4e0ad12fa7c06c7ecd04 2014-02-27 X:Y doesn't include X in svn
9db0dd7bb9562c2c21d651879bf5dc43e2cc5d2f 2014-03-01 find_svn_log may return blank xml
5197ccc3ff5b19a9aa725a1f951bb51734107d8a 2014-03-02 fix the number of intro lines r44123
5bf9ac3e9257af5a7bc2b2d95ee0fae4016a9d20 2014-03-02 Use assert_separately to speed up
8d67a06b989952467ef5b8d00397f40c596bef21 2014-03-06 fix r45274; it change default but doesn't change tests [Bug #9424]
be7cc583704ad9d3d5b1395cd516cc1b6e3584b9 2014-03-10 * configure.in: always check dladdr(1).
fefbd47bddb5b849feea81cae79bd09fb6dcfd1b 2014-03-10 * vm_dump.c (rb_vm_bugreport): show vm maps on FreeBSD.
e30a140d6f0a09daa4be8f7c766eb2f9b95c048e 2014-03-11 fix configure for r45306
ef0ce95daffe32be9d89f82cce0e4000dbc3fc02 2014-03-11 fix typo on previous commit
89dff2712d44b0e9111ff9324af46068f2d2a58e 2014-03-11 r45298 fix trivial bug
6c08032d2fc9fee9a433467047c50819d331d930 2014-03-14 * addr2line.c (fill_lines): fetch symbol names from ELF binary's symbol table if it is built with cc -g and not stripped. Now ruby can show static symbols on Linux though glibc's backtrace_symbols(3) don't show them.
356644685e5f27df9c2dfdacfdff4cb1d7383136 2014-03-15 * addr2line.c (fill_lines): return address is just after calling address. Therefore noreturn function with tail call's return address may be in another function.
14c9cf885c2b486fcb5eade23ec4fcdc36ee87f0 2014-03-22 * addr2line.c (fill_lines): compare the file names of object in which symbols exist. [Bug #9654] [ruby-dev:48058]
d2b1deda92d1d95dfda169e9a90ab491b13223b0 2014-03-24 * addr2line.c (parse_debug_line_cu): explicitly specify signed char because DWARF's line_Base is signed char and char maybe unsigned. patched by Rei Odaira. [ruby-dev:48068] [Bug #9654]
2e47a521e655b20645fa0898fabd2851fe1d8e97 2014-03-24 * addr2line.c (rb_dump_backtrace_with_lines): fetch path of the executable from /proc/self/exe on Linux.
f664ffb5a0abddcbf04edfa9c9ba708bef57fadb 2014-03-24 Asia/Tokyo is more portable value for ENV["TZ"] [Bug #9652]
cd2afc30fdf10cd5da6b3814a8d07843ecdbc324 2014-03-25 * addr2line.c (fill_lines): skip if path is NULL.
c1b81d35782225a12ac49ff42aeeb5a9982772b1 2014-03-25 * addr2line.c (rb_dump_backtrace_with_lines): a function to get must be a function in the main executable, whose absolute path is not available by dladdr, and ruby get it by /proc/self/exe on Linux.
0fe34c4c3b3634cc5c8b22642e2baa2617e14cf8 2014-03-25 main is not a pubic function, use _start instead
633b2fc9d738ff11b28f2cd85abb73fbc85ee091 2014-03-25 * addr2line.c (fill_lines): don't run fill_lines multiple times.
3bd0fd118d11767a1a5d37320372a39802b4b206 2014-03-25 temporaly change/add to debug on powerpc64-linux
537623e43de8b5659e011a7418b23bfd56645b20 2014-03-26 don't write _start as is; use dlsym
b8ba4016acf8bfbe6189bc9d9377340cd869e041 2014-03-26 * addr2line.c (fill_line): pass and use offset instead of curobj_baseaddr.
f3867e2203738c0ef5907e6b4251e780daa075c2 2014-03-26 * addr2line.c (follow_debuglink): show message if it closes opened (and maybe used) elf binary.
2bf56dededed9d4c376893f783aa5b4300b08495 2014-03-26 * addr2line.c (fill_lines): loop reverse order not to overwrite the basis of base addresses comparison.
623da1525a7a98f84286316e791086548083ab97 2014-03-26 temporaly show sym->st_name and so on
2d8c3e78516525c2899e6d2a39f9e8cc82b10fc7 2014-03-26 remove break because strtab/symtab is usually the last segment
c6aa2c467b0b3d54e536aee2456415d08164b207 2014-03-26 temporally change for powerpc64-linux fc18
acc3cf5f302d8db60db7d8a5e9790d29c5c6c553 2014-03-27 * addr2line.c (fill_lines): check shdr[i].sh_type because even if .symtab section exists, the section's type can be SHT_NOBITS and actual data doesn't exist in the file. [Bug #9654] revert r45441.
0795c7168f7847550709e9e31410ba69dafeec7a 2014-03-28 revert r45417
209a310c47a6e1f68f209bbf7038b12096d86b46 2014-03-28 revert r45417
6ba2c24cc4f04311e48a35e5c43847205f511acc 2014-03-31 * vm_dump.c (rb_print_backtrace): current implementation uses dladdr to get the path of objects.
f265ce708d975d32db295fc85c7e92d89c7f6d20 2014-03-31 * addr2line.c (fill_lines): use dynsym, which is used for dynamic linking and always exists, if there's no symtab.
99d1f5f88b9b6de3124e31019902f91e030d334f 2014-04-01 * addr2line.c (rb_dump_backtrace_with_lines): don't depend hard coded symbol '_start'.
86034eafb2fb38ad28b181e39f4dd7514260fe0b 2014-04-01 fix the example of failed URI
fc3b4d06ca4f5c46457983b51f844f5afcd325df 2014-04-06 * lib/xmlrpc/client.rb (do_rpc): don't check body length. If HTTP content-encoding is used, the length may be different. [Bug #8182] [ruby-core:53811]
b8eb8997857afe3ba73af329d7f65602db6845ee 2014-04-10 * addr2line.c (append_obj): clear allocated memory.
cf0a0c5a6632a654119e93c343d6512b562783d6 2014-04-10 explicitly specify ::File
c7ad29f58ff8b740476fe4f902d9a033e4f521c9 2014-04-11 * addr2line.c (rb_dump_backtrace_with_lines): set base address which is retrived from dladdr to dladdr_fbases, to skip already parsed objects.
c05940a403b4cf2f83e942cfa90bdc2257e08c29 2014-04-14 * addr2line.c (main_exe_path): support FreeBSD. At least sh, csh, tcsh, bash, and zsh sets realpath of the main executable for dladdr, but gdb doesn't.
b0188253dcecea853c5f0f2d8b4e5b7d6eb723f9 2014-04-14 * addr2line.c (fill_lines): get base addrs in fill_lines to use it with dladdr_fbases introduced at r45563. it didn't get before if the executalbe is not pie.
0ab9abe06939b41b151c95b287f6d283d5e5e9ea 2014-04-18 * string.c (enc_strlen): move UTF-8 optimization from str_strlen to enc_strlen.
c37ac7ba91f5944adef234683617aa5681b8f97b 2014-04-18 * string.c (str_strlen): use enc_strlen if the coderange is known.
cbab67a1ac6da07bf9b6162c682b1347da66b350 2014-04-18 * string.c: check str_strlen's argument, and add comment or use NULL if simply it uses str's enc.
fb1b9a78b7a392787e2518f029552c1a2175ee82 2014-04-18 * string.c: use uintptr_t instead of VALUE because they are not ruby object.
8377e9e435b4f1434a154a1e4360d522311f720e 2014-04-21 * string.c (coderange_scan): remove unused logic.
c71019f8887f3f524f5ef3c0a7491ff14bef0b16 2014-04-21 * ext/-test-/string/coderange.c: add Bug::String.new#coderange_scan to explicitly scan coderange.
9f2ddef22724be52bacd9f788f342893c78cb0f2 2014-04-21 * string.c (coderange_scan): remove useless condtion `p < e` after search_nonascii.
df645bf79c00f5014e09d123f1f768fdab4b8110 2014-04-21 * string.c (rb_str_coderange_scan_restartable): coderange is always ENC_CODERANGE_VALID if the string is ASCII-8BIT and already has a non ASCII character.
eb85645ab11e336233fb48458546fe4e23580260 2014-04-22 Add to check ruby_2_0_0 and ruby_2_1 (and ruby_2_2) branch
28747c6720c95fc6474bdda36b1df7a9b6b8b9dd 2014-04-22 enable test-all and add -j2 on travis-ci
035a4e7d724888373382948d246d9ce87da2b247 2014-04-22 * file.c: newly added a class File::Statfs. (experimental)
d863be7cb629712e31f393e6ff34887fc0a541bc 2014-04-22 show what filesystem it is on failure
e3a57e06de2745670dba98fb917a29b552f17061 2014-04-22 fix typo
856dc678f84dbd0253f5e0e4c93e82b03d4d58f9 2014-04-22 refix the point is seek
82b69180aa64b97ddf3b55f7911f9094335c1e65 2014-04-22 check statfs and skip
3b1862e62fc398126ab3a6ebb28b86cec728ffcc 2014-04-22 define File::Statfs only if HAVE_STRUCT_STATFS
506c6f52b950c131b305456cf72fe8f84a2a8f5f 2014-04-22 Revert r45670 "stringio.c: use rb_str_append"
d4c6c4c8c86b828ab941c8ac29fe6894210c5b9f 2014-04-23 check whther ext4+ or not
cf72be26bed1f6503b7daa5a9f6ccfd0e8f3fe57 2014-04-23 fix typo
73706907fb10832233bf9b30897952d2e7500ca1 2014-04-23 check Linux version
1e67cd2d8101f3e7b92bfd986561544fab050416 2014-04-23 fix to rescue when test-all runs without installation
9d4a89e1d5842ac42a0a26e260d8da7ef7035b78 2014-04-23 show versions
62713618f05b61769599c171aecfa1ea9fd931b2 2014-04-23 travis doesn't have /proc/version_signature
297fe29fa9f0dc43931069a2bb03c33db043f32a 2014-04-23 * file.c (statfs_fsid): remove statfs.f_fsid because it doesn't return meaningful value portably. http://togetter.com/li/658517
53a91a00fba59e3e35daeacb2e56c66750bfca03 2014-04-23 add uname -r
474e9869ef506776cfde8eb413605cec0a59c33c 2014-04-23 skip on SEEK_HOLE
2dca886a0702e51ff06926bd94c36e6983cc450d 2014-04-23 * parse.y (dsym_node_gen): like r45492, call rb_gc_resurrect().
8c3b01022b932e57800419abb5ed0056e8120399 2014-04-24 call to_i
313e34b461365768fa5432ff8e2641664f40021b 2014-04-24 Add test for r45492, r45693, r45698
f83d51d81457563830234086082373e1f324602f 2014-04-24 * file.c (statfs_inspect): suppress warnings. assume those values won't be larger than LONG_LONG_MAX.
25ae5cc39bf2afdc67906728dbed092813920520 2014-04-24 suppress warnings: ambiguous first argument; put parentheses or even spaces
7f87816a89cfd5bc0214fca7f7ed49e681364365 2014-04-24 suppress warnings: assigned but unused variable - pos
b87df1bf243074edb2e6cc8a24bc00df81cebf3c 2014-04-25 * configure.in: correct pthread_setname_np's prototype on NetBSD. [Bug #9586]
b4682ea330e0aeaf3c26c3f39eb9685155d983f0 2014-04-25 * configure.in: NetBSD's ksh, used by configure, needs escapes.
559d689ca6518bac42d241a2420a51439901d731 2014-04-28 * configure.in: check struct statvfs and struct statvfs.f_fstypename.
19fac4432fce8aa6b8f37bf1991912f94c08bcce 2014-04-28 * configure.in (HAVE_STRUCT_STATFS_F_TYPE): check struct statfs.f_type to support OpenBSD.
97cd982a3e9fb4691af3dc63fdd0c37720def513 2014-05-08 * configure.in: OpenBSD needs to include sys/param.h before include sys/mount.h. [ruby-dev:48167]
6c0ce8f0e6d5244ea081ef615560ac64b2c00a1b 2014-05-18 output more verbose to debug
3622efd2bd3fba8b927b3b76ba37f1e33710da22 2014-05-18 increase timeout 10 to 15 on test_LSHIFT_neary_long_max
3d6ecd45c7904a18687adf151ee89c1f37ba5b9c 2014-05-18 fix type
8e007cc088cc27f237ec5fd4ed8a8104901b79eb 2014-05-18 increase wait
3f1f9e9a0aaed4ecbbfd750ad70f879de01ed166 2014-05-20 show progress of rdoc parsing to prevent timeout on chkbuild
e3c3d4e4e5f111847d89de9dfc47e4b4c0080b70 2014-05-20 more insrease timeout of test_LSHIFT_neary_long_max
fa244db49b16d05c0042e01ef8faa9190acc5922 2014-05-22 add Bug::File::Fs.fsname for tests
210f863906c34ad524007abb3b045d4b3cba98b1 2014-05-22 revert File::Statfs [Feature #9772]
4c9ec80ece69b0295f88dcc4262960bc0c298b2a 2014-05-22 I suspect such early wakeup is because of automatic time correction
a999657e7e72d21c5904b2dd5bc056619aff2b81 2014-05-22 sys/param.h is used by linux
6b4f9210b0a105c68d98ebf2b80eea160c3af6a5 2014-05-22 * file.c (stat_birthtime): add birthtime support [Feature #9647]
a95be81ea20816d933d5ef1efccdf9d1b71bfe03 2014-05-25 Revert "* lib/yaml.rb: Remove Psych::EngineManager [Bug #8344]"
c3ebc82832be35eceafdc929df915e3b46ed42f6 2014-05-27 use Socket.getifaddrs to show interface names and so on
313fa180333a1eb4d1fa1542930e83f8d77e6b2d 2014-05-27 * ext/socket/ifaddr.c (ifaddr_inspect_flags): support IFF_SIMPLEX.
0dea3e1a43f864e48acb3135c0e3885ff6f5a372 2014-05-30 * test/lib/test/unit/parallel.rb (_run_suite): orig_stdout may be nil though I don't know the reason.
d4101d636fa3d0a4274501b547303fa228792c22 2014-05-30 force_encoding to get the log of failure by Encoding::CompatibilityError
e5acaa03136ddd6ee01814112d5fec976d262fa6 2014-05-30 add --disable-gem
8784787623067cfa29619d711e161c4941bb4699 2014-05-31 don't remove test results
f977ebb1c9404db16019d26d3785b365556e51e1 2014-06-22 suppress warnings: using default DH parameters.
c56dab2ceb3cfc53595ae65a3ca164e445191a3b 2014-06-22 fix that arg_check didn't work
97d36e5bd0fd062fb1c1922d08170038aba61baa 2014-06-22 lib/uri/mailto.rb (initialize): as previous commit, fix arg_check
bb83f32dc3e0424d25fa4e55d8ff32b061320e41 2014-06-22 support RFC3986 [Feature #2542]
b757ff3ef6659ef959a58d15f345f97e19697731 2014-06-22 * lib/uri/rfc3986_parser.rb: raise exception when given a URI string has non ASCII.
c7a7e60409cc003e6dc8b74e71f6b0533f8406dc 2014-06-22 remove registry
66aba8cca29d250667ec0830cca77a9b021745cc 2014-06-23 suppress warnings of URI.extract
e02eb253e7a31f4767eecd8d55a62e5a5608b74a 2014-06-23 * lib/uri/generic.rb (check_port): allow strings for port= as described in rdoc.
a6727897392003115d2173baa152cd23eaf1ced6 2014-06-23 * lib/uri/mailto.rb: support RFC6068.
e5e37ecfc2297ee70d56a00e6c12aa34eaec889e 2014-06-23 * eval.c (setup_exception): "mesg == sysstack_error" and sysstack_error_p(mesg) are duplicated. r46502 seems to want to use latter.
a054854324e88f2282d7440fae758d6aa7a42597 2014-06-24 Revert "* lib/uri/mailto.rb: support RFC6068."
36a043a93a4969562b65d6ac4b885bc45be0f8f0 2014-06-27 suppress warnings: URI.regexp is obsolete
aac7837c764443894c8818f5e6ac862ad7692ecd 2014-06-27 Revert r46568 "assertions.rb: refine message"
e63ab5d3ad289767eab49787e4e33390b0ce74e1 2014-06-27 * lib/uri/mailto.rb: update to latest specs, RFC 6068 and HTML5.
48559765b1f23e37ce8527b5185eac1335902cbb 2014-06-30 remove useless part of regexp
b105cbc80986eb684a272788111f36f6624fedb7 2014-06-30 suppress warnings: assigned but unused variable
7973ff4fe6f0e695487f12a4301ab68738825786 2014-06-30 show if parallel test-all fails to Marshal.load
ab606d8f111afdfa6408edd1428caedddbdb4d13 2014-07-01 exception must make process stop
91dfb379eafe8a37755b6603301764e0212aa471 2014-07-01 add timeout
88df8816f19ee046314af3c95cc32b0ef75f595a 2014-07-03 change default not tot create useless object
7af73882028f65c96015a1c8801b40565f9c0119 2014-07-03 * lib/uri/generic.rb (URI::Generic#query=): remove validation, just escape. [Feature #2542]
6811973d1355ba40ee4b3fc5a43ed65b67aac9b7 2014-07-03 * lib/net/http/response.rb (Net::HTTP.each_response_header): raise first exception even if inflate_body_io.finish raises error. when begin block raises error, finish usually raises error too.
d8a2c3c03f3dba8f55eda0bbeba2f5d8198bb5b0 2014-07-03 * lib/net/htp/response.rb (Net::Inflater#inflate_adapter): prevent automatic encoding conversion.
011b74b748c0230dc5c013e3a38a9f0d58c5893f 2014-07-07 * tool/mkconfig.rb: remove not to require rbconfig/obsolete.rb.
9db5a7f82e711fa8dbf39462cc3db177ffec205f 2014-07-09 require "rbconfig" to use RbConfig
64c81e40d4706d3685d540febb06e28609641aa4 2014-07-16 * regcomp.c: Merge Onigmo 5.14.1 25a8a69fc05ae3b56a09. this includes Support for Unicode 7.0 [Bug #9092].
594eee85434d3144360b0dd721c6f4ed11246fcc 2014-07-22 split assertions into algorithms
3b48a96c797186685e9b03e09a88f191ce003bea 2014-07-23 RHEL7 disables MD5
25d3fc8823cfd11efc6ff732dc9cbe32a7361fe0 2014-08-05 suppress warnings
a5c923f6c1ab0ddd68c4debb7c68623ff0cf4e6a 2014-08-05 * lib/uri/http.rb (URI::HTTP#request_uri): optimized. decrease object allocation, and ensure always create at least one new object for return value.
d7b5ef028bf2f7e432d8541c84dd3cb9dd4974b3 2014-08-05 * lib/uri/generic.rb (URI::Generic#normalize!): use String#empty?
b6ecbc70553239294ad0d5ecd432a73a00efa1b1 2014-08-05 remove path_query
159fa373f8e913a5464ab88c308e4375c946af8b 2014-08-05 * lib/net/http/generic_request.rb (Net::HTTP::GenericRequest#initialize): optimize object allocation.
c1652035644c5f52cd91cfb264df5072445f4020 2014-08-05 * lib/net/http/generic_request.rb (Net::HTTP::GenericRequest#update_uri): handle scheme, host, and port to reflect connection to @uri.
70a2eb63999265ff7e8d46d1f5b410c8ee3d30d7 2014-08-05 * lib/net/http/generic_request.rb (Net::HTTP::GenericRequest#exec): handle req['host'] in update_uri.
90a16cb228bd803368357cf4478430bc56b7a110 2014-08-05 * lib/net/http/requests.rb (Net::HTTP::Options::RESPONSE_HAS_BODY): OPTIONS requests may have response bodies. [Feature #8429] http://tools.ietf.org/html/rfc7231#section-4.3.7
f01485b4ec97d6bbc462f6c7210b2499a97ce398 2014-08-05 * lib/net/http.rb (Net::HTTP.proxy_uri): use initializer instead of parser to handle IPv6 address. [Bug #9129]
97a4ecb0a3fbc902a761749c854c0d155715f505 2014-08-11 add timeout
a8ec4b2cf27739b9936f4eca71e0bd8dbd250fdc 2014-09-11 * string.c (sym_find): remove Symbol.find because we have Symbol GC now. https://bugs.ruby-lang.org/projects/ruby/wiki/DevelopersMeeting20140904Japan If you still want this, request again on Redmine. [Feature #7854] https://bugs.ruby-lang.org/issues/7854
d2a5354255bab4d74c710ee8ff21f43998f33095 2014-09-15 * reg*.c: Merge Onigmo 5.15.0 38a870960aa7370051a3544
e37aab94da5b0a333b9986826b2b656efe8c5f3c 2014-09-17 * lib/uri/rfc3986_parser.rb: specify a regexp for :OPAQUE; generic.rb assumes it is present, and will refuse all values otherwise. by Matthew Draper <matthew@trebex.net> https://github.com/ruby/ruby/pull/718 fix GH-718
106075eac89ede7bcd71616ba78f1344892140a4 2014-09-17 Re-apply r43023 which is accidentally reverted by r47598
0ad72caa65007c1896eccb0e73462d841c8f66f7 2014-09-18 add .tar.xz
6041af45a36fb2f8b0a1c8c89825d1ec88833883 2014-10-07 * lib/uri/generic.rb (URI#inspect): remove Object id. URI is considered that it doesn't require id.
0c31f6627691e7980c69a4b28dccd1eda5871585 2014-10-19 add dependency
398d73c7144c9fac63191ae706c3ba99e810249d 2014-10-19 add .gitignore
c0766464e9ef13418cc719acd674f363b79db29a 2014-10-21 * gc.c (mark_current_machine_context) [__mc68000__]: Update stack marking. (rb_gc_mark_machine_stack) [__mc68000__]: Also handle it here.
c98b8d622b0d008dc881f92b1f71aebac009fcf2 2014-10-28 * configure.in: remove apple-gcc4.2 from CC candidates.
7c1480ecbcee8b6edda4d453eb639f2c2c6635e6 2014-10-30 * common.mk: fix for the case ALWAYS_UPDATE_UNICODE=no
167dd87d360b5f275a025b4464c19f20c5204b85 2014-11-03 bump URI::VERSION to 0.10.0
21ab98a997d2ed44c9c95cf5434a42561b2cd688 2014-11-03 * lib/uri/rfc3986_parser.rb (URI::RFC3986_Parser::RFC3986_URI): allow '[' and ']' for URI input (and escape). [Bug #10402]
8d004969118b06d0057841f2e89ddfd0807ad765 2014-11-06 Revert r48278 "common.mk: update unicode data only if BASERUBY is available"
6a5cdfacbf2577e86a84555b24ba2cbc03bfa394 2014-11-06 * re.c (unescape_nonascii): cast -1 for the case char is unsigned char. If char is signed char, for example gcc for ARM or ppc64, it caused infinite loop. http://kmuto.jp/build-ruby/arm/ruby-trunk/log/20141106T013005Z.fail.html.gz http://rubyci.blob.core.windows.net/f19p8/ruby-trunk/log/20141106T090217Z.fail.html.gz
05eb6111d9f7f6485d8d264cbb24e6e9836322b8 2014-11-11 * lib/rubygems/commands/contents_command.rb (files_in_default_gem): remove useless sort. show_files will sort the result and another branch, files_in_gem, doesn't sort. it should be removed for consistency.
7b4383a2a953597d3b549d494be7fb0cf7701fcc 2014-11-11 remove debug code
260741970074e1fc21a4bbabdee3e14e945f47d2 2014-11-11 suppress warning: shadowing outer local variable - line
926b9e05f1b5c0863f52f6a0e7557fbb5503be4b 2014-11-19 * common.mk (ext/ripper/ripper.c): pass build directory as VPATH.
501656c4d8f8ad783d60b7dd6755d6a26cd3a7d1 2014-11-19 * tool/downloader.rb (RubyGems.download): Don't download gem if the version is already downloaded. A gem file is versioned and it must be identical if the version is the same.
85c464c5407675890d3855f374df23813fb7331d 2014-11-19 * common.mk (ext/ripper/ripper.c): use $(PWD) to get <build-directory>/ext/ripper.
a77e25ecd8138df16445a92582507b6ab001ddfa 2014-11-19 * common.mk (ext/json/parser/parser.c): don't touch parse.c, ruby repo is a downstream.
219e4fcb450f502ed48dc220d343b1b3518f57c6 2014-11-20 * ext/nkf/depend (nkf.o): add nkf.c as dependency. bsdmake tries to make nkf.o with nkf-utf8/nkf.c without this.
c2bd5491f2b5ec77a527ad6095c4d8e28d06b29b 2014-11-20 * common.mk (ext/ripper/ripper.c): id.h in VPATH may exist in the build directory.
31f9c8c09e6f941f0587add33cbcd51cd694ac97 2014-11-21 * common.mk (ext/ripper/ripper.c): revert about srcdir and top_srcdir.
d3236ba3b4652eb9e66474b4fe6642a1d2884cbf 2014-11-26 add test for r48563
c7855be25c379206a1bddd2bbd76e11cc642c8f8 2014-11-26 use clock_gettime to avoid object creation
e1606f920b17b6ab7a325b3b803ca201d1a18843 2014-12-01 * lib/uri/generic.rb (URI::Generic.build): use hostname= to detect and wrap IPv6 hosts. Build is accepting URI components and users may not expect that a host component needs to be wrapped with square brackets since it's not providing a URI. Note: initialize with arg_check => true does not wrap IPv6 hosts. by Joe Rafaniello <jrafanie@redhat.com> https://github.com/ruby/ruby/pull/765 fix GH-765
4527b18a6b994da9578aefcf415b9fd8d32f76c8 2014-12-15 VCS::SVN#url was buggy and recent commits exposed it
b2a128fa7cabcce182e7360db70b3e50bb39242d 2014-12-15 comment out for x86 extended precision
429537310ea0d2caaad591b6295f52655bb4831e 2014-12-23 avoid a bug of the latest redmine
30fef86b381952b9669a9ed508f19bbead1d5441 2014-12-23 * lib/uri/generic.rb (URI::Generic#query=): don't escape [\]^ on both rfc2396 and rfc3986. [Bug #10619]
0f7e301fe12cdab3084a9a9e8c46113f327b9332 2014-12-23 * lib/net/http/response.rb (Net::HTTPResponse): require one or more spaces [Bug #10591]. by leriksen <leif.eriksen.au@gmail.com> https://github.com/ruby/ruby/pull/782 fix GH-782 NOTE: graph.facebook.com returns without SP Reason-Phrase.
7a0676e8a5fad060fa675b90f72b9dac391c8af7 2014-12-23 * tool/downloader.rb: support ruby 1.8.
943a05d234af98b1dd531c446a80ffd573c0d22f 2014-12-24 support ruby 1.8
7979a5ad085508a759216c7831dcff0e5d76fe40 2014-12-24 url is not required here
a270e96a14b36dc70c560c22f1f31bda59c5dad0 2014-12-24 * tool/downloader.rb: use config.guess in gcc repo.
a64443987c8e8b8ae6d3558549cc75f4748df973 2014-12-24 * tool/redmine-backporter.rb: require view_changesets permission.
5328fa259ba6a30ca06577925e8cab0aa824ce5a 2014-12-24 add timeout to avoid global timeout
32f124e68a8743ff0b2182802dd3c09c14aa945c 2014-12-24 use timeout lib
9099a55ad6e369c325beefc3e7f4fd03df6e5a47 2014-12-25 don't require mathn, it breaks the world
57a0021095a4f94661b76238fe9fba0da56e811d 2015-01-06 add bold to headers
84a41254717edd0e37c0f9b4e56358737013ed85 2015-01-16 * tool/redmine-backporter.rb: support adding related revisions to issues.
5a314fbccc0b8a3cbcfcf9baa912d19adee6377d 2015-01-20 * tool/redmine-backporter.rb (mygets): to support Backspace implement gets by itself.
e7317dde41692049f3615249098acce86b5536e3 2015-01-20 Use master instead of HEAD
a525fbf06fd07e31ebe49b9b41685f2863c20afe 2015-02-23 bold closed tickets
5b4afd028120c95b8dbf46a33f3b128f70df9293 2015-02-23 zone may be ASCII-8BIT on Windows [Bug #10887]
7d248667462c240257e0e9ddaf25f372532660d1 2015-02-25 * tool/merger.rb: support 2.1+ versioning scheme.
7968f885a0149504dc9799f7b762e7c1181e9ab7 2015-03-03 add teenyup
dff21f052f9f6e1cb038b95fadca21b6755a9c60 2015-03-03 remove ruby_1_9_2 support
4e8fbe17787fe3d46431087f791ed443b1010e19 2015-03-25 * ext/socket/extconf.rb: Solaris 11 has struct tcp_info.tcpi_ca_state, but it is a dummy.
4651b848e151471a4f103f7cf7c8d4b45de9b817 2015-03-28 * ext/date/extconf.rb: try_cflags("-std=iso9899:1999") [Bug #10906] ruby itself (including numeric.c) is built with strict compile options including -std=iso9899:1999, but ext/date is not. By the way -std=iso9899:1999 is not only a warning option but also changes behavior like MACRO definitions for example INFINITY. gcc on Solaris affect this.
0a321b21fa52b47a764b0fee2ab6a3de80807777 2015-03-28 fix r50104 [Bug #10906]
dcf8ddfb01ce881beffa715a2b129a88aaafccb4 2015-03-30 * configure.in: ac_cv_func_vfork=no on sparc-solaris. sparc-solaris deprecates vfork though i386-solaris doesn't.
c8e2ccec862e5c1c3ea2d8ea57c38147c7ed2e26 2015-03-30 Revert r50122 "* configure.in: ac_cv_func_vfork=no on sparc-solaris."
58835a94efd9fc8543c0c3243d2d70f59fce3786 2015-04-03 * lib/net/http.rb (edit_path): use path which is absolute ftp url on using ftp_proxy.
886d8e3f4022aafdbe1f73209a53fdf02cd84b84 2015-04-06 * tool/downloader.rb (http_options): prevent content auto decoding because this is a downloader.
1e4172467f258b313da683489a714c91f103d84d 2015-04-23 * win32/Makefile.sub: MSVC14 have struct timespec.
cc622e2ac5f72f229daa29fc5e24ae7f92dae150 2015-04-23 * win32/win32.c (dupfd): use _set_osfhnd.
3446537f1a8f6a0dbc2b27a0f25af13c7f61abf8 2015-04-23 * win32/win32.c (_filbuf): msvc14 doesn't have it, use _fgetc_nolock.
9892a4b1aea999392fd319122711205a1fd84bcf 2015-04-23 * win32/win32.c (rb_acrt_lowio_lock_fh): wrap _pioinfo(i)->lock.
7bf5ba1b497277df6fc245398166089410eda0ee 2015-04-23 * win32/win32.c: remove bcc related code.
c4324e31f49c56241505471dec5ec811de63393c 2015-05-07 * Makefile.in (rbconfig.rb): add rule to make.
8c7310e71398b3bf76c62ecd32db2340733a4769 2015-05-19 * lib/uri/rfc2396_parser.rb (initialize_pattern): URI::Generic.build should accept port as a string. pattern[:PORT] is not defined for long. by Dave Slutzkin <daveslutzkin@fastmail.fm> https://github.com/ruby/ruby/pull/804 fix GH-804
dd9265ecf3af52e750bee8300ad447110f300240 2015-05-20 * vm_dump.c (rb_print_backtrace): return value of libexec's backtrace is size_t, so simply cast as int.
d1a3f716e9655a73a517f079efce3768ebec8b0d 2015-05-21 * configure.in (RUBY_DTRACE_POSTPROCESS): cmp -b is GNU extension. darwin uses GNU cmp, and FreeBSD and Solaris are not. Note that accidentally equals to expected result.
d4bafbb45f261a69cc3bc4552050893400ce4a1d 2015-05-25 * win32/win32.c (setup_overlapped): seek to the file end only when writing (mode:a), not reading (mode:a+, read).
fdb62480cdac969eec0799d9ff1321913d6fdcc7 2015-05-25 add .gitignore rules for Microsoft Visual C++
d348051773c509537ee2801d57b83f94eb3fc560 2015-06-04 FreeBSD raises Errno::EMSGSIZE
370bd884bcec54e741f6298a7ecb83f6d2f86b13 2015-06-11 * configure.in: define SET_THREAD_NAME if it has pthread_set_name_np for FreeBSD, and don't define it if both pthread_setname_np and pthread_set_name_np don't exist.
712a570f5624c0beaac808e03c26915c7afd0806 2015-06-13 * vm_core.h (rb_thread_t): add th->name.
a34ca0c98d7c57c0f92a1c3202207de09e35e94d 2015-06-13 suppress warning: ambiguous first argument; put parentheses or a space even after `/' operator
92ca9f0696738fae28c50ab05d553946bc49cc96 2015-06-13 darwin can't set anothre thread's name
29513dbc47ba0277023fc12eb29d96df5a3662af 2015-06-13 sleep thread until assertions
e2a930c73a77c39f1b2aa6fa405afbab583abea2 2015-06-13 add Thread.name and Thread.name= docs Feature #11251 [ci skip]
768bc8b88e5e4dcc89228da90d39797d5c595552 2015-06-13 mark thread name string
4ff07119e960aee14e03753f808914fa000abe2f 2015-06-13 * file.c (rb_stat_ino): get inode from the interval of struct st.
0a550264a150a2241d4e669f01467c9247d01222 2015-06-13 add news about inode for Windows [Feature #11216]
f660681adeb2e7e141e9eafa077832c1d45f730b 2015-06-13 move a new feature to correct section
180ca79e258ba67f7c99b9f0bb6a20d5568bd451 2015-06-13 On Windows File::Stat#ino always returned 0, but
bab5bf0c79ba310eb2606c079315de417a3cccc9 2015-06-15 * lib/net/http.rb (Net::HTTP#connect): use connect_nonblock and io/wait. fix GH-899
84de36c74831bb6420fcd3c224fc515380e28350 2015-06-29 * lib/net/http/response.rb (inflater): CONTENT_ENCODING can be upper case. [ruby-core:69670] [Bug #11285] patched by Andy Chu
7604ca41ff70617a605a7aabb09b128ae47ae22d 2015-06-29 fix previous commit for nil case
f91a5563400156bbacc6373a2dea0dcaf182a433 2015-06-30 * struct.c (struct_member_pos): avoid implicit conversion loses integer precision: 'long' to 'int'.
30223e7f68b4af9635acea9c7a6de5bc7656ea2c 2015-07-21 suppress warnings
8c1a75a3bfd6d0d43deae57ec2a22fe54077a57a 2015-07-21 follow r51064
6a5dda00d8fef046b1df3ba41411fb041106cd23 2015-07-29 * io.c (rb_io_extract_modeenc): add option parameter `flags' to append extra oflags to normal mode. [Feature #11253] [ruby-core:69539]
72272159d8e4c63225c7be1d35e4daf8dcc80e6c 2015-07-29 refix r51329 and show thread information
9ca6e6222904e5ef2749c262b618ada986824e1e 2015-07-29 open the path instead of tempfile object
3816f7574f1142e6bd9eb4117782d6df85959960 2015-08-18 * thread_pthread.c (reserve_stack): ensure the memory is really allocated. [Bug #11457]
2dd198a3192fda59dd6b50c6f96b8d8387ded999 2015-08-27 try to run travis without sudo to run in container
5ac1f6546c0687282db432877fba52180fdd08d5 2015-08-27 migrate to travis new infrastructure
a20929cb723088b14e7498ced867a93e32072885 2015-08-27 Revert "try to run travis without sudo to run in container"
db152cd2dd986a88a193c6dc0195988f9aafb3af 2015-10-04 * enc/euc_jp.c (mbc_case_fold): check given string is valid or not, and if invalid, return 1. [Bug #11486]
717be3df4275f11025c8f70f62269161abc2c07e 2015-10-04 add a test for r52016
95d80760818e23316f7789fdaa0caa2d61eb6227 2015-10-04 refix through 52016,52017,52019,52020 [Bug #11486]
b471c9d35abe9a9513f3751afa60ea959684a1fe 2015-10-22 limit the number of FDs in a process for stress test
d7d779b59485113d65fff6cc8aaf0b4a20fb9025 2015-10-22 * ext/openssl/ossl_ssl.c (ssl_npn_select_cb): explicitly raise error in ext/openssl instead of OpenSSL itself because LibreSSL silently truncate the selected protocol name by casting the length from int to unsigned char. [Bug #11369] Patch by Jeremy Evans <merch-redmine@jeremyevans.net>
b5f2b5e1a20610e63c5b66f98e7ed01ff10c189a 2015-10-22 ALPN also uses the same logic [Bug #11369]
7b90b137556e0116675cfc5888a18595dc6e55ce 2015-10-22 Add rlimit_nproc to avoid to create many process [Bug #11613]
7ef4dccca86efe573816273858a16ba05e8930e7 2015-10-24 0.1 second is not enough for FreeBSD
b78b66a97610449c115848c58b9b75b5abc60c8b 2015-10-24 use rlimit_nproc other than Windows
727f2971fb7711dd0607d86d6577beb7f6c9ebc1 2015-10-26 clear https_proxy
17e5dff210df9aa7a9203ffdb3b78e6b9cfc5a46 2015-10-27 * vm_dump.c (rb_print_backtrace): our addr2line doesn't work on sparc. http://rubyci.s3.amazonaws.com/unstable11s/ruby-trunk/log/20151027T043311Z.log.html.gz
3f682c2c8ac3a1438082e4f95467e16247f105fa 2015-10-27 Add binmode for Tempfile to prevent EOF (0x1A)
9f95139363657104857c4b282a6a925918c71191 2015-10-27 ENV['MAKE'] is prior than ENV['make']
2d53edd923f2bb72efa6d17dcf6ed746f1131920 2015-10-27 dumping core may take too much time for CI
a7e391d279914f0d9fb909e7ca2fffc0ab2175f9 2015-10-27 solaris doesn't take http for handle_options
3c59a221e175f1480757188db102c22f3ba2f422 2015-10-27 suppress warnings: assigned but unused variable
e5747f3e3cc18742a34696425679071a6e3a6b98 2015-10-27 * lib/rinda/ring.rb: Linux's SO_REUSEPORT is not for multicast.
a8919bc0a650463ed98a3e2f24fb94236e35effc 2015-10-28 suppress warnings
00ce700c933a0625d97ba5417909cd95c90f4eab 2015-10-28 Revert "* lib/rinda/ring.rb: Linux's SO_REUSEPORT is not for multicast."
30b72f98f791ffa257ac74ae228c1c069fdd34dd 2015-10-28 write in shroter
aed1456a3b24190a41bb12b089ebccb7a17e0f45 2015-10-28 experimentally add GC.start before spawn
875b7d9e6638abdef05ca47dd471390dac6eafa6 2015-10-28 thread may leak if assert fails before join is finished
39715ad236eb503367dec26202544f03b3ebaa89 2015-10-28 increase timeout (with full GC)
d90f9b1481d52b91de7e0795677f558ddece2b37 2015-10-29 wait until it escape handle_interrupt block
87622a118b61c935ceafbbc7adc92590a707b3fd 2015-10-29 revert experimental changes related to Solaris CI
9033ed103058ae2e06b7496400e5ad5e0cad77e8 2015-10-29 show signal mask on solaris
89d0720ef99bb8b36a048d7f56225ca709f1b0db 2015-10-30 use spawn's option to shorten the code
bb87df3ef1403a964a6b7b0d838cc8f94ef9d9fc 2015-10-30 show child and parent signal mask
a4a29af24eef5ec4b31ea71f964d8bfa72e7fd4d 2015-10-30 Old linux's default hard rlimit_nofile is 1024
3077816cc1329d231d864a29e639fe64687b4b31 2015-10-30 show parent process's signal mask from child process
b3602a5453388648677dfba4fdc9bf2ed5050ab1 2015-10-30 set as binary before gsub
8ced6af83ffa9c9bce220adf2ccca899e41b9bc3 2015-10-30 explicitly overwrite signal handling
e48bf65db30ae2b85eeaab6c8947a218762b07cb 2015-11-06 Revert r52469
52e1c3b0ab41041f7f51a7afc3fce3aab97bc010 2015-11-07 * lib/net/http.rb (Net::HTTP#initialize): default value of Net::HTTP#open_timeout is now 60 (was nil).
2b15d16987cbbe3c07cbc28a59e6bbaa1f506a73 2015-11-09 fix comment: tobj->gmt is 0:localtime 1:utc 2:fixoff 3:init
1ed3287af18b47e541b93116f24c08284d79e9e0 2015-11-10 Add a trick to pending for r52509
f1df08e76deadd8a22dc53b86d68cad5f6c11c22 2015-11-10 * time.c (rb_timespec_now): added.
911b1c6b06a89603dfc9976a021b85e505221b7b 2015-11-10 * time.c (rb_time_timespec_new): swap utc and localtime to generate gmt flag by INT_MAX - gmtoff.
4dedfc3cc97c2470f1926eaef49e381839e157ef 2015-11-10 Add tests for rb_time_timespec_new
9ddeb957fd99115496bc6d676f7e2ec479739576 2015-11-20 read may return nil
a77fb26da8a98b21a7d160f66d74435934910f74 2015-11-21 Visual C++ 14 (2015) uses ucrtbase.dll as c runtime
c964c738be8b5ad7b317918e8a89f7154666e565 2015-11-21 * ext/openssl/ossl.h: LibreSSL doesn't have and need e_os2.h.
9a7c25abab65e2a501e05676b6e4e53f0e9ff026 2015-11-21 * ext/digest/*/*.[ch]: include ruby.h before digest.h to avoid includeing ext/digest/extconf.h. [Bug #3231] https://msdn.microsoft.com/library/36k2cdd4.aspx
bbc63197bdf893f57f30c35533e4b42078ab6ee5 2015-11-21 * ext/digest/sha1/extconf.rb: OpenSSL's struct name for SHA1 is SHA_CTX. http://openssl.org/docs/man0.9.8/crypto/SHA1.html
8fdebec088657cfd6aa08ee588b79740858923e1 2015-11-21 fix r52690
360b98355e08c455d627c31c5f63bdda75fe8de2 2015-11-26 fixup! r52695
9ed1d63f41e67b1a2c50171ba9fc99a9b90e93c4 2015-11-26 * regcomp.c, regenc.c, regexec.c, regint.h, enc/unicode.c: Merge Onigmo 58fa099ed1a34367de67fb3d06dd48d076839692 + https://github.com/k-takata/Onigmo/pull/52
81ece7f0a1139073412cdb49fce3663f1a7a5f3b 2015-11-26 increase additional nfiles
8f0268991ce58e903b5283072fcf736ca05bbf79 2015-11-26 Use more tough server: GitHub or repo.or.cz
d249be623375e2725e1e3a979d7d47e45d356265 2015-11-27 * lib/net/http.rb (connect): detect closed connection and reconnect If the server closes a keep-alive http connection, the client socket reaches EOF. To avoid an EOFError, detect the closed connection and reconnect. Added test to ensure HTTP#post succeeds even if the keep-alive-connection has been closed by the server. by Kristian Hanekamp <kris.hanekamp@gmail.com> https://github.com/ruby/ruby/pull/1089 fix GH-1089
dab944e3194f996156278cbfb74caa8e70fb0f5c 2015-11-27 fixup! * lib/net/http.rb (connect): detect closed connection and reconnect If the server closes a keep-alive http connection, the client socket reaches EOF. To avoid an EOFError, detect the closed connection and reconnect. Added test to ensure HTTP#post succeeds even if the keep-alive-connection has been closed by the server. by Kristian Hanekamp <kris.hanekamp@gmail.com> https://github.com/ruby/ruby/pull/1089 fix GH-1089
42225163c17a8d0862245beefdbd513469cf79bb 2015-11-29 SIGTERM should be also captured
6db72c0166bc3e9ba846a3aaf469e5d7457980dc 2015-11-30 * ext/readline/extconf.rb: call dir_config("libedit") if --enable-libedit is spcified. [Bug #11751] patched by John Hein
bb5bd52a598b2a8c4e73ec476fbc5b55ae02ea0b 2015-12-02 undef for tha case missing.h defines it as macro
f2532ab8cac66cec352b6067ebbd4096cb9ca590 2015-12-04 Revert r52872 "string.c: should not taint fstring"
b5c0ca497e4b238460fc9450800e43d44fc4821d 2015-12-07 temporally remove prompt to pass the test
958e153cdbfffc09a485ce5fed6677b33170ea0f 2015-12-08 Revert r52902,r52903,r52910,r52911,r52937,r52939
f3d087c77bc592075c7dec752c3f40c7da7b58a8 2015-12-09 add tests for El Capitan failure
f8a720477cdfc3fe4d3818c6d8fb4622bdc724a1 2015-12-09 fix r53013; the environment defines "example" as local hostname
e3ab670a715769d0d56530675127438bd137089b 2015-12-10 * object.c (rb_inspect): dump inspected result with rb_str_escape() instead of raising Encoding::CompatibilityError. [Feature #11801]
825bcc36ee9cf105d6cd6c8994df9649df45ca18 2015-12-11 merger.rb: show procedure to push tag into GitHub
f418a0c57ff7a812ece73e300c402585a27002c4 2015-12-12 add insight about parallel test-all
7fe3c2665ef9ba43b4368068be6c19af0b9be43e 2015-12-12 * ext/nkf/nkf-utf8/nkf.c: Merge nkf 2.1.4.
1dd1a9873e67329e10d2a54507f873c54b8527e8 2015-12-13 * ext/openssl/ossl_ssl.c (ssl_npn_select_cb_common): fix parsing protocol list. The protocol list from OpenSSL is not null-terminated. patched by Kazuki Yamaguchi [Bug #11810] [ruby-core:72082]
abfc03c6cf1e1018fa471f180a4381599efe695b 2015-12-15 follow the change of the name
3e92b635fb5422207b7bbdc924e292e51e21f040 2015-12-16 Add frozen_string_literal: false for all files
183c1a0fa1c9599f613ea8f4c54ed5229354714f 2015-12-16 Exception#backtrace may be nil if it is manually created
c4fdfabcc8ea3f6186d1560f7756211fce125be3 2015-12-16 handle ext/ as r53141
63f486f1dbc220aacad4a7fa4d47a370c6071d90 2015-12-16 remove duplicated frozen_string_literal magic comment
4eac2e833cf1518f676a468bec6ad161062431bc 2015-12-22 fix r53231: raise Errno::EBADF like other OSes
026066e950a826a8118cb5cfd1a338357e314718 2015-12-24 * common.mk (ripper.c): r50045 wrongly replace $(PWD) with ../.. It is the top of build directory, not topsrcdir.
bec6c27fd59ad60bc3b820757cc56b2b4dd45c8f 2015-12-24 * common.mk (fake.rb): $(arch)-fake.rb must depend miniruby because it may depend miniruby.
6e181393c674d8b61273c14a887b491c0352ec8c 2015-12-24 ignore exception is the address is IPv6
35ef17dcfae48866c4043bac680ff3b9921cb50a 2015-12-24 Add ruby_2_3 branch to .travis.yml [ci skip]
c0aef8ca2c3e7d63ced91866007e6b90723de90d 2015-12-26 * tool/post-commit.sh: copied from svn server.
5f0b598e2c2ec3dfe8579350fa5241917afaabcb 2015-12-26 Revert "* tool/post-commit.sh: copied from svn server."
5da0e8639610d614763f789c9d71e0fb6bd7dd5d 2015-12-30 * 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
2fad0168107a39e43dc37b17305e2c1c93c99dba 2015-12-30 skip if locale is not UTF-8
9c54107903180c0a99a7af8d9297cfe2e3ad8e1e 2016-01-02 Revert r53409 "parse.y: yylval.num should be u3"
853cd40224af5087b6e96359c60105690bc191d7 2016-01-04 temporally revert r53411 to debug
812c5798e22fad779849561d14a8956434234114 2016-01-04 Revert r53431 "temporally revert r53411 to debug"
84d9d4857e94418dba1f9e5358757dec2a9ce9a9 2016-01-07 Additional fix of r53450
93bf5472587e08f4bfdfce008bde3f61fdf0ed51 2016-01-07 fix r53448
52ddf1f86920cd8b99359771ab00f3cede1a4780 2016-01-09 Revert r53482 "nmake VPATH"
42b809f2eef16cc370cf73de8f2f517b378c370b 2016-01-12 fix test to follow r53503
8c8f92cd7ae38b7fc54ff136dd1d929509eb8d0d 2016-01-12 drop osx and clang because they are often fails and slow
0a641b4cc29384414535c36b1fa047929db6edfa 2016-01-13 try sudo:false on travis
cf8bbd0c87c0b15c8f6796d22e1704bdbeb4817b 2016-01-13 don't replace job status, it consume log length count
7c2763642c3b5345d1c65a61dba484d9a792250c 2016-01-13 make CI output simpler
be4501bf3a8891533725288016e29ef7b63ea345 2016-01-13 fix previous commit
aa90e3b85996c5e6c2ed2b337c0dd055802f11a1 2016-01-14 * lib/uri/generic.rb (URI::Generic#to_s): change encoding to UTF-8 as Ruby 2.2/ by Koichi ITO <koic.ito@gmail.com> https://github.com/ruby/ruby/pull/1188 fix GH-1188
e0ea641755fe561680b1ef930ba2135e8dd3b4bc 2016-01-15 Revert "* common.mk: test-sample was changed to test-basic."
9bed6e8e8effae57dd1c6797429429213eaddabd 2016-01-17 * configure.in: improve ICC (Intel C Compiler) support.
35568b41699ca1cd466fc8d23a84139b73ad0f1b 2016-01-19 increase timeout for ARMv7
89ee8a557e3098da3d5cebc3d825950a43e9f322 2016-01-21 * Makefile.in (update-rubyspec): fix r53208 like r53451.
826f2ee3067176c65d079039e8dd7c57c74ba66b 2016-01-21 * marshal.c (r_object0): honor Marshal.load post proc value for TYPE_LINK. by Hiroshi Nakamura <nahi@ruby-lang.org> https://github.com/ruby/ruby/pull/1204 fix GH-1204
782fd488d7abc7ccb0c8072349182ea8beb902f0 2016-01-21 * regparse.c (fetch_name_with_level): allow non word characters at the first character. [Feature #11949]
c072fc56c87dedcf6cdaa3cba35ea16d7ed2eb0b 2016-01-22 Add appveyor.yml
8a85d618eec94b20577b0970e4d11a683172fa61 2016-01-22 remove to allow trunk
e5850a80d69531be3c62468b7c88d91f30b0490b 2016-01-22 Add badges
2743c491a7d7b4e015b9e0a2b114856371bdd636 2016-01-26 increase timeout for Solaris 10 SPARC
d14f0cfd168e3ce760effd5484b1d4e76f41e65e 2016-01-27 Add tests about String's internal capacity
563706fa1925fb6e596f46fce54d78e03d5d8046 2016-01-29 suppress warning: assigned but unused variable
21daa56b2aa2d4afc6e61b0e6b0f4dd78df620ca 2016-02-02 * re.c: Introduce RREGEXP_PTR. patch by dbussink. partially merge https://github.com/ruby/ruby/pull/497
10eef96df4985d6e69f280b6ced4c567c20b5ca0 2016-02-02 Skip SHA from test_digest_constants for LibreSSL 2.3
7aefa7b89f3a64022992ad73e8502bb5c86e20e3 2016-02-02 * re.c (rb_reg_prepare_enc): use already compiled US-ASCII regexp if given string is ASCII only. 121.2s to 113.9s on my x86_64-freebsd10.2 Intel Core i5 661
040ce056101bc9a8d9a5b0ed5d6a5835ec31be26 2016-02-03 * string.c (str_new_frozen): if the given string is embeddedable but not embedded, embed a new copied string. [Bug #11946]
b7503d03ca530043837baff8fb4e9296a34ca4f8 2016-02-03 Remove debug print introduced in r52386
1f57a334daa4cd27decdc756cd709163e00e6a0c 2016-02-05 * insns.def (opt_mult): Use int128_t for overflow detection.
016e6db57e2fb9a8623493399efe2089b2870813 2016-02-05 improve r53741
325890497e2dbadfb52ebe0888d617729da32115 2016-02-06 Fix r53748; the datafile includes non ASCII
0a3fc607c17085ed53070833645727d65ac4d1b0 2016-02-06 Revert "check __int64_t and __int128_t"
794eb48e006a4332d5074d82a3b0a194ff85546f 2016-02-09 Add example for Method#parameters from [ruby-core:19759]
60f398691414ad630437b9b79637366159ced660 2016-02-10 * configure.in (int128_t): don't check HAVE_XXX (for example HAVE___INT128) because RUBY_CHECK_SIZEOF() don't define it for config.h and use of $ac_cv_sizeof___int128 alternates the check. (and don't need to define because users shouldn't know that)
2e90c0bdbe8a10b4bb3428899357d50a82e7c6d2 2016-02-10 fix r53801: the argument should remove UNSIGNED
832f275316975a7f0442ae75596cb2291db666ca 2016-02-10 * configure.in (RUBY_DEFINT): use Parameter Expansion.
2708fb6ba7636adf1d8263dd2654f257f8b76324 2016-02-15 * insns.def (opt_plus): simply use LONG2NUM() instead of wrongly complex overflow case.
d46e2aea718920f535c1dc701cbd6b85a8e1fcac 2016-02-17 * string.c (rb_str_init): introduce String.new(capacity: size) [Feature #12024]
49dee548f4a509a98fe0726731fe120276114ef0 2016-02-17 fix rubyspec error from r53850
d092fc539831062af3b87d2f4e29e94da3cc9b0e 2016-02-17 Additional fix and tests for r53851
87adc59b2135b1a5438ccc1c77d92fec92829b1a 2016-03-08 * insns.def (opt_mod): show its method name on ZeroDivisionError. [Bug #12158]
1b49df0b3d0a08f450a475eafdb5a80c614d85bb 2016-03-08 * intern.h (rb_divmod): assume compilers `/` and `%` comply C99 and reduce branching. If a compiler doesn't comply, add #ifdefs.
fcadcd3e68982ee727c0cc59bedadfc16b9ca214 2016-03-14 * numeric.c (fix2str): improve r54092 like rb_int2big().
3d5a3a236d99e7512955947be832b343b18b024c 2016-03-14 * bignum.c (big2str_2bdigits): reduce div instruction.
623dde6ce7e5ac6b928253b193469852413c5563 2016-03-16 * enc/trans/JIS: update Unicode's notice. [Bug #11844]
6545327e24c0efc7bb0cb32cd2043d79ea365790 2016-03-17 * lib/securerandom.rb (gen_random): to avoid blocking on Windows. On Windows OpenSSL RAND_bytes (underlying implementation is RAND_poll in crypto/rand/rand_win.c) may be blocked at NetStatisticsGet. https://wiki.openssl.org/index.php/Random_Numbers#Windows_Issues Instead of this, use Random.raw_seed directory (whose implementation CryptGenRandom is one of the source of entropy of RAND_poll on Windows). https://wiki.openssl.org/index.php/Random_Numbers Note: CryptGenRandom function is PRNG and doesn't check its entropy, so it won't block. [Bug #12139] https://msdn.microsoft.com/ja-jp/library/windows/desktop/aa379942.aspx https://tools.ietf.org/html/rfc4086#section-7.1.3 https://eprint.iacr.org/2007/419.pdf http://www.cs.huji.ac.il/~dolev/pubs/thesis/msc-thesis-leo.pdf
9a8b21446ea9edf55272d5e048d97f1c94640e9e 2016-03-18 * configure.in (rb_cv_member_struct_tm_tm_gmtoff): For Linux (glibc) define _BSD_SOURCE for time.h to define struct tm.tm_gmtoff.
4eb908d21a64bf147f4e5a891a7f10cf963c46b6 2016-03-18 * time.c (LOCALTIME): organize #ifdefs.
b01312ab9760109353846c6fac3e0d135b7842b6 2016-03-19 * numeric.c (fix_cmp): use rb_big_cmp if x is Fixnum and y is Bignum. rb_big_cmp handles such case smartly with big_norm.
a2b4c6d1b1c4bc0176b94563bfd77c7930eeee7f 2016-03-19 * bignum.c (rb_big_cmp): reduce the code.
cb390bef8ae68a766a1a46f71fecbf7d31a9a9cc 2016-03-20 * time.c (add): remove FIXABLE() which is in LONG2NUM().
148f1b9d57d06923796fff5200db140a69af6d20 2016-03-20 * internal.h (DLONG): defined if long is 32bit (and LONG_LONG is 64bit; but LONG_LONG is always defined as 64bit), or there's int128_t.
b48fce265c116d3f3e1ecbd9822802c1340f5e83 2016-03-20 fix r54203's typo (no DLONG case)
f5715289ac9a3a0dd0dafabb7ff27482e5f07189 2016-03-21 * time.c (mod): Add Fixnum case.
654788793de6145e79ae37b62fe199aef9dc5bb5 2016-03-21 fix commit miss
51c4ffa45b03262ddc183b815dba07462ef0a29f 2016-03-21 * internal.h (rb_fix_divmod_fix): like r54213, use FIX2NUM only if x == FIXNUM_MIN && y == -1. This must be a rare case and it is expected compiler to handle well.
849bbc6566200fe7738570d9bf61613328f7e8a6 2016-03-21 * time.c (divmodv): add the case both arguments are Fixnum.
74d7b281d3b8a7e023bf6b88af36bb6bc9d41e4c 2016-03-21 fix typo
03d0501f514a8f815f434da35ef74226fad0f88f 2016-03-21 * time.c (MUL_OVERFLOW_FIXWV_P): defined for FIXWV.
520650798c5eb44cfb31f9425584942c1d2b6f2a 2016-03-21 fix typo
63436b3ff215e0b38c76ced4e5c1c1bba41dad62 2016-03-23 * lib/rdoc/ri/driver.rb (interactive): rescue NotFoundError raised in expand_name. (display_name rescues NotFoundError by itself, the original logic looks buggy...)
88291c190a8781ed94e58799165df0c54b0004de 2016-03-24 * thread_pthread.c (reserve_stack): fix reserving position where the stack growing bottom to top. [Bug #12118]
2709170e965fafff06a8dcebf16d3b2f0f3aac5e 2016-03-25 * localeinit.c (rb_locale_charmap_index): fix prototype. [Bug #12118]
4e637adef8c56349423ca9bc334b9ecb546f9187 2016-03-25 Add patch author of r54291
08b08c1f27387f209cb215b518ceb802786ee42d 2016-03-25 use more suitable ticket [Bug #12218]
33a8940855d6f2533dbb77e83f3b1bba4b849d7c 2016-03-29 * tool/merger.rb: support to backport header as backport identifier. Now you can specify by 'merge revision(s) 49254: [Backport #10738]'.
c782c791b23ad95b783697ffd52f8dcce5964931 2016-03-29 * tool/redmine-backporter.rb (backport): show merger.rb's path.
723241fcb9a1ad71bca25bac85c6127d4a9b9c95 2016-03-29 * include/ruby/ruby.h (rb_isupper, rb_islower, rb_isalpha, rb_isdigit, rb_isalnum, rb_isxdigit, rb_isblank, rb_isspace, rb_isblank, rb_iscntrl, rb_isprint, rb_ispunct, rb_isgraph, rb_tolower, rb_toupper): use inline function to avoid function call.
106be6694f2a29fec65fa39c9fbe0c50a92ff080 2016-03-29 * addr2line.c: define toupper for its use. fix r54391.
e5472649f4f7830803235d58f1c800702246d906 2016-03-29 * tool/merger.rb: update revision.h before merge.
c2b4b9bb476531d3be3d9a157010cc988869a4bd 2016-03-29 * tool/redmine-backporter.rb: add given revision to current changests on associating the revision to the related ticket.
1d7cfff09b59c1ca226777f7e50c90050249214e 2016-03-29 * ext/nkf/nkf-utf8/nkf.c: Merge upstream 4f3edf80a0. patched by Anton Sivakov [Bug #12201] [Bug #12202]
07d1ba775711ee597b4a5b3da93606b7ed6830ff 2016-03-30 * ext/nkf/nkf-utf8/nkf.c: Merge upstream 69f7e74dde. fix indent.
eee2769c0d99cc08928813786d46365b013916fd 2016-04-05 * ext/nkf/nkf-utf8/nkf.c (mime_putc): fix typo. [Bug #12202] [ruby-core:74802]
af24631af6e4867dcaa893de363d6b8805f3f9f9 2016-04-14 * lib/irb/ext/save-history.rb: suppress warning: method redefined; discarding old save_history=.
b80598a92644abde7a38ef959f2c85f05d5ce381 2016-04-15 * common.mk (benchmark): order options for built-ruby and compare-ruby.
fe120ac1f118eb009acb76d2d7a7d6934215dcd4 2016-04-21 * gc.c (objspace_malloc_prepare): remove size check because it is used by objspace_xmalloc and objspace_xcalloc. objspace_xmalloc introduces its own check in this commit. objspace_xcalloc checks with xmalloc2_size (ruby_xmalloc2_size).
54c1f479301f71156645059161e64b50ab271ad8 2016-04-21 * include/ruby/ruby.h (LIKELY): moved from internal.h.
feaa82a42ba238d9192d219f72229f4c3948957f 2016-04-21 * gc.c (rb_alloc_tmp_buffer_with_count): added like xmalloc2 to avoid duplicated check of size.
3738fe3333e614afba407e64aded6535a09856cc 2016-04-22 * variable.c: use uint32_t instead of long to avoid confusion about the type of ivtbl->numiv.
fac42e6c766a32734b055d0bfccb09ded14783d9 2016-04-22 * include/ruby/ruby.h (rb_mul_size_overflow): added to handle mul overflow efficiently.
5587badf241777493d833d258dc31c4d70b7ea8b 2016-04-23 * include/ruby/ruby.h (RB_LIKELY): use prefix in ruby.h.
973ba3e8e24f4497aebcbd3819fc9c0f38a7909f 2016-04-23 * include/ruby/ruby.h (rb_mul_size_overflow): use UNLIKELY by user side to improve generallity.
3de227bdcbcabc9040d0a7a7a0d6a24393e50753 2016-04-23 * vm_insnhelper.c (vm_getivar): specify inline instead of static inline. vm_getivar is called by vm_call_ivar and vm_getinstancevariable. At least with GCC 4.8 and 5.3 on Linux, they are inlining it into vm_call_ivar but not vm_getinstancevariable. By `inline`, they correctly inline it and gains performance.
9afc312b4fef21da91fde083f85533ffd5a9d95f 2016-04-23 Support MSVC14 and 15 [Bug #11118]
65a1cdafc83bc5e06130081589a444ae4c93f57a 2016-04-23 * vm_insnhelper.c (INLINE): define as `inline` when it is optimized. define as `static inline` when it is not optimized to keep the symbol generated.
60926acd9b8623a4acd668fb966c892a719e02dc 2016-04-24 Revert "vm_insnhelper.c: INLINE condition" [Bug #12316]
9bf0f4b9109588aed8f5816914b0180c8489de33 2016-04-24 Revert "common.mk: timestamp file for verconf.h"
5d2d4c936d0cdce546cb21846cd639f6719bd6ae 2016-04-27 setdynamic is obsoleted
e5b436cd76961741a3ba59e3c825f0b6e17864cb 2016-04-27 * tool/instruction.rb: fix to follow current implementation.
173005bb6fa9c4b2f54633313f4ff352348a3eeb 2016-04-27 * time.c: define _DEFAULT_SOURCE because glibc 2.20 depracates _BSD_SOURCE. https://sourceware.org/glibc/wiki/Release/2.20
0c4466abba4f5ea0c3190049aeea5848ac4bae63 2016-04-28 * re.c (rb_reg_prepare_enc): use rb_enc_asciicompat(enc) instead of rb_enc_str_asciicompat_p(str) to avoid useless rb_enc_get(str) call.
4cf460a7bb258d3d61414d2f74df4c0f83c6a3af 2016-04-30 * string.c (search_nonascii): unroll and use ntz
b888ee25ffaaedf154b535c8a301d0359c55ee95 2016-04-30 revert UNALIGNED_WORD_ACCESS for GCC6
424a706afec48116d71b615541fbdb6b1ab3d414 2016-04-30 More optimization for r54854's search_nonascii
0f0121fe1a626080424f86e97159feeb9404bac7 2016-04-30 * string.c (search_nonascii): use nlz on big endian environments.
db2c32778d46922abb5fc279ac9580c303edd7c0 2016-05-01 Use WORDS_BIGENDIAN
64837f778aa429aeaffa5207a2d7031c8667ca0e 2016-05-01 fix for where UNALIGNED_WORD_ACCESS is not allowed
2fc973796a17daa944826d66dfc99b68863dbaa1 2016-05-01 fix mixed declaration on non UNALIGNED_WORD_ACCESS
d0fbdb005cecd8513aeacb234365d71f9a9b521e 2016-05-02 * re.c (str_coderange): to avoid function call when the string already has coderange information.
cdef0bc8337377bd11f7987ed82c5780dc6e869f 2016-05-03 * string.c (count_utf8_lead_bytes_with_word): Use __builtin_popcount only if it can use SSE 4.2 POPCNT whose latency is 3 cycle.
03cbafcf23720229282125323548c14a4e30eba1 2016-05-03 * configure.in (warnflags): use -std=gnu99 instead of -std=iso9899:1999. [Feature #12336]
644c36e9a6002913e780385abdea239a7f81c47f 2016-05-08 * configure.in: add -Werror=implicit-int to avoid missing type of function declaration.
a6c8e8d15b31f724e9b5d3b8a5b2ff490c6950ef 2016-05-08 * configure.in: add -Wsuggest-attribute=noreturn and suppress warnings.
f2535e14676359cf9e6f04d233f56cff11d1a5ee 2016-05-08 * configure.in: add -Wsuggest-attribute=format and suppress warnings.
93767f7a86eeff5af82e1650e2ea8fb02e2c0a11 2016-05-08 * ext/openssl/extconf.rb: asume it doesn't have SSLv2 related functions when OPENSSL_NO_SSL2 is defined. Usually openssl's header and the library (libssl) have the same set of functions, but on some environment the library has functions whose headers doesn't declare. (openssl/opensslconf.h and libsso.so aren't be synchronized) To detect such case explicitly check feature macro and remove related functions.
28f5e12c24edda376c863090c09406185373167b 2016-05-08 * configure.in: check function attirbute const and pure, and define CONSTFUNC and PUREFUNC if available. Note that I don't add those options as default because it still shows many false-positive (it seems not to consider longjmp).
b3935f179b3a5668320eab59a07e4de7b747546d 2016-05-08 * gc.c (rb_gc_unprotect_logging): throw rb_memerror when it cannot allocate memory. This is pointed out by Facebook's Infer.
518713fd651c8d53a6493a354eadb41361c18029 2016-05-10 * configure.in (-fexcess-precision=standard): before r54895 -std=c99 is specified and it implied -fexcess-precision=standard. Now with -std=gnu99, it should be explicitly specified. https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html
91e3c8b3702dfc1cff4f6c6fae6ab9cf55625644 2016-05-12 * configurein: use alternative keyword
ac11f944e143eaaaf596e3efb94a522502788af7 2016-05-12 Use HAVE_BUILTIN___BUILTIN_CONSTANT_P
b207e7cd1def68d729ef878dccac8974f0e5b753 2016-05-12 include/ruby/defines.h (GCC_VERSION_SINCE): moved from internal.h
4e080d26f278dda864eca8cd4ebe7c8309511650 2016-05-12 fix typo in r54988
3b4e68cfab987575662d3b6fcc593306255773bf 2016-05-14 * iseq.h (struct iseq_compile_data): use struct rb_id_table instead of st_table.
6b4132724aeb5cf25307a04fd7001065526873c9 2016-05-15 * array.c (rb_ary_entry): extract rb_ary_elt to organize if-conditions and check whether is is embdeded at once.
92f8d74a3e9fe8095bc67b684ac5207cc7d9deaa 2016-05-17 * re.c (match_values_at): MatchData#values_at supports named captures [Feature #9179]
e6a10e89b197c70263917677d07e9fbc21f3b443 2016-05-17 * re.c (match_aref): remove useless condition and call rb_fix2int. rb_reg_nth_match handles negative index.
b8fde968619cb9116fb765c70b3295460645652f 2016-05-18 * re.c (match_ary_subseq): get subseq of match array without creating temporary array.
f09574c879fe9a4488164a41b453617b4b1d56bb 2016-05-18 * re.c (rb_reg_match_m_p): Introduce Regexp#match?, which returns bool and doesn't save backref.
a6c38cb4d35d8d94b408e3b690675d2bb91f237c 2016-05-18 * re.c (reg_names_iter): specify capacify
ceea7ecef997411098fc0db3726897debbd9cdbf 2016-05-21 * configure.in (ALWAYS_INLINE): force compilers the function inlined.
cc410660021e1c8f68b9799efea66cf1aa2267b9 2016-05-21 * include/ruby/ruby.h (rb_scan_args): use __VA_ARGS__ instead of va_arg to allow compilers optimize more aggressive. https://gustedt.wordpress.com/2011/07/10/avoid-writing-va_arg-functions/ rb_scan_args is now expected to be statically resolved.
8becb1e465ad96a4aff3ebb45a9d26972bd2c663 2016-05-21 Revert r50102
fd307c3b60e3151d75b29e26acc5b1f7331eabc0 2016-05-21 * ext/zlib/zlib.c: remove hacky macro introduced at r30437.
75307ce858cee411e446139ecec4151a17c9339f 2016-05-22 * class.c (rb_scan_args): moved to bottom of the file to make the effect of `#undef rb_scan_args` the minimum.
cadbde584a83b64cef1812300d69c436808a32fc 2016-05-22 * include/ruby/ruby.h (rb_scan_args): use original rb_scan_args when fmt is dynamic.
cb2a99822e3260fa664a24d96841e21767b9f50b 2016-05-23 * array.c (rb_ary_fill): suppress warnings: 'item' may be used uninitialized in this function
80db1d6145cd6b566e3553c617751918653cbda8 2016-05-24 * configure.in (ruby_cflags): separate from optflags [Bug #12409] -fexcess-precision=standard and -fp-model precise are set to this now.
8c2ddab57a74377c108c3a5a58d2580f063d114b 2016-05-25 * regcomp.c (compile_length_tree): return error code immediately if compile_length_tree raised error [Bug #12418]
599f054fe64206a530e8a13ecb85f56f0b5758ed 2016-05-25 * regcomp.c: remove condition for debug output because prelude doesn't use regexp now.
05c631eefd55b1faaaa5b46e31e26945e2d77b1d 2016-05-25 * regparse.c (fetch_token_in_cc): raise error if given octal escaped character is too big. [Bug #12420] [Bug #12423]
e45cf75f9a8f224dc015abfe33e4fa6c019a5ada 2016-05-25 * re.c (unescape_nonascii): scan hex up to only 3 characters. [Bug #12420] [Bug #12423]
1623f4e77ea72e522415f4bde8d7a2bc49c315e1 2016-05-26 * symbol.c (is_identchar): use ISDIGIT instead of rb_enc_isalnum. Though rb_enc_isalnum is encoding aware function, its argument here is *m, which is a single byte. Therefore ISDIGIT is faster.
9ff5f9c0713b5c3cc6bfe068645cb643cf7777cb 2016-05-29 * regexec.c (match_at): make compilers optimize harder.
267d34c6e885501ca0684b4668c2ae29779acd65 2016-05-29 * regexec.c (ONIGENC_IS_MBC_ASCII_WORD): redefine optimized one. WORD of Ruby's ascii compatible encoding is always [a-zA-Z0-9_].
e6ff652ce809e074f237e17bdcc44f95b0bf8c8f 2016-05-31 Revert r55225
8b823e95e5d438eb1245030c25c8406f68e081ef 2016-06-01 workaround: don't check crypt_r
a475df2f25acd975c711ed538148b5da02181809 2016-06-13 * thread.c (debug_deadlock_check): show thread lock dependency and backtrace [Feature #8214] [ruby-dev:47217]
6965be6896b96369274db2c7e1acef7c8dc834d8 2016-06-13 fix test of r55397
a8e5eaa4b9d930b257ba01d7845e868165f95fb1 2016-06-20 Don't cache simple data to reduce memory usage
f79df8459af22703890d787077683b44d92d2555 2016-06-20 Optimize to speed up
c9e923617398f0dd74125341c03d0c9bdece216b 2016-06-21 It takes still too many memory...
9d291c82e5de04ce530f366b4eef039838c2ffa5 2016-06-21 * string.c (rb_str_casemap): int is too small for string size.
82727299777de8f218d3d8c258650d6c7d4098a4 2016-06-21 * string.c (rb_str_casemap): fix memory leak.
6cfe8b0e22fa15cbc04ad290b23ffe207076669e 2016-06-23 Revert r55486,r55488,r55489
4b31485ad8c875ca0e566591c6aeb90f840f96f5 2016-06-27 Use gperf 3.0.4
1e791f438b62a957064f530aa3ceb018cc86eac5 2016-06-27 * insns.def (opt_plus): use `- 1` instead of `& (~1)` to allow compilers to use x86 LEA instruction (3 operand). Even if 3 operand LEA's latency is 3 cycle after SandyBridge, it reduces code size and can be faster because of super scalar.
0e585b37ec423a9eadf93b7d0333a4566ba11ff9 2016-06-28 Revert "Use gperf 3.0.4"
236b5e977818df29cf18005cc1a5a650d40434bd 2016-06-28 * bignum.c (rb_big2ulong): the old logic seems to try to avoid calculating `-(long)(num-1)-1` if `num` is not LONG_MIN. (Note that `-LONG_MIN` may be larger than LONG_MAX) But C compilers can optimize it into single NEG instruction. Therefore those two conditions can be single if-body.
8fe1d91f6283e706734fd2783fa98ec4e32623c9 2016-06-29 * insns.def (opt_succ): optimize like r55515. (but this argument is consntant)
6f10a4af6ca96cbc1167fbe629e7ae0c26a5ccc8 2016-06-30 * .gdbinit (rb_ps_thread): show ruby level backtrace. Usually you can call `rb_ps` to show ruby leve backtraces for all living threads. Note that it can call with core file like `gcore <pid>` and `gdb ruby core.<pid>`.
0946cf157a2dc22c8015322cf77d705494d23d37 2016-07-01 * .gdbinit (rb_count_objects): added gdb version of count_objects().
14d9ceed15a81a249608f9d1273af4e25da615c6 2016-07-01 * .gdbinit (rb_ps_thread): show the detail of cfunc in ruby level backtrace.
1e3fc7dcfae209ab511eb5194d626de021be69e7 2016-07-01 * regcomp.c (noname_disable_map): don't optimize out group 0 Ruby's Regexp doesn't allow normal numbered groups if the regexp has named groups. On such case it optimizes out related NT_ENCLOSE. But even on the case it can use \g<0>. This fix not to remove NT_ENCLOSE whose regnum is 0. [ruby-core:75828] [Bug #12454]
79f86a67d06919e0c8a4a893eae6e91ca3d74dc3 2016-07-02 * lib/uri/mailto.rb (initialize): RFC3986_Parser#split sets opaque only if the URI has path-rootless, not path-empty. [ruby-core:76055] [Bug #12498] patched by Chris Heisterkamp <cheister@squareup.com>
454f028632f72495427874a8a0ff1905a318a6bf 2016-07-04 * random.c (random_ulong_limited): avoid left shift count >= width of type on 32bit environment.
37c32dc6d196d882561d45337da64e1b8d8def7c 2016-07-04 * process.c: define sig_t if not exist. at least Solaris 10 and 11 doesn't have sig_t.
c73eb62b3ffca5962f05dbafebe5202909c7e146 2016-07-04 fix typo
e90e916b441dbce85c2f61f60b3bf29dcc35d72d 2016-07-05 * pack.c (pack_pack): use union instead of bare variable to ease optimizations and avoid assigning x87 floating point number. [ruby-core:74496] [Bug #12209]
8667e8b1864379bab0bfe4ac97d4c5eeb61d684f 2016-07-06 require "rbconfig/sizeof"
804a3e100a8aa3da0bf80f5c6a37b6129e757860 2016-07-07 * vm_eval.c (yield_under): change prototype to get argc/argv.
e4d4172befce67da1b7ef54848f2acd7c1febc72 2016-07-07 suppress warnings: unused variables
c016898e79edec4fe3c5106ba7e7742a5eaa3f17 2016-07-07 * vm_args.c (setup_parameters_complex): don't raise ArgumentError if an array is given for instance_exec with optional argument. [ruby-core:76300] [Bug #12568] https://github.com/rails/rails/pull/25699
7b59234aaf296c63d389befe0ddd155999191316 2016-07-13 * math.c (rb_math_sqrt): r55646 must use f_signbit.
7b653bd019ee645df629c6c1c6f419d3913a047c 2016-07-13 fix type
303dc3c591e324b6bbc691326d8bea76fe3b8fda 2016-08-09 * ext/tk: Tk is removed from stdlib. [Feature #8539] https://github.com/ruby/tk is the new upstream.
cb18d4ba462e50149d2d9a5066ecdbac44d32905 2016-08-09 * vm_insnhelper.c (vm_getivar): use always_inline because gcc7 doesn't inline this without always_inline.
bfe6bd0f72a58196969ad7dbdf409fe4573c5eea 2016-08-12 * lib/webrick/config.rb (WEBrick::Config::General): disable reverse lookup by default. [ruby-core:45514] [Feature #6559] Socket.do_not_reverse_lookup is true by default but WEBrick overwrote it. patch by Eric Hodel [ruby-core:45527]
fe5f47a6ee2dba7993157f54488e7dd6102bc1b5 2016-08-24 * .gdbinit: follow r55766's VM change.
1d3665fd0d5d79f2772d34a6930d7fe812c8e8d0 2016-08-29 * vm_dump.c (backtrace): use rip in the saved context for the case the SIGSEGV is received when the process is in userland. Note that ip in the stack should be used if the signal is received when it is in kernel (when it is calling syscall) [Bug #12711]
8a1c7babecf43863ccf28f95e1e57631a3da4202 2016-08-30 fix r56030 [Bug #12711]
dbff56f562c9f5459deeb06263a3cc5826159062 2016-09-08 Unbundle tk
a2879ac27ba1fefe5cc41d62e4e2974b2aeced66 2016-09-12 * common.mk (benchmark): fix lib path.
d51aea54d8cba41e4c79f7f35034e85a14faf415 2016-09-13 * hash.c (each_pair_i_fast): use rb_yield_values2 to avoid var args.
2abf156304a992689807d6d47102307447ce5e93 2016-09-14 * benchmark/: add vnmakarov's benchmarks around hash [ruby-core:75265]
b86fbf259f00093255023271dfd180cb061d4c6b 2016-09-14 Add $(srcdir) for lib directory
fdaea1596a69997be845907641267cba0c607ad9 2016-09-21 * process.c (InitVM_process): Support CLOCK_MONOTONIC_RAW_APPROX, CLOCK_UPTIME_RAW, and CLOCK_UPTIME_RAW_APPROX which are introduced by macOS 10.12.
5f33c6b0f5e7a0e5cb849e791adced2528df3227 2016-09-27 * lib/cgi/cookie.rb (parse): don't allow , as a separator. [Bug #12791]
e342418e465844a38546ebc7d69e23405dc9eb42 2016-10-03 * regexec.c (OPCODE_EXEC_HOOK): op is p-1 because p is already incremented.
5d9b95a5c742e12e853418f5ce75bccaf25a98cf 2016-10-03 * regcomp.c (onig_print_compiled_byte_code): make the shown address look relative.
25728a1963a89940c26879cacb5f33741fd68455 2016-11-04 * configure.in: Add compiler version message into rbconfig as RbConfig::CONFIG['CC_VERSION_MESSAGE']. [Feature #12896]
19e59705f837f621a7266d6c3d8a9a54bed534bf 2016-11-05 Add NEWS about r56200
0fe34211f226115a50afb8df0cab3970eff25d62 2016-11-05 * ext/-test/file/fs.c (get_atime_p): Updating of file access times is enabled or not.
8d2e44c2703d130bdc7005c397251a29351c34fc 2016-11-05 rename to noatime?
0a0eb2807ed745e1cdf7f4698fe805b4aaaee2c6 2016-11-05 Refix r56559 with Fs.noatime? [ruby-core:77943] [Bug #12903]
8ec6fcb2f6cd9bc453173477eb237298a5e5bab5 2016-11-05 * lib/net/http.rb (transport_request): other than HTTPContinue in 1xx (HTTPInformation) also needs to continue. [Bug #12890]
54a6cd84dfb7e4bd6056569b8806017b6a17ea4e 2016-11-05 * file.c (rb_home_dir_of): convert given username into filesystem encoding. [ruby-core:76682] [Bug #12652] patched by Dāvis Mosāns
825e191296d67cbc066ea05f13c29769536c2da1 2016-11-05 * configure.in (-Wimplicit-fallthrough): gcc7 introduces case fall through warnings but it is too noisy. https://gcc.gnu.org/bugzilla/show_bug.cgi?id=7652
8c5ae8933ab75aa7a829ee436c267994a7c64f8b 2016-11-05 Add ChangeLog-2015 as an anchor of new ChangeLog see #12283
f7f00b89e61ed87b3a61870a59c948d9d98287ed 2016-11-06 * tool/vcs.rb (export_changelog): generate ChangeLog file from vcs's log. [Feature #12283]
76e047a8435c4a5d0b86a5dde34122be4b44c367 2016-11-06 remove debug sleep & exit
4e9a5a3e3d8e87a16d83aa376265b31716019462 2016-11-06 Obsolete ChangeLog [Feature #12283]
30e54ac313f8abfadff37789bcf1c5ce9d383406 2016-11-06 revision.h shouldn't depend ChangeLog
4c5f4258aac15c8162e8e9c08ad45781511c3d48 2016-11-07 Add NEWS about removing ChangeLog
6c5f5233db596c2c7708d5807d9a925a3a0ee73a 2016-11-08 Moved deleted ChangeLog into doc/ChangeLog-2.4.0
ed83af606af04f084bb4bd6447bca83b0f7a0483 2016-11-15 Use rb_mod_name instead of classname
c11e648799cf32d267875381d967e8228a07cea6 2016-11-30 Regexp supports Unicoe 9.0.0's \X
306f43acfef7959a9a41a13ce627b2493eb8993e 2016-12-01 String#unpack1 [Feature #12752]
7e1b5d8d4f67d41bee2470b9fe5d78d3d0477903 2016-12-01 Remove unused variable
cc2075cd1769cc06b41f25221cd0442a8a017475 2016-12-04 Increase timeout of TestRequire#test_require_with_loaded_features_pop
1f63c0fcb834eb0606c80501d82c1e41e020aefd 2016-12-09 Suppress warning: this use of "defined" may not be portable
583b6dc33c1d33237a368d6fe0ef3f779c3d72e4 2016-12-09 Zlib.gzip and Zlib.gunzip [Feature #13020]
2873edeafb6f6df1fc99bb9b1167591b99dd378c 2016-12-10 Merge Onigmo 6.0.0
66c9bb11aac6036393a421a8946e1c5aaebddc6f 2016-12-10 Add missing :nodoc: comment
5ec23b5222811bcbce0b3049d53f89311f6e43b5 2016-12-10 Updated documentation examples for Hash#value?
1d51f427ff22e9fa9adfea9855c8344f493a3b95 2016-12-11 fix Zlib.gzip/gunzip document
325c836294167954b51a5b52eae6da6a25a83d71 2016-12-12 Use 7z if exist
8f21d921dc5c45bb3a19f21a9f5ba88fd8700558 2016-12-12 fix command
31f17f880eb2819e299458dfb1bb9e4ffbfd218c 2016-12-12 st: Add 'static const'
6c0aece53d6fdfc890e35125dd3721ef2ff76d89 2016-12-12 Use URI.decode_www_form_component [Bug #10774]
ccdaec2fe83e3728bf9edcc2aab44e98b827c65d 2016-12-17 Revert r57093,r57094,r57097 "dtrace build fixes on FreeBSD"
f5b1f76025cbdb517467be089c61c3c7ce601243 2016-12-17 Increase timeout
86f229ec327519c2c12fab3a53192f5fd306b0c3 2016-12-18 Increase timeout
ba568c0ea3c84c2e2fa79168df2c970812403c8e 2016-12-20 Zlib.gzip uses kwargs instead of argc [Feature #13020]
f3d0c2729ae572da52e462a14ef67c8423e39312 2016-12-20 suppress warning: attempt to close unfinished zstream; reset forced.
5153260c309d19aef3b34dad5e1da05c3dbf1e9e 2016-12-22 suppress warning: implicit conversion changes signedness
dea8ea61ea0bf08adb35be6ad47abe3ab955afc4 2016-12-23 Increase timeout
68cd029ae85a3ac96b271d4b4d9e3203c0d6aff0 2016-12-23 Add ruby_2_4 branch to test on travis [skip ci]
b5381899c8a30b8eeb415fa35b1060e4abe4bd29 2017-01-01 fix typo [Bug #13091]
f34d0ba3eb5e001c5949236764c74c47688ec578 2017-01-19 More description about the protected attribute of a method
7c1b30a602ab109d8d5388d7dfb3c5b180ba24e1 2017-01-23 Prevent GC by volatile [Bug #13150]
6219b68fb53a77a221f615d47dde83fea0a7e7c8 2017-01-23 Fix typo of URI#escape [Bug #13147]
ac66222f1f839d52bcd1568d870a954ccea4a0a2 2017-01-27 fix typo
94e8932575a9ef7a1c58f0c1662b6fce0eca93e5 2017-01-31 Describe about RUBY_CODESIGN
038ccbd112d26d15b7433b86bf48b1be0fea6e2f 2017-02-02 Use carry flag to reduce instructions
c0837cb73a54db079546cfba886470bd3be4dfe0 2017-02-02 fix typo and argument of r57506
68e10755d469dfe26e3cf34439bae046dff06c1c 2017-02-04 fix description for current implementation
643a935e9692c7965e7b019254ce591782be7ac1 2017-02-05 @job_tokens is defined iff @jobserver is true
6b1c6e0e55707c78f7dba05e3f005269aa78fa3f 2017-02-11 Merge Onigmo 6.1.1
1220638f5b7daaef030c4c6980fb2d77d5dee787 2017-02-20 They are enum yytokentype, need cast
c022a097739e88bbb0a4d9d1bad719e9dc162290 2017-02-20 Cast as VALUE to suppress type warnings
11eba07b836d369c7c2bee2ca9142ee4134c207e 2017-02-20 Supress warning: function might be candidate for attribute 'noreturn'
ac6f08df231d6f4972de75461a2a835c54fe1270 2017-03-07 Use ADD instead of MUL
a3990118e6184464743656407db649a8f9e73498 2017-03-07 Supress warning: instance variable @repeat_count not initialized
a298301baafd18be58bc51c42eb234de03d6b420 2017-03-07 suppress warning: shadowing outer local variable - e
d19d629eaa8baa50208a4ef872a5133f5d5b6ece 2017-03-07 Use RB_POSFIXABLE and RB_NEGFIXABLE to avoid cast introduced at r57793
6c127aeae15f65826b23fed0a8d3647ef8a2d9f5 2017-03-07 Avoid to cast the argument
110760fa5deb947680469dbbe1ae8ce3acdd0844 2017-03-07 Revert r57803 "Avoid to cast the argument"
63c7ccc64b6337df88d2395312bf163786ba9056 2017-03-07 Always use old RB_FIXABLE to allow double as argument
2c8701fc83a9d936212a2a43d6369baf297efbfc 2017-03-11 suppress warning: shadowing outer local variable - dir & opt
1c96bfab98b454f574cec3fa5d7c50ad4a721020 2017-03-11 Generate log from svn log
0256fa889039295742448ad72634fec4ea638684 2017-03-12 Didn't work if backport field is empty
70474e9bfc0a3848d66a0fb01b9a4a1a52694b76 2017-03-12 io.c: [DOC] IO#puts uses IO#write
193321503804586ebf7da3ea1e00bcc109bc1968 2017-03-13 Raise error if spec is nil
8d1dacb2290c4a61a3c92769e5cb1814e09858b4 2017-03-24 export_changelog must specify the branch's url
ece9698d73566c9f632fcd0bb4383799f9d9bda3 2017-04-23 suppress warning: shadowing outer local variable
c7ec1b1f599de0297bbf2cba92a923a337df73a6 2017-04-23 Allow Net::HTTP to fetch user/pass from http_proxy
8a66d135353ac78c70a28ac1e8117a5f9134072a 2017-04-25 suppress_warning
cc3042a79303a293218eb900745db9c4a2118a52 2017-05-09 Add one more guard to avoid mixing nil into latest_specs
8972de9ff7fd8357b172b293b56ec9521d90151b 2017-05-09 dump stub specifications if nil
d7181f726f07720cba037f0ae94b977455dc9bb9 2017-05-10 confirm current process equals to gemhome's pid
d845b4f2940709090e187577302523c4245897b0 2017-05-10 Show garbages if requiring gem_runner is failed
c47e21315c67e23933e77e73fdb209ea37775996 2017-05-10 pass as exception
9c38f3e6c333baa5d9321d63b186bd62aad7e56f 2017-05-12 show GEM_HOME
7334e2f8368f2eae97fe4e3058ba3470768c4b69 2017-05-14 Don't read non .rb file as a spec
0e7c81a713892fa0d43496eb8a9cba17f5b4e21b 2017-05-16 fix words
9cf7985893f33ba6f93b5b657c73e0ca289610cd 2017-05-17 Merge Onigmo 6.1.2
0c0f75b7983e6083ad21690149bf79ea878c6804 2017-05-17 Treat NULL reference case [Bug #13566]
5b58d8e6d8d187f37750540535f741cf6c2b661a 2017-05-19 Add NEWS about [Feature #8661]
7be47caa8816c50f9791e3636852aaa80cb99b47 2017-05-19 Merge latest dtoa.c [Bug #13545]
67723c1e4673253b2f4a2c7204ccab9d0daaaeb9 2017-05-19 Net::HTTP#start now pass :ENV to p_addr by default [Bug #13351]
cca77ee9caaf01c8f8683a157ba08cd1a7c1ea60 2017-05-19 Add more HTTP status classes
bd73d374715ae8ca6e53ebd4a32f3ae2d6542352 2017-05-19 Net::HTTP::STATUS_CODES is added as HTTP Status Code Repository [Misc #12935]
79d99551801812f2513dacc73b6dea716cc07096 2017-05-19 Define classes for r58800
a1b924f0f15d5def84074c3bbba4a0dcc918439d 2017-05-20 Clean proxy
6a15378169e20ef5f916b837a22360d716528347 2017-05-23 skip on Solaris 11
4d177a1f400549b6c8bb28bc47a8da0594675df2 2017-05-27 Initial commit of LLDB port of debug utility
0f9fa1ddab7674ec5b1d0549edca34c928ebe3e6 2017-05-28 Revert r58939 and r58942
dd0148007f66f6b44419501bc053914f8cb98392 2017-05-28 Revert "Update to ruby/spec@2a047c8"
abbfc048c5890e8017360bbc845062ea1585e155 2017-05-28 suppress warning: ambiguous first argument; put parentheses or a space even after `-' operator
58d8d6528106daa86216f36e19e641cc65fffe3b 2017-05-30 Solaris 10 x86 raseis SEGV
978967b2e6a8f733355fc357d41ba135579b42f8 2017-06-26 webrick is _unmaintained_
7ac29740a11541cedf7122e28851036f790796db 2017-07-03 Suppress warning: method redefined; discarding old ==
7c9c2bc1dd470cd4794d6891b21ee1fc61f401e0 2017-07-14 Zlib::GzipReader#pos underflows after calling #ungetbyte or #ungetc at start of file [Bug #13616]
dc7f2cd58615afb193f46b2bec1285186f5bf5bd 2017-08-03 Add initial test for lldb extension
e389bf897cf992d7ba093409c55aa307ac204d9f 2017-08-12 Suppress warning: shadowing outer local variable - klass
1d88e7b5a6d23b8b07f83560b2fa73a5f99b6511 2017-08-15 suppress warning: assigned but unused variable - line
5c63fc682cd76707d1a5ee6b447e1fa87268e02d 2017-08-15 High Sierra's APFS cannot use invalid filenames [Bug #13816]
e999899e4e27d182feab03b7d1922a8b7ad22fa0 2017-08-15 suppress warning: assigned but unused variable - line
026979e7cfb217136bb43c177cb1d065d61f0dc2 2017-08-15 Partially revert "suppress warning: assigned but unused variable - line"
d067b263c7d0ea0995992cefa8145e16e3b9e920 2017-08-17 Add optimization for creating zerofill string
c5e4070c9268efbdea93da38d665f1341bdc9887 2017-08-28 Increase STACKFRAME_FOR_CALL_CFUNC
427f5b57135fa165990f87c93658fafbe070289f 2017-08-30 A HTTP Header value must not contain CR or LF.
df49fc659e70a728e000f5a9756e3f483b00acd1 2017-08-31 String#each_grapheme_cluster and String#grapheme_clusters
e7ddf8788f1eb9da7351d21a19c2c53228aac164 2017-08-31 Add Socket::Ifaddr.vhid on supported platforms [Feature #13803]
5f3c228f3975e4f4023168af2fba9f7434a904c5 2017-08-31 Added NEWS for r59702
3bd01f99f0093c7a42a4d9d9cb7ee98869027910 2017-09-01 Fix C level backtrace on Darwin
23b9093f38b8b278d6396afcdfc54a6d81c11d55 2017-09-11 suppress unused argument warning
b7127e63566628ff056c71bef27f22b8f1c8f574 2017-09-11 Follow latest VM changes
2698d34dbd373cacd41d7063dc8b1a570eeeb334 2017-09-12 output some strings without quotes
fff6809b30d84c06c83fcc3fa2cd9e857bd146c9 2017-09-14 fix the case High Sierra's mincore(2) may return -128 [Bug #13895]
16225d823dcf26fcdf294080c95fd6a4915a30e6 2017-09-15 include query parameters in Net::HTTP.post
40f3c519d5f5cc805b7d97588edcbd96b099e9e2 2017-09-15 Fix test code of kconv
b2996b30d9e868f1d28d45849c26fbad65d2be2a 2017-09-15 Find.find -> Use Dir.children instead of Dir.entries
97c5a33f7e994b141a84e6628ed2e60277c9785b 2017-09-25 Time#at receives 3rd argument which specifies the unit of 2nd argument [Feature #13919]
c04b6232f86f98a7e36e649212c62b45ed735415 2017-09-25 Fix overflow detection for LLP64 arch [Bug #13748]
56f91c6ec52deb3808c426a6d53ac4616527e5ad 2017-09-25 HTTPHeader#add_field should allow binary [Bug #13926]
42d4f9ea8bedb4dcc968f4ac4e1e262e6804c0b2 2017-09-25 Switch Build to use 2.4 with certs files
4f4d7247208b467c3d48587d10761c23a41b140b 2017-09-26 Make retries for Net::HTTP configurable [Feature #10674]
be4bfe4a85527c047e1010af09f7cb7c7b8bad9b 2017-09-27 Remove DevKit path, change zlib link
ec7c76c446fcb7fafae2fa2f7eda78c2387fac23 2017-09-28 URI::Generic: Separate no_proxy handling
c4130b0958f0a8c88011d8fc4aeb54ab1b35f3d5 2017-09-28 Net::HTTP.new: Support no_proxy parameter [Feature #11195]
4f966c0a680becf29d2174c2e9d53c16a18bf936 2017-10-06 configure.ac: detect mandoc and set MANTYPE=doc
6187b0001b4df62ff38bb53b79f0501993570032 2017-10-21 [Feature #13712] String#start_with? supports regexp
e2a92c54e68f73c1774fd792143b748f6cc4d222 2017-10-21 Dir.glob with FNM_EXTGLOB is optimized [Feature #13873]
c1db20c3b5d788633ed4794e5198974d53b0337d 2017-10-21 Revert "Dir.glob with FNM_EXTGLOB is optimized [Feature #13873]"
8cbf2dae5aadfa5d6241b0df2bf44d55db46704f 2017-10-21 fix OpenSSL::SSL::SSLContext#min_version doesn't work
dcea9198a9d80bdf4eeacd9d9e9d883850a4a8d2 2017-10-21 Introduce Net::HTTP#min_version/max_version [Feature #9450]
800da42cc644c8a4c9121eee23042fbaf9635a12 2017-10-21 fic expected error message
facccd3129691825b79e4405ddf12d2eff2f9e96 2017-10-21 ignore server side error
b39132e993f7744553943453d912d1efd8ce4ffa 2017-10-21 Revert "ignore server side error"
d02211c9da608742b09aec768db79442007eabc0 2017-10-21 ignore server side error
3866715356f5016c0836fdd48b94e90fd88bd704 2017-10-22 Dir.glob with FNM_EXTGLOB is optimized [Feature #13873]
b52cdd2b44c9e109048c0ad71842b361b658a0ee 2017-10-22 sort the test result
6888d69747efd516e54e7e3381bc3a50fa39991e 2017-10-22 sort test result
9ba147dce6f56557caf4b514830a3aff08b3e8ab 2017-10-23 OpenSSL may show the different error message
1333c0f0df4a82fd128425e273f03cd689138917 2017-10-24 Revert "sysconfdir on Windows"
3acc0ba1d8a58c515050258f97dcc223b6ec8ae0 2017-10-26 Host header should add branckets to IPv6 address [Bug #12642]
a6488f04deba974e556290a84763fe4918ce9660 2017-10-27 Revert "Dir.glob with FNM_EXTGLOB is optimized [Feature #13873]"
8752634a971265d54dfc29b112360633c2be5a76 2017-11-18 explictly skip compressed debug line
8f4f9657e128f892e8dea09e3aff611f2d9c0def 2017-11-29 Update information about Oniguruma/Onigmo [Bug #13818]
31796f17d3bd887324100de27014057e99694602 2017-12-01 Update to Onigmo 6.1.3-669ac9997619954c298da971fcfacccf36909d05.
9ba2aa7644df4fd783f0ed260a76a03fc1ed8e01 2017-12-01 Add missing file
51716c331f4822546d76a4053bfc3610bbbfc0a2 2017-12-01 re-apply r60755
ed48bfa5e8770a345424abd7f24f94ea9bbf5973 2017-12-01 Append "//" if empty host for file or postgres URI
d7b06e282ab6af1c06c49ae2be163ddf4a14b5a0 2017-12-02 Update dependencies
499da5f2e7284b34e98456503ddf6dc2a0963feb 2017-12-02 static
7a96d788dc0be2efc26ece2dec9221257339e677 2017-12-03 Add test for Bug::String.buf_new
71c2e5998856620c0d57767daf3f9a8c701d6116 2017-12-03 Set binmode to handle non ASCII commit message
189ecfd2eb80b2175a1b5201107bb13996b5adb5 2017-12-11 extern rb_time_utc_offset to get utc offset
0da34dbb26f3fc2770bd4e0c23ff99d00b4640b3 2017-12-12 Integer#allbits?, Integer#anybits?, Integer#nobits? [Feature #12753]
4b4f7c428c86deb7fa8743173e695122d00e66b1 2017-12-13 Revert r61054
84bade6aa78dd58c9fab915ba9955a5b9f92bc85 2017-12-14 Use string instead of regexp
e9935d9c04f88deb3a379784821fd1974f9cc667 2017-12-14 NaCl support is dropped at r60374
dd25f5052f2d57f29fc2a665770c1c5099576349 2017-12-14 ICC doesn't support -Werror= but ignore
b7747df13ec83fdd58e45f295d5b392842623464 2017-12-14 particular_werror_flags=no on ICC
41b76e98a9f1e85d39da9f4acc9be39707581d28 2017-12-15 suppress icc warnings
a32e3fee79dcf6a13d90416bca1fca82fcf537c0 2017-12-15 check icc version inside condition
9fa7722bbc775aea82b5cef529af707da26be223 2017-12-15 IO.new doesn't recive "-" as external_encoding [Bug #13655]
4b798a39892b31b10aff17719b379b7779c44047 2017-12-15 initialize should be outside
027b576b31cd12bad575b3a39476726273f58c41 2017-12-18 suppress warning: 'const' attribute on function returning 'void'
0078e40115fd53e2cafd4e8cfb6ff5fd7f87c3db 2017-12-20 raise error if value contains CR/LF in iniheader of initialize_http_header
29c6ca423c42c79033bbb9b0be741b80e856e61c 2017-12-21 fix escapes in undump
188d85934be95800b917a0e21e36484622eae610 2017-12-21 move dump format validation into parsing epilogue
05d1d29d1f4a87620371463d8c7942e170be031f 2017-12-21 Don't allow mixed escape
98bddfefc1773dc9a0f3771eb65224c26ee66281 2017-12-23 undef HAVE_BUILTIN___BUILTIN_CHOOSE_EXPR_CONSTANT_P on GCC 4.8
135f24c06a2ea179f10a44a8063b9406b25e5c55 2017-12-25 Add ruby_2_5 branch to .travis.yml
64f0caac34833c98453bd267f6596c26f7d5bcd8 2018-01-05 extend timeout to 15 seconds for ARMv8 environment
112ee3aa4133f326ecd6307009ab7a19473b068a 2018-01-05 Show how many seconds it timeouts
fb7ed3b32f82d807c5a6232d8c90ed56b4739739 2018-01-05 Extend timeout of test_clear_unreachable_keyword_args
f5b459c2edb4c04f8d30a3a495c76a8279933065 2018-01-09 Here document <<~ is Ruby 2.3 feature
0533d9a25e8d7386cbed9098c355bdf635700312 2018-01-09 grep_v is ruby 2.3 feature
9e677261a9147616c32bb32004fcf99e868563d7 2018-01-11 Mock fetching data from real DNS [Feature #14340]
afe296be78048b491740b3ec360481db8f6e7659 2018-01-11 fix for IPv6 env
b87958ca0bba31d5ea92c2274be3baaa5c9da3d4 2018-01-17 extend timeout
900bf7682e971175c6748f0d90d7b45ce942a810 2018-01-17 include ruby/ruby.h before ruby.io.h
04de75bf9c4aa773b6d774e5e765b1af230d67c4 2018-01-18 extend timeout more
c151679cc3fba31952109b39747efc7aa66b57fa 2018-01-19 r61950 changes mode_t to ushort on FreeBSD and Darwin
be264f4a657c65f364490388e0c1d7a0119b42d1 2018-01-29 Suport ruby 1.9.3
f65c682fbdedba843af1b296e64729649a229af9 2018-01-29 show BASERUBY's version on `make showflags`
42bb73cf64bc4a122b80eb2262f5b9c47381a024 2018-01-30 support ruby 1.9.3
22acbed6624e088543e8ceae3a1112ab08c69a16 2018-02-24 On getting changelog, use git-log with --no-notes
b81538d2592f24ae9927ead4fb4909cc74ada570 2018-02-24 Judge ERB version not RUBY_VERSION but ERB.version
bde455170ba4fa2723ddaa9166026b16b79031b4 2018-02-26 r62071 is backported into Ruby 2.5 [Bug #14407]
6db869c1019948a878b2735ca205888af2e07ecb 2018-03-08 fix error if the input is mixed Unicode and percent-escapes
0f7b26ab4e2922e767d730084cc29f713e05d126 2018-03-08 Raise ArgumentError if host component is nil
04883f12c8944922117482d4d446502e5d5d3413 2018-03-15 Introduce URI::File to handle file URI scheme
0129fc8f58db1403dd987d2adecb35da85de2af3 2018-03-15 Revert r62617 "compile.c: fix load_from_binary"
b099c5e6206e0ac591b3e821ed1f37a93b0aebd7 2018-03-16 Revert "Fix warning: cast from pointer to integer of different size"
a14a67978715dcfa53a1d052545cc6ee99dda862 2018-03-16 Revert "Fix error: implicit conversion loses integer precision"
94c40622f58348a65df51b39a2db784b70a50f66 2018-03-16 Revert "Add direct marking on iseq operands"
613decd0883989af13a7fb537f41135978d74243 2018-03-22 each_grapheme_cluster shouldn't return size [Bug #14363]
6e0f5b8407b625a3039d93f48b56aac5695aa48e 2018-03-22 Revert "each_grapheme_cluster shouldn't return size [Bug #14363]"
41b2ef468597a120d52f3f73cda47cd284ab1f99 2018-03-22 fix each_grapheme_cluster's size [Bug #14363]
42f1b589649b78d0a50effb8b16c7bfd5b90e518 2018-03-22 Factor out get_reg_grapheme_cluster
234a30459cdae6aa7da6e28a1082d9c11f315696 2018-03-22 set UTF-8 if given URI string is ASCII
d3d40e99f12a6636150989915f3506fcae407945 2018-03-31 Resurvey performance of RDoc by frozen_string_literal: true [Bug #14654]
0c632c6fd391546cab623644aecc0ed85b1363da 2018-04-03 Revert r62966 and r62969
0cd595cb47f2338faaa1a6939bb7d6048ed9e463 2018-04-14 Extend timeout
3a5d1e4b775deee8c8731a97048b752a33b35922 2018-04-19 pack/unpack M only handles LF line breaks [Feature #14352]
d50ecb63ec02043865a4217af7e738f22ea6e8c7 2018-05-17 http_proxy setting should respect both parent domain and subdomain
bcdf08dd835bef4bda8f280fd6ac188a54e4e6c5 2018-05-22 export rb_hash_bulk_insert
9b6175b2823238a54068e20f0b3558de803413d2 2018-06-02 memo->u3.cnt is long not int [Bug #14805]
bd7c46a7aa8b4f44ef683e22f469033b96d3dd5f 2018-06-06 Introduce write_timeout to Net::HTTP [Feature #13396]
685fdbe64cef960abae645714a94b8a6d80f476c 2018-06-06 fix r63587
8e37f17671848859c6c9749a19909c3fd0d133aa 2018-06-06 Add Net::HTTPClientException [Bug #14688]
439e50789b2b49676c5108894d324c5d1ccebf1f 2018-06-06 Use `Net::HTTPClientException` instead of `Net::HTTPServerException`
265bfdfbf5a809a7e22231ae25a551eda23cbf7d 2018-06-07 skip write_timeout test on Windows
404b155b54ae666ae003c28c3482d9c1107a4694 2018-06-08 assert_raise(Net::ReadTimeout) on Windows [Bug #14829]
51cfea31e559ce281f7252a2dd0117f61a44912e 2018-06-08 write_timeout doc upates [skip ci]
38d0219ab0e12c78c41bfa9d5680b1460ad2684b 2018-06-22 show net.ipv4.tcp_wmem to debug failure on travis
fab030c2c1a3acbfc97e8e0c0c4e903b8debcb7f 2018-06-22 check net.core.wmem_default and max instead of tcp
10485be8c2acd97b165c5d6bd9e53122a821562d 2018-06-22 remove debug print
8607229132adb5c67b0e3f22a6877d6e824c23d9 2018-06-25 increase body size
66bda1824ad049050789c65b98b3f6e25c823533 2018-07-03 skip test_localtime_zone if force_tz_test is false
dda048381f798697337435c617d96f3086467d59 2018-07-04 Optimize Time.utc
bd9a78a0fed1b937aaaa2edaf893475a81c6d456 2018-07-04 Revert "Optimize Time.utc"
df4a126d65e4690e9301392974fcc9adf7d4c474 2018-07-04 Revert r63758 and related commits
6538f67d4dccc32f1613be188a0748f0d4f90a05 2018-07-05 Re-apply r63848 (Optimize Time.utc)
7c87ee8a14e0d15775f6e1a3ee2f3ccd0c3828f7 2018-07-05 Add missing file
61d5939c236e0d6fc7049d844a46c5e17765bc5c 2018-07-05 Add missing prototype
1d74de37e3c0d1296178630b3db095000c42b3af 2018-07-05 ruby tool/update-deps --fix
4b2f2225e4a94cd2eeb8f9c8f867192f50dd6b32 2018-07-10 Use "diagnose_if" attribute for clang
2af66d34f7ce3531334c9c912306b17935857a4b 2018-07-16 No one knows how many leap seconds in year 2100
f1186a3d388367a60bf8669a7fb11cdaf587f6f1 2018-07-24 Revert "dir.c: fix glob with base when no DT_UNKNOWN"
e0cece9d4d0b58dda98bf64a5a83e78797f8d70d 2018-08-08 Add colon to avoid chkbuild's alert
4b13656e39fa5da58af9df534570965d5692e9c3 2018-08-08 fix MSG_OOB spec
d98e37ceb95d814e5c0b77948062dc17a9cd7e05 2018-08-09 Don't run specs on Solaris
ed4e38c4b0cddd446b13fe95e23bda4c6a97086e 2018-08-09 Don't run the spec on Solaris
df9521fd043df1fb862e46f9b1af83223f16eb2d 2018-08-10 Remove failing spec files
d561eb665db791088b62d03749fec57320ee1c2b 2018-08-10 Use assert_separately in TestIseqLoad#test_stressful_roundtrip
325fd389018897bd156837639675517ef3b7dea5 2018-08-10 Remove failing specs
984986a0a791c576a1e02b1f9912cc4558e1f038 2018-08-11 Solaris raises EAI_SERVICE if hints.ai_socktype=0
8b1ff4170b279cf4f955cb865ff898ef3ae3e5cc 2018-08-11 Solaris 10 doesn't have getifaddrs
c7baa445ffbd1f0b53e5fc3576293d26f3b1a9fa 2018-08-11 fix r64296
a20a2b00446d52f86b94e86bc43a1aee3da9f92f 2018-08-13 support compressed debug_line
843589a7262806357cad1be029526839710eb597 2018-08-13 Revert "support compressed debug_line"
bcf8f79d6d2bec986e0a530e2f9b66efccf9bf83 2018-08-13 support compressed debug_line
cc1c60591297589db8c01cd3face26f0b3d56fc3 2018-08-13 Define parse_compressed_debug_line() only ifdef SUPPORT_COMPRESSED_DEBUG_LINE
0efd00bf4f5a9dc89da3e11b1508a23fef496487 2018-08-13 Re-apply wrongly reverted r64330
0ca505347c9cf091a2d251a38e8249a47abc11c4 2018-08-13 Don't free allocated uncompressed_debug_line until backtrace is printed
4d2e0fffb08f0418fa6995be2e15aad7ee11b048 2018-08-13 FreeBSD 11.0 lacks ELFCOMPRESS_ZLIB
250bf32f971c0a746ff6c1ad9b37089e13087b46 2018-08-16 skip examples failing on solaris
b5b5b28c650fc51cba7c06b48501de84c0ef9523 2018-08-18 Temporary revert "process.c: dead code when no SIGCHLD"
9ab04897bd06767f773b35c6958a0551981093aa 2018-08-19 don't run specs add at r64409 on Windows
682a661e1c4d536f38c12e5f4613e4107e10c75b 2018-08-21 Re-Revert "Temporary revert "process.c: dead code when no SIGCHLD""
8783ecd817bd96d21514c16988d4cd18dc2e91dd 2018-08-21 AIX also timeouts the spec
870af862452adb5418eea8cb830fa06a9fe8270f 2018-08-22 Also skip on AIX
7710bdd120724e1edd6c00816fb124ee36b0f4e0 2018-08-24 Add AIX guards
24418e0c776a4dbde26515099309da9d1ae79748 2018-09-05 AIX doesn't set OptionLength for boolean options
21ce539f20b1376ab4644f9620b0cd1487ae99d6 2018-09-05 fix typo
7bcc535a05dbffcf057f3a4fba27bbcdee940dfa 2018-09-29 Remove unnecessary use of function pointer
ef69efef1da9a36d0953fdb0651faf881531781a 2018-09-29 no-op if it is T_STRING
0f5853c2c4fd35bbd42e503004195f8c18477c8d 2018-10-05 Use binread because webrick also uses binread
b9d00698c8280fbb1f95dcbec63d12357a078248 2018-10-09 Revert "ext/objspace/objspace_dump.c: print addresses consistently"
f873de6a60d13633424047dab2fc11836e061ed7 2018-10-11 Show VS*COMNTOOLS environment variable on appveyor
0cb0835581de93f97861e38acf6ae338ad49f8b5 2018-10-11 show envvars before use it
139f0bb44f7f36889c3686e43181f8351adb1a63 2018-10-11 Read .debug_info
37ea0f19a7c31a7c8492f72aabdab8d493a2393c 2018-10-11 Show backtrace with .debug_info
692a5f2164ecb5ba950c2431033fedca84121db6 2018-10-11 Support additional forms
69f06e9e8444acc0641c3c5e6210123772ddcb8d 2018-10-11 fix
336f86f2ee87d95c249dc5a3f19b1c59584246ec 2018-10-11 close dlopen-ed handle
136d24ea1befdaf6dc08e724e82a6c78dc8efda3 2018-10-11 free line info leaves
628e85c7b3664ef1f6408deca5d9a6409eeef7b8 2018-10-11 Support compressed debug_info
d3853d7c10c1879f674311a493d4643012697870 2018-10-11 Support FreeBSD
0b81f7bfe7ecd8c53d37a279aea5bb1b7f993e4f 2018-10-11 Revert wrongly commit debug_info feature
c0e5f06d7d6e53019e9e5371873c1bc76305259c 2018-10-11 Specify vm image on appveyor.yml
c1d78bc42e991e7034177645383a7bea14c87489 2018-10-12 Define VS140COMNTOOLS by itself
918ce88b9c90e170e8bee17c220339a6e2011128 2018-10-12 debug print
0ce33fd89756d14b3288f92cee9ad02b6b7bc26a 2018-10-12 Quote path
865b0c23723456125364ee89ce0016fe45a5f0be 2018-10-12 escape
9d1aab430165231467fc47079a10792c16ef9054 2018-10-12 use APPVEYOR_BUILD_WORKER_IMAGE
3b3b2091d8a353f349249630929f154fa88b7299 2018-10-12 Remove debug print
54e99c7cd85461f28750a54a449dde731ed32ebd 2018-10-12 Disable fast_finish
8bf4d89917966e0d84ee595b5b813a848f7cd474 2018-10-14 Read debug_info to show inline functions in backtrace
417fc484c38b0b54890625278a6c30a0e2f7503d 2018-10-16 check dwarf version and skip non Dwarf v4
f60c2d396dc1610a4108e38415e2b70481bd5cd1 2018-10-16 If high_pc uses DW_FORM_addr, it's not size but address
447d7a394fb01b2fe86f4130517f32d7c177d9f9 2018-10-16 The value of .debug_ranges are uintptr_t
e9a284ab94d1168467a917667a7d1a33185fcfcd 2018-10-16 Correct the handling of .debug_ranges
0f92eba17f3fef786dd54e953df1db97835c2bb1 2018-10-16 Support base address selection entry
2a59b579fed2fd49973ca73890f182299262909f 2018-10-17 Check the end of Compilation Unit by unit length instead of level of tree
fe735bd30fa6e2d02c9c8fbe4babe4e88f71bc3a 2018-10-20 Support DWARF4's .debug_line
595056135f2b57fc4c018e561d6ad8d59b06b26b 2018-10-20 Support Mach-O on backtrace with DWARF
d79f72521e512a91955881de33be12464b9e3e4e 2018-10-20 fix r65202 on ELF environment
5b1bbc9af010e37639750c8db2029580a8b8e2ae 2018-10-20 fix header_length's type to unsigned long
57c033bc5ba909bab388e6a7411e6eeb58bbece9 2018-10-20 Add negotiated SSL protocol and cipher to Net::HTTP debug output
69e328b532b52befa92fb2d3a52db9914d2c918f 2018-10-21 Skip dwarf if its version is not supported
ec91ea5c16f2c3d0b94e27cf16a581e46693513f 2018-10-21 check version of .debug_info
e01c9c743f467b7ba9b4a4416f04f967f3e9a6ea 2018-10-21 fix sign of integer variable
6018bc5e73de93250afad2cda4043a780dd4e6e9 2018-10-21 Use inline function with stable code instead of macro
448a014d42637ea4ca44b512bed667154af1d637 2018-10-21 initialize is_stmt with default_is_stmt
879b42b043806a88c3f61e33ed4b9468b7b156e7 2018-10-21 check VLIW case
48af6fd544e0b3cec83af9a629059ff8d304720c 2018-10-27 Print exception's cause like Java
7594a8df7504c99be3859c87275f623a4b37d14a 2018-10-27 fix error message and backtrace order
5eab7d7d5520e6c0701e9a892ce580c5756cd67b 2018-10-27 fix test
80001cc8c4602f15726a87e2423dd47cc0e18598 2018-10-28 Add test for cause on pty
437dd8815b04b655ba742063297d8db65045a44f 2018-10-28 Revert "Add test for cause on pty"
5bc93ec743565000c677b9452118f019fd60f262 2018-10-31 Use C90 comments
df58e74e0254c329e8c4fe748a266910070a71a1 2018-11-02 Add timeout
0660d7cb538cf5284d50f66adfcbd78609839715 2018-11-03 Just skip on armv7l-linux
e6d63ac60690781d1187ac13e6a7eb7b1a51fdbf 2018-11-04 Use symtab if there's no .dSYM file
fc1f476b61e2227c2981bd323163b77a6588305a 2018-11-04 addr2line.c uses c99ism
fdcc9c9e43ea8e67479e604a741b8fad09239ec8 2018-11-05 Don't set throw data as cause [Bug #15282]
529adb68727c591204d9d41aab513ba06f12f776 2018-11-20 Support Universal Binary for macOS
b755c26146547995b6b4a7c8a05bbae770af0d6b 2018-11-20 Show function name based on dladdr
4e1ee66580ffbbfd420df2137e03c8be34f0962a 2018-11-22 Use File.expand_path("~username") instead of ENV["HOME"]
69c59f4fd07c41b478d33ff92fb95b8fd0046dc1 2018-11-22 Wait accept is ready also on Solaris
7850586af435f44ff97c93decc97995bbdf6bad4 2018-11-24 Don't use single byte optimization on grapheme clusters
1f9731654e4d2d04fa0020b6a2265e8e25d1e0c7 2018-11-24 fix r65954; Keep tainty
2c652768a878dd951385f48df450b2a1dc12dc12 2018-11-25 Normalize month-mday before finding epoch
35d7ae85eef59c2e50f8cd086b6baf48feb72fb9 2018-12-03 Use /bin/echo instead of shell builtin echo
7ea31367bbbdf0c674a96730a26b477def8ca4a9 2018-12-04 Use Dir.home to avoid platform dependency
5e8e1fcf87601d2f91a5d58b2a92c7b6089adddf 2018-12-04 Use getent and cut on Solaris to get home directory
3b871be4b209c180f99f7e6aa8d0c5c27d22effb 2018-12-04 fix typo of r66177
d987e1e2e6c99d4d58f9c92e69493d3a5b274f49 2018-12-04 Add prototype of rb_ary_ptr_use_start()
e941daa6dd114b52356a63d3c3db5684e6c66717 2018-12-05 fix typoe of r66200
ce37214a458791e90ebff861d2bb25384cdeb46c 2018-12-06 fix r66200 again
956d35e2d00e331ad2bbf601db5f05bbf7097be8 2018-12-06 refix of r66200
e39a83a150dba2021f519186b3908edd65a7cba6 2018-12-06 suppress warning: unused variable 'vbits'
8b14bd4e146dcdbff705941a67f980ec5009ea03 2018-12-06 Should be true fix for r66200
0cee9e9874e77e18f08fbd46bc3883d56d0a6f40 2018-12-06 Add missing declaration to export
7405bbda27a60f2c06af10f2ab49e5b15b043274 2018-12-10 Define HAVE_STMT_AND_DECL_IN_EXPR and use it [Bug #15293]
2f18a95c4e4bf197a7a1c5e1f901ad0fbeeff289 2018-12-10 fix r66311
1bf066dcfaeb05130f9b69c2f0928987371ecbc6 2018-12-10 Preserve HTTP header key as string [Bug #15394]
785ace12f903cfae848ea38d7b8a0cb3439379f3 2018-12-11 CentOS-7 (1810)'s header has O_TMPFILE but kernel doesn't support it
23ff1abc9cfb81bb3533c6a362b35baa25356a4c 2018-12-11 Same as r66334 add Errno::EISDIR
3a637971a2a5939c7306ed7f9acd89689f37f25b 2018-12-12 Enchance MatchData docs [Bug #14450]
67f59eb4abd6ee02ee25d379de70d43533bce87b 2018-12-14 fix r66163
6ecafe0c9865c4187bbf4037fb4e4ac4115e3847 2018-12-14 Move autoload to toplevel
96b32a0108a0e2043d2546130f2c076111f19e57 2018-12-15 Merge nkf v2.1.5
f52aed0106c428f6bee49a0dcdde12300bd36416 2018-12-24 exception bactrace in reverse order is Ruby 2.5 feature
5300cdc0c0ec689d82801964abbbd4811758eca5 2018-12-24 Add ruby_2_6 branch to .travis.yml
4937c6c7dade8eaad7924028a9b0f4f41dceabc7 2018-12-25 Keep RUBY_RELEASE_DATE's definition
4d891865985c2d060c791cf9e48d04bd46878fdb 2018-12-25 Add a tool to update w.r-l.o files on release
9b817107ce0fea9e4dcde6edf5664c734a2faa2b 2018-12-26 fix typo
8b70a215ebb59961dff17a646831ae8801b1cca1 2019-01-01 suppress warning: method redefined; discarding old + introduced at r66681
01d63239e40902bcdc2effa91a9707132290f3ed 2019-01-15 Suppress warning: ambiguous first argument; put parentheses or a space even after `/' operator
e90d826de7d661ef091761bf7d13c9fc70a9d956 2019-01-19 Indented here document (<<~) is Ruby 2.3 feature
1f64192494e896277a8c72a9d0d53ebc93abe312 2019-01-31 Use _NSGetMachExecuteHeader() instead of _mh_execute_header
0deeb1aeb6ab9c35454a64a4da0eeb587a4f2c65 2019-02-08 Call DRb.start_service with setup/teardown
a8c0f27276c16d4774f611ce2b1c793b92dcdc89 2019-02-13 Remove message to recommend to repot bug
fb159b492f4c027d5068e17f0cd3360f31507878 2019-02-13 fix test for r67061
e5347b1c905acc58d98f9497d8edcb0f78729db6 2019-02-16 Revert "Assert that union sizes match"
a679e98e64a7c69d65578b11ef072e1115d536ad 2019-03-06 Fix PTY.open on OpenBSD [Bug #15607]
a3a1199f413f7a96c4c90c7513c832838379e468 2019-03-11 fix wrong merge of conflict at r67217
d3df725f9efeb0e6c121f9a1316abaa90956f1b8 2019-04-21 Make rb_hash_bulk_insert public
7f09b5e9da8f83f84c5b6ae7a644a562811fec73 2019-04-21 suppress warning in test/irb
9a83922b666d4e26b84840757b16b0f9df6acef9 2019-04-21 suppress redefinition warnings
c8b675adb902a67bf62a1a9945bade7c8becc4e8 2019-04-21 suppress redefinition warnings
782e48726082ee130b6ce27f2a21d33257f09d71 2019-04-21 suppress warning in test/irb
fc3e80cf6d8847fd5a2313dd7e2079d268f1ec84 2019-04-30 guard include with has_feature
f1486fea46cf36f1c936f5074a7251f29f9c1c5d 2019-05-09 require 'stringio'
22cd4027349f803efc7ede284376b7a7013f8dfe 2019-05-30 vcs.rb support non-inplace build
7f64a0b4db7ee27a04579236950d88301c7bcabb 2019-06-16 Add new encoding CESU-8 [Feature #15931]
4275f09015295a3f58dbe0aedede0d039f262499 2019-06-24 remove UNREACHABLE
f91879a7b548284c93743168acfd11e3d2aeefac 2019-07-10 handle_interrupt to defend monitor state [Bug #15992]
5208c431bef3240eb251f5da23723b324431a98e 2019-09-19 Separate Time#inspect from to_s and show subsec [Feature #15958]
cbf405fec4ea3c93640b0b7072cf6205442100e5 2019-09-19 Specify encoding explicitly for sprintf
aec0a293a4f9d2f8f8d085f57023ec3ba4bf6525 2019-10-22 Add a tool to generate a patch for www from log
d736511e4253c924bcfaa7125da3b07a67b6ecbf 2019-10-22 Move format-release to tool and fix bugs
99ca5705a24d540b95fb7069707514c1510f1a81 2019-10-22 tool/release.sh uses ruby-actions' result
bea322a352d820007dd4e6cab88af5de01854736 2019-11-05 Revert "[EXPERIMENTAL] Make Symbol#to_s return a frozen String [Feature #16150]"
26843cbcd0b97489f98aa123e700c4e893b1da5e 2019-11-07 Use FIX2LONG to avoid unexpected exception
6aa80d5583daf71a4d45400af7e23e9d6151b1a3 2019-11-07 Use FIX2LONG instead of FIX2INT like 26843cbcd0
ba5b51ca5968314f5ca92fee0afaea44a78eb0b1 2019-11-11 Revert "Elaborated EOF char message a little"
fd69f82675bf93a848e5aa58d117bf8bbf604188 2019-11-11 Revert "Warn EOF char in comment"
0ba1ea7fbfc059e0e0114b4fc0bd66f3058d8b48 2019-11-11 Always use git.ruby-lang.org as origin
b2b12792720fe83afc1a64b41ca76fde6b7d74c5 2019-11-11 format-release uses the result of GitHub Actions
35608760ffae00e0daebecd260191019a9b32648 2019-11-22 Add github repo to remove_tag
76871dea6b05ee441f25c6f694ac21525ed25f93 2019-11-28 Use more template feature of w.r-l.o
b5fbefbf2c14742f6d46ecdf3ce712062dfb1d0a 2019-11-17 Added Symbol#start_with? and Symbol#end_with? method. [Feature #16348]
34a66b1f36e9a065cf8433598b3fce03ce2c711e 2019-12-03 Revert "Fix warnings in Regexp#{match,match?} specs"
a705f6472c3e34422776d886bbc9f98676d8c0eb 2019-12-03 Revert "Improve warning message"
08074eb71229b4c9f669f7bfb215bbb43525bfc0 2019-12-03 Revert "Revert nil error and adding deprecation message"
8852fa876039ed177fd5e867f36177d8a9ff411c 2019-12-03 Revert "Regexp#match{?} with nil raises TypeError as String, Symbol (#1506)"
54072e329cab7207fba133caba4fc12b45add8f9 2019-12-09 Add ipaddr optional parameter to Net::HTTP#start
c2dc27d6435f40ff24f553cf47816a1c696bbbba 2019-12-09 fix typo of 54072e329cab7207fba133caba4fc12b45add8f9
af11efd377965b6601bb54aa79072ef0789dc525 2019-12-10 fix ipaddr parameter of Net::HTTP.start to support proxy
5be34d6a3310065850c0c530db6936415124b5d9 2019-12-10 ensure to close the data connection [Bug #16413]
5da4a310ccf7f4131c1814a2c9279a5682777f1b 2019-12-16 close datasocket on stor of server side
216b62aa87f069c51085e9f9abb548930370bc53 2019-12-20 use UTC to use previous day in midnight
3a29f05ba5ba7ed4b821ba5f566eeb3ff3c5c3b1 2019-12-21 Move stats under a dict
a1018b2c5fef48b0cf52d7644578cb775339bd5b 2019-12-25 fix typo
1002de58ec48afecfde83b542cb934e7c8df0cf0 2019-12-25 fix version regexp
80bbc7f402ee641c06840e06ecc7184648ca8c2a 2020-01-24 Add #verify_hostname= and #verify_hostname to skip hostname verification
53adb53c9aea5da98ed3e470983b2cbfe367cb7d 2020-01-30 Ignore expected errors on compiling C++ source [Bug #16331]
9aed421d70df65dcada8f529197166166f50357e 2020-01-30 Support nmake
ca2888fb3d23d702738873f5c0f956575fd3c5d3 2020-01-30 Move .IGNORE in extconf.rb
0529fead361c05754550e39daaa54076a04df6a3 2020-02-04 assert_separately uses their own pipe instead of stdout
9b9a621ae35bd6aefe78ff8a22874d8036ddd883 2020-02-04 On Windows it cannot receive fd except 0..2
390a9d3b725a4ea7852f2cabf066b78855869472 2020-02-04 just use STDOUT
de15a26e9e297c9cc3171b1d40ef7776ca5838df 2020-03-13 tool/redmine-backporter.rb: fix typo
ce92d15596aab337b5e8b806603eb07ad6528ff2 2020-09-26 fix typo [Bug #17194]
4e31cbc07048fc57dbd16643a682df21db9a4342 2020-09-26 update-deps
b29fe5eb2ded0363c631b2739676e631ed024d66 2020-11-05 Add description __send__ is safer
3407b7d8a620562d0584cd2968965317f331f8cc 2020-11-05 Revert "Prefer #send over #__send__ when it is clear there is no possible conflict"
0fdcb947e8c3aa3596ce2274cda111e409272430 2020-09-25 [ruby/date] [DOC] declate DateTime class is deprecated
a4f292426b40f9d6c8f3d646e4b7c667313074f2 2020-12-07 skip failing tests in test-all on mingw
4b583d4928d1797b35d99b7fc9666e0b4cbed136 2020-12-08 Add NEWS about UTF-8 on Windows
7856da5fe75a76bec909778e411270c10a04ca3a 2020-12-09 remove bz2
d58537cf8f4c3a3569fb5dd647dd5f0a19a9f3be 2020-12-20 Revert "remove bz2"
709d9cf1ba47d6df20ba067fdc8e92a7a817d1d3 2020-12-20 Add release engineering related tools
6a6daf3803771884f4cbf8e134802ae430568ba2 2020-12-24 Add tag key
a89932799c914d1864fc91f33d6461592dbfd3fb 2020-12-24 gen-release-note.rb: Avoid to depend release metadata
67fe290bb3e812487e400457feae83574295508b 2020-12-25 fix filename
1bd27a78827109f85357f80827a9975fae9bb2a5 2021-01-24 Add test for String#casecmp?
ce2062dee6405030091966c47b1124ec9a4c62d4 2021-02-02 Drop pushing local repo
d29cb56bfa40f8c077518623b63bb26988fbe60e 2021-02-02 Use local repository instead of remote
f92b7b7b97d57ad3f58034556224141d2f0e65c7 2021-02-02 Pass revision by hand if the commit message lacks the ticket number
6b978d542704a5614af5e9375c4b31b8d2618652 2021-03-12 Remove .travis.yml
d58daad37bd5fd09c7ff74be17074fc51faac8d3 2021-03-17 [Feature #17684] Declare --disable-gems is for debugging
ff91b97c83c5e9aa67bc4032d70f0ed19b334f44 2021-04-06 The guard is to alert patchlevel of X.Y.0
46655156dcc37509dcb69fcd0717c110eb1c624a 2021-05-22 Add Thread#native_thread_id [Feature #17853]
9ddc767434c5bc105ee2239876f77227a53f03d2 2021-05-26 Add NEWS about 46655156dcc37509dcb69fcd0717c110eb1c624a
835c63cd8818dfa86bce54d818c11cbec25b1285 2021-07-15 Add tests and NEWS [Feature #18008]
7a816b5fc81cf70c92796c2b1794d32887d8e777 2021-11-16 Support preview release
05faa36028a0a00788e2416a91e0bba21bd6f6ad 2021-12-25 fix tool/format-release
1cc02078e503a18f6d1fcbd3e4d29c574895957d 2021-12-25 Revert "make-snapshot: add -extlibs option"
82c8acbcfd3197e19620dc6024d08c85ea99a05b 2021-12-25 Prevent installing zlib library
8325094177de60d365b2b5507488f0b53d11c736 2021-12-25 Revert "Do not include external library sources into packages"
da4d6dc1ec90fc69744460871b57dc57a1bf7e3a 2021-12-25 tag's prefix is "v"
542a38f619bea9fa7aa5a6be1449fc5f9b4d01e9 2022-02-18 gen-mail.rb: support markdown file path
d66b29ccfbedb8d669ebfed19888f9ba22a48b75 2022-09-14 Add link to how to build Ruby
dd5118f8524c425894d4716b787837ad7380bb0d 2019-01-12 URI.parse should set empty string in host instead of nil
9eb19a02aea2f867972d2c28cab25e5df162091f 2022-12-14 Add more comments why CRuby uses __pioinfo
ee60756495b775c4e8fc93a57094ac4e4b83fa7f 2022-12-23 Fix backtrace beyond _singtramp on macOS arm64 (#7015)
3fb1d49a1f1289142f3da8e876133bd7f459e4f6 2022-12-24 Revert "darwin: resolve rb symbols from ext by `-flat_namespace` to see libruby transitively"
b0b61623ad890e723726b3213354634fcc5cdb71 2023-01-18 Add quotes to backport field
269c5d408fd3ab83731b8eae0fbc13387eece306 2023-02-01 fix to work with the case default issue is used
9891797a277eb61f56fcde71cc78a6196d3886be 2023-03-28 Use 3 way merge for merger.rb
6ce6b4d1e7a6f6f20b232e8fc744c303bfd87098 2023-03-28 Use merge_group
2488b4dd0d21fa38ddf801772e8aada2564178dc 2023-03-28 gem related automation must run only on master
223a79e6830ca9c3619258ac00eebffb7754a0a1 2023-05-12 Don't call action-slack if SLACK_WEBHOOK_URL is not set
d314fe42f987fcfaad67f102ec418ee4ca32ee99 2023-05-12 Revert "Don't call action-slack if SLACK_WEBHOOK_URL is not set"
85dcc4866d9ff29834596e9186cc97d622ee06f8 2023-05-31 Revert "Hide most of the implementation of `struct rb_io`. (#6511)"
6b3abcf4622c6ae39ddfd5b21c2387f177f82e0d 2023-12-11 fix regexp pattern of diff
7e96d9f96ea639491190248753b661f91ed820aa 2023-12-25 suppress a warning
ab4264a21f3e1f6a567d49064bf08e890f13c887 2023-12-25 suppress a warning
bc79229be9d3333083b2e587d708b5d791d23608 2024-02-03 Show OpenSSL version in the error message of assert_equal
64b6a018a38f200c957fdbbe7d0cbe0e64781c9f 2024-02-03 Fix test session reuse but expire (#9824)
0b4bf05985d29d3edcb65629663fb6063261b343 2024-04-23 exit 1 if failed
3fadd68452e88bf5e6eafb429a77dcb7779abbb7 2024-04-23 Remove newlines of MIME encoded subject line
54964526c645010d9303a02ae0089761cbf7202f 2024-12-12 increase diff.renameLimit
d88c066f42f981f477b7a9ab1e77b90fda6f104d 2024-12-25 Add fail safe to check uncommitted changes
bbf873521a01c1c44297b9dd52cf4e309ae5b496 2025-04-16 Add description about edge cases of Enumerable#size